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
76 KiB
2 lines
76 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6788],{93400:function(Xt,Ve,r){r.d(Ve,{z:function(){return Se},Z:function(){return Ue}});var e=r(59301),D=r(46651),M=r(8591),et=r(43418),xe=r(3113),G=r(46961),y=r(73960),z=Object.defineProperty,X=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,ce=(v,f,c)=>f in v?z(v,f,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[f]=c,We=(v,f)=>{for(var c in f||(f={}))Te.call(f,c)&&ce(v,c,f[c]);if(X)for(var c of X(f))tt.call(f,c)&&ce(v,c,f[c]);return v},De=(v,f,c)=>new Promise((q,ee)=>{var de=V=>{try{le(c.next(V))}catch(k){ee(k)}},ye=V=>{try{le(c.throw(V))}catch(k){ee(k)}},le=V=>V.done?q(V.value):Promise.resolve(V.value).then(de,ye);le((c=c.apply(v,f)).next())});const ne="\u3000\u3000";function me(v){var f=["Bytes","KB","MB","GB","TB"];if(v==0)return"0 Byte";var c=parseInt(""+Math.floor(Math.log(v)/Math.log(1024)),10);return(v/Math.pow(1024,c)).toFixed(1)+" "+f[c]}var Ze=({value:v=[],action:f,onChange:c,className:q,maxSize:ee=150,title:de="\u6587\u4EF6\u4E0A\u4F20",accept:ye=null})=>{const le={multiple:!1,fileList:v,accept:ye,withCredentials:!0,beforeUpload:k=>k.size/1024/1024<ee?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ee}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(k){var _e,he,ke,ue;let ae=[...k.fileList];if(ae=ae.map(W=>(W.name.indexOf(ne)===-1&&(W.name=`${W.name}${ne}${me(W.size)}`),We({},W))),k.file.status==="done"&&((he=(_e=k.file)==null?void 0:_e.response)==null?void 0:he.status)===-1){message.error((ue=(ke=k.file)==null?void 0:ke.response)==null?void 0:ue.message),c([]);return}c(ae)},onRemove:k=>De(void 0,null,function*(){const _e=k.size/1024/1024;return k.status==="uploading"?!0:_e<ee&&(k.response?k.response.id:k.uid)?yield removeAttachment(k.response?k.response.id:k.id):!0})};function V(k){k.preventDefault(),k.stopPropagation()}return React.createElement("div",{className:`single-upload ${q||""}`},React.createElement(Upload,We({},le),React.createElement(Button,{type:"primary",title:v.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:v.length>0,ghost:!0},de),React.createElement("span",{onClick:V,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ee,"M)"," ")))},mt=r(93737),Je=r(89392),Bt=Object.defineProperty,dt=Object.getOwnPropertySymbols,bt=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,ut=(v,f,c)=>f in v?Bt(v,f,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[f]=c,pt=(v,f)=>{for(var c in f||(f={}))bt.call(f,c)&&ut(v,c,f[c]);if(dt)for(var c of dt(f))Ge.call(f,c)&&ut(v,c,f[c]);return v};const Pt=v=>React.createElement("svg",pt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},v),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var ve="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",at=Object.defineProperty,nt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,I=(v,f,c)=>f in v?at(v,f,{enumerable:!0,configurable:!0,writable:!0,value:c}):v[f]=c,j=(v,f)=>{for(var c in f||(f={}))Et.call(f,c)&&I(v,c,f[c]);if(nt)for(var c of nt(f))wt.call(f,c)&&I(v,c,f[c]);return v},p=(v,f,c)=>new Promise((q,ee)=>{var de=V=>{try{le(c.next(V))}catch(k){ee(k)}},ye=V=>{try{le(c.throw(V))}catch(k){ee(k)}},le=V=>V.done?q(V.value):Promise.resolve(V.value).then(de,ye);le((c=c.apply(v,f)).next())});const{Dragger:H}=D.default;function Se(v){let f=[];return v&&v.length>0&&(f=v.map(c=>({uid:c.id,id:c.id,name:c.title+ne+c.filesize,url:c.url,filesize:c.filesize,status:"done",response:{id:c.id}}))),f}var Ue=({value:v,onChange:f,action:c,data:q,className:ee,maxSize:de=150,title:ye="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:le=!1,accept:V="",additionalText:k,isDragger:_e,number:he=1e3,aloneClear:ke=!1,realTimeRemove:ue=!0})=>{const[ae,W]=(0,e.useState)(!1);let[R,Re]=(0,e.useState)(v||[]),[ft,vt]=(0,e.useState)(1);(0,e.useEffect)(()=>{v&&(ft===1&&Re([...v]),vt(2),he===(v==null?void 0:v.length)&&W(!0))},[v]);const ze=()=>{setTimeout(()=>{R.pop(),Re([...R])},500)},lt={multiple:!0,disabled:ae,accept:V,withCredentials:!0,fileList:R,beforeUpload:($,Be)=>{const ge=$.size/1024/1024;return R.concat(Be).length>he?(R.pop(),Re([...R]),M.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${he}\u4E2A\u6587\u4EF6`),ke?Promise.reject():(ze(),!1)):ge<de?!0:(M.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${de}MB).`),ke?Promise.reject():(ze(),!1))},data:q,action:c||`${G.Z.API_SERVER}/api/attachments.json`,onChange($){var Be,ge,Le,Ke;if($.file.status==="removed"?R=$.fileList:R=(0,Je.uniqBy)([...$.fileList,...R],"uid"),$.file.status==="done"&&((ge=(Be=$.file)==null?void 0:Be.response)==null?void 0:ge.status)===-1){M.ZP.error((Ke=(Le=$.file)==null?void 0:Le.response)==null?void 0:Ke.message);return}R.length>=he?W(!0):W(!1),Re([...R]),R=R.map(Ee=>{var pe,Fe;return(pe=Ee==null?void 0:Ee.response)!=null&&pe.id&&(Ee.url=(Fe=Ee==null?void 0:Ee.response)==null?void 0:Fe.url),Ee.name.indexOf(ne)===-1&&(Ee.name=`${Ee.name}${ne}${me(Ee.size)}`),j({},Ee)}),console.log("info:",$,R),f(R)},onRemove:$=>p(void 0,null,function*(){if(!ue)return!0;const Be=()=>p(void 0,null,function*(){if($.response?$.response.id:$.id){let Le=yield(0,y.JZ)($.response?$.response.id:$.uid);return Promise.resolve(Le)}else return!0});return le?new Promise((ge,Le)=>{et.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>p(void 0,null,function*(){const Ke=yield Be();M.ZP.success("\u5220\u9664\u6210\u529F"),ge(!0)}),onCancel:()=>ge(!1)})}):yield Be()})};function yt($){$.preventDefault(),$.stopPropagation()}return e.createElement("div",{className:`multi-upload ${ee||""}`},_e&&e.createElement(H,j({},lt),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(mt.Z,null)),e.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",e.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",de,"MB)"," "),k),!_e&&e.createElement(D.default,j({},lt),e.createElement(xe.ZP,{disabled:ae,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:ve}),ye),e.createElement("span",{onClick:yt,className:"upload_text"},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",de,"MB)"," ")))}},72509:function(Xt,Ve,r){var e=r(59301),D=r(78241),M=r(8591),et=r(43418),xe=r(95237),G=r(5112),y=r(26220),z=r(43604),X=r(84291),Te=r(24905),tt=r(99232),ce=r.n(tt),We=r(76265),De=r(35099),ne=r(15826),me=r(63144),Ze=r(82471),mt=r(43785),Je=r(5073),Bt=Object.defineProperty,dt=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,Pt=(I,j,p)=>j in I?Bt(I,j,{enumerable:!0,configurable:!0,writable:!0,value:p}):I[j]=p,ve=(I,j)=>{for(var p in j||(j={}))ut.call(j,p)&&Pt(I,p,j[p]);if(Ge)for(var p of Ge(j))pt.call(j,p)&&Pt(I,p,j[p]);return I},at=(I,j)=>dt(I,bt(j)),nt=(I,j)=>{var p={};for(var H in I)ut.call(I,H)&&j.indexOf(H)<0&&(p[H]=I[H]);if(I!=null&&Ge)for(var H of Ge(I))j.indexOf(H)<0&&pt.call(I,H)&&(p[H]=I[H]);return p},Et=(I,j,p)=>new Promise((H,Se)=>{var Ue=c=>{try{f(p.next(c))}catch(q){Se(q)}},v=c=>{try{f(p.throw(c))}catch(q){Se(q)}},f=c=>c.done?H(c.value):Promise.resolve(c.value).then(Ue,v);f((p=p.apply(I,j)).next())});const wt=I=>{var j=I,{classroomList:p,dispatch:H,courseEndTime:Se}=j,Ue=nt(j,["classroomList","dispatch","courseEndTime"]),v,f,c,q,ee,de,ye,le,V,k,_e,he,ke,ue,ae,W,R,Re,ft,vt,ze,lt,yt,$,Be,ge,Le,Ke,Ee,pe,Fe,Mt,kt,jt,Ht,Zt,St,Ie,Rt;const rt=(0,me.useParams)(),[ot]=D.default.useForm(),[Ot,qt]=(0,e.useState)(1),[be,xt]=(0,e.useState)([]),[$t,Vt]=(0,e.useState)(0),[eu,su]=(0,e.useState)(2e3),[iu,Wt]=(0,e.useState)(!0),[_t,cu]=(0,e.useState)(!1),[tu,mu]=(0,e.useState)(!1),[Pe,st]=(0,e.useState)([]),[ht,Tt]=(0,e.useState)(!0),[gt,it]=(0,e.useState)(!((c=(f=(v=p.actionTabs)==null?void 0:v.selectArrsAll)==null?void 0:f[0])!=null&&c.send_type));let[Ae,ct]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var L,re,oe,Ye,Lt,Me,Ft,Ut,K,Qe,At,Xe,lu;if(p.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"&&(Gt(),(oe=(re=(L=p.actionTabs)==null?void 0:L.selectArrsAll)==null?void 0:re[0])!=null&&oe.can_publish?ct([...(K=(Ut=(Ft=p.actionTabs)==null?void 0:Ft.selectArrsAll)==null?void 0:Ut[0])==null?void 0:K.difficult_count]):ct([...(Me=(Lt=(Ye=p.actionTabs)==null?void 0:Ye.selectArrsAll)==null?void 0:Lt[0])==null?void 0:Me.difficult_settings]),it(!((Xe=(At=(Qe=p.actionTabs)==null?void 0:Qe.selectArrsAll)==null?void 0:At[0])!=null&&Xe.send_type)),uu(),p.actionTabs.type===2)){const ru=(lu=p.actionTabs.selectArrsAll)==null?void 0:lu[0];Tt(ru.unified_setting)}},[p.actionTabs]),(0,e.useEffect)(()=>{if(_t){if(tu)return;H({type:"classroomList/setActionTabs",payload:{}}),(0,De.GJ)()?(H({type:"classroomList/getClassroomTeacherCommonList",payload:at(ve({},p.actionTabs.params),{type:1})}),H({type:"shixunHomeworks/getWorkList",payload:ve({},rt)})):H({type:"classroomList/getClassroomCommonList",payload:ve({},p.actionTabs.params)})}},[_t]);const uu=L=>Et(void 0,null,function*(){Wt(!0);const re=yield(0,mt.c_)(at(ve({},rt),{page:L||Ot,limit:2e4,homework_id:p.actionTabs.type===1?"":p.actionTabs.selectArrs[0]}));re==null||re.course_groups.map((oe,Ye)=>{oe.key=oe.id,oe.title=oe.name,oe.disabled=oe.is_published}),re&&(xt([...re==null?void 0:re.course_groups]),Vt(re==null?void 0:re.course_groups_count),Wt(!1),L||ot.setFieldsValue({publish_time:ce()(ce()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ce()(ce()(new Date((0,ne.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Jt=()=>{(0,De.GJ)()?p.actionTabs.detail?(H({type:"shixunHomeworks/setActionTabs",payload:{}}),H({type:"shixunHomeworks/getWorkList",payload:ve({},rt)}),H({type:"shixunHomeworks/getWorkSetting",payload:ve({},rt)})):H({type:"classroomList/getClassroomTeacherCommonList",payload:at(ve({},p.actionTabs.params),{type:5,category:p.actionTabs.params.categoryId})}):H({type:"classroomList/getClassroomCommonList",payload:ve({},p.actionTabs.params)})},au=()=>Et(void 0,null,function*(){var L,re;if((0,De.Rm)()&&!((L=p.AssistantObject.hack)!=null&&L.can_publish)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Ne(!1);return}const oe=ve({},ot.getFieldsValue());if(oe.end_time<=oe.publish_time){M.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ne(!1);return}if((Pe==null?void 0:Pe.length)<=0&&!ht&&be.length>0){M.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ne(!1);return}if(Ae.reduce((Me,Ft)=>Me+Ft)===0&&!gt){M.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Ne(!1);return}let Ye={homework_ids:[...p.actionTabs.selectArrs],group_ids:Pe.length>0?Pe.map(Me=>Me.id):(re=p.detailCommonHomeworksList)==null?void 0:re.course_groups,end_time:ce()(oe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ce()(oe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Ae==null?void 0:Ae.map(Me=>Me),send_type:gt?"0":"1",unified_setting:!Pe.length};Ne(!0),(yield(0,We.ZP)(`/api/courses/${rt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ve({},Ye)})).status===0?(Ne(!1),(0,ne.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),M.ZP.success("\u53D1\u5E03\u6210\u529F"),H({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Ue.onCallback&&Ue.onCallback(),Jt(),localStorage.getItem("Noviceguide")==="0"||H({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:e.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})):Ne(!1)}),Gt=()=>{qt(1),xt([]),st([])},du=$t>Ot*eu,[nu,Ne]=(0,e.useState)(!1);return e.createElement(et.default,{width:600,confirmLoading:nu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:p.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:au,onCancel:()=>{Gt(),Jt(),H({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",e.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),be&&e.createElement(D.default,{form:ot},e.createElement("div",{style:{paddingLeft:0}},p.actionTabs.type===2&&e.createElement(xe.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),e.createElement(G.ZP.Group,{value:gt,disabled:!((de=(ee=(q=p.actionTabs)==null?void 0:q.selectArrsAll)==null?void 0:ee[0])!=null&&de.can_publish),onChange:L=>{it(L.target.value)}},e.createElement(G.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),e.createElement(G.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!gt&&e.createElement(xe.Z,{style:{marginBottom:"10px"}},e.createElement("span",{style:{marginRight:65}}),e.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",e.createElement(y.Z,{value:Ae[0],onChange:L=>{Ae[0]=L,ct([...Ae])},min:0,disabled:!((V=(le=(ye=p.actionTabs)==null?void 0:ye.selectArrsAll)==null?void 0:le[0])!=null&&V.can_publish),placeholder:`\u6700\u5927${(ke=(he=(_e=(k=p.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:_e[0])==null?void 0:he.difficult_count)==null?void 0:ke[0]}`,max:(R=(W=(ae=(ue=p.actionTabs)==null?void 0:ue.selectArrsAll)==null?void 0:ae[0])==null?void 0:W.difficult_count)==null?void 0:R[0],style:{width:60}})),e.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",e.createElement(y.Z,{value:Ae[1],onChange:L=>{Ae[1]=L,ct([...Ae])},min:0,disabled:!((vt=(ft=(Re=p.actionTabs)==null?void 0:Re.selectArrsAll)==null?void 0:ft[0])!=null&&vt.can_publish),max:($=(yt=(lt=(ze=p.actionTabs)==null?void 0:ze.selectArrsAll)==null?void 0:lt[0])==null?void 0:yt.difficult_count)==null?void 0:$[1],placeholder:`\u6700\u5927${(Ke=(Le=(ge=(Be=p.actionTabs)==null?void 0:Be.selectArrsAll)==null?void 0:ge[0])==null?void 0:Le.difficult_count)==null?void 0:Ke[1]}`,style:{width:60}})),e.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",e.createElement(y.Z,{value:Ae[2],onChange:L=>{Ae[2]=L,ct([...Ae])},min:0,disabled:!((Fe=(pe=(Ee=p.actionTabs)==null?void 0:Ee.selectArrsAll)==null?void 0:pe[0])!=null&&Fe.can_publish),placeholder:`\u6700\u5927${(Ht=(jt=(kt=(Mt=p.actionTabs)==null?void 0:Mt.selectArrsAll)==null?void 0:kt[0])==null?void 0:jt.difficult_count)==null?void 0:Ht[2]}`,max:(Rt=(Ie=(St=(Zt=p.actionTabs)==null?void 0:Zt.selectArrsAll)==null?void 0:St[0])==null?void 0:Ie.difficult_count)==null?void 0:Rt[2],style:{width:60}}))),e.createElement(xe.Z,{className:"mt30",align:"middle"},e.createElement(z.Z,null,e.createElement(D.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},e.createElement(X.default,{style:{width:170,marginRight:"25px"},disabledDate:L=>(0,Je.Q8)(L,Se),disabledTime:L=>(0,Je.d0)(L),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ne.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),e.createElement(z.Z,{className:"ml20"},e.createElement(D.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},e.createElement(X.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ce()((0,ne.U6)(),"HH:mm")},disabledDate:L=>(0,Je.Q8)(L,Se,ot.getFieldValue("publish_time")),disabledTime:L=>(0,Je.d0)(L,ot.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),p.actionTabs.type===2&&e.createElement(xe.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),e.createElement(G.ZP.Group,{value:ht,onChange:L=>{Tt(L.target.value),st([])}},e.createElement(G.ZP,{value:!0,disabled:!p.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),e.createElement(G.ZP,{className:"ml20",disabled:be.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),be.length<=0&&p.actionTabs.type===2&&e.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(p.actionTabs.type===1||!ht)&&be.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(Te.default,{checked:Pe.length===be.length,onChange:L=>{Pe.length===be.length?st([]):st(be.filter(re=>!re.is_published))}},"\u5168\u9009")," "),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Pe.length||0,"\u4E2A\u5206\u73ED")),(p.actionTabs.type===1||!ht)&&be.length>0&&e.createElement(Ze.Z,{data:be,selectedRowKeys:Pe,setSelectedRowKeys:st})))};Ve.Z=(0,me.connect)(({classroomList:I})=>({classroomList:I}))(wt)},72763:function(Xt,Ve,r){r.r(Ve),r.d(Ve,{CommonHomeworkContext:function(){return Kt},default:function(){return qu}});var e=r(59301),D=r(63144),M=r(8591),et=r(53864),xe=r(81228),G=r(15826),y=r(35099),z=r(43418),X=r(76265),Te=r(50498),tt=Object.defineProperty,ce=Object.defineProperties,We=Object.getOwnPropertyDescriptors,De=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,Ze=(t,a,u)=>a in t?tt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,mt=(t,a)=>{for(var u in a||(a={}))ne.call(a,u)&&Ze(t,u,a[u]);if(De)for(var u of De(a))me.call(a,u)&&Ze(t,u,a[u]);return t},Je=(t,a)=>ce(t,We(a)),Bt=(t,a)=>{var u={};for(var l in t)ne.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&De)for(var l of De(t))a.indexOf(l)<0&&me.call(t,l)&&(u[l]=t[l]);return u},dt=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const bt=t=>{var a=t,{classroomList:u,dispatch:l,match:m,location:_,user:E,onCallback:o}=a,n=Bt(a,["classroomList","dispatch","match","location","user","onCallback"]),s,b;const F=(0,D.useParams)(),[Y,U]=(0,e.useState)(!1),[O,B]=(0,e.useState)(!1),A=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,y.j5)()){B(!0);return}const g={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(Q=>{var S;Q.author_login===((S=E.userInfo)==null?void 0:S.login)?++g.hasNum:++g.noHasNum}),g.noHasNum>0?z.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:e.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",e.createElement("span",{className:"c-blue"},g.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},g.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",e.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{P()}}):B(!0)}else B(!1)},[u.actionTabs.key]);const P=()=>{l({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(z.default,{centered:!0,title:"\u63D0\u793A",open:O,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Y,destroyOnClose:!0,onOk:()=>dt(void 0,null,function*(){var g;if((g=A.current)!=null&&g.onVerify())return;U(!0);const Q=yield(0,X.ZP)(`/api/courses/${F.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});U(!1),Q.status===0&&((0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),M.ZP.success("\u5220\u9664\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,y.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:Je(mt({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:mt({},u.actionTabs.params)}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:F.coursesId}}))}),onCancel:()=>{P()}},!((s=u==null?void 0:u.actionTabs)!=null&&s.status)||!["\u672A\u53D1\u5E03"].includes((b=u==null?void 0:u.actionTabs)==null?void 0:b.status)?e.createElement(e.Fragment,null,e.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),e.createElement(Te.Z,{ref:g=>A.current=g})):e.createElement(e.Fragment,null,e.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ge=(0,D.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(bt),ut=r(72509),pt=r(16716),Pt=Object.defineProperty,ve=Object.defineProperties,at=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable,I=(t,a,u)=>a in t?Pt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,j=(t,a)=>{for(var u in a||(a={}))Et.call(a,u)&&I(t,u,a[u]);if(nt)for(var u of nt(a))wt.call(a,u)&&I(t,u,a[u]);return t},p=(t,a)=>ve(t,at(a)),H=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const Se=({classroomList:t,dispatch:a})=>{const u=(0,D.useParams)();return e.createElement(z.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>H(void 0,null,function*(){(yield(0,X.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),M.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,y.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:p(j({},t.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:j({},t.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",e.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Ue=(0,D.connect)(({classroomList:t})=>({classroomList:t}))(Se),v=Object.defineProperty,f=Object.defineProperties,c=Object.getOwnPropertyDescriptors,q=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,ye=(t,a,u)=>a in t?v(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,le=(t,a)=>{for(var u in a||(a={}))ee.call(a,u)&&ye(t,u,a[u]);if(q)for(var u of q(a))de.call(a,u)&&ye(t,u,a[u]);return t},V=(t,a)=>f(t,c(a)),k=(t,a)=>{var u={};for(var l in t)ee.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&q)for(var l of q(t))a.indexOf(l)<0&&de.call(t,l)&&(u[l]=t[l]);return u},_e=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const he=t=>{var a=t,{classroomList:u,dispatch:l,onCallback:m}=a,_=k(a,["classroomList","dispatch","onCallback"]);const E=(0,D.useParams)();return E.id=E.coursesId,e.createElement(z.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>_e(void 0,null,function*(){(yield(0,X.ZP)(`/api/courses/${E.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),M.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),l({type:"classroomList/setActionTabs",payload:{}}),m&&m(),(0,y.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:V(le({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:le({},u.actionTabs.params)}),l({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ke=(0,D.connect)(({classroomList:t})=>({classroomList:t}))(he),ue=r(78241),ae=r(95237),W=r(43604),R=r(98135),Re=r(99232),ft=r.n(Re),vt=Object.defineProperty,ze=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,$=(t,a,u)=>a in t?vt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Be=(t,a)=>{for(var u in a||(a={}))lt.call(a,u)&&$(t,u,a[u]);if(ze)for(var u of ze(a))yt.call(a,u)&&$(t,u,a[u]);return t},ge=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const Le=({classroomList:t,loading:a,dispatch:u,onCallback:l})=>{var m,_;const E=(0,D.useParams)(),o=(0,D.useLocation)(),{actionTabs:n}=t,[s]=ue.default.useForm(),b=F=>F&&F<ft()().startOf("day");return e.createElement(z.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:t.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>ge(void 0,null,function*(){var F;const Y=s.getFieldValue(),U=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,O=yield(0,X.ZP)(U,{method:"post",body:Be({},Y)});if(O.status===0){M.ZP.success("\u6DFB\u52A0\u6210\u529F"),l&&l(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}});const B=t.actionTabs.selectArrs.type,A=(O==null?void 0:O.category_id)||0;let P=(F=o.pathname)==null?void 0:F.split("/");P[4]=A,P[3]=B||P[3];const g=P==null?void 0:P.join("/");D.history.push(g)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(ue.default,{form:s,initialValues:{name:""}},e.createElement(ue.default.Item,{name:"name"},e.createElement(ae.Z,{className:"mt30"},e.createElement(W.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(W.Z,{flex:"1"},e.createElement(R.default,{defaultValue:((m=n.selectArrs)==null?void 0:m.category_name)||((_=n.selectArrs)==null?void 0:_.name)}))))))};var Ke=(0,D.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(Le),Ee=r(99313),pe=r(3113),Fe=r(24905),Mt=r(26724),kt=r.n(Mt),jt=r(71796),Ht=r(28103),Zt=r(81327),St=r(84015),Ie={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Rt=Object.defineProperty,rt=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,xt=(t,a,u)=>a in t?Rt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,$t=(t,a)=>{for(var u in a||(a={}))qt.call(a,u)&&xt(t,u,a[u]);if(Ot)for(var u of Ot(a))be.call(a,u)&&xt(t,u,a[u]);return t},Vt=(t,a)=>rt(t,ot(a)),eu=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const{Paragraph:su}=jt.default,iu=({createShixunParams:t},a)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],l=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[m,_]=(0,e.useState)("0"),[E,o]=(0,e.useState)("hot"),[n,s]=(0,e.useState)([]),b=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),F=(g,Q)=>eu(void 0,null,function*(){const S=yield(0,St.he)(g);if(!S.status){if(S.shixuns.length===0&&Q){A(!1);return}s(S.shixuns)}});(0,e.useImperativeHandle)(a,()=>({search:g=>F(Vt($t({},b.current),{keyword:g})),changeKeyWord:g=>b.current.keyword=g})),(0,e.useEffect)(()=>{F(b.current)},[]);const[Y,U]=(0,e.useState)([]),O=g=>{U(g),t.current.shixun_ids=g},[B,A]=(0,e.useState)(!0),P=g=>{F(Vt($t({},b.current),{page:g}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(ae.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(W.Z,null,u.map((g,Q)=>e.createElement(pe.ZP,{key:Q,type:m===g.id?"primary":"default",onClick:()=>{_(g.id),b.current.diff=g.id,F(b.current)}},g.name))),e.createElement(W.Z,null,l.map((g,Q)=>e.createElement(pe.ZP,{key:Q,className:"mr20",type:E===g.id?"primary":"default",onClick:()=>{o(g.id),b.current.order=g.id,F(b.current)}},g.name)))),e.createElement(kt(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:P,hasMore:B,useWindow:!1},e.createElement(Fe.default.Group,{onChange:O,value:Y},n.map(g=>{const{name:Q,id:S,description:we,challenge_names:d,author_name:se,author_school_name:C,level:te,total_stu_num:$e}=g||{};return e.createElement("div",{key:S,className:Ie.shixunItemWrapper},e.createElement(ae.Z,{align:"middle",className:Ie.checkboxWrapper,gutter:14},e.createElement(Fe.default,{value:S}),e.createElement("div",{className:Ie.title},Q)),e.createElement("div",{className:Ie.contentWrapper},e.createElement(su,{ellipsis:{rows:2},className:Ie.desc,style:{color:"#8e8888"}},we),e.createElement(ae.Z,null,d.map((Ce,w)=>e.createElement("span",{key:w,className:Ie.mission},"\u7B2C",w+1,"\u5173",Ce))),e.createElement(Ht.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(ae.Z,{className:Ie.info},e.createElement(Zt.Z,null,e.createElement("span",null,se),e.createElement("span",null,"|"),e.createElement("span",null,C),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",te),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",$e)))))}))))};var Wt=(0,e.forwardRef)(iu),_t={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},cu=r(6629),tu=r(43785),mu=Object.defineProperty,Pe=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Tt=(t,a,u)=>a in t?mu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,gt=(t,a)=>{for(var u in a||(a={}))st.call(a,u)&&Tt(t,u,a[u]);if(Pe)for(var u of Pe(a))ht.call(a,u)&&Tt(t,u,a[u]);return t},it=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const{TabPane:Ae}=Ee.default,ct=({shixunHomeworks:t,loading:a,dispatch:u,refreshList:l})=>{const m=(0,D.useParams)(),_=(0,D.useLocation)(),[E]=ue.default.useForm(),{brankList:o}=t,[n,s]=(0,e.useState)(!1);let[b,F]=(0,e.useState)(!0),[Y,U]=(0,e.useState)(!1);const[O,B]=(0,e.useState)("myself");let[A,P]=(0,e.useState)([]);const[g,Q]=(0,e.useState)(),[S,we]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),d=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,e.useEffect)(()=>{t.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&C()},[t.actionTabs.key]);let se=[];const C=function(){return it(this,null,function*(){var w;if(b){s(!1),++S.page;const J=yield u({type:"shixunHomeworks/getBrankList",payload:gt({},S)});A=[...A.concat(J.object_list)],Q(J.is_teacher),((w=J.object_list)==null?void 0:w.length)<S.limit?F(!1):F(!0),P([...A]),J.object_list==""&&S.page===1&&s(!0)}})},te=(0,e.useRef)({identifier:m.coursesId,shixun_ids:[],type:"normal",coursesId:m.coursesId}),$e=w=>it(void 0,null,function*(){U(!0);const J=yield(0,tu.aQ)(w);U(!1),J.status||(l(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),Ce=(0,e.useRef)();return e.createElement(z.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:t.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Y},onOk:()=>it(void 0,null,function*(){var w;if(O==="jupyter"){$e(te.current);return}U(!0);const J=E.getFieldValue(),i=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:m.coursesId,object_type:"normal",category:m.categoryId,bank_id:J.group_ids}});(i==null?void 0:i.status)===0&&((0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:i.object_ids,params:(w=t.actionTabs)==null?void 0:w.params}})),U(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(ae.Z,null,e.createElement(W.Z,{span:12},d.map((w,J)=>e.createElement(pe.ZP,{key:J,shape:"round",type:O===w.id?"primary":"default",className:"mr10",onClick:i=>it(void 0,null,function*(){if(w.id==="jupyter"){B(w.id);return}A=[],b=!0,S.page=0,S.search="",S.filter=w.id,C(),B(w.id)})},w.name))),e.createElement(W.Z,{span:12,className:"tr"},e.createElement(R.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:w=>{var J;O==="jupyter"&&((J=Ce.current)==null||J.changeKeyWord(w.target.value))},onSearch:w=>{var J;if(O==="jupyter"){(J=Ce.current)==null||J.search(w);return}b=!0,S.search=w,S.page=0,A=[],C()},style:{width:260}}))),O==="myself"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",e.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),O==="public"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),O==="jupyter"?e.createElement(Wt,{createShixunParams:te,ref:Ce}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!g&&O==="public"&&e.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},e.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),e.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),e.createElement(kt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{F(!1),C()},hasMore:b,useWindow:!1},e.createElement(ue.default,{form:E,initialValues:{group_ids:se},className:_t.form,onChange:w=>{se=E.getFieldValue()}},A==""&&e.createElement(cu.Z,{styles:{margin:"10px auto"}}),e.createElement(ue.default.Item,{name:"group_ids"},e.createElement(Fe.default.Group,{style:{width:"100%"},className:"font14"},A==null?void 0:A.map(function(w,J){return e.createElement(ae.Z,{key:J},e.createElement(W.Z,{flex:"2"},e.createElement(Fe.default,{onChange:i=>{},key:J,value:String(w.id),defaultChecked:!0},e.createElement("span",{className:["c-black",_t.line1].join(" ")},w.name))),e.createElement(W.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:_t.line1},w==null?void 0:w.course_list_name)),e.createElement(W.Z,{flex:"50px",className:"c-black"},O==="public"&&(0,y.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${w.id}/personal/normal/edit`)}},"\u7F16\u8F91"):O==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${w.id}/personal/normal/edit`)}},"\u7F16\u8F91"):w==null?void 0:w.username))})))))))};var uu=(0,D.connect)(({shixunHomeworks:t,loading:a})=>({shixunHomeworks:t,loading:a}))(ct),Jt=r(44758),au=r(93400),Gt=Object.defineProperty,du=Object.defineProperties,nu=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,oe=(t,a,u)=>a in t?Gt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Ye=(t,a)=>{for(var u in a||(a={}))L.call(a,u)&&oe(t,u,a[u]);if(Ne)for(var u of Ne(a))re.call(a,u)&&oe(t,u,a[u]);return t},Lt=(t,a)=>du(t,nu(a)),Me=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const Ft=({classroomList:t,loading:a,dispatch:u})=>{const l=(0,D.useParams)(),[m]=ue.default.useForm();return e.createElement(z.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Me(void 0,null,function*(){var _;yield m.validateFields();const E=Ye({},m.getFieldValue()),{selectArrs:o}=t.actionTabs;E.attachment_ids=(_=E.attachment_ids)==null?void 0:_.map(s=>s.response.id),(yield(0,Jt.mz)(Lt(Ye({},E),{homeworkId:o.work_id}))).status===0&&(m.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{m.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(ue.default,{form:m,initialValues:{}},e.createElement(ue.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(au.Z,null)),e.createElement(ue.default.Item,{name:"description"},e.createElement(R.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var Ut=(0,D.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(Ft),K=r(20834),Qe=r(38854),At=r(6848),Xe={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e"},ru=({isLoading:t,addText:a,tabDataSource:u,isAdmin:l,dispatch:m,type:_,TooltipTitle:E,categoryId:o,dropdownMenu:n,classroomList:s,isShowRightControl:b,defaultSelectedKeys:F,onTabMenuClick:Y,onTooltipTitleClick:U,onDropdownMenuClick:O})=>{const B=()=>e.createElement(K.default,{onClick:({key:P})=>O(P)},n.map(P=>e.createElement(K.default.Item,{key:P.id},P.name))),A=(0,D.useParams)();return e.createElement("div",{className:Xe.tabMenuContainer},e.createElement(ae.Z,null,e.createElement(W.Z,{flex:"1"},e.createElement(K.default,{mode:"horizontal",selectedKeys:F},u.map(P=>e.createElement(K.default.Item,{key:P.id,onClick:()=>t?{}:Y(P)},e.createElement("span",{className:`c-grey-666 ${l?"mr20":""}`},P.name),P.total!==void 0&&e.createElement("span",{className:"c-grey-999"},P.total||0))))),e.createElement(W.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},l&&e.createElement(Qe.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(K.default,null,e.createElement(K.default.Item,{key:1,onClick:()=>{m({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:_,exportType:"hack",category_id:A.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(K.default.Item,{key:3,onClick:()=>{D.history.push(`/classrooms/${A==null?void 0:A.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},e.createElement("span",{style:{color:"#666666",cursor:"pointer"}},e.createElement("i",{className:"iconfont icon-xiazai6"}))),e.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{D.history.push(`/classrooms/${A.coursesId}/program_homework/ranking`)}},e.createElement(At.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),l&&b&&e.createElement("div",{className:Xe.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:U},e.createElement(At.Z,{title:E},e.createElement("span",{className:o?`${Xe.iconH} iconfont icon-zhongmingmingmulu`:`${Xe.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(Qe.Z,{className:"ml10",dropdownRender:B},e.createElement("span",{onClick:()=>{},className:Xe.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement("span",null,a||"\u65B0\u5EFA\u4F5C\u4E1A")))))))},zt={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Du=({isAdmin:t,dataSource:a,batchStatus:u,SortMenuName:l,setSortMenuName:m,onSearch:_,onSort:E,onBatch:o})=>{const n=t?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],s=F=>{m(F.name),E(F)},b=l==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:zt.searchSortControllerContainer},e.createElement("div",null,e.createElement(Qe.Z,{dropdownRender:()=>e.createElement(K.default,{selectedKeys:[l]},n.map(F=>e.createElement(K.default.Item,{key:F.name,onClick:()=>s(F)},F.name)))},e.createElement("div",null,e.createElement("span",{className:`${zt.btn} ${b?zt.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),l)))),b&&e.createElement(At.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},e.createElement("span",{className:zt.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement(R.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:_,style:{width:220,marginLeft:"auto"}}))},It={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},Bu=r(43501),bu=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())}),Pu=({buttonDataSource:t,onClick:a})=>{const{allSelect:u,setAllSelect:l,setSelectArrs:m,dataSource:_,selectArrs:E,useBatchStatus:o,dispatch:n,params:s,getData:b,detailLeftMenus:F,main_category_id:Y,setSelectArrsAll:U}=(0,e.useContext)(Kt);let O;const[B,A]=(0,e.useState)(!1),[P,g]=(0,e.useState)(""),Q=d=>{l(d.target.checked),m(d.target.checked?_.map(se=>se.homework_id):[]),d.target.checked?U([..._]):U([])},S=()=>{let d={courseId:s.id,container_type:"program_homework"};s.categoryId&&(d.category_id=s.categoryId),n({type:"classroomList/getAllTaskList",payload:d}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};F.course_modules&&(O=F.course_modules.filter(d=>d.type==="program_homework")[0]);const we=e.createElement("div",{className:It.moveCategory,onMouseLeave:d=>A(!1)},e.createElement(K.default,{onClick:d=>bu(void 0,[d],function*({item:se,key:C,keyPath:te,domEvent:$e}){if(E=="")return M.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,X.ZP)(`/api/courses/${s.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:E,new_category_id:C}})).status===0&&(M.ZP.success("\u64CD\u4F5C\u6210\u529F"),o(!1),b(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(R.default,{onChange:d=>{g(d.target.value)}})),O&&O.second_category.filter(d=>d.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(d,se){var C;if(!(P!==""&&d.category_name.indexOf(P)<0))return e.createElement(e.Fragment,null,e.createElement(K.default.Item,{className:"multi-llipsis1e",key:d.category_id},d.category_name),(C=d==null?void 0:d.third_category)==null?void 0:C.map(te=>e.createElement(K.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:te.category_id},te.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:d=>{d.preventDefault(),n({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_id:Y,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:It.bottomControlContainer},e.createElement("div",null,e.createElement("div",null,e.createElement(Fe.default,{checked:u,onChange:Q},"\u5168\u9009\u672C\u9875\uFF08",E.length,"\uFF09")),(0,y.GJ)()&&t.map(d=>e.createElement("div",{key:d.key},e.createElement(pe.ZP,{type:"primary",icon:d.icon,className:It.buttonWrap,onClick:()=>a(d)},d.name))),e.createElement("div",null,e.createElement(pe.ZP,{type:"primary",onClick:S,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:It.buttonWrap},"\u8C03\u6574\u6392\u5E8F")),(0,y.GJ)()&&e.createElement("div",null,e.createElement(Qe.Z,{open:B,placement:"topLeft",dropdownRender:()=>we,getPopupContainer:d=>d.parentNode},e.createElement("span",{className:"ant-dropdown-link",onMouseEnter:d=>A(!0)},e.createElement(pe.ZP,{type:"primary",className:It.buttonWrap,style:{position:"relative",zIndex:999},icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},e.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(Bu.Z,null))))))),e.createElement("div",null,e.createElement(pe.ZP,{type:"primary",ghost:!0,onClick:()=>{o(!1),m([])}},"\u53D6\u6D88\u64CD\u4F5C")))},pu=r(14491),fe={listContainer:"listContainer___vU05G",info:"info___fXyuU",title:"title___fItHS",left:"left___MFkuv",right:"right___JT8Xj",flexBox:"flexBox___n8e_m",detail:"detail___HXdq0",iconV:"iconV___CwPu5",shixunTag:"shixunTag___oYTPp"},wu=r(70194),ku=Object.defineProperty,Ou=Object.defineProperties,xu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Tu=Object.prototype.hasOwnProperty,Lu=Object.prototype.propertyIsEnumerable,fu=(t,a,u)=>a in t?ku(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Ct=(t,a)=>{for(var u in a||(a={}))Tu.call(a,u)&&fu(t,u,a[u]);if(Eu)for(var u of Eu(a))Lu.call(a,u)&&fu(t,u,a[u]);return t},Iu=(t,a)=>Ou(t,xu(a)),qe=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())}),Nu=({dataSource:t,params:a,classroomList:u,manageAllGroup:l})=>{var m,_,E,o,n,s,b,F,Y,U,O,B;const{batchStatus:A,selectArrs:P,setSelectArrs:g,selectArrsAll:Q,setSelectArrsAll:S,dispatch:we}=(0,e.useContext)(Kt);let d=(0,D.useParams)();const[se,C]=(0,e.useState)(!1),[te,$e]=(0,e.useState)([]);d=Iu(Ct(Ct({},a),d),{category:d==null?void 0:d.categoryId}),(0,e.useEffect)(()=>{$e([]),C(!1)},[]);const Ce=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(i,x)=>x.status.indexOf(i)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:i=>{var x,T;return i==="--"?i:e.createElement("span",null,e.createElement("span",null,(x=i==null?void 0:i.split("/"))==null?void 0:x[0]),"\xA0/\xA0",e.createElement("span",null,(T=i==null?void 0:i.split("/"))==null?void 0:T[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:d.sort_by==="publish_time"?d.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:d.sort_by==="end_time"?d.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:d.sort_by==="late_time"?d.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:i=>i==="--"||!i?"--":e.createElement("span",{title:i},i)}];function w(){return qe(this,null,function*(){let i=yield(0,X.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:Ct({},d)});$e(i.data)})}const J=i=>{P.includes(i)?(g(P.filter(x=>x!==i)),S(Q.filter(x=>x.homework_id!==i))):(g([...P,i]),S([...Q,t]))};return e.createElement("div",{className:fe.listContainer,onClick:i=>{i.stopPropagation(),(0,y.dE)()?(0,G.xg)(`/classrooms/${d.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,G.xg)(`/classrooms/${d.coursesId}/program_homework/${t.homework_id}/detail`)}},(0,y.GJ)()&&e.createElement(Fe.default,{onClick:i=>{i.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:P.includes(t.homework_id),onChange:()=>J(t.homework_id)}),e.createElement("div",{className:fe.info},e.createElement("div",{className:fe.title},e.createElement("div",{className:fe.left,style:(0,y.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,y.GJ)()&&e.createElement(wu.Z,{value:(m=t.status)==null?void 0:m[0]},e.createElement(G.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,y.dE)()&&e.createElement(G.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:i=>i.stopPropagation()},e.createElement(D.Link,{target:"_blank",to:`/classrooms/${d.coursesId}/program_homework/${t.homework_id}/detail${(0,y.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:fe.right},(0,y.GJ)()&&t.status==="\u672A\u53D1\u5E03"&&e.createElement(D.Link,{target:"_blank",to:"/",onClick:i=>qe(void 0,null,function*(){i.stopPropagation(),i.preventDefault(),we({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ct({},d),type:2}})})},e.createElement("aside",{className:fe.flexBox},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,y.dE)()&&e.createElement("div",{className:fe.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((_=t.status)!=null&&_.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:i=>qe(void 0,null,function*(){i.stopPropagation();let x=yield(0,X.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[d.coursesId,t.homework_id]))}),className:fe.flexBox,style:{marginRight:10}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((E=t.status)==null?void 0:E.includes("\u5DF2\u622A\u6B62"))||((o=t.status)==null?void 0:o.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:fe.flexBox,style:{marginRight:10}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,y.GJ)()&&e.createElement(Qe.Z,{placement:"bottomCenter",overlayClassName:fe.dro,dropdownRender:()=>e.createElement(K.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(K.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:i=>qe(void 0,null,function*(){var x,T;if(i.stopPropagation(),i.preventDefault(),(0,y.Rm)()&&!((T=(x=u.AssistantObject)==null?void 0:x.hack)!=null&&T.can_publish)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}we({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ct({},d),type:2,manage_all_group:l}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(K.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:i=>qe(void 0,null,function*(){var x,T;if(i.stopPropagation(),i.preventDefault(),(0,y.Rm)()&&!((T=(x=u.AssistantObject)==null?void 0:x.hack)!=null&&T.can_stop)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}we({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ct({},d),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.status.includes("\u5BFC\u5165")&&e.createElement(K.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:i=>qe(void 0,null,function*(){i.stopPropagation(),i.preventDefault(),we({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:t==null?void 0:t.name,id:t==null?void 0:t.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.status.includes("\u5BFC\u5165")&&e.createElement(K.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:i=>qe(void 0,null,function*(){var x,T,Yt;if(i.stopPropagation(),i.preventDefault(),(0,y.Rm)()&&!((T=(x=u.AssistantObject)==null?void 0:x.hack)!=null&&T.can_delete)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}we({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:Q,params:d,status:(Yt=t==null?void 0:t.status)==null?void 0:Yt[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(K.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",onClick:i=>{i.stopPropagation()},to:`/classrooms/${d.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:i=>i.stopPropagation(),className:fe.flexBox,style:{marginRight:6,cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:fe.detail},(0,y.GJ)()&&e.createElement(e.Fragment,null,e.createElement("span",{className:"c-grey-333 mr20"},t.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((n=t==null?void 0:t.status)==null?void 0:n[0])&&!!t.uncommit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),t.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((s=t==null?void 0:t.status)==null?void 0:s[0])&&!!t.commit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),t.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=t==null?void 0:t.status)==null?void 0:b[0])&&!!t.compelete_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),t.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((F=t==null?void 0:t.status)==null?void 0:F[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),t.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Y=t==null?void 0:t.status)==null?void 0:Y[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),t.end_time),["\u5DF2\u7ED3\u675F"].includes((U=t==null?void 0:t.status)==null?void 0:U[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),t.status_time),!!(t!=null&&t.late_time)&&(t==null?void 0:t.late_time)!=="--"&&e.createElement("span",{className:"c-grey-999"},e.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),t==null?void 0:t.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=t==null?void 0:t.status)==null?void 0:O[0])&&e.createElement("span",{className:fe.iconV,onClick:i=>qe(void 0,null,function*(){i.stopPropagation(),i.preventDefault(),se||w(),C(!se)})},e.createElement("i",{className:`iconfont icon-${se?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:fe.content},(0,y.dE)()&&e.createElement("span",{className:fe.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((B=t==null?void 0:t.status)==null?void 0:B[0])==="\u5DF2\u622A\u6B62"&&!!(t!=null&&t.status_time)&&e.createElement("span",{className:"c-grey-999 ml20"},e.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",t==null?void 0:t.status_time),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count," ",t.status_time)),(0,y.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&se&&te.length>5&&e.createElement(pu.default,{scroll:{y:240},onRow:i=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(i,x)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:te,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(i,x,T)=>{T.field&&(d.sort_by=T.field),T.order||(d.sort_direction="asc"),T.order==="ascend"&&(d.sort_direction="asc"),T.order==="descend"&&(d.sort_direction="desc"),T.order||(d.sort_direction="asc"),w()},columns:Ce}),(0,y.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&se&&te.length<6&&te.length>0&&e.createElement(pu.default,{onRow:i=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(i,x)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:te,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(i,x,T)=>{T.field&&(d.sort_by=T.field),T.order||(d.sort_direction="asc"),T.order==="ascend"&&(d.sort_direction="asc"),T.order==="descend"&&(d.sort_direction="desc"),T.order||(d.sort_direction="asc"),w()},columns:Ce}))))},Mu={flex_box_center:"flex_box_center___Cf9V9",flex_space_between:"flex_space_between___eZ6tD",flex_box_vertical_center:"flex_box_vertical_center___HV5P5",flex_box_center_end:"flex_box_center_end___nMv5m",flex_box_column:"flex_box_column___pSZ2w",bg:"bg___KWyBO",containerTitle:"containerTitle____BHtc",containerDesc:"containerDesc___owLy5",listItem:"listItem___G1EbM",info:"info___sPjht",title:"title___shRTj",titleLeft:"titleLeft___h6rpG",titleRight:"titleRight___LEnUj",acitons:"acitons___UegZy",moveCategory:"moveCategory___PL8Dd",spanSize:"spanSize___QkMiH"},je={otherHomeworkWrap:"otherHomeworkWrap___WlvHv",otherHomeworkContainer:"otherHomeworkContainer___Qfj2O",flex:"flex___q8ATC",search:"search___xedy7",content:"content___VSdQb",listItem:"listItem___u6wwP",info:"info___vvX3a",title:"title___FtVL7",describe:"describe___g43sA",footer:"footer___TNGYY"},ju=Object.defineProperty,Hu=Object.defineProperties,Zu=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,yu=(t,a,u)=>a in t?ju(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,_u=(t,a)=>{for(var u in a||(a={}))Su.call(a,u)&&yu(t,u,a[u]);if(vu)for(var u of vu(a))Ru.call(a,u)&&yu(t,u,a[u]);return t},hu=(t,a)=>Hu(t,Zu(a)),gu=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())}),$u=({courseId:t,type:a,onCancel:u})=>{const l=(0,D.useParams)(),[m,_]=(0,e.useState)({targerData:[],originData:[]}),[E,o]=(0,e.useState)([]),[n,s]=(0,e.useState)(!1),b=()=>gu(void 0,null,function*(){s(!0);const B=yield(0,X.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});s(!1),_({targerData:B.homeworks,originData:B.homeworks})});(0,e.useEffect)(()=>{b()},[]);const F=()=>gu(void 0,null,function*(){s(!0);let B={homework_common_ids:E};l.categoryId&&(B=hu(_u({},B),{category_id:l.categoryId}));const A=yield(0,X.ZP)(`/api/courses/${l.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:B});A&&A.homework_ids.length>0&&(M.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),s(!1)}),Y=(B,A)=>{B.target.checked?o([...E,A]):o(E.filter(P=>P!==A))},U=B=>{const A=m.originData.filter(P=>P.name.indexOf(B)>-1);_(hu(_u({},m),{targerData:A}))},O=()=>{F()};return e.createElement("div",{className:`animated fadeInUp fast ${je.otherHomeworkWrap}`},e.createElement("div",{className:je.otherHomeworkContainer},e.createElement("div",{className:je.search},e.createElement(R.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:U,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:je.content},m.targerData.map(B=>e.createElement("div",{className:`${je.listItem} mb10`,key:B.id},e.createElement(Fe.default,{checked:E.includes(B.id),onChange:A=>Y(A,B.id)}),e.createElement("div",{className:je.info},e.createElement("div",{className:`${je.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:je.title},B.name),e.createElement("div",null,e.createElement(pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,G.xg)(`/classrooms/${l.coursesId}/common_homework/${B.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${je.describe}`},B.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},B.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",B.created_at)))))),e.createElement("div",{className:je.footer},e.createElement(pe.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),e.createElement(pe.ZP,{type:"primary",disabled:E.length===0||n,onClick:O},"\u786E\u5B9A"))))},Vu=r(91925),Wu=r(20503),Ju=r(69851),N=r(59301),Gu=Object.defineProperty,Uu=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Fu=Object.getOwnPropertySymbols,Ku=Object.prototype.hasOwnProperty,Yu=Object.prototype.propertyIsEnumerable,Au=(t,a,u)=>a in t?Gu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Nt=(t,a)=>{for(var u in a||(a={}))Ku.call(a,u)&&Au(t,u,a[u]);if(Fu)for(var u of Fu(a))Yu.call(a,u)&&Au(t,u,a[u]);return t},ou=(t,a)=>Uu(t,zu(a)),Qu=(t,a,u)=>new Promise((l,m)=>{var _=n=>{try{o(u.next(n))}catch(s){m(s)}},E=n=>{try{o(u.throw(n))}catch(s){m(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,E);o((u=u.apply(t,a)).next())});const Kt=(0,e.createContext)({selectArrs:[]}),Xu=({classroomList:t,loading:a,dispatch:u,user:l})=>{var m,_;const E=(0,D.useLocation)(),o=(0,D.useParams)(),[n,s]=(0,e.useState)(()=>ou(Nt({},o),{id:o.coursesId,limit:20})),[b]=(0,D.useSearchParams)(),[F,Y]=(0,e.useState)([]),[U,O]=(0,e.useState)(!1),[B,A]=(0,e.useState)(!1),[P,g]=(0,e.useState)([]),[Q,S]=(0,e.useState)(!1),[we,d]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:se}=l,{detailCommonHomeworksList:C,detailLeftMenus:te,detailTopBanner:$e,taskList:Ce}=t;let w;n.type=1,n.categoryId?n.category=n.categoryId:delete n.category,(0,e.useEffect)(()=>{const h=b.get("tabs");h&&h!==void 0&&((0,y.GJ)()?n.status=h:n.order=h)},[E.search]),(0,e.useEffect)(()=>{b.get("tabs")==="0"&&(n.status="0",n.page=1),n.status=b.get("tabs")},[b.get("tabs")]),(0,e.useEffect)(()=>{s(Nt(Nt({},n),o))},[o==null?void 0:o.categoryId]),(0,e.useEffect)(()=>{var h,Z,He;if(o.categoryId?(n.categoryId=o.categoryId,n.category=o.categoryId):delete n.category,(h=l==null?void 0:l.userInfo)!=null&&h.login){u({type:"classroomList/getAssistantPermissions",payload:{course_id:n.id}});const ie=G.cX.getItem(`${(Z=l==null?void 0:l.userInfo)==null?void 0:Z.login}${(0,y.GJ)()?"Teacher":"Student"}`,"ProgramHomework");ie&&(n.sort_by=ie==null?void 0:ie.type,n.sort_direction=ie==null?void 0:ie.direction,d(ie==null?void 0:ie.name));const Oe=b.get("tabs");let Qt={};Oe&&Oe!==void 0&&((0,y.GJ)()?n.status=Oe:n.order=Oe),i(Qt)}else if((He=l==null?void 0:l.userInfo)!=null&&He.username){const ie=b.get("tabs");let Oe={};ie&&ie!==void 0&&((0,y.GJ)()?n.status=ie:n.order=ie),i(Oe)}},[(m=l==null?void 0:l.userInfo)==null?void 0:m.login,E==null?void 0:E.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(Y([]),g([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&i()},[t.actionTabs.key]),(0,e.useEffect)(()=>{Y([])},[C]),(0,e.useEffect)(()=>{A(!1)},[n.categoryId]),(0,e.useEffect)(()=>{C&&C.homeworks&&(F.length===C.homeworks.length&&F.length>0?O(!0):F.length!==C.homeworks.length&&O(!1))},[F]);const J=(h,Z)=>{n.page=h,i()},i=(h={})=>{Y([]),g([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:ou(Nt({},n),{type:5})})},x=()=>{if((0,y.GJ)()){const{all_count:h,unpublished_count:Z,not_start_count:He,in_progress_count:ie,overed_count:Oe}=C;return[{name:"\u5168\u90E8",id:0,total:h||0},{name:"\u672A\u53D1\u5E03",id:1,total:Z||0},{name:"\u672A\u5F00\u59CB",id:4,total:He||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:ie||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Oe||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};te.course_modules&&(w=t.detailLeftMenus.course_modules.filter(h=>h.type==="common_homework")[0]);const T=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(h=>se!=null&&se.main_site?h:h!=="\u6536\u85CF").filter(h=>(0,y.GJ)()?!0:h!=="\u5220\u9664"),Yt=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],ea=h=>{var Z;if((0,y.Rm)()&&!((Z=t.AssistantObject.hack)!=null&&Z.can_create)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}h==="1"?D.history.push(`/classrooms/${n.coursesId}/program_homework/${n.categoryId}/add`):h==="2"?ta():h==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},ta=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:n}})},ua=()=>[{key:"publish",name:"\u6279\u91CF\u53D1\u5E03",icon:N.createElement("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"\u6279\u91CF\u622A\u6B62",icon:N.createElement("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"\u6279\u91CF\u5220\u9664",icon:N.createElement("i",{className:"iconfont icon-piliangshanchu2"})}].filter(Z=>(0,y.GJ)()||(0,y.Rm)()?!0:Z.name!=="\u6279\u91CF\u5220\u9664").filter(Z=>$e.is_public?!0:Z.name!=="\u8BBE\u4E3A\u516C\u5F00"),aa=h=>{var Z,He,ie,Oe,Qt,Cu;if(F.length===0)return M.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Dt=h.name,ra={key:Dt,selectArrs:F,selectArrsAll:P,type:["publish","deadline"].includes(h.key)?1:"",params:n};switch(h.key){case"publish":if(Dt="\u7ACB\u5373\u53D1\u5E03",(0,y.Rm)()&&!((He=(Z=t.AssistantObject)==null?void 0:Z.hack)!=null&&He.can_publish)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(Dt="\u7ACB\u5373\u622A\u6B62",(0,y.Rm)()&&!((Oe=(ie=t.AssistantObject)==null?void 0:ie.hack)!=null&&Oe.can_stop)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"delete":if(Dt="\u5220\u9664",(0,y.Rm)()&&!((Cu=(Qt=t.AssistantObject)==null?void 0:Qt.hack)!=null&&Cu.can_delete)){M.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":Dt="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:ou(Nt({},ra),{key:Dt})})},na=h=>Qu(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:n.categoryId,courseId:n.id,task_ids:h,container_type:"program_homework"}}),i()}),la=(0,e.useMemo)(()=>{let h=[];return Ce.length>0&&(h=Ce.map(Z=>{var He;return{user_name:Z.user_name,task_name:Z.task_name,task_id:Z.task_id,category:Z.category,status:(He=Z==null?void 0:Z.status)==null?void 0:He[0]}})),h},[Ce]);return N.createElement(Kt.Provider,{value:{params:n,batchStatus:B,selectArrs:F,setSelectArrs:Y,allSelect:U,dataSource:C.homeworks||[],detailLeftMenus:te,main_category_id:C.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:A,dispatch:u,getData:i,setSelectArrsAll:g}},N.createElement("section",null,N.createElement("aside",{className:Mu.bg},N.createElement(ru,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:x(),classroomList:t,isAdmin:(0,y.GJ)(),dispatch:u,type:C==null?void 0:C.main_category_name,TooltipTitle:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:n.categoryId,dropdownMenu:Yt,isShowRightControl:(0,G.Oo)(te==null?void 0:te.course_modules,n.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:h=>{h.id!==void 0&&((0,y.GJ)(),n.status=h.id),A(!1),n.page=1,D.history.replace(`${E.pathname}?tabs=${h.id}`),i(n)},defaultSelectedKeys:[b.get("tabs")?b.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:n,selectArrs:{category_name:C==null?void 0:C.category_name,category_id:(C==null?void 0:C.category_id)||(C==null?void 0:C.main_category_id)},cb:()=>{i()}}})},onDropdownMenuClick:ea}),N.createElement(Du,{dataSource:C.homeworks||[],isAdmin:(0,y.GJ)(),batchStatus:B,SortMenuName:we,setSortMenuName:d,onSearch:h=>{n.search=h.trim(),n.page=1,i()},onSort:h=>{var Z;n.sort_by=h.type,n.sort_direction=h.direction,n.page=1,G.cX.setItem(`${(Z=l==null?void 0:l.userInfo)==null?void 0:Z.login}${(0,y.GJ)()?"Teacher":"Student"}`,h,"ProgramHomework"),i(n)},onBatch:h=>A(h)})),N.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&N.createElement(N.Fragment,null,N.createElement("aside",{className:"animated fadeIn"},(_=C==null?void 0:C.homeworks)==null?void 0:_.map((h,Z)=>N.createElement(Nu,{key:Z,dataSource:h,params:n,classroomList:t,manageAllGroup:C==null?void 0:C.manage_all_group})),!a[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&N.createElement("aside",{className:"tc mb50 mt30"},(C==null?void 0:C.query_total_count)>10&&N.createElement(et.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:J,defaultPageSize:20,defaultCurrent:1,current:n.page||1,total:(0,y.GJ)()?C.query_total_count:C.student_all_count}))),F.length>0&&(0,y.GJ)()&&N.createElement(xe.Z,{offsetBottom:0},N.createElement(Pu,{buttonDataSource:ua(),onClick:aa})))),N.createElement(Ge,{onCallback:()=>A(!1)}),N.createElement(Vu.Z,{onOk:()=>{i()}}),N.createElement(Wu.Z,{onOk:()=>{}}),N.createElement(ut.Z,{onCallback:()=>A(!1),courseEndTime:C==null?void 0:C.course_end_time}),N.createElement(pt.Z,{courseEndTime:C==null?void 0:C.course_end_time,courseId:o.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{A(!1),i()}}),N.createElement(Ue,null),N.createElement(ke,{onCallback:()=>A(!1)}),N.createElement(Ke,{onCallback:()=>A(!1)}),N.createElement(uu,{refreshList:i}),N.createElement(Ut,null),N.createElement(Ju.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:na,data:la,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&N.createElement($u,{courseId:n.coursesId,type:"1",onCancel:()=>S(!1)})))};var qu=(0,D.connect)(({classroomList:t,loading:a,user:u,globalSetting:l})=>({classroomList:t,globalSetting:l,user:u,loading:a.effects}))(Xu)},73960:function(Xt,Ve,r){r.d(Ve,{$J:function(){return M},JZ:function(){return xe},bN:function(){return y},jP:function(){return G},rO:function(){return et}});var e=r(76265),D=(z,X,Te)=>new Promise((tt,ce)=>{var We=me=>{try{ne(Te.next(me))}catch(Ze){ce(Ze)}},De=me=>{try{ne(Te.throw(me))}catch(Ze){ce(Ze)}},ne=me=>me.done?tt(me.value):Promise.resolve(me.value).then(We,De);ne((Te=Te.apply(z,X)).next())});function M(z){return(0,e.U2)(`libraries/${z}.json`)}function et(){return(0,e.U2)("library_tags.json")}function xe(z){return D(this,null,function*(){return(yield(0,e.IV)(`attachments/${z}.json`)).status===0})}function G(z){return(0,e.v_)("libraries.json",z)}function y(z,X){return(0,e.gz)(`libraries/${z}.json`,X)}}}]);
|