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
13 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1545,4599],{10834:function(it,O,s){s.r(O),s.d(O,{default:function(){return Fe}});var i=s(59301),C=s(44283),oe=s(65402),G=s(99313),re=s(92832),ie=s(8591),M=s(3113),w=s(71418),ue=s(38854),R=s(20834),ce=s(58421),de=s(18579),pe=s(90736),me=s(28359),l={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"},ge=s(64211),Z=s(58339),j=s(15267),fe=s(88627),ye=s(5623),he=s(76406),_e=s(49317),a=s(59301),Ee=Object.defineProperty,ve=Object.defineProperties,be=Object.getOwnPropertyDescriptors,F=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,H=(n,r,u)=>r in n?Ee(n,r,{enumerable:!0,configurable:!0,writable:!0,value:u}):n[r]=u,E=(n,r)=>{for(var u in r||(r={}))V.call(r,u)&&H(n,u,r[u]);if(F)for(var u of F(r))J.call(r,u)&&H(n,u,r[u]);return n},K=(n,r)=>ve(n,be(r)),Se=(n,r)=>{var u={};for(var d in n)V.call(n,d)&&r.indexOf(d)<0&&(u[d]=n[d]);if(n!=null&&F)for(var d of F(n))r.indexOf(d)<0&&J.call(n,d)&&(u[d]=n[d]);return u},v=(n,r,u)=>new Promise((d,b)=>{var D=y=>{try{c(u.next(y))}catch(I){b(I)}},P=y=>{try{c(u.throw(y))}catch(I){b(I)}},c=y=>y.done?d(y.value):Promise.resolve(y.value).then(D,P);c((u=u.apply(n,r)).next())});const B=G.default.TabPane,Ne=re.default.Search;var xe=(n=>(n.Mine="0",n.Public="1",n.Collection="2",n.TeachGroupShare="3",n))(xe||{});const Ce=n=>{var r=n,{classroomList:u,problemset:d,user:b,globalSetting:D,loading:P,dispatch:c,match:y,shixunHomeworks:I}=r,ut=Se(r,["classroomList","problemset","user","globalSetting","loading","dispatch","match","shixunHomeworks"]),Q,z,U,$;const X=(0,C.useParams)(),[Y]=(0,C.useSearchParams)(),S=(0,he.oP)(),[e,p]=(0,i.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,type:"0",item_type:S.qtype,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:Y.get("id")||null,exam_id:X.id||null,exercise_id:X.categoryId||null}),[A,Be]=(0,i.useState)(0),[De,Pe]=(0,i.useState)([]),[T,Ie]=(0,i.useState)("0"),[Te,N]=(0,i.useState)(-1),[ke,we]=(0,i.useState)([]),[k,Ae]=(0,i.useState)([]),[We,W]=(0,i.useState)(!1),Le=(0,i.useRef)(!1),[Oe,L]=(0,i.useState)([]),[q,Ge]=(0,i.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[ee,Me]=(0,i.useState)([]),Re=(0,i.useRef)(null),[Ze,x]=(0,i.useState)(!1),[je,Ve]=(0,i.useState)(""),te=[{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=Y.get("group_id")||0;e.group_id=Number(t),p(e),f(e).then(o=>{x(!1)}),g(e),He(),Je()},[]),(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 Je=()=>v(void 0,null,function*(){c({type:"problemset/getTeachGroupData"})}),ae=(0,i.useRef)(),g=t=>v(void 0,null,function*(){const o=E({},t);x(!0);const m=yield c({type:"problemset/getGroup",payload:E({},o)});m!=null&&m.data&&Me((m==null?void 0:m.data)||[]),m&&Ae((m==null?void 0:m.navigation)||[]),L([]),x(!1)}),f=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||[]),we(o.tag_disciplines||[]),Ke(o.items||[]),L([]),x(!1),o}),He=()=>{c({type:"problemset/getBasketList",payload:{}})},Ke=t=>{const o=t.every(m=>{var h;return((h=m.program_attr)==null?void 0:h.status)===0});Le.current=o},Qe=(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,N(t===null?-1:null),p(e),f(e),g(e)},ze=t=>{e.difficulty=t||"",e.page=1,e.per_page=20,delete e.id,p(e),f(e),g(e)},Ue=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=""),N(t),p(e),f(e),g(e)},[$e,ne]=(0,i.useState)(!1),Xe=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,N(-1),Ie(t),p(e),f(e),console.log("\u6765\u8FD9\u4E86----------------"),g(e)},Ye=(t,o)=>{e.page=t,e.per_page=o,p(e),f(e),g(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?(W(!0),(0,fe.tk)({name:t,copywriting:t,position:"ItemBank"})):W(!1),N(-1),p(e),f(e),g(e)},ct=()=>{e.per_page=20,p(e),f(e),g(e)},se=(t,o=!1,m=!1)=>v(void 0,null,function*(){var h;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),m){const _=JSON.parse(JSON.stringify(k));_.splice(_.length-2,2),e.parents=_}else e.parents=[...k||[{id:0,name:"\u6839\u76EE\u5F55"}],...((h=(0,Z.b)(ae.current,t))==null?void 0:h.map(_=>({id:_.id,name:_.name})))||[]];p(e),g(E({},e)),f(e)}),qe=()=>{c({type:"problemset/setActionTabs",payload:{key:"\u65B0\u5EFA\u6587\u4EF6\u5939",params:e}})},et=()=>{c({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}})},tt=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,p(E({},e)),f(K(E({},e),{group_id:0})),g(K(E({},e),{group_id:0}))}),at=t=>{e.sort_by=t.type,e.sort_direction=t.direction,e.page=1,e.per_page=20,Ge(t.name),p(e),f(e),g(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,N(-1),p(e),g(e)},lt=t=>{L(t)},st=[{type:"SINGLE",name:"\u5355\u9009\u9898"},{type:"MULTIPLE",name:"\u591A\u9009\u9898"},{type:"JUDGMENT",name:"\u5224\u65AD\u9898"},{type:"PROGRAM",name:"\u7F16\u7A0B\u9898"},{type:"SUBJECTIVE",name:"\u7B80\u7B54\u9898"},{type:"COMPLETION",name:"\u586B\u7A7A\u9898"},{type:"COMBINATION",name:"\u7EC4\u5408\u9898"}],ot={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},rt=t=>v(void 0,null,function*(){if(S.type==="exercise"){const o=yield(0,_e.ZP)(`/api/exercises/${S.exerciseid}/toggle_random_question.json`,{method:"post",body:{question_id:S.qid,item_bank_id:t}});o!=null&&o.status||(ie.ZP.info("\u6362\u9898\u6210\u529F"),C.history.push(S.from));return}});return a.createElement("div",{className:l.page},a.createElement("section",null,a.createElement("div",{className:l.wrap},a.createElement("div",{className:l.title},"\u8BD5\u9898\u5E93"),a.createElement("div",{className:l.headerWrapper},a.createElement("div",{className:l.tabsWrap},a.createElement(G.default,{activeKey:T,onChange:Xe,tabBarExtraContent:a.createElement("div",{className:l.searchWrap},a.createElement(Ne,{allowClear:!0,suffix:a.createElement("i",{className:`iconfont icon-sousuo9 font14 ${l.searchIcon}`,onClick:()=>le(e.keyword)}),className:l.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",size:"middle",value:e.keyword,onChange:t=>{e.keyword=t.target.value,p(E({},e))},onSearch:le}))},a.createElement(B,{tab:"\u516C\u5171",key:"1"}),((z=(Q=d.teachGroupData)==null?void 0:Q.groups)==null?void 0:z.length)&&a.createElement(B,{tab:"\u56E2\u961F\u5171\u4EAB",key:"3"}),!(0,j.ag)()&&!(0,j.JA)()&&a.createElement(B,{tab:"\u6536\u85CF\u5939",key:"2"}),a.createElement(B,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),a.createElement(oe.S,{showSelectAll:!1,className:l.select,disciplinesData:(U=d.disciplinesData)==null?void 0:U.disciplines,knowledgeData:ke,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:et,onDirectionChange:Qe,onTypeChange:()=>{},onDifficultyChange:ze,knowledgeValue:Te,onKnowledgeChange:Ue,teachGroupData:($=d.teachGroupData)==null?void 0:$.groups,onTeachGroupChange:tt,teachGroupValue:e.group_id,showTeachGroup:$e})),a.createElement("div",{className:l.treeWrapper,style:{display:T==="0"?"block":"none"}},a.createElement("div",{className:l.treeHeader},a.createElement(me.Z,{data:k,onClick:se,activeTabsKey:T}),a.createElement(M.ZP,{type:"link",onClick:qe,className:l.exportBtn},a.createElement("img",{src:ye,alt:"",className:l.pngIcon}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),a.createElement(w.Z,{spinning:Ze},a.createElement("div",{ref:Re,className:ee.length?l.treeContent:"",style:{maxHeight:"220px",overflow:"auto"}},a.createElement(Z.Z,{setRootData:t=>{ae.current=t},isProblemset:!1,reloadData:()=>{},data:ee,onShare:()=>{},onOpen:se,params:e,navigation:k,activeTabsKey:T})))),a.createElement("div",{className:l.contentWrap},a.createElement("div",{className:l.batchWrap},a.createElement("div",{style:{flex:1,display:"flex",alignItems:"center"}},a.createElement("div",{className:"font14"},a.createElement(ue.Z,{dropdownRender:()=>a.createElement(R.default,{selectedKeys:[q]},te==null?void 0:te.map((t,o)=>a.createElement(R.default.Item,{key:t.name,onClick:()=>at(t)},t.name)))},a.createElement("span",{style:{color:"#464F66"}},a.createElement("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),q))))),We?a.createElement("div",null,a.createElement(M.ZP,{style:{paddingLeft:0},onClick:()=>{e.page=1,e.keyword=null,delete e.id,p(e),W(!1),f(e)},type:"link"},a.createElement("i",{className:"iconfont icon-fanhui2 font14"}),"\u8FD4\u56DE"),a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u641C\u7D22\u201C",e.keyword,"\u201D")):null,a.createElement("div",{className:l.contentListWrap},A!==0?a.createElement(w.Z,{size:"middle",spinning:P["problemset/getItemBanks"]},De.map((t,o)=>{var m,h;return a.createElement("div",{className:l.li,key:t.id},a.createElement("div",{className:l.top},a.createElement(ge.Z,{showCheckbox:!1,data:t,selectIds:Oe,onSelectCheckBox:lt})),a.createElement("div",{className:l.bottom},a.createElement("p",{className:`${l.actionLeftItem} ${l.questionTypeName}`},(m=st.find(_=>_.type===t.item_type))==null?void 0:m.name),a.createElement("p",{className:l.actionLeftItem},ot[t.difficulty]),a.createElement("p",{className:l.actionLeftItem},"\u521B\u5EFA\u8005",a.createElement("span",{className:"c-grey-333"},(h=t==null?void 0:t.author)==null?void 0:h.name)),a.createElement("p",{className:l.actionLeftItem},"\u66F4\u65B0",a.createElement("span",{className:"c-grey-333"},t==null?void 0:t.updated_at)),a.createElement("p",{className:l.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",a.createElement("span",{className:"c-grey-333"},t==null?void 0:t.quotes)),a.createElement("div",{className:l.more},a.createElement("span",{className:l.btnAdd,onClick:()=>rt(t.id)},"\u66FF\u6362"))))})):a.createElement(w.Z,{size:"middle",spinning:P["problemset/getItemBanks"]},a.createElement(pe.Z,null))),A!==0&&a.createElement(ce.Z,{showQuickJumper:!0,onChange:Ye,defaultCurrent:1,pageSize:e==null?void 0:e.per_page,current:e.page||1,total:A,showTotal:t=>a.createElement("span",{className:"mr10"},"\u5171",a.createElement("span",{className:"c-light-primary"},t),"\u6761\u6570\u636E")}))),a.createElement(de.Z,{onOk:nt})))};var Fe=(0,C.connect)(({classroomList:n,problemset:r,user:u,loading:d,globalSetting:b,shixunHomeworks:D})=>({classroomList:n,problemset:r,user:u,globalSetting:b,loading:d.effects,shixunHomeworks:D}))(Ce)}}]);