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__Classrooms__Lists__Progr...

2 lines
96 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[6788],{82454:function(ht,Le,o){"use strict";o.d(Le,{z:function(){return q},Z:function(){return st}});var e=o(59301),b=o(14566),$=o(6767),nt=o(62957),ne=o(99571),U=o(90524),E=o(92725),ee=Object.defineProperty,se=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,L=(F,B,p)=>B in F?ee(F,B,{enumerable:!0,configurable:!0,writable:!0,value:p}):F[B]=p,N=(F,B)=>{for(var p in B||(B={}))Ze.call(B,p)&&L(F,p,B[p]);if(se)for(var p of se(B))Ve.call(B,p)&&L(F,p,B[p]);return F},S=(F,B,p)=>new Promise((le,ie)=>{var Ae=re=>{try{_e(p.next(re))}catch(G){ie(G)}},Te=re=>{try{_e(p.throw(re))}catch(G){ie(G)}},_e=re=>re.done?le(re.value):Promise.resolve(re.value).then(Ae,Te);_e((p=p.apply(F,B)).next())});const d="\u3000\u3000";function C(F){var B=["Bytes","KB","MB","GB","TB"];if(F==0)return"0 Byte";var p=parseInt(""+Math.floor(Math.log(F)/Math.log(1024)),10);return(F/Math.pow(1024,p)).toFixed(1)+" "+B[p]}var ye=({value:F=[],action:B,onChange:p,className:le,maxSize:ie=150,title:Ae="\u6587\u4EF6\u4E0A\u4F20",accept:Te=null})=>{const _e={multiple:!1,fileList:F,accept:Te,withCredentials:!0,beforeUpload:G=>G.size/1024/1024<ie?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ie}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(G){var Ie,Ne,Ge,ae;let de=[...G.fileList];if(de=de.map(z=>(z.name.indexOf(d)===-1&&(z.name=`${z.name}${d}${C(z.size)}`),N({},z))),G.file.status==="done"&&((Ne=(Ie=G.file)==null?void 0:Ie.response)==null?void 0:Ne.status)===-1){message.error((ae=(Ge=G.file)==null?void 0:Ge.response)==null?void 0:ae.message),p([]);return}p(de)},onRemove:G=>S(void 0,null,function*(){const Ie=G.size/1024/1024;return G.status==="uploading"?!0:Ie<ie&&(G.response?G.response.id:G.uid)?yield removeAttachment(G.response?G.response.id:G.id):!0})};function re(G){G.preventDefault(),G.stopPropagation()}return React.createElement("div",{className:`single-upload ${le||""}`},React.createElement(Upload,N({},_e),React.createElement(Button,{type:"primary",title:F.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:F.length>0,ghost:!0},Ae),React.createElement("span",{onClick:re,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ie,"M)"," ")))},ke=o(61481),je=o(89392),w=Object.defineProperty,lt=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Lt=Object.prototype.propertyIsEnumerable,ze=(F,B,p)=>B in F?w(F,B,{enumerable:!0,configurable:!0,writable:!0,value:p}):F[B]=p,ot=(F,B)=>{for(var p in B||(B={}))rt.call(B,p)&&ze(F,p,B[p]);if(lt)for(var p of lt(B))Lt.call(B,p)&&ze(F,p,B[p]);return F};const Tt=F=>React.createElement("svg",ot({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},F),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 _t="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",De=Object.defineProperty,Ye=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Ke=(F,B,p)=>B in F?De(F,B,{enumerable:!0,configurable:!0,writable:!0,value:p}):F[B]=p,Q=(F,B)=>{for(var p in B||(B={}))mt.call(B,p)&&Ke(F,p,B[p]);if(Ye)for(var p of Ye(B))He.call(B,p)&&Ke(F,p,B[p]);return F},te=(F,B,p)=>new Promise((le,ie)=>{var Ae=re=>{try{_e(p.next(re))}catch(G){ie(G)}},Te=re=>{try{_e(p.throw(re))}catch(G){ie(G)}},_e=re=>re.done?le(re.value):Promise.resolve(re.value).then(Ae,Te);_e((p=p.apply(F,B)).next())});const{Dragger:v}=b.default;function q(F){let B=[];return F&&F.length>0&&(B=F.map(p=>({uid:p.id,id:p.id,name:p.title+d+p.filesize,url:p.url,filesize:p.filesize,status:"done",response:{id:p.id}}))),B}var st=({value:F,onChange:B,action:p,data:le,className:ie,maxSize:Ae=150,title:Te="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:_e=!1,accept:re="",additionalText:G,isDragger:Ie,number:Ne=1e3,aloneClear:Ge=!1,realTimeRemove:ae=!0,uploadText:de,setFileProgress:z,showFileProgress:Be})=>{const[Ft,Oe]=(0,e.useState)(!1);let[pe,Qe]=(0,e.useState)(F||[]),[It,Nt]=(0,e.useState)(1);(0,e.useEffect)(()=>{F&&(It===1&&Qe([...F]),Nt(2),Ne===(F==null?void 0:F.length)&&Oe(!0))},[F]);const pt=()=>{setTimeout(()=>{pe.pop(),Qe([...pe])},500)};Be&&z(pe.some(ue=>ue.status==="uploading"));const gt={multiple:!0,disabled:Ft,accept:re,withCredentials:!0,fileList:pe,beforeUpload:(ue,Re)=>{const Se=ue.size/1024/1024;return pe.concat(Re).length>Ne?(pe.pop(),Qe([...pe]),$.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ne}\u4E2A\u6587\u4EF6`),Ge?Promise.reject():(pt(),!1)):Se<Ae?!0:($.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Ae}MB).`),Ge?Promise.reject():(pt(),!1))},data:le,action:p||`${U.Z.API_SERVER}/api/attachments.json`,onChange(ue){var Re,Se,fe,Fe;if(ue.file.status==="removed"?pe=ue.fileList:pe=(0,je.uniqBy)([...ue.fileList,...pe],"uid"),ue.file.status==="done"&&((Se=(Re=ue.file)==null?void 0:Re.response)==null?void 0:Se.status)===-1){$.ZP.error((Fe=(fe=ue.file)==null?void 0:fe.response)==null?void 0:Fe.message);return}pe.length>=Ne?Oe(!0):Oe(!1),Qe([...pe]),pe=pe.map(Pe=>{var ft,At;return(ft=Pe==null?void 0:Pe.response)!=null&&ft.id&&(Pe.url=(At=Pe==null?void 0:Pe.response)==null?void 0:At.url),Pe.name.indexOf(d)===-1&&(Pe.name=`${Pe.name}${d}${C(Pe.size)}`),Q({},Pe)}),console.log("info:",ue,pe),B(pe)},onRemove:ue=>te(void 0,null,function*(){if(!ae)return!0;const Re=()=>te(void 0,null,function*(){if(ue.response?ue.response.id:ue.id){let fe=yield(0,E.JZ)(ue.response?ue.response.id:ue.uid);return Promise.resolve(fe)}else return!0});return _e?new Promise((Se,fe)=>{nt.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:()=>te(void 0,null,function*(){const Fe=yield Re();$.ZP.success("\u5220\u9664\u6210\u529F"),Se(!0)}),onCancel:()=>Se(!1)})}):yield Re()})};function St(ue){ue.preventDefault(),ue.stopPropagation()}return e.createElement("div",{className:`multi-upload ${ie||""}`},Ie&&e.createElement(v,Q({},gt),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(ke.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",Ae,"MB)"," "),G),!Ie&&e.createElement(b.default,Q({},gt),e.createElement(ne.ZP,{disabled:Ft,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:_t}),Te),e.createElement("span",{onClick:St,className:"upload_text"},de||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Ae}MB)`)))}},90823:function(ht,Le,o){"use strict";var e=o(59301),b=o(28284),$=o(6767),nt=o(62957),ne=o(77019),U=o(47889),E=o(71051),ee=o(5269),se=o(16326),Ze=o(62673),Ve=o(56656),L=o.n(Ve),N=o(82093),S=o(34055),d=o(49661),C=o(76560),ye=o(62787),ke=o(64948),je=o(69577),w=o(59301),lt=Object.defineProperty,rt=Object.defineProperties,Lt=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,_t=(Q,te,v)=>te in Q?lt(Q,te,{enumerable:!0,configurable:!0,writable:!0,value:v}):Q[te]=v,De=(Q,te)=>{for(var v in te||(te={}))ot.call(te,v)&&_t(Q,v,te[v]);if(ze)for(var v of ze(te))Tt.call(te,v)&&_t(Q,v,te[v]);return Q},Ye=(Q,te)=>rt(Q,Lt(te)),mt=(Q,te)=>{var v={};for(var q in Q)ot.call(Q,q)&&te.indexOf(q)<0&&(v[q]=Q[q]);if(Q!=null&&ze)for(var q of ze(Q))te.indexOf(q)<0&&Tt.call(Q,q)&&(v[q]=Q[q]);return v},He=(Q,te,v)=>new Promise((q,st)=>{var F=le=>{try{p(v.next(le))}catch(ie){st(ie)}},B=le=>{try{p(v.throw(le))}catch(ie){st(ie)}},p=le=>le.done?q(le.value):Promise.resolve(le.value).then(F,B);p((v=v.apply(Q,te)).next())});const Ke=Q=>{var te=Q,{classroomList:v,dispatch:q,courseEndTime:st,onWindowBack:F}=te,B=mt(te,["classroomList","dispatch","courseEndTime","onWindowBack"]),p,le,ie,Ae,Te,_e,re,G,Ie,Ne,Ge,ae,de,z,Be,Ft,Oe,pe,Qe,It,Nt,pt,gt,St,ue,Re,Se,fe,Fe,Pe,ft,At,Wt,Ht,Jt,Xe,Ut,zt,Yt;const Et=(0,C.useParams)(),[Ct]=b.default.useForm(),[Kt,Qt]=(0,e.useState)(1),[Me,Rt]=(0,e.useState)([]),[iu,cu]=(0,e.useState)(0),[du,Au]=(0,e.useState)(2e3),[Xt,Dt]=(0,e.useState)(!0),[Bt,Cu]=(0,e.useState)(!1),[qt,Du]=(0,e.useState)(!1),[We,vt]=(0,e.useState)([]),[Mt,yt]=(0,e.useState)(!0),[$t,eu]=(0,e.useState)(!((ie=(le=(p=v.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:le[0])!=null&&ie.send_type));let[xe,Pt]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var K,he,Ce,bt,Vt,qe,oe,ct,wt,dt,vu,au,kt;if(v.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(uu(),(Ce=(he=(K=v.actionTabs)==null?void 0:K.selectArrsAll)==null?void 0:he[0])!=null&&Ce.can_publish?Pt([...(wt=(ct=(oe=v.actionTabs)==null?void 0:oe.selectArrsAll)==null?void 0:ct[0])==null?void 0:wt.difficult_count]):Pt([...(qe=(Vt=(bt=v.actionTabs)==null?void 0:bt.selectArrsAll)==null?void 0:Vt[0])==null?void 0:qe.difficult_settings]),eu(!((au=(vu=(dt=v.actionTabs)==null?void 0:dt.selectArrsAll)==null?void 0:vu[0])!=null&&au.send_type)),mu(),v.actionTabs.type===2){const Bu=(kt=v.actionTabs.selectArrsAll)==null?void 0:kt[0];yt(Bu.unified_setting)}else yt(!1)},[v.actionTabs]),(0,e.useEffect)(()=>{if(Bt){if(qt)return;q({type:"classroomList/setActionTabs",payload:{}}),(0,S.GJ)()?(q({type:"classroomList/getClassroomTeacherCommonList",payload:Ye(De({},v.actionTabs.params),{type:1})}),q({type:"shixunHomeworks/getWorkList",payload:De({},Et)})):q({type:"classroomList/getClassroomCommonList",payload:De({},v.actionTabs.params)})}},[Bt]);const mu=K=>He(void 0,null,function*(){Dt(!0);const he=yield(0,ke.c_)(Ye(De({},Et),{page:K||Kt,limit:2e4,homework_id:v.actionTabs.type===1?"":v.actionTabs.selectArrs[0]}));he==null||he.course_groups.map((Ce,bt)=>{Ce.key=Ce.id,Ce.title=Ce.name,Ce.disabled=Ce.is_published}),he&&(Rt([...he==null?void 0:he.course_groups]),cu(he==null?void 0:he.course_groups_count),Dt(!1),K||Ct.setFieldsValue({publish_time:L()(L()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:L()(L()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tu=()=>{(0,S.GJ)()?v.actionTabs.detail?(q({type:"shixunHomeworks/setActionTabs",payload:{}}),q({type:"shixunHomeworks/getWorkList",payload:De({},Et)}),q({type:"shixunHomeworks/getWorkSetting",payload:De({},Et)})):q({type:"classroomList/getClassroomTeacherCommonList",payload:Ye(De({},v.actionTabs.params),{type:5,category:v.actionTabs.params.categoryId})}):q({type:"classroomList/getClassroomCommonList",payload:De({},v.actionTabs.params)})},pu=()=>He(void 0,null,function*(){var K,he;if((0,S.Rm)()&&!((K=v.AssistantObject.hack)!=null&&K.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),it(!1);return}const Ce=De({},Ct.getFieldsValue());if(Ce.end_time<=Ce.publish_time){$.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),it(!1);return}if((We==null?void 0:We.length)<=0&&!Mt&&Me.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),it(!1);return}if(xe.reduce((qe,oe)=>qe+oe,0)===0&&!$t){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),it(!1);return}let bt={homework_ids:[...v.actionTabs.selectArrs],group_ids:We.length>0?We.map(qe=>qe.id):(he=v.detailCommonHomeworksList)==null?void 0:he.course_groups,end_time:L()(Ce.end_time).format("YYYY-MM-DD HH:mm"),publish_time:L()(Ce.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:xe==null?void 0:xe.map(qe=>qe),send_type:$t?"0":"1",unified_setting:!We.length};if(it(!0),(yield(0,N.ZP)(`/api/courses/${Et.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:De({},bt)})).status===0){if(it(!1),(0,d.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),$.ZP.success("\u53D1\u5E03\u6210\u529F"),q({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),F){F();return}B.onCallback&&B.onCallback(),tu(),localStorage.getItem("Noviceguide")==="0"||q({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:w.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~")}})}else it(!1)}),uu=()=>{Qt(1),Rt([]),vt([])},fu=iu>Kt*du,[Eu,it]=(0,e.useState)(!1);return w.createElement(nt.default,{width:600,confirmLoading:Eu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:v.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:pu,onCancel:()=>{if(uu(),q({type:"classroomList/setActionTabs",payload:{}}),F){F();return}tu()}},w.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",w.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Me&&w.createElement(b.default,{form:Ct},w.createElement("div",{style:{paddingLeft:0}},v.actionTabs.type===2&&w.createElement(ne.Z,{style:{marginBottom:"10px"}},w.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),w.createElement(U.ZP.Group,{value:$t,disabled:!((_e=(Te=(Ae=v.actionTabs)==null?void 0:Ae.selectArrsAll)==null?void 0:Te[0])!=null&&_e.can_publish),onChange:K=>{eu(K.target.value)}},w.createElement(U.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),w.createElement(U.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!$t&&w.createElement(ne.Z,{style:{marginBottom:"10px"}},w.createElement("span",{style:{marginRight:65}}),w.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",w.createElement(E.Z,{value:xe[0],onChange:K=>{xe[0]=K,Pt([...xe])},min:0,disabled:!((Ie=(G=(re=v.actionTabs)==null?void 0:re.selectArrsAll)==null?void 0:G[0])!=null&&Ie.can_publish),placeholder:`\u6700\u5927${(de=(ae=(Ge=(Ne=v.actionTabs)==null?void 0:Ne.selectArrsAll)==null?void 0:Ge[0])==null?void 0:ae.difficult_count)==null?void 0:de[0]}`,max:(Oe=(Ft=(Be=(z=v.actionTabs)==null?void 0:z.selectArrsAll)==null?void 0:Be[0])==null?void 0:Ft.difficult_count)==null?void 0:Oe[0],style:{width:60}})),w.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",w.createElement(E.Z,{value:xe[1],onChange:K=>{xe[1]=K,Pt([...xe])},min:0,disabled:!((It=(Qe=(pe=v.actionTabs)==null?void 0:pe.selectArrsAll)==null?void 0:Qe[0])!=null&&It.can_publish),max:(St=(gt=(pt=(Nt=v.actionTabs)==null?void 0:Nt.selectArrsAll)==null?void 0:pt[0])==null?void 0:gt.difficult_count)==null?void 0:St[1],placeholder:`\u6700\u5927${(fe=(Se=(Re=(ue=v.actionTabs)==null?void 0:ue.selectArrsAll)==null?void 0:Re[0])==null?void 0:Se.difficult_count)==null?void 0:fe[1]}`,style:{width:60}})),w.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",w.createElement(E.Z,{value:xe[2],onChange:K=>{xe[2]=K,Pt([...xe])},min:0,disabled:!((ft=(Pe=(Fe=v.actionTabs)==null?void 0:Fe.selectArrsAll)==null?void 0:Pe[0])!=null&&ft.can_publish),placeholder:`\u6700\u5927${(Jt=(Ht=(Wt=(At=v.actionTabs)==null?void 0:At.selectArrsAll)==null?void 0:Wt[0])==null?void 0:Ht.difficult_count)==null?void 0:Jt[2]}`,max:(Yt=(zt=(Ut=(Xe=v.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:Ut[0])==null?void 0:zt.difficult_count)==null?void 0:Yt[2],style:{width:60}}))),w.createElement(ne.Z,{className:"mt30",align:"middle"},w.createElement(ee.Z,null,w.createElement(b.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},w.createElement(se.default,{style:{width:170,marginRight:"25px"},disabledDate:K=>(0,je.Q8)(K,st),disabledTime:K=>(0,je.d0)(K),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:L()((0,d.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),w.createElement(ee.Z,{className:"ml20"},w.createElement(b.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},w.createElement(se.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:L()((0,d.U6)(),"HH:mm")},disabledDate:K=>(0,je.Q8)(K,st,Ct.getFieldValue("publish_time")),disabledTime:K=>(0,je.d0)(K,Ct.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),v.actionTabs.type===2&&w.createElement(ne.Z,{style:{marginBottom:"10px"}},w.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),w.createElement(U.ZP.Group,{value:Mt,onChange:K=>{yt(K.target.value),vt([])}},w.createElement(U.ZP,{value:!0,disabled:!v.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),w.createElement(U.ZP,{className:"ml20",disabled:Me.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Me.length<=0&&v.actionTabs.type===2&&w.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"')),(v.actionTabs.type===1||!Mt)&&Me.length>0&&w.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},w.createElement("span",{style:{flex:1}},w.createElement(Ze.default,{checked:We.length===Me.length,onChange:K=>{We.length===Me.length?vt([]):vt(Me.filter(he=>!he.is_published))}},"\u5168\u9009")," "),w.createElement("span",{style:{width:16}}),w.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",We.length||0,"\u4E2A\u5206\u73ED")),(v.actionTabs.type===1||!Mt)&&Me.length>0&&w.createElement(ye.Z,{data:Me,selectedRowKeys:We,setSelectedRowKeys:vt})))};Le.Z=(0,C.connect)(({classroomList:Q})=>({classroomList:Q}))(Ke)},62733:function(ht,Le,o){"use strict";o.r(Le),o.d(Le,{CommonHomeworkContext:function(){return lu},default:function(){return ja}});var e=o(59301),b=o(76560),$=o(6767),nt=o(13747),ne=o(48608),U=o(49661),E=o(34055),ee=o(62957),se=o(82093),Ze=o(77817),Ve=Object.defineProperty,L=Object.defineProperties,N=Object.getOwnPropertyDescriptors,S=Object.getOwnPropertySymbols,d=Object.prototype.hasOwnProperty,C=Object.prototype.propertyIsEnumerable,ye=(t,a,u)=>a in t?Ve(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,ke=(t,a)=>{for(var u in a||(a={}))d.call(a,u)&&ye(t,u,a[u]);if(S)for(var u of S(a))C.call(a,u)&&ye(t,u,a[u]);return t},je=(t,a)=>L(t,N(a)),w=(t,a)=>{var u={};for(var l in t)d.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&S)for(var l of S(t))a.indexOf(l)<0&&C.call(t,l)&&(u[l]=t[l]);return u},lt=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const rt=t=>{var a=t,{classroomList:u,dispatch:l,match:c,location:_,user:f,onCallback:s}=a,n=w(a,["classroomList","dispatch","match","location","user","onCallback"]),r,i;const m=(0,b.useParams)(),[P,j]=(0,e.useState)(!1),[M,k]=(0,e.useState)(!1),O=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,E.j5)()){k(!0);return}const g={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(Y=>{var H;Y.author_login===((H=f.userInfo)==null?void 0:H.login)?++g.hasNum:++g.noHasNum}),g.noHasNum>0?ee.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:()=>{X()}}):k(!0)}else k(!1)},[u.actionTabs.key]);const X=()=>{l({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(ee.default,{centered:!0,title:"\u63D0\u793A",open:M,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:P,destroyOnClose:!0,onOk:()=>lt(void 0,null,function*(){var g;if((g=O.current)!=null&&g.onVerify())return;j(!0);const Y=yield(0,se.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});j(!1),Y.status===0&&((0,U.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success("\u5220\u9664\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,E.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:je(ke({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:ke({},u.actionTabs.params)}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{X()}},!((r=u==null?void 0:u.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((i=u==null?void 0:u.actionTabs)==null?void 0:i.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(Ze.Z,{ref:g=>O.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 Lt=(0,b.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(rt),ze=o(90823),ot=o(77579),Tt=Object.defineProperty,_t=Object.defineProperties,De=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,He=Object.prototype.propertyIsEnumerable,Ke=(t,a,u)=>a in t?Tt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Q=(t,a)=>{for(var u in a||(a={}))mt.call(a,u)&&Ke(t,u,a[u]);if(Ye)for(var u of Ye(a))He.call(a,u)&&Ke(t,u,a[u]);return t},te=(t,a)=>_t(t,De(a)),v=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const q=({classroomList:t,dispatch:a})=>{const u=(0,b.useParams)();return e.createElement(ee.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>v(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,U.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,E.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:te(Q({},t.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Q({},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 st=(0,b.connect)(({classroomList:t})=>({classroomList:t}))(q),F=Object.defineProperty,B=Object.defineProperties,p=Object.getOwnPropertyDescriptors,le=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Te=(t,a,u)=>a in t?F(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,_e=(t,a)=>{for(var u in a||(a={}))ie.call(a,u)&&Te(t,u,a[u]);if(le)for(var u of le(a))Ae.call(a,u)&&Te(t,u,a[u]);return t},re=(t,a)=>B(t,p(a)),G=(t,a)=>{var u={};for(var l in t)ie.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&le)for(var l of le(t))a.indexOf(l)<0&&Ae.call(t,l)&&(u[l]=t[l]);return u},Ie=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const Ne=t=>{var a=t,{classroomList:u,dispatch:l,onCallback:c}=a,_=G(a,["classroomList","dispatch","onCallback"]);const f=(0,b.useParams)();return f.id=f.coursesId,e.createElement(ee.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ie(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${f.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,U.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.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:{}}),c&&c(),(0,E.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:re(_e({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:_e({},u.actionTabs.params)}),l({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ge=(0,b.connect)(({classroomList:t})=>({classroomList:t}))(Ne),ae=o(28284),de=o(77019),z=o(5269),Be=o(37568),Ft=o(56656),Oe=o.n(Ft),pe=Object.defineProperty,Qe=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Nt=Object.prototype.propertyIsEnumerable,pt=(t,a,u)=>a in t?pe(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,gt=(t,a)=>{for(var u in a||(a={}))It.call(a,u)&&pt(t,u,a[u]);if(Qe)for(var u of Qe(a))Nt.call(a,u)&&pt(t,u,a[u]);return t},St=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const ue=({classroomList:t,loading:a,dispatch:u,onCallback:l})=>{var c,_;const f=(0,b.useParams)(),s=(0,b.useLocation)(),{actionTabs:n}=t,[r]=ae.default.useForm(),i=m=>m&&m<Oe()().startOf("day");return e.createElement(ee.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:()=>St(void 0,null,function*(){var m;const P=r.getFieldValue(),j=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,M=yield(0,se.ZP)(j,{method:"post",body:gt({},P)});if(M.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),l&&l(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const k=t.actionTabs.selectArrs.type,O=(M==null?void 0:M.category_id)||0;let X=(m=s.pathname)==null?void 0:m.split("/");X[4]=O,X[3]=k||X[3];const g=X==null?void 0:X.join("/");b.history.push(g)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(ae.default,{form:r,initialValues:{name:""}},e.createElement(ae.default.Item,{name:"name"},e.createElement(de.Z,{className:"mt30"},e.createElement(z.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(z.Z,{flex:"1"},e.createElement(Be.default,{defaultValue:((c=n.selectArrs)==null?void 0:c.category_name)||((_=n.selectArrs)==null?void 0:_.name)}))))))};var Re=(0,b.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(ue),Se=o(20554),fe=o(99571),Fe=o(62673),Pe=o(26724),ft=o.n(Pe),At=o(530),Wt=o(37285),Ht=o(77736),Jt=o(67135),Xe={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Ut=Object.defineProperty,zt=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,Qt=(t,a,u)=>a in t?Ut(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Me=(t,a)=>{for(var u in a||(a={}))Ct.call(a,u)&&Qt(t,u,a[u]);if(Et)for(var u of Et(a))Kt.call(a,u)&&Qt(t,u,a[u]);return t},Rt=(t,a)=>zt(t,Yt(a)),iu=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const{Paragraph:cu}=At.default,du=({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"}],[c,_]=(0,e.useState)("0"),[f,s]=(0,e.useState)("hot"),[n,r]=(0,e.useState)([]),i=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(g,Y)=>iu(void 0,null,function*(){const H=yield(0,Jt.he)(g);if(!H.status){if(H.shixuns.length===0&&Y){O(!1);return}r(H.shixuns)}});(0,e.useImperativeHandle)(a,()=>({search:g=>m(Rt(Me({},i.current),{keyword:g})),changeKeyWord:g=>i.current.keyword=g})),(0,e.useEffect)(()=>{m(i.current)},[]);const[P,j]=(0,e.useState)([]),M=g=>{j(g),t.current.shixun_ids=g},[k,O]=(0,e.useState)(!0),X=g=>{m(Rt(Me({},i.current),{page:g}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(de.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(z.Z,null,u.map((g,Y)=>e.createElement(fe.ZP,{key:Y,type:c===g.id?"primary":"default",onClick:()=>{_(g.id),i.current.diff=g.id,m(i.current)}},g.name))),e.createElement(z.Z,null,l.map((g,Y)=>e.createElement(fe.ZP,{key:Y,className:"mr20",type:f===g.id?"primary":"default",onClick:()=>{s(g.id),i.current.order=g.id,m(i.current)}},g.name)))),e.createElement(ft(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:X,hasMore:k,useWindow:!1},e.createElement(Fe.default.Group,{onChange:M,value:P},n.map(g=>{const{name:Y,id:H,description:V,challenge_names:Z,author_name:we,author_school_name:me,level:y,total_stu_num:A}=g||{};return e.createElement("div",{key:H,className:Xe.shixunItemWrapper},e.createElement(de.Z,{align:"middle",className:Xe.checkboxWrapper,gutter:14},e.createElement(Fe.default,{value:H}),e.createElement("div",{className:Xe.title},Y)),e.createElement("div",{className:Xe.contentWrapper},e.createElement(cu,{ellipsis:{rows:2},className:Xe.desc,style:{color:"#8e8888"}},V),e.createElement(de.Z,null,Z.map((Ee,T)=>e.createElement("span",{key:T,className:Xe.mission},"\u7B2C",T+1,"\u5173",Ee))),e.createElement(Wt.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(de.Z,{className:Xe.info},e.createElement(Ht.Z,null,e.createElement("span",null,we),e.createElement("span",null,"|"),e.createElement("span",null,me),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",y),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",A)))))}))))};var Au=(0,e.forwardRef)(du),Xt={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"},Dt=o(57884),Bt=o(64948),Cu=Object.defineProperty,qt=Object.getOwnPropertySymbols,Du=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,vt=(t,a,u)=>a in t?Cu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Mt=(t,a)=>{for(var u in a||(a={}))Du.call(a,u)&&vt(t,u,a[u]);if(qt)for(var u of qt(a))We.call(a,u)&&vt(t,u,a[u]);return t},yt=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const{TabPane:$t}=Se.default,eu=({shixunHomeworks:t,loading:a,dispatch:u,refreshList:l})=>{const c=(0,b.useParams)(),_=(0,b.useLocation)(),[f]=ae.default.useForm(),{brankList:s}=t,[n,r]=(0,e.useState)(!1);let[i,m]=(0,e.useState)(!0),[P,j]=(0,e.useState)(!1);const[M,k]=(0,e.useState)("myself");let[O,X]=(0,e.useState)([]);const[g,Y]=(0,e.useState)(),[H,V]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Z=[{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"&&me()},[t.actionTabs.key]);let we=[];const me=function(){return yt(this,null,function*(){var T;if(i){r(!1),++H.page;const J=yield u({type:"shixunHomeworks/getBrankList",payload:Mt({},H)});O=[...O.concat(J.object_list)],Y(J.is_teacher),((T=J.object_list)==null?void 0:T.length)<H.limit?m(!1):m(!0),X([...O]),J.object_list==""&&H.page===1&&r(!0)}})},y=(0,e.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),A=T=>yt(void 0,null,function*(){j(!0);const J=yield(0,Bt.aQ)(T);j(!1),J.status||(l(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),Ee=(0,e.useRef)();return e.createElement(ee.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:P},onOk:()=>yt(void 0,null,function*(){var T;if(M==="jupyter"){A(y.current);return}j(!0);const J=f.getFieldValue(),ut=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:J.group_ids}});(ut==null?void 0:ut.status)===0&&((0,U.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:ut.object_ids,params:(T=t.actionTabs)==null?void 0:T.params}})),j(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(de.Z,null,e.createElement(z.Z,{span:12},Z.map((T,J)=>e.createElement(fe.ZP,{key:J,shape:"round",type:M===T.id?"primary":"default",className:"mr10",onClick:ut=>yt(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],i=!0,H.page=0,H.search="",H.filter=T.id,me(),k(T.id)})},T.name))),e.createElement(z.Z,{span:12,className:"tr"},e.createElement(Be.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var J;M==="jupyter"&&((J=Ee.current)==null||J.changeKeyWord(T.target.value))},onSearch:T=>{var J;if(M==="jupyter"){(J=Ee.current)==null||J.search(T);return}i=!0,H.search=T,H.page=0,O=[],me()},style:{width:260}}))),M==="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"),M==="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"),M==="jupyter"?e.createElement(Au,{createShixunParams:y,ref:Ee}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!g&&M==="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(ft(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),me()},hasMore:i,useWindow:!1},e.createElement(ae.default,{form:f,initialValues:{group_ids:we},className:Xt.form,onChange:T=>{we=f.getFieldValue()}},O==""&&e.createElement(Dt.Z,{styles:{margin:"10px auto"}}),e.createElement(ae.default.Item,{name:"group_ids"},e.createElement(Fe.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,J){return e.createElement(de.Z,{key:J},e.createElement(z.Z,{flex:"2"},e.createElement(Fe.default,{onChange:ut=>{},key:J,value:String(T.id),defaultChecked:!0},e.createElement("span",{className:["c-black",Xt.line1].join(" ")},T.name))),e.createElement(z.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:Xt.line1},T==null?void 0:T.course_list_name)),e.createElement(z.Z,{flex:"50px",className:"c-black"},M==="public"&&(0,E.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):M==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==null?void 0:T.username))})))))))};var xe=(0,b.connect)(({shixunHomeworks:t,loading:a})=>({shixunHomeworks:t,loading:a}))(eu),Pt=o(45278),mu=o(82454),tu=Object.defineProperty,pu=Object.defineProperties,uu=Object.getOwnPropertyDescriptors,fu=Object.getOwnPropertySymbols,Eu=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,K=(t,a,u)=>a in t?tu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,he=(t,a)=>{for(var u in a||(a={}))Eu.call(a,u)&&K(t,u,a[u]);if(fu)for(var u of fu(a))it.call(a,u)&&K(t,u,a[u]);return t},Ce=(t,a)=>pu(t,uu(a)),bt=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const Vt=({classroomList:t,loading:a,dispatch:u})=>{const l=(0,b.useParams)(),[c]=ae.default.useForm();return e.createElement(ee.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>bt(void 0,null,function*(){var _;yield c.validateFields();const f=he({},c.getFieldValue()),{selectArrs:s}=t.actionTabs;f.attachment_ids=(_=f.attachment_ids)==null?void 0:_.map(r=>r.response.id),(yield(0,Pt.mz)(Ce(he({},f),{homeworkId:s.work_id}))).status===0&&(c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(ae.default,{form:c,initialValues:{}},e.createElement(ae.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(mu.Z,null)),e.createElement(ae.default.Item,{name:"description"},e.createElement(Be.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 qe=(0,b.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(Vt),oe=o(93041),ct=o(75727),wt=o(25399),dt={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},au=({isLoading:t,addText:a,tabDataSource:u,isAdmin:l,dispatch:c,type:_,TooltipTitle:f,categoryId:s,dropdownMenu:n,classroomList:r,isShowRightControl:i,defaultSelectedKeys:m,user:P,onTabMenuClick:j,onTooltipTitleClick:M,onDropdownMenuClick:k})=>{var O,X,g;const Y=()=>e.createElement(oe.default,{onClick:({key:V})=>k(V)},n.map(V=>e.createElement(oe.default.Item,{key:V.id},V.name))),H=(0,b.useParams)();return e.createElement("div",{className:dt.tabMenuContainer},e.createElement(de.Z,null,e.createElement(z.Z,{flex:"1"},e.createElement(oe.default,{mode:"horizontal",selectedKeys:m},u.map(V=>e.createElement(oe.default.Item,{key:V.id,onClick:()=>t?{}:j(V)},e.createElement("span",{className:`c-grey-666 ${l?"mr20":""}`},V.name),V.total!==void 0&&e.createElement("span",{className:"c-grey-999"},V.total||0))))),e.createElement(z.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},l&&e.createElement(ct.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(oe.default,null,e.createElement(oe.default.Item,{key:1,onClick:()=>{var V;if(!(0,U.Ye)(c)){if((0,E.Rm)()&&!((V=r.AssistantObject.hack)!=null&&V.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}c({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:_,exportType:"hack",category_id:H.categoryId}})}}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(oe.default.Item,{key:3,onClick:()=>{var V;if(!(0,U.Ye)(c)){if((0,E.Rm)()&&!((V=r.AssistantObject.hack)!=null&&V.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}b.history.push(`/classrooms/${H==null?void 0:H.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:()=>{b.history.push(`/classrooms/${H.coursesId}/program_homework/ranking`)}},e.createElement(wt.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),l&&i&&e.createElement("div",{className:dt.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:M},e.createElement(wt.Z,{title:f},e.createElement("span",{className:s?`${dt.iconH} iconfont icon-zhongmingmingmulu`:`${dt.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(ct.Z,{disabled:((O=P==null?void 0:P.userInfo)==null?void 0:O.user_status)===2,className:"ml10",dropdownRender:Y},e.createElement("span",{onClick:()=>{},className:((X=P==null?void 0:P.userInfo)==null?void 0:X.user_status)===2?dt.selectBtn1:dt.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(wt.Z,{title:((g=P==null?void 0:P.userInfo)==null?void 0:g.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},e.createElement("span",null,a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},kt={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Uu=({isAdmin:t,dataSource:a,batchStatus:u,SortMenuName:l,setSortMenuName:c,onSearch:_,onSort:f,onBatch:s})=>{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"}],r=m=>{c(m.name),f(m)},i=l==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:kt.searchSortControllerContainer},e.createElement("div",null,e.createElement(ct.Z,{dropdownRender:()=>e.createElement(oe.default,{selectedKeys:[l]},n.map(m=>e.createElement(oe.default.Item,{key:m.name,onClick:()=>r(m)},m.name)))},e.createElement("div",null,e.createElement("span",{className:`${kt.btn} ${i?kt.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),l)))),i&&e.createElement(wt.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:kt.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement(Be.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:_,style:{width:220,marginLeft:"auto"}}))},Pu={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},zu=o(84105),Yu=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())}),Ku=({buttonDataSource:t,onClick:a})=>{const{allSelect:u,setAllSelect:l,setSelectArrs:c,dataSource:_,selectArrs:f,useBatchStatus:s,dispatch:n,params:r,getData:i,detailLeftMenus:m,main_category_id:P,setSelectArrsAll:j}=(0,e.useContext)(lu);let M;const[k,O]=(0,e.useState)(!1),[X,g]=(0,e.useState)(""),Y=Z=>{l(Z.target.checked),c(Z.target.checked?_.map(we=>we.homework_id):[]),Z.target.checked?j([..._]):j([])},H=()=>{let Z={courseId:r.id,container_type:"program_homework"};r.categoryId&&(Z.category_id=r.categoryId),n({type:"classroomList/getAllTaskList",payload:Z}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(M=m.course_modules.filter(Z=>Z.type==="program_homework")[0]);const V=e.createElement("div",{className:Pu.moveCategory,onMouseLeave:Z=>O(!1)},e.createElement(oe.default,{onClick:Z=>Yu(void 0,[Z],function*({item:we,key:me,keyPath:y,domEvent:A}){if(f=="")return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,se.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:me}})).status===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),i(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(Be.default,{onChange:Z=>{g(Z.target.value)}})),M&&M.second_category.filter(Z=>Z.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Z,we){var me;if(!(X!==""&&Z.category_name.indexOf(X)<0))return e.createElement(e.Fragment,null,e.createElement(oe.default.Item,{className:"multi-llipsis1e",key:Z.category_id},Z.category_name),(me=Z==null?void 0:Z.third_category)==null?void 0:me.map(y=>e.createElement(oe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:y.category_id},y.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Z=>{Z.preventDefault(),n({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:P,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:Pu.bottomControlContainer},e.createElement(de.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},e.createElement(z.Z,{flex:1},e.createElement(de.Z,{wrap:!1,align:"middle",gutter:8},e.createElement(z.Z,null,e.createElement(Fe.default,{checked:u,onChange:Y},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,E.GJ)()&&e.createElement(z.Z,null,e.createElement(ct.Z,{placement:"top",menu:{items:t,onClick:({key:Z})=>{a({key:Z})}}},e.createElement(fe.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),e.createElement(z.Z,null,e.createElement(fe.ZP,{type:"primary",onClick:H,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,E.GJ)()&&e.createElement(z.Z,null,e.createElement(ct.Z,{placement:"topLeft",dropdownRender:()=>V,getPopupContainer:Z=>Z.parentNode},e.createElement(fe.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(zu.Z,null)))))),e.createElement(z.Z,null,e.createElement(fe.ZP,{type:"primary",ghost:!0,onClick:()=>{c([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},bu=o(54172),be={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"},Qu=o(26949),yu=o(23869),Xu=Object.defineProperty,qu=Object.defineProperties,ea=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,ku=(t,a,u)=>a in t?Xu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Zt=(t,a)=>{for(var u in a||(a={}))ta.call(a,u)&&ku(t,u,a[u]);if(wu)for(var u of wu(a))ua.call(a,u)&&ku(t,u,a[u]);return t},aa=(t,a)=>qu(t,ea(a)),et=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())}),na=({dataSource:t,params:a,classroomList:u,manageAllGroup:l,user:c,getData:_})=>{var f,s,n,r,i,m,P,j,M,k,O,X,g;const{batchStatus:Y,selectArrs:H,setSelectArrs:V,selectArrsAll:Z,setSelectArrsAll:we,dispatch:me}=(0,e.useContext)(lu);let y=(0,b.useParams)();const[A,Ee]=(0,e.useState)(!1),T=(0,e.useRef)(),[J,ut]=(0,e.useState)([]);y=aa(Zt(Zt({},a),y),{category:y==null?void 0:y.categoryId}),(0,e.useEffect)(()=>{ut([]),Ee(!1)},[]);const ru=[{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:(h,I)=>I.status.indexOf(h)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:h=>{var I,x;return h==="--"?h:e.createElement("span",null,e.createElement("span",null,(I=h==null?void 0:h.split("/"))==null?void 0:I[0]),"\xA0/\xA0",e.createElement("span",null,(x=h==null?void 0:h.split("/"))==null?void 0:x[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="publish_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="end_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="late_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:h=>h==="--"||!h?"--":e.createElement("span",{title:h},h)}];function ve(){return et(this,null,function*(){let h=yield(0,se.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:Zt({},y)});ut(h.data)})}const gu=h=>{H.includes(h)?(V(H.filter(I=>I!==h)),we(Z.filter(I=>I.homework_id!==h))):(V([...H,h]),we([...Z,t]))};return e.createElement("div",{className:be.listContainer,onClick:h=>{h.stopPropagation(),(!(0,E.GJ)()||(0,E.GJ)()&&T.current&&!T.current.contains(h.target))&&((0,E.dE)()?(0,U.xg)(`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,U.xg)(`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,E.GJ)()&&e.createElement("span",{ref:T},e.createElement(Fe.default,{onClick:h=>{h.stopPropagation()},style:{padding:"10px"},checked:H.includes(t.homework_id),onChange:()=>gu(t.homework_id)})),e.createElement("div",{className:be.info},e.createElement("div",{className:be.title},e.createElement("div",{className:be.left,style:(0,E.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,E.GJ)()&&e.createElement(Qu.Z,{value:(f=t.status)==null?void 0:f[0]},e.createElement(U.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,E.dE)()&&e.createElement(U.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:h=>h.stopPropagation()},e.createElement(b.Link,{target:"_blank",to:`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail${(0,E.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:be.right},(0,E.GJ)()&&((s=t==null?void 0:t.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){var I,x,Je,ou;if(h.stopPropagation(),h.preventDefault(),((I=c==null?void 0:c.userInfo)==null?void 0:I.user_status)===2){(0,yu.Rd)();return}if((0,E.Rm)()&&!((Je=(x=u.AssistantObject)==null?void 0:x.hack)!=null&&Je.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const Ot=U.cX.getItem(`${(ou=c==null?void 0:c.userInfo)==null?void 0:ou.login}${(0,E.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ot&&(y.sort_by=Ot==null?void 0:Ot.type,y.sort_direction=Ot==null?void 0:Ot.direction),me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Zt({},y),type:2,manage_all_group:l}})})},e.createElement("aside",{className:be.flexBox,style:{marginRight:"16px"}},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,E.dE)()&&e.createElement("div",{className:be.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((n=t.status)!=null&&n.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:h=>et(void 0,null,function*(){h.stopPropagation();let I=yield(0,se.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});I&&(window.open(`/myproblems/${I==null?void 0:I.identifier}?type=1`),localStorage.setItem("program_homework",[y.coursesId,t.homework_id]))}),className:be.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=t.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((i=t.status)==null?void 0:i.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:be.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,E.GJ)()&&e.createElement(ct.Z,{placement:"bottomCenter",overlayClassName:be.dro,dropdownRender:()=>e.createElement(oe.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(oe.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){var I,x,Je;if(h.stopPropagation(),h.preventDefault(),((I=c==null?void 0:c.userInfo)==null?void 0:I.user_status)===2){(0,yu.Rd)();return}if((0,E.Rm)()&&!((Je=(x=u.AssistantObject)==null?void 0:x.hack)!=null&&Je.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",y),me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Zt({},y),type:2,manage_all_group:l}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(oe.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){var I,x;if(h.stopPropagation(),h.preventDefault(),(0,E.Rm)()&&!((x=(I=u.AssistantObject)==null?void 0:I.hack)!=null&&x.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Zt({},y),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),e.createElement(oe.default.Item,{key:30,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){h.stopPropagation(),h.preventDefault();let I=t==null?void 0:t.name;ee.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(Be.default,{defaultValue:I,maxLength:60,showCount:!0,onChange:x=>I=x.target.value})),onOk:()=>et(void 0,null,function*(){let x=yield(0,se.ZP)(`/api/homework_commons/${t==null?void 0:t.homework_id}/alter_name.json`,{method:"post",body:{name:I}});(x==null?void 0:x.status)===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),_())})})})},"\u91CD\u65B0\u547D\u540D")),t.status.includes("\u5BFC\u5165")&&e.createElement(oe.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){h.stopPropagation(),h.preventDefault(),me({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")),e.createElement(oe.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:h=>et(void 0,null,function*(){var I,x,Je;if(h.stopPropagation(),h.preventDefault(),(0,E.Rm)()&&!((x=(I=u.AssistantObject)==null?void 0:I.hack)!=null&&x.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}me({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:Z,params:y,status:(Je=t==null?void 0:t.status)==null?void 0:Je[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(oe.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",onClick:h=>{h.stopPropagation()},to:`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:h=>h.stopPropagation(),className:be.flexBox,style:{cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:be.detail},(0,E.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((m=t==null?void 0:t.status)==null?void 0:m[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((P=t==null?void 0:t.status)==null?void 0:P[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((j=t==null?void 0:t.status)==null?void 0:j[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((M=t==null?void 0:t.status)==null?void 0:M[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((k=t==null?void 0:t.status)==null?void 0:k[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((O=t==null?void 0:t.status)==null?void 0:O[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((X=t==null?void 0:t.status)==null?void 0:X[0])&&e.createElement("span",{className:be.iconV,onClick:h=>et(void 0,null,function*(){h.stopPropagation(),h.preventDefault(),A||ve(),Ee(!A)})},e.createElement("i",{className:`iconfont icon-${A?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:be.content},(0,E.dE)()&&e.createElement("span",{className:be.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((g=t==null?void 0:t.status)==null?void 0:g[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-wanchengjindu font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.publish_time," \u81F3 ",t==null?void 0:t.end_time)),(0,E.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&A&&J.length>5&&e.createElement(bu.default,{scroll:{y:240},onRow:h=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(h,I)=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),pagination:!1,dataSource:J,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(h,I,x)=>{x.field&&(y.sort_by=x.field),x.order||(y.sort_direction="asc"),x.order==="ascend"&&(y.sort_direction="asc"),x.order==="descend"&&(y.sort_direction="desc"),x.order||(y.sort_direction="asc"),ve()},columns:ru}),(0,E.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&A&&J.length<6&&J.length>0&&e.createElement(bu.default,{onRow:h=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(h,I)=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),pagination:!1,dataSource:J,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(h,I,x)=>{x.field&&(y.sort_by=x.field),x.order||(y.sort_direction="asc"),x.order==="ascend"&&(y.sort_direction="asc"),x.order==="descend"&&(y.sort_direction="desc"),x.order||(y.sort_direction="asc"),ve()},columns:ru}))))},la={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"},tt={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"},ra=Object.defineProperty,oa=Object.defineProperties,sa=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,ia=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,xu=(t,a,u)=>a in t?ra(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Lu=(t,a)=>{for(var u in a||(a={}))ia.call(a,u)&&xu(t,u,a[u]);if(Ou)for(var u of Ou(a))ca.call(a,u)&&xu(t,u,a[u]);return t},Tu=(t,a)=>oa(t,sa(a)),Iu=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())}),da=({courseId:t,type:a,onCancel:u})=>{const l=(0,b.useParams)(),[c,_]=(0,e.useState)({targerData:[],originData:[]}),[f,s]=(0,e.useState)([]),[n,r]=(0,e.useState)(!1),i=()=>Iu(void 0,null,function*(){r(!0);const k=yield(0,se.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});r(!1),_({targerData:k.homeworks,originData:k.homeworks})});(0,e.useEffect)(()=>{i()},[]);const m=()=>Iu(void 0,null,function*(){r(!0);let k={homework_common_ids:f};l.categoryId&&(k=Tu(Lu({},k),{category_id:l.categoryId}));const O=yield(0,se.ZP)(`/api/courses/${l.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),r(!1)}),P=(k,O)=>{k.target.checked?s([...f,O]):s(f.filter(X=>X!==O))},j=k=>{const O=c.originData.filter(X=>X.name.indexOf(k)>-1);_(Tu(Lu({},c),{targerData:O}))},M=()=>{m()};return e.createElement("div",{className:`animated fadeInUp fast ${tt.otherHomeworkWrap}`},e.createElement("div",{className:tt.otherHomeworkContainer},e.createElement("div",{className:tt.search},e.createElement(Be.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:j,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:tt.content},c.targerData.map(k=>e.createElement("div",{className:`${tt.listItem} mb10`,key:k.id},e.createElement(Fe.default,{checked:f.includes(k.id),onChange:O=>P(O,k.id)}),e.createElement("div",{className:tt.info},e.createElement("div",{className:`${tt.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:tt.title},k.name),e.createElement("div",null,e.createElement(fe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,U.xg)(`/classrooms/${l.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${tt.describe}`},k.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},k.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),e.createElement("div",{className:tt.footer},e.createElement(fe.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),e.createElement(fe.ZP,{type:"primary",disabled:f.length===0||n,onClick:M},"\u786E\u5B9A"))))},ma=o(71179),pa=o(37521),fa=o(55515),Ea=o(82326),va=o(16326),ya=o(29787),ha=o(48228),_a=o.n(ha),hu=o(98072),R=o(59301),Fa=Object.defineProperty,ga=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,nu=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,Mu=(t,a,u)=>a in t?Fa(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,jt=(t,a)=>{for(var u in a||(a={}))Nu.call(a,u)&&Mu(t,u,a[u]);if(nu)for(var u of nu(a))Su.call(a,u)&&Mu(t,u,a[u]);return t},Zu=(t,a)=>ga(t,Aa(a)),Ca=(t,a)=>{var u={};for(var l in t)Nu.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&nu)for(var l of nu(t))a.indexOf(l)<0&&Su.call(t,l)&&(u[l]=t[l]);return u},_u=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});Oe().extend(_a());const Da=({data:t,value:a,onChange:u})=>{var l,c,_,f;const[s,n]=(0,e.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,e.useState)([]);return(0,e.useEffect)(()=>{i((a==null?void 0:a.length)>0?t==null?void 0:t.filter(m=>a==null?void 0:a.includes(m==null?void 0:m.id)):[])},[a]),R.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},R.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},R.createElement(Fe.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(t==null?void 0:t.length),checked:(r==null?void 0:r.length)==(t==null?void 0:t.length),onChange:m=>{u(m.target.checked?t==null?void 0:t.map(P=>P==null?void 0:P.id):[])}},"\u5168\u9009"),R.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},R.createElement(Be.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:m=>{n(Zu(jt({},s),{leftSearch:m.target.value}))}}),R.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((l=s.leftSearch?t==null?void 0:t.filter(m=>{var P;return(P=m==null?void 0:m.name)==null?void 0:P.includes(s.leftSearch)}):t)==null?void 0:l.length)!==0?R.createElement(Fe.default.Group,{value:a,onChange:m=>{u(m)}},R.createElement(Ht.Z,{direction:"vertical"},(c=s.leftSearch?t==null?void 0:t.filter(m=>{var P;return(P=m==null?void 0:m.name)==null?void 0:P.includes(s.leftSearch)}):t)==null?void 0:c.map((m,P)=>R.createElement(Fe.default,{key:P,value:m.id},m==null?void 0:m.name)))):R.createElement(Dt.Z,{styles:{margin:"0 auto"}})))),R.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},R.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),R.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},R.createElement(Be.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:m=>{n(Zu(jt({},s),{rigthSearch:m.target.value}))}}),R.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((_=s.rigthSearch?r==null?void 0:r.filter(m=>{var P;return(P=m==null?void 0:m.name)==null?void 0:P.includes(s.rigthSearch)}):r)==null?void 0:_.length)!==0?(f=s.rigthSearch?r==null?void 0:r.filter(m=>{var P;return(P=m==null?void 0:m.name)==null?void 0:P.includes(s.rigthSearch)}):r)==null?void 0:f.map((m,P)=>R.createElement(de.Z,{key:P,wrap:!1,align:"middle",justify:"space-between"},R.createElement(z.Z,null,m==null?void 0:m.name),R.createElement(z.Z,null,R.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(a==null?void 0:a.filter(j=>j!==(m==null?void 0:m.id)))}})))):R.createElement(Dt.Z,{styles:{margin:"0 auto"}})))))},Ba=t=>{var a=t,{classroomList:u,dispatch:l,user:c,getData:_}=a,f=Ca(a,["classroomList","dispatch","user","getData"]),s,n,r,i,m,P;const j=(0,b.useParams)(),[M]=ae.default.useForm(),k=ae.default.useWatch("penalty_type",M),O=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,X,g,Y]=(0,hu.U)(Bt.c_,jt(jt({},j),(n=u==null?void 0:u.actionTabs)==null?void 0:n.params)),[,,H,V]=(0,hu.U)(Bt.nP,{course_id:j==null?void 0:j.coursesId,homework_ids:(r=u==null?void 0:u.actionTabs)==null?void 0:r.selectArrs}),[,Z,we]=(0,hu.U)(Bt.sm,{course_id:j==null?void 0:j.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),me=(...y)=>_u(void 0,[...y],function*(A={}){H({});const Ee=yield g({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,e.useEffect)(()=>{O&&me()},[O]),R.createElement(ee.default,{centered:!0,title:(m=u==null?void 0:u.actionTabs)==null?void 0:m.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Z,onOk:()=>_u(void 0,null,function*(){M.submit()})},R.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),R.createElement(ae.default,{form:M,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:y=>_u(void 0,null,function*(){var A,Ee,T;const J=yield we(((A=Y==null?void 0:Y.course_groups)==null?void 0:A.length)>0?{unified_late:((Ee=Y==null?void 0:Y.course_groups)==null?void 0:Ee.length)<=0,allow_late_settings:[jt({},y)]}:jt({unified_late:((T=Y==null?void 0:Y.course_groups)==null?void 0:T.length)<=0},y));(J==null?void 0:J.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{}}),_&&_())})},R.createElement(de.Z,{wrap:!1,gutter:20},R.createElement(z.Z,{flex:1},R.createElement(ae.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(y,A,Ee){return k===2&&A>100?Promise.reject(R.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:R.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},R.createElement(Be.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:R.createElement(ae.default.Item,{name:"penalty_type",noStyle:!0,normalize:y=>(M.setFieldsValue({late_minus_score:y==2?20:5}),y)},R.createElement(Ea.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),R.createElement(z.Z,{flex:"390px"},R.createElement(ae.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(y,A,Ee){return A&&Oe()(A).startOf("minute")<=Oe()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):A&&Oe()(A).startOf("minute")<=Oe()(V==null?void 0:V.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${V==null?void 0:V.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},R.createElement(va.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:y=>(0,U.BO)(y,{startTime:V==null?void 0:V.max_late_time}),disabledTime:y=>(0,U.hv)(y,{compared:V==null?void 0:V.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Oe()("00:00:00","HH:mm:ss")}})))),((P=Y==null?void 0:Y.course_groups)==null?void 0:P.length)>0&&R.createElement(ya.Z,{spinning:X},R.createElement(ae.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},R.createElement(Da,{data:(Y==null?void 0:Y.course_groups)||[],onChange:y=>{H({group_ids:y})}})))))};var Pa=(0,b.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(Ba),ju=o(47889),ba=o(99464),$e=o(59301),wa=Object.defineProperty,Hu=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,Ru=(t,a,u)=>a in t?wa(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,$u=(t,a)=>{for(var u in a||(a={}))ka.call(a,u)&&Ru(t,u,a[u]);if(Hu)for(var u of Hu(a))Oa.call(a,u)&&Ru(t,u,a[u]);return t},xa=({styles:t={},onSelect:a,params:u,onClick:l,user:c})=>{var _;const[f,s]=(0,e.useState)(!1),[n,r]=(0,e.useState)("");(0,e.useEffect)(()=>{s(!1),r("")},[]);const i=()=>{n==="1"&&b.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),n==="2"&&(a(),s(!1),r(""))};return $e.createElement("section",{className:"tc animated fadeIn",style:$u($u({},{color:"#999",margin:"200px auto"}),t)},$e.createElement("img",{src:ba.z3}),$e.createElement("p",{className:"mt20 font14"},"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",$e.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),$e.createElement("div",{style:{marginTop:"30px"}},$e.createElement(fe.ZP,{disabled:((_=c==null?void 0:c.userInfo)==null?void 0:_.user_status)===2,onClick:l,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),f&&$e.createElement(ee.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:i},$e.createElement("div",null,$e.createElement("div",null,$e.createElement(ju.ZP,{value:"1",style:{marginTop:"15px"},checked:n==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),$e.createElement("div",null,$e.createElement(ju.ZP,{value:"2",style:{marginTop:"15px"},checked:n==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},W=o(59301),La=Object.defineProperty,Ta=Object.defineProperties,Ia=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Sa=Object.prototype.propertyIsEnumerable,Gu=(t,a,u)=>a in t?La(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Gt=(t,a)=>{for(var u in a||(a={}))Na.call(a,u)&&Gu(t,u,a[u]);if(Vu)for(var u of Vu(a))Sa.call(a,u)&&Gu(t,u,a[u]);return t},Fu=(t,a)=>Ta(t,Ia(a)),Ma=(t,a,u)=>new Promise((l,c)=>{var _=n=>{try{s(u.next(n))}catch(r){c(r)}},f=n=>{try{s(u.throw(n))}catch(r){c(r)}},s=n=>n.done?l(n.value):Promise.resolve(n.value).then(_,f);s((u=u.apply(t,a)).next())});const lu=(0,e.createContext)({selectArrs:[]}),Za=({classroomList:t,loading:a,dispatch:u,user:l})=>{var c,_,f,s;const n=(0,b.useLocation)(),r=(0,b.useParams)(),[i,m]=(0,e.useState)(()=>Fu(Gt({},r),{id:r.coursesId,limit:20})),[P]=(0,b.useSearchParams)(),[j,M]=(0,e.useState)([]),[k,O]=(0,e.useState)(!1),[X,g]=(0,e.useState)(!1),[Y,H]=(0,e.useState)([]),[V,Z]=(0,e.useState)(!1),[we,me]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:y}=l,{detailCommonHomeworksList:A,detailLeftMenus:Ee,detailTopBanner:T,taskList:J}=t;let ut;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,e.useEffect)(()=>{const D=P.get("tabs");D&&D!==void 0&&((0,E.GJ)()?i.status=D:i.order=D)},[n.search]),(0,e.useEffect)(()=>{P.get("tabs")==="0"&&(i.status="0",i.page=1),i.status=P.get("tabs")},[P.get("tabs")]),(0,e.useEffect)(()=>{m(Gt(Gt({},i),r))},[r==null?void 0:r.categoryId]),(0,e.useEffect)(()=>{var D,ce,at;if(r.categoryId?(i.categoryId=r.categoryId,i.category=r.categoryId):delete i.category,(D=l==null?void 0:l.userInfo)!=null&&D.login){u({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}});const ge=U.cX.getItem(`${(ce=l==null?void 0:l.userInfo)==null?void 0:ce.login}${(0,E.GJ)()?"Teacher":"Student"}`,"ProgramHomework");ge&&(i.sort_by=ge==null?void 0:ge.type,i.sort_direction=ge==null?void 0:ge.direction,me(ge==null?void 0:ge.name));const Ue=P.get("tabs");let su={};Ue&&Ue!==void 0&&((0,E.GJ)()?i.status=Ue:i.order=Ue),ve(su)}else if((at=l==null?void 0:l.userInfo)!=null&&at.username){const ge=P.get("tabs");let Ue={};ge&&ge!==void 0&&((0,E.GJ)()?i.status=ge:i.order=ge),ve(Ue)}},[(c=l==null?void 0:l.userInfo)==null?void 0:c.login,n==null?void 0:n.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(M([]),H([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[t.actionTabs.key]),(0,e.useEffect)(()=>{M([])},[A]),(0,e.useEffect)(()=>{g(!1)},[i.categoryId]),(0,e.useEffect)(()=>{A&&A.homeworks&&(j.length===A.homeworks.length&&j.length>0?O(!0):j.length!==A.homeworks.length&&O(!1))},[j]);const ru=(D,ce)=>{i.page=D,ve()},ve=(D={})=>{M([]),H([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:Fu(Gt({},i),{type:5})})},gu=()=>{if((0,E.GJ)()){const{all_count:D,unpublished_count:ce,not_start_count:at,in_progress_count:ge,overed_count:Ue}=A;return[{name:"\u5168\u90E8",id:0,total:D||0},{name:"\u672A\u53D1\u5E03",id:1,total:ce||0},{name:"\u672A\u5F00\u59CB",id:4,total:at||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:ge||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Ue||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}]};Ee.course_modules&&(ut=t.detailLeftMenus.course_modules.filter(D=>D.type==="common_homework")[0]);const h=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(D=>y!=null&&y.main_site?D:D!=="\u6536\u85CF").filter(D=>(0,E.GJ)()?!0:D!=="\u5220\u9664"),I=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],x=D=>{var ce;if((0,E.Rm)()&&!((ce=t.AssistantObject.hack)!=null&&ce.can_create)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(D==="1")b.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`);else if(D==="2")Je();else if(D==="3"){if((0,U.Ye)(u))return;u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})}},Je=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},ou=(_=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:W.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:W.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:W.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:W.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,E.GJ)()||(0,E.Rm)()}].filter(D=>D==null?void 0:D.isShow))==null?void 0:_.map(D=>(delete D.isShow,D)),Ot=D=>{var ce,at,ge,Ue,su,Wu,Ju;if(j.length===0)return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((ce=l==null?void 0:l.userInfo)==null?void 0:ce.user_status)===2&&(D==null?void 0:D.key)==="publish"){(0,yu.Rd)();return}let xt=D.label||"",$a={key:xt,selectArrs:j,selectArrsAll:Y,type:["publish","deadline"].includes(D.key)?1:"",params:i};switch(D.key){case"publish":if(xt="\u7ACB\u5373\u53D1\u5E03",(0,E.Rm)()&&!((ge=(at=t.AssistantObject)==null?void 0:at.hack)!=null&&ge.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(xt="\u7ACB\u5373\u622A\u6B62",(0,E.Rm)()&&!((su=(Ue=t.AssistantObject)==null?void 0:Ue.hack)!=null&&su.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":xt="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(xt="\u5220\u9664",(0,E.Rm)()&&!((Ju=(Wu=t.AssistantObject)==null?void 0:Wu.hack)!=null&&Ju.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":xt="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:Fu(Gt({},$a),{key:xt})})},Ha=D=>Ma(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:D,container_type:"program_homework"}}),ve()}),Ra=(0,e.useMemo)(()=>{let D=[];return J.length>0&&(D=J.map(ce=>{var at;return{user_name:ce.user_name,task_name:ce.task_name,task_id:ce.task_id,category:ce.category,status:(at=ce==null?void 0:ce.status)==null?void 0:at[0]}})),D},[J]);return W.createElement(lu.Provider,{value:{params:i,batchStatus:X,selectArrs:j,setSelectArrs:M,allSelect:k,dataSource:A.homeworks||[],detailLeftMenus:Ee,main_category_id:A.main_category_id||"",selectArrsAll:Y,setAllSelect:O,useBatchStatus:g,dispatch:u,getData:ve,setSelectArrsAll:H}},W.createElement("section",null,W.createElement("aside",{className:la.bg},W.createElement(au,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:gu(),classroomList:t,isAdmin:(0,E.GJ)(),dispatch:u,type:A==null?void 0:A.main_category_name,TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,user:l,dropdownMenu:I,isShowRightControl:(0,U.Oo)(Ee==null?void 0:Ee.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:D=>{D.id!==void 0&&((0,E.GJ)(),i.status=D.id),g(!1),i.page=1,b.history.replace(`${n.pathname}?tabs=${D.id}`),ve(i)},defaultSelectedKeys:[P.get("tabs")?P.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:A==null?void 0:A.category_name,category_id:(A==null?void 0:A.category_id)||(A==null?void 0:A.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:x}),W.createElement(Uu,{dataSource:A.homeworks||[],isAdmin:(0,E.GJ)(),batchStatus:X,SortMenuName:we,setSortMenuName:me,onSearch:D=>{i.search=D.trim(),i.page=1,ve()},onSort:D=>{var ce;i.sort_by=D.type,i.sort_direction=D.direction,i.page=1,U.cX.setItem(`${(ce=l==null?void 0:l.userInfo)==null?void 0:ce.login}${(0,E.GJ)()?"Teacher":"Student"}`,D,"ProgramHomework"),ve(i)},onBatch:D=>g(D)})),(A==null?void 0:A.all_count)===0&&(0,E.GJ)()?!a[(0,E.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&W.createElement(xa,{user:l,params:i,dispatch:u,onClick:()=>b.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`),onSelect:Je}):(A==null?void 0:A.homeworks)&&A.homeworks.length===0&&!a[(0,E.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&W.createElement(Dt.Z,null),W.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,E.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&W.createElement(W.Fragment,null,W.createElement("aside",{className:"animated fadeIn"},(f=A==null?void 0:A.homeworks)==null?void 0:f.map((D,ce)=>W.createElement(na,{key:ce,user:l,dataSource:D,params:i,classroomList:t,manageAllGroup:A==null?void 0:A.manage_all_group,getData:ve})),!a[(0,E.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&W.createElement("aside",{className:"tc mb50 mt30"},(A==null?void 0:A.query_total_count)>10&&W.createElement(nt.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:ru,defaultPageSize:20,defaultCurrent:1,current:i.page||1,total:(0,E.GJ)()?A.query_total_count:A.student_all_count}))),j.length>0&&(0,E.GJ)()&&W.createElement(ne.Z,{offsetBottom:0},W.createElement(Ku,{buttonDataSource:ou,onClick:Ot})))),((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&W.createElement(Pa,{getData:ve}),W.createElement(Lt,{onCallback:()=>g(!1)}),W.createElement(ma.Z,{onOk:()=>{ve()}}),W.createElement(pa.Z,{onOk:()=>{}}),W.createElement(ze.Z,{onCallback:()=>g(!1),courseEndTime:A==null?void 0:A.course_end_time}),W.createElement(ot.Z,{courseEndTime:A==null?void 0:A.course_end_time,courseId:r.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{g(!1),ve()}}),W.createElement(st,null),W.createElement(Ge,{onCallback:()=>g(!1)}),W.createElement(Re,{onCallback:()=>g(!1)}),W.createElement(xe,{refreshList:ve}),W.createElement(qe,null),W.createElement(fa.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Ha,data:Ra,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),V&&W.createElement(da,{courseId:i.coursesId,type:"1",onCancel:()=>Z(!1)})))};var ja=(0,b.connect)(({classroomList:t,loading:a,user:u,globalSetting:l})=>({classroomList:t,globalSetting:l,user:u,loading:a.effects}))(Za)},92725:function(ht,Le,o){"use strict";o.d(Le,{$J:function(){return $},JZ:function(){return ne},bN:function(){return E},jP:function(){return U},rO:function(){return nt}});var e=o(82093),b=(ee,se,Ze)=>new Promise((Ve,L)=>{var N=C=>{try{d(Ze.next(C))}catch(ye){L(ye)}},S=C=>{try{d(Ze.throw(C))}catch(ye){L(ye)}},d=C=>C.done?Ve(C.value):Promise.resolve(C.value).then(N,S);d((Ze=Ze.apply(ee,se)).next())});function $(ee){return(0,e.U2)(`libraries/${ee}.json`)}function nt(){return(0,e.U2)("library_tags.json")}function ne(ee){return b(this,null,function*(){return(yield(0,e.IV)(`attachments/${ee}.json`)).status===0})}function U(ee){return(0,e.v_)("libraries.json",ee)}function E(ee,se){return(0,e.gz)(`libraries/${ee}.json`,se)}},51581:function(ht,Le,o){"use strict";Object.defineProperty(Le,"__esModule",{value:!0});var e=function(){function L(N,S){for(var d=0;d<S.length;d++){var C=S[d];C.enumerable=C.enumerable||!1,C.configurable=!0,"value"in C&&(C.writable=!0),Object.defineProperty(N,C.key,C)}}return function(N,S,d){return S&&L(N.prototype,S),d&&L(N,d),N}}(),b=o(59301),$=U(b),nt=o(12708),ne=U(nt);function U(L){return L&&L.__esModule?L:{default:L}}function E(L,N){var S={};for(var d in L)N.indexOf(d)>=0||Object.prototype.hasOwnProperty.call(L,d)&&(S[d]=L[d]);return S}function ee(L,N){if(!(L instanceof N))throw new TypeError("Cannot call a class as a function")}function se(L,N){if(!L)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return N&&(typeof N=="object"||typeof N=="function")?N:L}function Ze(L,N){if(typeof N!="function"&&N!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof N);L.prototype=Object.create(N&&N.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),N&&(Object.setPrototypeOf?Object.setPrototypeOf(L,N):L.__proto__=N)}var Ve=function(L){Ze(N,L);function N(S){ee(this,N);var d=se(this,(N.__proto__||Object.getPrototypeOf(N)).call(this,S));return d.scrollListener=d.scrollListener.bind(d),d.eventListenerOptions=d.eventListenerOptions.bind(d),d.mousewheelListener=d.mousewheelListener.bind(d),d}return e(N,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var d=this.getParentElement(this.scrollComponent);d.scrollTop=d.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var d=!1,C={get passive(){d=!0}};try{document.addEventListener("test",null,C),document.removeEventListener("test",null,C)}catch(ye){}return d}},{key:"eventListenerOptions",value:function(){var d=this.props.useCapture;return this.isPassiveSupported()&&(d={useCapture:this.props.useCapture,passive:!0}),d}},{key:"setDefaultLoader",value:function(d){this.defaultLoader=d}},{key:"detachMousewheelListener",value:function(){var d=window;this.props.useWindow===!1&&(d=this.scrollComponent.parentNode),d.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var d=window;this.props.useWindow===!1&&(d=this.getParentElement(this.scrollComponent)),d.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),d.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(d){var C=this.props.getScrollParent&&this.props.getScrollParent();return C!=null?C:d&&d.parentNode}},{key:"filterProps",value:function(d){return d}},{key:"attachScrollListener",value:function(){var d=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!d)){var C=window;this.props.useWindow===!1&&(C=d),C.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),C.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),C.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(d){d.deltaY===1&&!this.isPassiveSupported()&&d.preventDefault()}},{key:"scrollListener",value:function(){var d=this.scrollComponent,C=window,ye=this.getParentElement(d),ke=void 0;if(this.props.useWindow){var je=document.documentElement||document.body.parentNode||document.body,w=C.pageYOffset!==void 0?C.pageYOffset:je.scrollTop;this.props.isReverse?ke=w:ke=this.calculateOffset(d,w)}else this.props.isReverse?ke=ye.scrollTop:ke=d.scrollHeight-ye.scrollTop-ye.clientHeight;ke<Number(this.props.threshold)&&d&&d.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=ye.scrollHeight,this.beforeScrollTop=ye.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(d,C){return d?this.calculateTopPosition(d)+(d.offsetHeight-C-window.innerHeight):0}},{key:"calculateTopPosition",value:function(d){return d?d.offsetTop+this.calculateTopPosition(d.offsetParent):0}},{key:"render",value:function(){var d=this,C=this.filterProps(this.props),ye=C.children,ke=C.element,je=C.hasMore,w=C.initialLoad,lt=C.isReverse,rt=C.loader,Lt=C.loadMore,ze=C.pageStart,ot=C.ref,Tt=C.threshold,_t=C.useCapture,De=C.useWindow,Ye=C.getScrollParent,mt=E(C,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);mt.ref=function(Ke){d.scrollComponent=Ke,ot&&ot(Ke)};var He=[ye];return je&&(rt?lt?He.unshift(rt):He.push(rt):this.defaultLoader&&(lt?He.unshift(this.defaultLoader):He.push(this.defaultLoader))),$.default.createElement(ke,mt,He)}}]),N}(b.Component);Ve.propTypes={children:ne.default.node.isRequired,element:ne.default.node,hasMore:ne.default.bool,initialLoad:ne.default.bool,isReverse:ne.default.bool,loader:ne.default.node,loadMore:ne.default.func.isRequired,pageStart:ne.default.number,ref:ne.default.func,getScrollParent:ne.default.func,threshold:ne.default.number,useCapture:ne.default.bool,useWindow:ne.default.bool},Ve.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Le.default=Ve,ht.exports=Le.default},26724:function(ht,Le,o){ht.exports=o(51581)}}]);