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