You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paperlibrary__Random__Ex...

2 lines
14 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1545,4599],{37862:function(ut,L,l){l.r(L),l.d(L,{default:function(){return Fe}});var i=l(67294),S=l(35973),re=l(30599),G=l(66368),ie=l(69677),ue=l(2453),R=l(71577),k=l(57953),ce=l(85418),Z=l(68508),de=l(28452),pe=l(14989),me=l(26194),ge=l(80654),n={flex_box_center:"flex_box_center___pAXJ7",flex_space_between:"flex_space_between___okEh8",flex_box_vertical_center:"flex_box_vertical_center___H3oJW",flex_box_center_end:"flex_box_center_end___IoZHh",flex_box_column:"flex_box_column___pioDq",page:"page___AQTC0",wrap:"wrap___ypi7g",title:"title___MqXji",select:"select___jUs9O",contentWrap:"contentWrap___prReW",pngIcon:"pngIcon___nQYWW",tabsWrap:"tabsWrap___JTnDy",searchWrap:"searchWrap___Bgson",addQuestionBtn:"addQuestionBtn___y9Dkl",search:"search___xhreb",searchIcon:"searchIcon___kKxKj",batchWrap:"batchWrap___y6TB9",contentListWrap:"contentListWrap___sljKR",li:"li___xrdAB",bottom:"bottom___IZpbS",actionLeftItem:"actionLeftItem___pA5VQ",questionTypeName:"questionTypeName___CQhmP",more:"more___vOWPW",btnAdd:"btnAdd___Lh47d",treeWrapper:"treeWrapper___FLm4B",treeHeader:"treeHeader___dec6m",treeContent:"treeContent___lAajS",action:"action___fRPRI",headerWrapper:"headerWrapper___Mx250",exportBtn:"exportBtn___QrNIt"},fe=l(30113),Q=l(51953),j=l(52262),ye=l(34562),he=l(5623),_e=l(28706),be=l(33170),a=l(67294),Ee=Object.defineProperty,ve=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,J=(s,r,u)=>r in s?Ee(s,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):s[r]=u,E=(s,r)=>{for(var u in r||(r={}))V.call(r,u)&&J(s,u,r[u]);if(F)for(var u of F(r))H.call(r,u)&&J(s,u,r[u]);return s},K=(s,r)=>ve(s,Se(r)),Me=(s,r)=>{var u={};for(var p in s)V.call(s,p)&&r.indexOf(p)<0&&(u[p]=s[p]);if(s!=null&&F)for(var p of F(s))r.indexOf(p)<0&&H.call(s,p)&&(u[p]=s[p]);return u},v=(s,r,u)=>new Promise((p,M)=>{var D=h=>{try{c(u.next(h))}catch(I){M(I)}},P=h=>{try{c(u.throw(h))}catch(I){M(I)}},c=h=>h.done?p(h.value):Promise.resolve(h.value).then(D,P);c((u=u.apply(s,r)).next())});const B=G.default.TabPane,Ne=ie.default.Search;var Ce=(s=>(s.Mine="0",s.Public="1",s.Collection="2",s.TeachGroupShare="3",s))(Ce||{});const xe=s=>{var r=s,{classroomList:u,problemset:p,user:M,globalSetting:D,loading:P,dispatch:c,match:h,shixunHomeworks:I}=r,ct=Me(r,["classroomList","problemset","user","globalSetting","loading","dispatch","match","shixunHomeworks"]),z,U,$,X;const d=(0,S.useIntl)(),Y=(0,S.useParams)(),[q]=(0,S.useSearchParams)(),N=(0,_e.oP)(),[e,m]=(0,i.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,type:"0",item_type:N.qtype,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:q.get("id")||null,exam_id:Y.id||null,exercise_id:Y.categoryId||null}),[A,Be]=(0,i.useState)(0),[De,Pe]=(0,i.useState)([]),[T,Ie]=(0,i.useState)("0"),[Te,C]=(0,i.useState)(-1),[we,ke]=(0,i.useState)([]),[w,Ae]=(0,i.useState)([]),[Oe,O]=(0,i.useState)(!1),We=(0,i.useRef)(!1),[Le,W]=(0,i.useState)([]),[ee,Ge]=(0,i.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[te,Re]=(0,i.useState)([]),Ze=(0,i.useRef)(null),[Qe,x]=(0,i.useState)(!1),[je,Ve]=(0,i.useState)(""),ae=[{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"}];(0,i.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),()=>{document.body.removeAttribute("data-custom")}),[]),(0,i.useEffect)(()=>{c({type:"problemset/getDisciplines",payload:{source:"question"}});const t=q.get("group_id")||0;e.group_id=Number(t),m(e),y(e).then(o=>{x(!1)}),f(e),Je(),He()},[]),(0,i.useEffect)(()=>(c({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{c({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),c({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,i.useEffect)(()=>(c({type:"globalSetting/headerFixedToggle",payload:!0}),()=>{c({type:"globalSetting/headerFixedToggle",payload:!1})}),[]),(0,i.useEffect)(()=>(c({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{c({type:"globalSetting/headerFooterToggle",payload:!0})}),[]);const He=()=>v(void 0,null,function*(){c({type:"problemset/getTeachGroupData"})}),se=(0,i.useRef)(),f=t=>v(void 0,null,function*(){const o=E({},t);x(!0);const g=yield c({type:"problemset/getGroup",payload:E({},o)});g!=null&&g.data&&Re((g==null?void 0:g.data)||[]),g&&Ae((g==null?void 0:g.navigation)||[]),W([]),x(!1)}),y=t=>v(void 0,null,function*(){t.item_type=t.item_type,x(!0);const o=yield c({type:"problemset/getItemBanks",payload:t});if(o&&o.status!==403&&o.status!==401&&o.status!==500)return Be(o.items_count||0),Pe(o.items||[]),ke(o.tag_disciplines||[]),Ke(o.items||[]),W([]),x(!1),o}),Je=()=>{c({type:"problemset/getBasketList",payload:{}})},Ke=t=>{const o=t.every(g=>{var _;return((_=g.program_attr)==null?void 0:_.status)===0});We.current=o},ze=(t,o)=>{e.discipline_id=t||"",e.sub_discipline_id=o||"",e.tag_discipline_id="",e.page=1,e.per_page=20,delete e.id,C(t===null?-1:null),m(e),y(e),f(e)},Ue=t=>{e.difficulty=t||"",e.page=1,e.per_page=20,delete e.id,m(e),y(e),f(e)},$e=t=>{e.tag_discipline_id=t,e.page=1,e.per_page=20,delete e.id,t===-1&&(e.discipline_id="",e.sub_discipline_id="",e.tag_discipline_id=""),C(t),m(e),y(e),f(e)},[Xe,ne]=(0,i.useState)(!1),Ye=t=>{c({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:t}}),e.discipline_id="",e.sub_discipline_id="",e.tag_discipline_id="",e.difficulty=null,e.type=t,t==="0"?e.group_id=0:e.group_id=null,ne(t==="3"),e.page=1,e.per_page=20,delete e.id,C(-1),Ie(t),m(e),y(e),console.log("\u6765\u8FD9\u4E86----------------"),f(e)},qe=(t,o)=>{e.page=t,e.per_page=o,m(e),y(e),f(e)},le=t=>{e.discipline_id="",e.sub_discipline_id="",e.tag_discipline_id="",e.difficulty=null,e.page=1,e.keyword=t,delete e.id,t?(O(!0),(0,ye.tk)({name:t,copywriting:t,position:"ItemBank"})):O(!1),C(-1),m(e),y(e),f(e)},dt=()=>{e.per_page=20,m(e),y(e),f(e)},oe=(t,o=!1,g=!1)=>v(void 0,null,function*(){var _;if(c({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(t),group_type:"0"}}),e.page=1,e.per_page=20,e.group_id=Math.abs(t),g){const b=JSON.parse(JSON.stringify(w));b.splice(b.length-2,2),e.parents=b}else e.parents=[...w||[{id:0,name:"\u6839\u76EE\u5F55"}],...((_=(0,Q.b)(se.current,t))==null?void 0:_.map(b=>({id:b.id,name:b.name})))||[]];m(e),f(E({},e)),y(e)}),et=()=>{c({type:"problemset/setActionTabs",payload:{key:"\u65B0\u5EFA\u6587\u4EF6\u5939",params:e}})},tt=()=>{c({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}})},at=t=>v(void 0,null,function*(){c({type:"problemset/getDisciplines",payload:{source:"question",group_id:t,group_type:"3"}}),e.page=1,e.group_id=t||null,delete e.id,m(E({},e)),y(K(E({},e),{group_id:0})),f(K(E({},e),{group_id:0}))}),st=t=>{e.sort_by=t.type,e.sort_direction=t.direction,e.page=1,e.per_page=20,Ge(t.name),m(e),y(e),f(e)},nt=t=>{e.discipline_id="",e.sub_discipline_id="",e.tag_discipline_id="",e.difficulty=null,e.page=1,e.per_page=20,e.group_id=t,C(-1),m(e),f(e)},lt=t=>{W(t)},ot=[{type:"SINGLE",name:d.formatMessage({id:"paperlibrary.examName",defaultMessage:"\u5355\u9009\u9898"})},{type:"MULTIPLE",name:d.formatMessage({id:"paperlibrary.multipleChoiceQuestion",defaultMessage:"\u591A\u9009\u9898"})},{type:"JUDGMENT",name:d.formatMessage({id:"paperlibrary.trueFalseQuestion",defaultMessage:"\u5224\u65AD\u9898"})},{type:"PROGRAM",name:d.formatMessage({id:"paperlibrary.programmingQuestion",defaultMessage:"\u7F16\u7A0B\u9898"})},{type:"SUBJECTIVE",name:d.formatMessage({id:"paperlibrary.shortAnswerQuestion",defaultMessage:"\u7B80\u7B54\u9898"})},{type:"COMPLETION",name:d.formatMessage({id:"paperlibrary.fillInTheBlankQuestion",defaultMessage:"\u586B\u7A7A\u9898"})},{type:"COMBINATION",name:d.formatMessage({id:"paperlibrary.combinationQuestion",defaultMessage:"\u7EC4\u5408\u9898"})}],rt={1:d.formatMessage({id:"paperlibrary.easy",defaultMessage:"\u7B80\u5355"}),2:d.formatMessage({id:"paperlibrary.medium",defaultMessage:"\u9002\u4E2D"}),3:d.formatMessage({id:"paperlibrary.hard",defaultMessage:"\u56F0\u96BE"})},it=t=>v(void 0,null,function*(){if(N.type==="exercise"){const o=yield(0,be.ZP)(`/api/exercises/${N.exerciseid}/toggle_random_question.json`,{method:"post",body:{question_id:N.qid,item_bank_id:t}});o!=null&&o.status||(ue.ZP.info("\u6362\u9898\u6210\u529F"),S.history.push(N.from));return}});return a.createElement("div",{className:n.page},a.createElement("section",null,a.createElement("div",{className:n.wrap},a.createElement("div",{className:n.title},"\u8BD5\u9898\u5E93"),a.createElement("div",{className:n.headerWrapper},a.createElement("div",{className:n.tabsWrap},a.createElement(G.default,{activeKey:T,onChange:Ye,tabBarExtraContent:a.createElement("div",{className:n.searchWrap},a.createElement(Ne,{allowClear:!0,suffix:a.createElement("i",{className:`iconfont icon-sousuo9 font14 ${n.searchIcon}`,onClick:()=>le(e.keyword)}),className:n.search,placeholder:d.formatMessage({id:"testPaperBank.pleaseEnterKeywordsToSearch",defaultMessage:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22"}),size:"middle",value:e.keyword,onChange:t=>{e.keyword=t.target.value,m(E({},e))},onSearch:le}))},a.createElement(B,{tab:d.formatMessage({id:"paperlibrary.public",defaultMessage:"\u516C\u5171"}),key:"1"}),((U=(z=p.teachGroupData)==null?void 0:z.groups)==null?void 0:U.length)&&a.createElement(B,{tab:d.formatMessage({id:"paperlibrary.teamShare",defaultMessage:"\u56E2\u961F\u5171\u4EAB"}),key:"3"}),!(0,j.ag)()&&!(0,j.JA)()&&a.createElement(B,{tab:d.formatMessage({id:"paperlibrary.favorites",defaultMessage:"\u6536\u85CF\u5939"}),key:"2"}),a.createElement(B,{tab:d.formatMessage({id:"paperlibrary.myCreated",defaultMessage:"\u6211\u521B\u5EFA\u7684"}),key:"0"}))),a.createElement(re.S,{showSelectAll:!1,className:n.select,disciplinesData:($=p.disciplinesData)==null?void 0:$.disciplines,knowledgeData:we,directionValue:e.discipline_id,subDisciplineValue:e.sub_discipline_id,typeValue:e.item_type,isprogram_homework:!1,showItemType:!1,showKnowledge:!0,name:je,setname:Ve,difficultyValue:e.difficulty,showShixun:!1,onShixunChange:tt,onDirectionChange:ze,onTypeChange:()=>{},onDifficultyChange:Ue,knowledgeValue:Te,onKnowledgeChange:$e,teachGroupData:(X=p.teachGroupData)==null?void 0:X.groups,onTeachGroupChange:at,teachGroupValue:e.group_id,showTeachGroup:Xe})),a.createElement("div",{className:n.treeWrapper,style:{display:T==="0"?"block":"none"}},a.createElement("div",{className:n.treeHeader},a.createElement(ge.Z,{data:w,onClick:oe,activeTabsKey:T}),a.createElement(R.ZP,{type:"link",onClick:et,className:n.exportBtn},a.createElement("img",{src:he,alt:"",className:n.pngIcon}),d.formatMessage({id:"problemset.createNewFolder",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6\u5939"}))),a.createElement(k.Z,{spinning:Qe},a.createElement("div",{ref:Ze,className:te.length?n.treeContent:"",style:{maxHeight:"220px",overflow:"auto"}},a.createElement(Q.Z,{setRootData:t=>{se.current=t},isProblemset:!1,reloadData:()=>{},data:te,onShare:()=>{},onOpen:oe,params:e,navigation:w,activeTabsKey:T})))),a.createElement("div",{className:n.contentWrap},a.createElement("div",{className:n.batchWrap},a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},a.createElement("div",{className:"font14"},a.createElement(ce.Z,{dropdownRender:()=>a.createElement(Z.default,{selectedKeys:[ee]},ae==null?void 0:ae.map((t,o)=>a.createElement(Z.default.Item,{key:t.name,onClick:()=>st(t)},t.name)))},a.createElement("span",{style:{color:"#464F66"}},a.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),ee))))),Oe?a.createElement("div",null,a.createElement(R.ZP,{style:{paddingLeft:0},onClick:()=>{e.page=1,e.keyword=null,delete e.id,m(e),O(!1),y(e)},type:"link"},a.createElement("i",{className:"iconfont icon-fanhui2 font14"}),d.formatMessage({id:"classroomGraphicGroupHomework.return",defaultMessage:"\u8FD4\u56DE"})),a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u641C\u7D22\u201C",e.keyword,"\u201D")):null,a.createElement("div",{className:n.contentListWrap},A!==0?a.createElement(k.Z,{size:"middle",spinning:P["problemset/getItemBanks"]},De.map((t,o)=>{var g,_;return a.createElement("div",{className:n.li,key:t.id},a.createElement("div",{className:n.top},a.createElement(fe.Z,{showCheckbox:!1,data:t,selectIds:Le,onSelectCheckBox:lt})),a.createElement("div",{className:n.bottom},a.createElement("p",{className:`${n.actionLeftItem} ${n.questionTypeName}`},(g=ot.find(b=>b.type===t.item_type))==null?void 0:g.name),a.createElement("p",{className:n.actionLeftItem},rt[t.difficulty]),a.createElement("p",{className:n.actionLeftItem},d.formatMessage({id:"paperlibrary.creator",defaultMessage:"\u521B\u5EFA\u8005"}),a.createElement("span",{className:"c-grey-333"},(_=t==null?void 0:t.author)==null?void 0:_.name)),a.createElement("p",{className:n.actionLeftItem},d.formatMessage({id:"paperlibrary.update",defaultMessage:"\u66F4\u65B0"}),a.createElement("span",{className:"c-grey-333"},t==null?void 0:t.updated_at)),a.createElement("p",{className:n.actionLeftItem},d.formatMessage({id:"paperlibrary.usageCount",defaultMessage:"\u4F7F\u7528\u6B21\u6570"}),a.createElement("span",{className:"c-grey-333"},t==null?void 0:t.quotes)),a.createElement("div",{className:n.more},a.createElement("span",{className:n.btnAdd,onClick:()=>it(t.id)},"\u66FF\u6362"))))})):a.createElement(k.Z,{size:"middle",spinning:P["problemset/getItemBanks"]},a.createElement(me.Z,null))),A!==0&&a.createElement(de.Z,{showQuickJumper:!0,onChange:qe,defaultCurrent:1,pageSize:e==null?void 0:e.per_page,current:e.page||1,total:A,showTotal:t=>a.createElement("span",{className:"mr10"},d.formatMessage({id:"common.total",defaultMessage:"\u5171"}),a.createElement("span",{className:"c-light-primary"},t),d.formatMessage({id:"problemset.pieceOfData",defaultMessage:"\u6761\u6570\u636E"}))}))),a.createElement(pe.Z,{onOk:nt})))};var Fe=(0,S.connect)(({classroomList:s,problemset:r,user:u,loading:p,globalSetting:M,shixunHomeworks:D})=>({classroomList:s,problemset:r,user:u,globalSetting:M,loading:p.effects,shixunHomeworks:D}))(xe)}}]);