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

17 lines
202 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(Wt,Ye,c){"use strict";c.d(Ye,{Z:function(){return p}});var E=c(32855),t=c(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},W=C,ne=c(7657),Ie=function(ae,Me){return t.createElement(ne.Z,(0,E.Z)({},ae,{ref:Me,icon:W}))},ee=t.forwardRef(Ie),p=ee},16180:function(Wt,Ye,c){"use strict";c.d(Ye,{Z:function(){return p}});var E=c(32855),t=c(59301),C={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},W=C,ne=c(7657),Ie=function(ae,Me){return t.createElement(ne.Z,(0,E.Z)({},ae,{ref:Me,icon:W}))},ee=t.forwardRef(Ie),p=ee},61481:function(Wt,Ye,c){"use strict";c.d(Ye,{Z:function(){return p}});var E=c(32855),t=c(59301),C={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},W=C,ne=c(7657),Ie=function(ae,Me){return t.createElement(ne.Z,(0,E.Z)({},ae,{ref:Me,icon:W}))},ee=t.forwardRef(Ie),p=ee},82454:function(Wt,Ye,c){"use strict";c.d(Ye,{z:function(){return ie},Z:function(){return J}});var E=c(59301),t=c(54580),C=c(8591),W=c(43418),ne=c(3113),Ie=c(18702),ee=c(92725),p=Object.defineProperty,ce=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,de=(X,q,M)=>q in X?p(X,q,{enumerable:!0,configurable:!0,writable:!0,value:M}):X[q]=M,me=(X,q)=>{for(var M in q||(q={}))ae.call(q,M)&&de(X,M,q[M]);if(ce)for(var M of ce(q))Me.call(q,M)&&de(X,M,q[M]);return X},ve=(X,q,M)=>new Promise((Ve,Ke)=>{var vt=Ze=>{try{Ge(M.next(Ze))}catch(Be){Ke(Be)}},Dt=Ze=>{try{Ge(M.throw(Ze))}catch(Be){Ke(Be)}},Ge=Ze=>Ze.done?Ve(Ze.value):Promise.resolve(Ze.value).then(vt,Dt);Ge((M=M.apply(X,q)).next())});const w="\u3000\u3000";function U(X){var q=["Bytes","KB","MB","GB","TB"];if(X==0)return"0 Byte";var M=parseInt(""+Math.floor(Math.log(X)/Math.log(1024)),10);return(X/Math.pow(1024,M)).toFixed(1)+" "+q[M]}var tt=({value:X=[],action:q,onChange:M,className:Ve,maxSize:Ke=150,title:vt="\u6587\u4EF6\u4E0A\u4F20",accept:Dt=null})=>{const Ge={multiple:!1,fileList:X,accept:Dt,withCredentials:!0,beforeUpload:Be=>Be.size/1024/1024<Ke?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Ke}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(Be){var xt,Bt,kt,rn;let Jt=[...Be.fileList];if(Jt=Jt.map(Ot=>(Ot.name.indexOf(w)===-1&&(Ot.name=`${Ot.name}${w}${U(Ot.size)}`),me({},Ot))),Be.file.status==="done"&&((Bt=(xt=Be.file)==null?void 0:xt.response)==null?void 0:Bt.status)===-1){message.error((rn=(kt=Be.file)==null?void 0:kt.response)==null?void 0:rn.message),M([]);return}M(Jt)},onRemove:Be=>ve(void 0,null,function*(){const xt=Be.size/1024/1024;return Be.status==="uploading"?!0:xt<Ke&&(Be.response?Be.response.id:Be.uid)?yield removeAttachment(Be.response?Be.response.id:Be.id):!0})};function Ze(Be){Be.preventDefault(),Be.stopPropagation()}return React.createElement("div",{className:`single-upload ${Ve||""}`},React.createElement(Upload,me({},Ge),React.createElement(Button,{type:"primary",title:X.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:X.length>0,ghost:!0},vt),React.createElement("span",{onClick:Ze,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Ke,"M)"," ")))},ct=c(61481),At=c(89392),ue=Object.defineProperty,dt=Object.getOwnPropertySymbols,Zt=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,Ht=(X,q,M)=>q in X?ue(X,q,{enumerable:!0,configurable:!0,writable:!0,value:M}):X[q]=M,$=(X,q)=>{for(var M in q||(q={}))Zt.call(q,M)&&Ht(X,M,q[M]);if(dt)for(var M of dt(q))ln.call(q,M)&&Ht(X,M,q[M]);return X};const le=X=>React.createElement("svg",$({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},X),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 we="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",R=Object.defineProperty,j=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,$e=(X,q,M)=>q in X?R(X,q,{enumerable:!0,configurable:!0,writable:!0,value:M}):X[q]=M,K=(X,q)=>{for(var M in q||(q={}))he.call(q,M)&&$e(X,M,q[M]);if(j)for(var M of j(q))te.call(q,M)&&$e(X,M,q[M]);return X},be=(X,q,M)=>new Promise((Ve,Ke)=>{var vt=Ze=>{try{Ge(M.next(Ze))}catch(Be){Ke(Be)}},Dt=Ze=>{try{Ge(M.throw(Ze))}catch(Be){Ke(Be)}},Ge=Ze=>Ze.done?Ve(Ze.value):Promise.resolve(Ze.value).then(vt,Dt);Ge((M=M.apply(X,q)).next())});const{Dragger:H}=t.default;function ie(X){let q=[];return X&&X.length>0&&(q=X.map(M=>({uid:M.id,id:M.id,name:M.title+w+M.filesize,url:M.url,filesize:M.filesize,status:"done",response:{id:M.id}}))),q}var J=({value:X,onChange:q,action:M,data:Ve,className:Ke,maxSize:vt=150,title:Dt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Ge=!1,accept:Ze="",additionalText:Be,isDragger:xt,number:Bt=1e3,aloneClear:kt=!1,realTimeRemove:rn=!0,uploadText:Jt,setFileProgress:Ot,showFileProgress:Bn})=>{const[Qt,cn]=(0,E.useState)(!1);let[ze,Ut]=(0,E.useState)(X||[]),[sn,dn]=(0,E.useState)(1);(0,E.useEffect)(()=>{X&&(sn===1&&Ut([...X]),dn(2),Bt===(X==null?void 0:X.length)&&cn(!0))},[X]);const Pn=()=>{setTimeout(()=>{ze.pop(),Ut([...ze])},500)};Bn&&Ot(ze.some(He=>He.status==="uploading"));const gn={multiple:!0,disabled:Qt,accept:Ze,withCredentials:!0,fileList:ze,beforeUpload:(He,Rt)=>{const Tt=He.size/1024/1024;return ze.concat(Rt).length>Bt?(ze.pop(),Ut([...ze]),C.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Bt}\u4E2A\u6587\u4EF6`),kt?Promise.reject():(Pn(),!1)):Tt<vt?!0:(C.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${vt}MB).`),kt?Promise.reject():(Pn(),!1))},data:Ve,action:M||`${Ie.Z.API_SERVER}/api/attachments.json`,onChange(He){var Rt,Tt,yt,qt;if(He.file.status==="removed"?ze=He.fileList:ze=(0,At.uniqBy)([...He.fileList,...ze],"uid"),He.file.status==="done"&&((Tt=(Rt=He.file)==null?void 0:Rt.response)==null?void 0:Tt.status)===-1){C.ZP.error((qt=(yt=He.file)==null?void 0:yt.response)==null?void 0:qt.message);return}ze.length>=Bt?cn(!0):cn(!1),Ut([...ze]),ze=ze.map(ht=>{var Fn,Yt;return(Fn=ht==null?void 0:ht.response)!=null&&Fn.id&&(ht.url=(Yt=ht==null?void 0:ht.response)==null?void 0:Yt.url),ht.name.indexOf(w)===-1&&(ht.name=`${ht.name}${w}${U(ht.size)}`),K({},ht)}),console.log("info:",He,ze),q(ze)},onRemove:He=>be(void 0,null,function*(){if(!rn)return!0;const Rt=()=>be(void 0,null,function*(){if(He.response?He.response.id:He.id){let yt=yield(0,ee.JZ)(He.response?He.response.id:He.uid);return Promise.resolve(yt)}else return!0});return Ge?new Promise((Tt,yt)=>{W.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:()=>be(void 0,null,function*(){const qt=yield Rt();C.ZP.success("\u5220\u9664\u6210\u529F"),Tt(!0)}),onCancel:()=>Tt(!1)})}):yield Rt()})};function Ln(He){He.preventDefault(),He.stopPropagation()}return E.createElement("div",{className:`multi-upload ${Ke||""}`},xt&&E.createElement(H,K({},gn),E.createElement("p",{className:"ant-upload-drag-icon"},E.createElement(ct.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",vt,"MB)"," "),Be),!xt&&E.createElement(t.default,K({},gn),E.createElement(ne.ZP,{disabled:Qt,className:"upload_button"},E.createElement("img",{className:"aBtn_img",src:we}),Dt),E.createElement("span",{onClick:Ln,className:"upload_text"},Jt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${vt}MB)`)))}},90823:function(Wt,Ye,c){"use strict";var E=c(59301),t=c(78241),C=c(8591),W=c(43418),ne=c(95237),Ie=c(5112),ee=c(5871),p=c(43604),ce=c(5083),ae=c(24905),Me=c(61186),de=c.n(Me),me=c(82093),ve=c(34055),w=c(49661),U=c(76560),tt=c(62787),ct=c(64948),At=c(69577),ue=c(59301),dt=Object.defineProperty,Zt=Object.defineProperties,ln=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,we=(K,be,H)=>be in K?dt(K,be,{enumerable:!0,configurable:!0,writable:!0,value:H}):K[be]=H,R=(K,be)=>{for(var H in be||(be={}))$.call(be,H)&&we(K,H,be[H]);if(Ht)for(var H of Ht(be))le.call(be,H)&&we(K,H,be[H]);return K},j=(K,be)=>Zt(K,ln(be)),he=(K,be)=>{var H={};for(var ie in K)$.call(K,ie)&&be.indexOf(ie)<0&&(H[ie]=K[ie]);if(K!=null&&Ht)for(var ie of Ht(K))be.indexOf(ie)<0&&le.call(K,ie)&&(H[ie]=K[ie]);return H},te=(K,be,H)=>new Promise((ie,J)=>{var X=Ve=>{try{M(H.next(Ve))}catch(Ke){J(Ke)}},q=Ve=>{try{M(H.throw(Ve))}catch(Ke){J(Ke)}},M=Ve=>Ve.done?ie(Ve.value):Promise.resolve(Ve.value).then(X,q);M((H=H.apply(K,be)).next())});const $e=K=>{var be=K,{classroomList:H,dispatch:ie,courseEndTime:J,onWindowBack:X}=be,q=he(be,["classroomList","dispatch","courseEndTime","onWindowBack"]),M,Ve,Ke,vt,Dt,Ge,Ze,Be,xt,Bt,kt,rn,Jt,Ot,Bn,Qt,cn,ze,Ut,sn,dn,Pn,gn,Ln,He,Rt,Tt,yt,qt,ht,Fn,Yt,Rn,tu,Mn,nu,$n,Qe,Vn;const mn=(0,U.useParams)(),[An]=t.default.useForm(),[Gn,uu]=(0,E.useState)(1),[Mt,pn]=(0,E.useState)([]),[ou,d]=(0,E.useState)(0),[B,b]=(0,E.useState)(2e3),[A,T]=(0,E.useState)(!0),[Ne,lt]=(0,E.useState)(!1),[ut,Se]=(0,E.useState)(!1),[fe,ge]=(0,E.useState)([]),[ot,_t]=(0,E.useState)(!0),[rt,We]=(0,E.useState)(!((Ke=(Ve=(M=H.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:Ve[0])!=null&&Ke.send_type));let[Le,at]=(0,E.useState)([0,0,0]);(0,E.useEffect)(()=>{var re,_e,Pe,ft,gt,it,nt,Xe,Cn,fn,Xt,en,wn;if(H.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(st(),(Pe=(_e=(re=H.actionTabs)==null?void 0:re.selectArrsAll)==null?void 0:_e[0])!=null&&Pe.can_publish?at([...(Cn=(Xe=(nt=H.actionTabs)==null?void 0:nt.selectArrsAll)==null?void 0:Xe[0])==null?void 0:Cn.difficult_count]):at([...(it=(gt=(ft=H.actionTabs)==null?void 0:ft.selectArrsAll)==null?void 0:gt[0])==null?void 0:it.difficult_settings]),We(!((en=(Xt=(fn=H.actionTabs)==null?void 0:fn.selectArrsAll)==null?void 0:Xt[0])!=null&&en.send_type)),Kt(),H.actionTabs.type===2){const In=(wn=H.actionTabs.selectArrsAll)==null?void 0:wn[0];_t(In.unified_setting)}else _t(!1)},[H.actionTabs]),(0,E.useEffect)(()=>{if(Ne){if(ut)return;ie({type:"classroomList/setActionTabs",payload:{}}),(0,ve.GJ)()?(ie({type:"classroomList/getClassroomTeacherCommonList",payload:j(R({},H.actionTabs.params),{type:1})}),ie({type:"shixunHomeworks/getWorkList",payload:R({},mn)})):ie({type:"classroomList/getClassroomCommonList",payload:R({},H.actionTabs.params)})}},[Ne]);const Kt=re=>te(void 0,null,function*(){T(!0);const _e=yield(0,ct.c_)(j(R({},mn),{page:re||Gn,limit:2e4,homework_id:H.actionTabs.type===1?"":H.actionTabs.selectArrs[0]}));_e==null||_e.course_groups.map((Pe,ft)=>{Pe.key=Pe.id,Pe.title=Pe.name,Pe.disabled=Pe.is_published}),_e&&(pn([..._e==null?void 0:_e.course_groups]),d(_e==null?void 0:_e.course_groups_count),T(!1),re||An.setFieldsValue({publish_time:de()(de()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:de()(de()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Pt=()=>{(0,ve.GJ)()?H.actionTabs.detail?(ie({type:"shixunHomeworks/setActionTabs",payload:{}}),ie({type:"shixunHomeworks/getWorkList",payload:R({},mn)}),ie({type:"shixunHomeworks/getWorkSetting",payload:R({},mn)})):ie({type:"classroomList/getClassroomTeacherCommonList",payload:j(R({},H.actionTabs.params),{type:5,category:H.actionTabs.params.categoryId})}):ie({type:"classroomList/getClassroomCommonList",payload:R({},H.actionTabs.params)})},xe=()=>te(void 0,null,function*(){var re,_e;if((0,ve.Rm)()&&!((re=H.AssistantObject.hack)!=null&&re.can_publish)){C.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"),pt(!1);return}const Pe=R({},An.getFieldsValue());if(Pe.end_time<=Pe.publish_time){C.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),pt(!1);return}if((fe==null?void 0:fe.length)<=0&&!ot&&Mt.length>0){C.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),pt(!1);return}if(Le.reduce((it,nt)=>it+nt)===0&&!rt){C.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),pt(!1);return}let ft={homework_ids:[...H.actionTabs.selectArrs],group_ids:fe.length>0?fe.map(it=>it.id):(_e=H.detailCommonHomeworksList)==null?void 0:_e.course_groups,end_time:de()(Pe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:de()(Pe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Le==null?void 0:Le.map(it=>it),send_type:rt?"0":"1",unified_setting:!fe.length};if(pt(!0),(yield(0,me.ZP)(`/api/courses/${mn.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:R({},ft)})).status===0){if(pt(!1),(0,w.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),C.ZP.success("\u53D1\u5E03\u6210\u529F"),ie({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),X){X();return}q.onCallback&&q.onCallback(),Pt(),localStorage.getItem("Noviceguide")==="0"||ie({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ue.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 pt(!1)}),st=()=>{uu(1),pn([]),ge([])},Lt=ou>Gn*B,[mt,pt]=(0,E.useState)(!1);return ue.createElement(W.default,{width:600,confirmLoading:mt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:H.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:xe,onCancel:()=>{if(st(),ie({type:"classroomList/setActionTabs",payload:{}}),X){X();return}Pt()}},ue.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ue.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Mt&&ue.createElement(t.default,{form:An},ue.createElement("div",{style:{paddingLeft:0}},H.actionTabs.type===2&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ue.createElement(Ie.ZP.Group,{value:rt,disabled:!((Ge=(Dt=(vt=H.actionTabs)==null?void 0:vt.selectArrsAll)==null?void 0:Dt[0])!=null&&Ge.can_publish),onChange:re=>{We(re.target.value)}},ue.createElement(Ie.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ue.createElement(Ie.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!rt&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{style:{marginRight:65}}),ue.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ue.createElement(ee.Z,{value:Le[0],onChange:re=>{Le[0]=re,at([...Le])},min:0,disabled:!((xt=(Be=(Ze=H.actionTabs)==null?void 0:Ze.selectArrsAll)==null?void 0:Be[0])!=null&&xt.can_publish),placeholder:`\u6700\u5927${(Jt=(rn=(kt=(Bt=H.actionTabs)==null?void 0:Bt.selectArrsAll)==null?void 0:kt[0])==null?void 0:rn.difficult_count)==null?void 0:Jt[0]}`,max:(cn=(Qt=(Bn=(Ot=H.actionTabs)==null?void 0:Ot.selectArrsAll)==null?void 0:Bn[0])==null?void 0:Qt.difficult_count)==null?void 0:cn[0],style:{width:60}})),ue.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ue.createElement(ee.Z,{value:Le[1],onChange:re=>{Le[1]=re,at([...Le])},min:0,disabled:!((sn=(Ut=(ze=H.actionTabs)==null?void 0:ze.selectArrsAll)==null?void 0:Ut[0])!=null&&sn.can_publish),max:(Ln=(gn=(Pn=(dn=H.actionTabs)==null?void 0:dn.selectArrsAll)==null?void 0:Pn[0])==null?void 0:gn.difficult_count)==null?void 0:Ln[1],placeholder:`\u6700\u5927${(yt=(Tt=(Rt=(He=H.actionTabs)==null?void 0:He.selectArrsAll)==null?void 0:Rt[0])==null?void 0:Tt.difficult_count)==null?void 0:yt[1]}`,style:{width:60}})),ue.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ue.createElement(ee.Z,{value:Le[2],onChange:re=>{Le[2]=re,at([...Le])},min:0,disabled:!((Fn=(ht=(qt=H.actionTabs)==null?void 0:qt.selectArrsAll)==null?void 0:ht[0])!=null&&Fn.can_publish),placeholder:`\u6700\u5927${(Mn=(tu=(Rn=(Yt=H.actionTabs)==null?void 0:Yt.selectArrsAll)==null?void 0:Rn[0])==null?void 0:tu.difficult_count)==null?void 0:Mn[2]}`,max:(Vn=(Qe=($n=(nu=H.actionTabs)==null?void 0:nu.selectArrsAll)==null?void 0:$n[0])==null?void 0:Qe.difficult_count)==null?void 0:Vn[2],style:{width:60}}))),ue.createElement(ne.Z,{className:"mt30",align:"middle"},ue.createElement(p.Z,null,ue.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ue.createElement(ce.default,{style:{width:170,marginRight:"25px"},disabledDate:re=>(0,At.Q8)(re,J),disabledTime:re=>(0,At.d0)(re),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:de()((0,w.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ue.createElement(p.Z,{className:"ml20"},ue.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ue.createElement(ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:de()((0,w.U6)(),"HH:mm")},disabledDate:re=>(0,At.Q8)(re,J,An.getFieldValue("publish_time")),disabledTime:re=>(0,At.d0)(re,An.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),H.actionTabs.type===2&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ue.createElement(Ie.ZP.Group,{value:ot,onChange:re=>{_t(re.target.value),ge([])}},ue.createElement(Ie.ZP,{value:!0,disabled:!H.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ue.createElement(Ie.ZP,{className:"ml20",disabled:Mt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Mt.length<=0&&H.actionTabs.type===2&&ue.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"')),(H.actionTabs.type===1||!ot)&&Mt.length>0&&ue.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ue.createElement("span",{style:{flex:1}},ue.createElement(ae.default,{checked:fe.length===Mt.length,onChange:re=>{fe.length===Mt.length?ge([]):ge(Mt.filter(_e=>!_e.is_published))}},"\u5168\u9009")," "),ue.createElement("span",{style:{width:16}}),ue.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",fe.length||0,"\u4E2A\u5206\u73ED")),(H.actionTabs.type===1||!ot)&&Mt.length>0&&ue.createElement(tt.Z,{data:Mt,selectedRowKeys:fe,setSelectedRowKeys:ge})))};Ye.Z=(0,U.connect)(({classroomList:K})=>({classroomList:K}))($e)},21063:function(Wt,Ye,c){"use strict";c.r(Ye),c.d(Ye,{default:function(){return br}});var E=c(22688),t=c(59301),C=c(76560),W=c(8591),ne=c(58421),Ie=c(81228),ee=c(49661),p=c(34055),ce=c(43418),ae=c(82093),Me=c(77817),de=Object.defineProperty,me=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,ct=(e,u,n)=>u in e?de(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,At=(e,u)=>{for(var n in u||(u={}))U.call(u,n)&&ct(e,n,u[n]);if(w)for(var n of w(u))tt.call(u,n)&&ct(e,n,u[n]);return e},ue=(e,u)=>me(e,ve(u)),dt=(e,u)=>{var n={};for(var a in e)U.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&w)for(var a of w(e))u.indexOf(a)<0&&tt.call(e,a)&&(n[a]=e[a]);return n},Zt=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const ln=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:h,user:f,onCallback:r}=u,o=dt(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,C.useParams)(),[D,Z]=(0,t.useState)(!1),[S,x]=(0,t.useState)(!1),k=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,p.j5)()){x(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(G=>{var P;G.author_login===((P=f.userInfo)==null?void 0:P.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ce.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},_.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},_.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.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:()=>{Y()}}):x(!0)}else x(!1)},[n.actionTabs.key]);const Y=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:S,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:D,destroyOnClose:!0,onOk:()=>Zt(void 0,null,function*(){var _;if((_=k.current)!=null&&_.onVerify())return;Z(!0);const G=yield(0,ae.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});Z(!1),G.status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),W.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,p.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ue(At({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:At({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{Y()}},!((l=n==null?void 0:n.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((s=n==null?void 0:n.actionTabs)==null?void 0:s.status)?t.createElement(t.Fragment,null,t.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"),t.createElement(Me.Z,{ref:_=>k.current=_})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ht=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ln),$=c(78241),le=c(95237),we=c(5112),R=c(5871),j=c(43604),he=c(5083),te=c(24905),$e=c(61186),K=c.n($e),be=c(39396),H=c(64948),ie=c(69577),J=c(59301),X=Object.defineProperty,q=Object.defineProperties,M=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Ke=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,Dt=(e,u,n)=>u in e?X(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ge=(e,u)=>{for(var n in u||(u={}))Ke.call(u,n)&&Dt(e,n,u[n]);if(Ve)for(var n of Ve(u))vt.call(u,n)&&Dt(e,n,u[n]);return e},Ze=(e,u)=>q(e,M(u)),Be=(e,u)=>{var n={};for(var a in e)Ke.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Ve)for(var a of Ve(e))u.indexOf(a)<0&&vt.call(e,a)&&(n[a]=e[a]);return n},xt=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Bt=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:i,onWindowBack:h}=u,f=Be(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),r,o,l,s,m,D,Z,S,x,k,Y,_,G,P,Q,N,ke,se,v,g,pe,L,z,qe,un,Ee,_n,y,I,O,Je,on,Ft,Qn,qn,F,oe,et,Fe;const je=(0,C.useParams)(),[Nt]=$.default.useForm(),[On,Zn]=(0,t.useState)(1),[Ue,eu]=(0,t.useState)([]),[Dr,Br]=(0,t.useState)(0),[Pr,$r]=(0,t.useState)(2e3),[Vr,ea]=(0,t.useState)(!0),[ta,Gr]=(0,t.useState)(!1),[wr,zr]=(0,t.useState)(!1),[Dn,cu]=(0,t.useState)([]),[wu,Xu]=(0,t.useState)(!0),[xu,na]=(0,t.useState)(!((l=(o=(r=n.actionTabs)==null?void 0:r.selectArrsAll)==null?void 0:o[0])!=null&&l.send_type));let[an,du]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var Re,jt,zt,mu,Qu,Tn,ku,aa,la,ra,sa,ia,ca;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(oa(),(zt=(jt=(Re=n.actionTabs)==null?void 0:Re.selectArrsAll)==null?void 0:jt[0])!=null&&zt.can_publish?du([...(la=(aa=(ku=n.actionTabs)==null?void 0:ku.selectArrsAll)==null?void 0:aa[0])==null?void 0:la.difficult_count]):du([...(Tn=(Qu=(mu=n.actionTabs)==null?void 0:mu.selectArrsAll)==null?void 0:Qu[0])==null?void 0:Tn.difficult_settings]),na(!((ia=(sa=(ra=n.actionTabs)==null?void 0:ra.selectArrsAll)==null?void 0:sa[0])!=null&&ia.send_type)),xr(),n.actionTabs.type===2){const Tr=(ca=n.actionTabs.selectArrsAll)==null?void 0:ca[0];Xu(Tr.unified_setting)}else Xu(!1)},[n.actionTabs]),(0,t.useEffect)(()=>{if(ta){if(wr)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,p.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:Ze(Ge({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:Ge({},je)})):a({type:"classroomList/getClassroomCommonList",payload:Ge({},n.actionTabs.params)})}},[ta]);const xr=Re=>xt(void 0,null,function*(){ea(!0);const jt=yield(0,H.c_)(Ze(Ge({},je),{page:Re||On,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));jt==null||jt.course_groups.map((zt,mu)=>{zt.key=zt.id,zt.title=zt.name,zt.disabled=zt.is_published}),jt&&(eu([...jt==null?void 0:jt.course_groups]),Br(jt==null?void 0:jt.course_groups_count),ea(!1),Re||Nt.setFieldsValue({publish_time:K()(K()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:K()(K()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ua=()=>{(0,p.GJ)()?n.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:Ge({},je)}),a({type:"shixunHomeworks/getWorkSetting",payload:Ge({},je)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:Ze(Ge({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:Ge({},n.actionTabs.params)})},kr=()=>xt(void 0,null,function*(){var Re,jt;if((0,p.Rm)()&&!((Re=n.AssistantObject.hack)!=null&&Re.can_publish)){W.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"),Hn(!1);return}const zt=Ge({},Nt.getFieldsValue());if(zt.end_time<=zt.publish_time){W.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Hn(!1);return}if((Dn==null?void 0:Dn.length)<=0&&!wu&&Ue.length>0){W.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Hn(!1);return}if(an.reduce((Tn,ku)=>Tn+ku)===0&&!xu){W.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Hn(!1);return}let mu={homework_ids:[...n.actionTabs.selectArrs],group_ids:Dn.length>0?Dn.map(Tn=>Tn.id):(jt=n.detailCommonHomeworksList)==null?void 0:jt.course_groups,end_time:K()(zt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:K()(zt.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:an==null?void 0:an.map(Tn=>Tn),send_type:xu?"0":"1",unified_setting:!Dn.length};if(Hn(!0),(yield(0,ae.ZP)(`/api/courses/${je.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Ge({},mu)})).status===0){if(Hn(!1),(0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),W.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h){h();return}f.onCallback&&f.onCallback(),ua(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:J.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 Hn(!1)}),oa=()=>{Zn(1),eu([]),cu([])},Wr=Dr>On*Pr,[Or,Hn]=(0,t.useState)(!1);return J.createElement(ce.default,{width:600,confirmLoading:Or,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:kr,onCancel:()=>{if(oa(),a({type:"classroomList/setActionTabs",payload:{}}),h){h();return}ua()}},J.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",J.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ue&&J.createElement($.default,{form:Nt},J.createElement("div",{style:{paddingLeft:0}},n.actionTabs.type===2&&J.createElement(le.Z,{style:{marginBottom:"10px"}},J.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),J.createElement(we.ZP.Group,{value:xu,disabled:!((D=(m=(s=n.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:m[0])!=null&&D.can_publish),onChange:Re=>{na(Re.target.value)}},J.createElement(we.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),J.createElement(we.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!xu&&J.createElement(le.Z,{style:{marginBottom:"10px"}},J.createElement("span",{style:{marginRight:65}}),J.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",J.createElement(R.Z,{value:an[0],onChange:Re=>{an[0]=Re,du([...an])},min:0,disabled:!((x=(S=(Z=n.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:S[0])!=null&&x.can_publish),placeholder:`\u6700\u5927${(G=(_=(Y=(k=n.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:Y[0])==null?void 0:_.difficult_count)==null?void 0:G[0]}`,max:(ke=(N=(Q=(P=n.actionTabs)==null?void 0:P.selectArrsAll)==null?void 0:Q[0])==null?void 0:N.difficult_count)==null?void 0:ke[0],style:{width:60}})),J.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",J.createElement(R.Z,{value:an[1],onChange:Re=>{an[1]=Re,du([...an])},min:0,disabled:!((g=(v=(se=n.actionTabs)==null?void 0:se.selectArrsAll)==null?void 0:v[0])!=null&&g.can_publish),max:(qe=(z=(L=(pe=n.actionTabs)==null?void 0:pe.selectArrsAll)==null?void 0:L[0])==null?void 0:z.difficult_count)==null?void 0:qe[1],placeholder:`\u6700\u5927${(y=(_n=(Ee=(un=n.actionTabs)==null?void 0:un.selectArrsAll)==null?void 0:Ee[0])==null?void 0:_n.difficult_count)==null?void 0:y[1]}`,style:{width:60}})),J.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",J.createElement(R.Z,{value:an[2],onChange:Re=>{an[2]=Re,du([...an])},min:0,disabled:!((Je=(O=(I=n.actionTabs)==null?void 0:I.selectArrsAll)==null?void 0:O[0])!=null&&Je.can_publish),placeholder:`\u6700\u5927${(qn=(Qn=(Ft=(on=n.actionTabs)==null?void 0:on.selectArrsAll)==null?void 0:Ft[0])==null?void 0:Qn.difficult_count)==null?void 0:qn[2]}`,max:(Fe=(et=(oe=(F=n.actionTabs)==null?void 0:F.selectArrsAll)==null?void 0:oe[0])==null?void 0:et.difficult_count)==null?void 0:Fe[2],style:{width:60}}))),J.createElement(le.Z,{className:"mt30",align:"middle"},J.createElement(j.Z,null,J.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},J.createElement(he.default,{style:{width:170,marginRight:"25px"},disabledDate:Re=>(0,ie.Q8)(Re,i),disabledTime:Re=>(0,ie.d0)(Re),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,ee.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),J.createElement(j.Z,{className:"ml20"},J.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},J.createElement(he.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,ee.U6)(),"HH:mm")},disabledDate:Re=>(0,ie.Q8)(Re,i,Nt.getFieldValue("publish_time")),disabledTime:Re=>(0,ie.d0)(Re,Nt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),n.actionTabs.type===2&&J.createElement(le.Z,{style:{marginBottom:"10px"}},J.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),J.createElement(we.ZP.Group,{value:wu,onChange:Re=>{Xu(Re.target.value),cu([])}},J.createElement(we.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),J.createElement(we.ZP,{className:"ml20",disabled:Ue.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ue.length<=0&&n.actionTabs.type===2&&J.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"')),(n.actionTabs.type===1||!wu)&&Ue.length>0&&J.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},J.createElement("span",{style:{flex:1}},J.createElement(te.default,{checked:Dn.length===Ue.length,onChange:Re=>{Dn.length===Ue.length?cu([]):cu(Ue.filter(jt=>!jt.is_published))}},"\u5168\u9009")," "),J.createElement("span",{style:{width:16}}),J.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Dn.length||0,"\u4E2A\u5206\u73ED")),(n.actionTabs.type===1||!wu)&&Ue.length>0&&J.createElement(be.Z,{data:Ue,selectedRowKeys:Dn,setSelectedRowKeys:cu})))};var kt=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Bt),rn=c(77579),Jt=Object.defineProperty,Ot=Object.defineProperties,Bn=Object.getOwnPropertyDescriptors,Qt=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,Ut=(e,u,n)=>u in e?Jt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,sn=(e,u)=>{for(var n in u||(u={}))cn.call(u,n)&&Ut(e,n,u[n]);if(Qt)for(var n of Qt(u))ze.call(u,n)&&Ut(e,n,u[n]);return e},dn=(e,u)=>Ot(e,Bn(u)),Pn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const gn=({classroomList:e,dispatch:u})=>{const n=(0,C.useParams)();return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Pn(void 0,null,function*(){(yield(0,ae.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),W.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,p.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:dn(sn({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:sn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Ln=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(gn),He=Object.defineProperty,Rt=Object.defineProperties,Tt=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,Fn=(e,u,n)=>u in e?He(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Yt=(e,u)=>{for(var n in u||(u={}))qt.call(u,n)&&Fn(e,n,u[n]);if(yt)for(var n of yt(u))ht.call(u,n)&&Fn(e,n,u[n]);return e},Rn=(e,u)=>Rt(e,Tt(u)),tu=(e,u)=>{var n={};for(var a in e)qt.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&yt)for(var a of yt(e))u.indexOf(a)<0&&ht.call(e,a)&&(n[a]=e[a]);return n},Mn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const nu=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,h=tu(u,["classroomList","dispatch","onCallback"]);const f=(0,C.useParams)();return f.id=f.coursesId,t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Mn(void 0,null,function*(){(yield(0,ae.ZP)(`/api/courses/${f.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),W.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,p.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Rn(Yt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Yt({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var $n=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(nu),Qe=c(92832),Vn=Object.defineProperty,mn=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,uu=(e,u,n)=>u in e?Vn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Mt=(e,u)=>{for(var n in u||(u={}))An.call(u,n)&&uu(e,n,u[n]);if(mn)for(var n of mn(u))Gn.call(u,n)&&uu(e,n,u[n]);return e},pn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const ou=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,h;const f=(0,C.useParams)(),r=(0,C.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<K()().startOf("day");return t.createElement(ce.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>pn(void 0,null,function*(){var m;const D=l.getFieldValue(),Z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,S=yield(0,ae.ZP)(Z,{method:"post",body:Mt({},D)});if(S.status===0){W.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const x=e.actionTabs.selectArrs.type,k=(S==null?void 0:S.category_id)||0;let Y=(m=r.pathname)==null?void 0:m.split("/");Y[4]=k,Y[3]=x||Y[3];const _=Y==null?void 0:Y.join("/");C.history.push(_)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:l,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(le.Z,{className:"mt30"},t.createElement(j.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(j.Z,{flex:"1"},t.createElement(Qe.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var d=(0,C.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(ou),B=c(99313),b=c(3113),A=c(26724),T=c.n(A),Ne=c(96503),lt=c(28103),ut=c(81327),Se=c(67135),fe={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},ge=Object.defineProperty,ot=Object.defineProperties,_t=Object.getOwnPropertyDescriptors,rt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Le=Object.prototype.propertyIsEnumerable,at=(e,u,n)=>u in e?ge(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Kt=(e,u)=>{for(var n in u||(u={}))We.call(u,n)&&at(e,n,u[n]);if(rt)for(var n of rt(u))Le.call(u,n)&&at(e,n,u[n]);return e},Pt=(e,u)=>ot(e,_t(u)),xe=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const{Paragraph:st}=Ne.default,Lt=({createShixunParams:e},u)=>{const n=[{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"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,h]=(0,t.useState)("0"),[f,r]=(0,t.useState)("hot"),[o,l]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(_,G)=>xe(void 0,null,function*(){const P=yield(0,Se.he)(_);if(!P.status){if(P.shixuns.length===0&&G){k(!1);return}l(P.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(Pt(Kt({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[D,Z]=(0,t.useState)([]),S=_=>{Z(_),e.current.shixun_ids=_},[x,k]=(0,t.useState)(!0),Y=_=>{m(Pt(Kt({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(le.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(j.Z,null,n.map((_,G)=>t.createElement(b.ZP,{key:G,type:i===_.id?"primary":"default",onClick:()=>{h(_.id),s.current.diff=_.id,m(s.current)}},_.name))),t.createElement(j.Z,null,a.map((_,G)=>t.createElement(b.ZP,{key:G,className:"mr20",type:f===_.id?"primary":"default",onClick:()=>{r(_.id),s.current.order=_.id,m(s.current)}},_.name)))),t.createElement(T(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:Y,hasMore:x,useWindow:!1},t.createElement(te.default.Group,{onChange:S,value:D},o.map(_=>{const{name:G,id:P,description:Q,challenge_names:N,author_name:ke,author_school_name:se,level:v,total_stu_num:g}=_||{};return t.createElement("div",{key:P,className:fe.shixunItemWrapper},t.createElement(le.Z,{align:"middle",className:fe.checkboxWrapper,gutter:14},t.createElement(te.default,{value:P}),t.createElement("div",{className:fe.title},G)),t.createElement("div",{className:fe.contentWrapper},t.createElement(st,{ellipsis:{rows:2},className:fe.desc,style:{color:"#8e8888"}},Q),t.createElement(le.Z,null,N.map((pe,L)=>t.createElement("span",{key:L,className:fe.mission},"\u7B2C",L+1,"\u5173",pe))),t.createElement(lt.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(le.Z,{className:fe.info},t.createElement(ut.Z,null,t.createElement("span",null,ke),t.createElement("span",null,"|"),t.createElement("span",null,se),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",v),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",g)))))}))))};var mt=(0,t.forwardRef)(Lt),pt={flex_box_center:"flex_box_center___c2X6y",flex_space_between:"flex_space_between___RD5R6",flex_box_vertical_center:"flex_box_vertical_center___T_FKV",flex_box_center_end:"flex_box_center_end___JakbY",flex_box_column:"flex_box_column___pAcLz",line1:"line1___bj1Ol",form:"form___PEi9z"},re=c(57884),_e=Object.defineProperty,Pe=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,it=(e,u,n)=>u in e?_e(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,nt=(e,u)=>{for(var n in u||(u={}))ft.call(u,n)&&it(e,n,u[n]);if(Pe)for(var n of Pe(u))gt.call(u,n)&&it(e,n,u[n]);return e},Xe=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const{TabPane:Cn}=B.default,fn=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,C.useParams)(),h=(0,C.useLocation)(),[f]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[D,Z]=(0,t.useState)(!1);const[S,x]=(0,t.useState)("myself");let[k,Y]=(0,t.useState)([]);const[_,G]=(0,t.useState)(),[P,Q]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),N=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&se()},[e.actionTabs.key]);let ke=[];const se=function(){return Xe(this,null,function*(){var L;if(s){l(!1),++P.page;const z=yield n({type:"shixunHomeworks/getBrankList",payload:nt({},P)});k=[...k.concat(z.object_list)],G(z.is_teacher),((L=z.object_list)==null?void 0:L.length)<P.limit?m(!1):m(!0),Y([...k]),z.object_list==""&&P.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),g=L=>Xe(void 0,null,function*(){Z(!0);const z=yield(0,H.aQ)(L);Z(!1),z.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ce.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:D},onOk:()=>Xe(void 0,null,function*(){var L;if(S==="jupyter"){g(v.current);return}Z(!0);const z=f.getFieldValue(),qe=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:z.group_ids}});(qe==null?void 0:qe.status)===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:qe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),Z(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(le.Z,null,t.createElement(j.Z,{span:12},N.map((L,z)=>t.createElement(b.ZP,{key:z,shape:"round",type:S===L.id?"primary":"default",className:"mr10",onClick:qe=>Xe(void 0,null,function*(){if(L.id==="jupyter"){x(L.id);return}k=[],s=!0,P.page=0,P.search="",P.filter=L.id,se(),x(L.id)})},L.name))),t.createElement(j.Z,{span:12,className:"tr"},t.createElement(Qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:L=>{var z;S==="jupyter"&&((z=pe.current)==null||z.changeKeyWord(L.target.value))},onSearch:L=>{var z;if(S==="jupyter"){(z=pe.current)==null||z.search(L);return}s=!0,P.search=L,P.page=0,k=[],se()},style:{width:260}}))),S==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),S==="public"&&t.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"),S==="jupyter"?t.createElement(mt,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&S==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.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")),t.createElement(T(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),se()},hasMore:s,useWindow:!1},t.createElement($.default,{form:f,initialValues:{group_ids:ke},className:pt.form,onChange:L=>{ke=f.getFieldValue()}},k==""&&t.createElement(re.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(te.default.Group,{style:{width:"100%"},className:"font14"},k==null?void 0:k.map(function(L,z){return t.createElement(le.Z,{key:z},t.createElement(j.Z,{flex:"2"},t.createElement(te.default,{onChange:qe=>{},key:z,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",pt.line1].join(" ")},L.name))),t.createElement(j.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:pt.line1},L==null?void 0:L.course_list_name)),t.createElement(j.Z,{flex:"50px",className:"c-black"},S==="public"&&(0,p.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):S==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==null?void 0:L.username))})))))))};var Xt=(0,C.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(fn),en=c(45278),wn=c(82454),In=Object.defineProperty,pu=Object.defineProperties,fu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,vu=Object.prototype.hasOwnProperty,Ou=Object.prototype.propertyIsEnumerable,au=(e,u,n)=>u in e?In(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,yu=(e,u)=>{for(var n in u||(u={}))vu.call(u,n)&&au(e,n,u[n]);if(Eu)for(var n of Eu(u))Ou.call(u,n)&&au(e,n,u[n]);return e},Tu=(e,u)=>pu(e,fu(u)),Lu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const hu=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,C.useParams)(),[i]=$.default.useForm();return t.createElement(ce.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Lu(void 0,null,function*(){var h;yield i.validateFields();const f=yu({},i.getFieldValue()),{selectArrs:r}=e.actionTabs;f.attachment_ids=(h=f.attachment_ids)==null?void 0:h.map(l=>l.response.id),(yield(0,en.mz)(Tu(yu({},f),{homeworkId:r.work_id}))).status===0&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:i,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(wn.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Qe.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 Iu=(0,C.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(hu),De=c(20834),$t=c(38854),En=c(6848),_u=c(47949),Et=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:h,TooltipTitle:f,categoryId:r,dropdownMenu:o,classroomList:l,isShowRightControl:s,defaultSelectedKeys:m,user:D,onTabMenuClick:Z,onTooltipTitleClick:S,onDropdownMenuClick:x})=>{var k,Y;const _=()=>t.createElement(De.default,{onClick:({key:P})=>x(P)},o.map(P=>t.createElement(De.default.Item,{key:P.id},P.name))),G=(0,C.useParams)();return t.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},t.createElement("div",{className:"flex gap-4px mr-auto"},n==null?void 0:n.map((P,Q)=>t.createElement("div",{key:Q,className:`text-16px flex item-center justify-center current ${m==(P==null?void 0:P.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:m==(P==null?void 0:P.id)?"#1890FF":""},onClick:()=>e?{}:Z(P)},P==null?void 0:P.name,P.total!==void 0&&t.createElement("span",{className:"ml-4px"},P==null?void 0:P.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement($t.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:P})=>{var Q;if((0,p.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){W.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}P=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:G.categoryId}}),P=="3"&&C.history.push(`/classrooms/${G==null?void 0:G.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(En.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{C.history.push(`/classrooms/${G.coursesId}/program_homework/ranking`)}})),s&&t.createElement(t.Fragment,null,t.createElement(En.Z,{title:f},t.createElement("span",{className:`iconfont ${r?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:S})),t.createElement($t.Z,{disabled:((k=D==null?void 0:D.userInfo)==null?void 0:k.user_status)===2,dropdownRender:_},t.createElement(En.Z,{title:((Y=D==null?void 0:D.userInfo)==null?void 0:Y.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"},t.createElement(_u.op,{theme:E.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},wt={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},zn=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:i,onSearch:h,onSort:f,onBatch:r})=>{const o=e?[{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"}],l=m=>{i(m.name),f(m)},s=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:wt.searchSortControllerContainer},t.createElement(_u.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:m}})=>{h(m)},style:{width:220}}),t.createElement("div",null,t.createElement($t.Z,{dropdownRender:()=>t.createElement(De.default,{selectedKeys:[a]},o.map(m=>t.createElement(De.default.Item,{key:m.name,onClick:()=>l(m)},m.name)))},t.createElement("div",null,t.createElement("span",{className:`${wt.btn} ${s?wt.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),s&&t.createElement(En.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"},t.createElement("span",{className:wt.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},Vt={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},lu=c(84105),Su=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),Nu=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:h,selectArrs:f,useBatchStatus:r,dispatch:o,params:l,getData:s,detailLeftMenus:m,main_category_id:D,setSelectArrsAll:Z}=(0,t.useContext)(Wu);let S;const[x,k]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(""),G=N=>{a(N.target.checked),i(N.target.checked?h.map(ke=>ke.homework_id):[]),N.target.checked?Z([...h]):Z([])},P=()=>{let N={courseId:l.id,container_type:"program_homework"};l.categoryId&&(N.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:N}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(S=m.course_modules.filter(N=>N.type==="program_homework")[0]);const Q=t.createElement("div",{className:Vt.moveCategory,onMouseLeave:N=>k(!1)},t.createElement(De.default,{onClick:N=>Su(void 0,[N],function*({item:ke,key:se,keyPath:v,domEvent:g}){if(f=="")return W.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ae.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:se}})).status===0&&(W.ZP.success("\u64CD\u4F5C\u6210\u529F"),r(!1),s(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Qe.default,{onChange:N=>{_(N.target.value)}})),S&&S.second_category.filter(N=>N.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(N,ke){var se;if(!(Y!==""&&N.category_name.indexOf(Y)<0))return t.createElement(t.Fragment,null,t.createElement(De.default.Item,{className:"multi-llipsis1e",key:N.category_id},N.category_name),(se=N==null?void 0:N.third_category)==null?void 0:se.map(v=>t.createElement(De.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:N=>{N.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_id:D,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Vt.bottomControlContainer},t.createElement(le.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(j.Z,{flex:1},t.createElement(le.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(j.Z,null,t.createElement(te.default,{checked:n,onChange:G},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,p.GJ)()&&t.createElement(j.Z,null,t.createElement($t.Z,{placement:"top",menu:{items:e,onClick:({key:N})=>{u({key:N})}}},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(j.Z,null,t.createElement(b.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,p.GJ)()&&t.createElement(j.Z,null,t.createElement($t.Z,{placement:"topLeft",dropdownRender:()=>Q,getPopupContainer:N=>N.parentNode},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(lu.Z,null)))))),t.createElement(j.Z,null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Wn=c(1710),Ct={listContainer:"listContainer___pRS7g",info:"info___URRxw",title:"title___ijfcs",left:"left___dUaTB",right:"right____XOFg",flexBox:"flexBox___boctM",detail:"detail___En2OL",iconV:"iconV___W5a7p",shixunTag:"shixunTag___I01Gh"},gu=c(26949),xn=c(23869),ju=Object.defineProperty,Zu=Object.defineProperties,vn=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,Hu=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Fu=(e,u,n)=>u in e?ju(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,kn=(e,u)=>{for(var n in u||(u={}))Hu.call(u,n)&&Fu(e,n,u[n]);if(Nn)for(var n of Nn(u))Ru.call(u,n)&&Fu(e,n,u[n]);return e},Mu=(e,u)=>Zu(e,vn(u)),V=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),bt=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var f,r,o,l,s,m,D,Z,S,x,k,Y,_;const{batchStatus:G,selectArrs:P,setSelectArrs:Q,selectArrsAll:N,setSelectArrsAll:ke,dispatch:se}=(0,t.useContext)(Wu);let v=(0,C.useParams)();const[g,pe]=(0,t.useState)(!1),L=(0,t.useRef)(),[z,qe]=(0,t.useState)([]);v=Mu(kn(kn({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{qe([]),pe(!1)},[]);const un=[{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:(y,I)=>I.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var I,O;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(I=y==null?void 0:y.split("/"))==null?void 0:I[0]),"\xA0/\xA0",t.createElement("span",null,(O=y==null?void 0:y.split("/"))==null?void 0:O[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:y=>y==="--"||!y?"--":t.createElement("span",{title:y},y)}];function Ee(){return V(this,null,function*(){let y=yield(0,ae.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:kn({},v)});qe(y.data)})}const _n=y=>{P.includes(y)?(Q(P.filter(I=>I!==y)),ke(N.filter(I=>I.homework_id!==y))):(Q([...P,y]),ke([...N,e]))};return t.createElement("div",{className:Ct.listContainer,onClick:y=>{y.stopPropagation(),(!(0,p.GJ)()||(0,p.GJ)()&&L.current&&!L.current.contains(y.target))&&((0,p.dE)()?(0,ee.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,ee.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,p.GJ)()&&t.createElement("span",{ref:L},t.createElement(te.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>_n(e.homework_id)})),t.createElement("div",{className:Ct.info},t.createElement("div",{className:Ct.title},t.createElement("div",{className:Ct.left,style:(0,p.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,p.GJ)()&&t.createElement(gu.Z,{value:(f=e.status)==null?void 0:f[0]},t.createElement(ee.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,p.dE)()&&t.createElement(ee.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(C.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,p.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Ct.right},(0,p.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var I,O,Je,on;if(y.stopPropagation(),y.preventDefault(),((I=i==null?void 0:i.userInfo)==null?void 0:I.user_status)===2){(0,xn.Rd)();return}if((0,p.Rm)()&&!((Je=(O=n.AssistantObject)==null?void 0:O.hack)!=null&&Je.can_publish)){W.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 Ft=ee.cX.getItem(`${(on=i==null?void 0:i.userInfo)==null?void 0:on.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ft&&(v.sort_by=Ft==null?void 0:Ft.type,v.sort_direction=Ft==null?void 0:Ft.direction),se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:kn({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:Ct.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,p.dE)()&&t.createElement("div",{className:Ct.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:y=>V(void 0,null,function*(){y.stopPropagation();let I=yield(0,ae.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});I&&(window.open(`/myproblems/${I==null?void 0:I.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:Ct.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((l=e.status)==null?void 0:l.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Ct.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,p.GJ)()&&t.createElement($t.Z,{placement:"bottomCenter",overlayClassName:Ct.dro,dropdownRender:()=>t.createElement(De.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var I,O,Je;if(y.stopPropagation(),y.preventDefault(),((I=i==null?void 0:i.userInfo)==null?void 0:I.user_status)===2){(0,xn.Rd)();return}if((0,p.Rm)()&&!((Je=(O=n.AssistantObject)==null?void 0:O.hack)!=null&&Je.can_publish)){W.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--",v),se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:kn({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var I,O;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((O=(I=n.AssistantObject)==null?void 0:I.hack)!=null&&O.can_stop)){W.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}se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:kn({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(De.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let I=e==null?void 0:e.name;ce.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Qe.default,{defaultValue:I,maxLength:60,showCount:!0,onChange:O=>I=O.target.value})),onOk:()=>V(void 0,null,function*(){let O=yield(0,ae.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:I}});(O==null?void 0:O.status)===0&&(W.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),se({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(De.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var I,O,Je;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((O=(I=n.AssistantObject)==null?void 0:I.hack)!=null&&O.can_delete)){W.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}se({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:N,params:v,status:(Je=e==null?void 0:e.status)==null?void 0:Je[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",onClick:y=>{y.stopPropagation()},to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:y=>y.stopPropagation(),className:Ct.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Ct.detail},(0,p.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.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=e==null?void 0:e.status)==null?void 0:m[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.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((D=e==null?void 0:e.status)==null?void 0:D[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.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((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.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((S=e==null?void 0:e.status)==null?void 0:S[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((x=e==null?void 0:e.status)==null?void 0:x[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Y=e==null?void 0:e.status)==null?void 0:Y[0])&&t.createElement("span",{className:Ct.iconV,onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),g||Ee(),pe(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Ct.content},(0,p.dE)()&&t.createElement("span",{className:Ct.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((_=e==null?void 0:e.status)==null?void 0:_[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&z.length>5&&t.createElement(Wn.default,{scroll:{y:240},onRow:y=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(y,I)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,I,O)=>{O.field&&(v.sort_by=O.field),O.order||(v.sort_direction="asc"),O.order==="ascend"&&(v.sort_direction="asc"),O.order==="descend"&&(v.sort_direction="desc"),O.order||(v.sort_direction="asc"),Ee()},columns:un}),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&z.length<6&&z.length>0&&t.createElement(Wn.default,{onRow:y=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(y,I)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,I,O)=>{O.field&&(v.sort_by=O.field),O.order||(v.sort_direction="asc"),O.order==="ascend"&&(v.sort_direction="asc"),O.order==="descend"&&(v.sort_direction="desc"),O.order||(v.sort_direction="asc"),Ee()},columns:un}))))},Gt={flex_box_center:"flex_box_center___j1aBL",flex_space_between:"flex_space_between___D8wY1",flex_box_vertical_center:"flex_box_vertical_center___yuZj0",flex_box_center_end:"flex_box_center_end___KxlpG",flex_box_column:"flex_box_column___S8jOp",bg:"bg___dND2N",containerTitle:"containerTitle___bnRnZ",containerDesc:"containerDesc___RwXqm",listItem:"listItem___lXJNP",info:"info___1LN9N",title:"title___ljdD1",titleLeft:"titleLeft___rfdG9",titleRight:"titleRight___PbzRE",acitons:"acitons___GoiVf",moveCategory:"moveCategory___JfKsi",spanSize:"spanSize___jFqfl"},It={otherHomeworkWrap:"otherHomeworkWrap___UwcV1",otherHomeworkContainer:"otherHomeworkContainer___osqP5",flex:"flex___P_Q27",search:"search___X21iW",content:"content___i455E",listItem:"listItem___ReZTi",info:"info___npHbd",title:"title___T6FKE",describe:"describe___vYWhI",footer:"footer___m1jQa"},$u=Object.defineProperty,Vu=Object.defineProperties,da=Object.getOwnPropertyDescriptors,qu=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,eo=(e,u,n)=>u in e?$u(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,to=(e,u)=>{for(var n in u||(u={}))ma.call(u,n)&&eo(e,n,u[n]);if(qu)for(var n of qu(u))pa.call(u,n)&&eo(e,n,u[n]);return e},no=(e,u)=>Vu(e,da(u)),uo=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),fa=({courseId:e,type:u,onCancel:n})=>{const a=(0,C.useParams)(),[i,h]=(0,t.useState)({targerData:[],originData:[]}),[f,r]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),s=()=>uo(void 0,null,function*(){l(!0);const x=yield(0,ae.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:x.homeworks,originData:x.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>uo(void 0,null,function*(){l(!0);let x={homework_common_ids:f};a.categoryId&&(x=no(to({},x),{category_id:a.categoryId}));const k=yield(0,ae.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:x});k&&k.homework_ids.length>0&&(W.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),D=(x,k)=>{x.target.checked?r([...f,k]):r(f.filter(Y=>Y!==k))},Z=x=>{const k=i.originData.filter(Y=>Y.name.indexOf(x)>-1);h(no(to({},i),{targerData:k}))},S=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${It.otherHomeworkWrap}`},t.createElement("div",{className:It.otherHomeworkContainer},t.createElement("div",{className:It.search},t.createElement(Qe.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:Z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:It.content},i.targerData.map(x=>t.createElement("div",{className:`${It.listItem} mb10`,key:x.id},t.createElement(te.default,{checked:f.includes(x.id),onChange:k=>D(k,x.id)}),t.createElement("div",{className:It.info},t.createElement("div",{className:`${It.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:It.title},x.name),t.createElement("div",null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>(0,ee.xg)(`/classrooms/${a.coursesId}/common_homework/${x.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${It.describe}`},x.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},x.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",x.created_at)))))),t.createElement("div",{className:It.footer},t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(b.ZP,{type:"primary",disabled:f.length===0||o,onClick:S},"\u786E\u5B9A"))))},Ea=c(84827),va=c(23792),oo=c(55515),ao=c(57809),lo=c(71418),ya=c(33656),ro=c.n(ya),Jn=c(98072),Ae=c(59301),ha=Object.defineProperty,_a=Object.defineProperties,ga=Object.getOwnPropertyDescriptors,Au=Object.getOwnPropertySymbols,so=Object.prototype.hasOwnProperty,io=Object.prototype.propertyIsEnumerable,co=(e,u,n)=>u in e?ha(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Un=(e,u)=>{for(var n in u||(u={}))so.call(u,n)&&co(e,n,u[n]);if(Au)for(var n of Au(u))io.call(u,n)&&co(e,n,u[n]);return e},mo=(e,u)=>_a(e,ga(u)),Fa=(e,u)=>{var n={};for(var a in e)so.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Au)for(var a of Au(e))u.indexOf(a)<0&&io.call(e,a)&&(n[a]=e[a]);return n},Gu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});K().extend(ro());const Aa=({data:e,value:u,onChange:n})=>{var a,i,h,f;const[r,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[l,s]=(0,t.useState)([]);return(0,t.useEffect)(()=>{s((u==null?void 0:u.length)>0?e==null?void 0:e.filter(m=>u==null?void 0:u.includes(m==null?void 0:m.id)):[])},[u]),Ae.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ae.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ae.createElement(te.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:m=>{n(m.target.checked?e==null?void 0:e.map(D=>D==null?void 0:D.id):[])}},"\u5168\u9009"),Ae.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ae.createElement(Qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(mo(Un({},r),{leftSearch:m.target.value}))}}),Ae.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=r.leftSearch?e==null?void 0:e.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.leftSearch)}):e)==null?void 0:a.length)!==0?Ae.createElement(te.default.Group,{value:u,onChange:m=>{n(m)}},Ae.createElement(ut.Z,{direction:"vertical"},(i=r.leftSearch?e==null?void 0:e.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.leftSearch)}):e)==null?void 0:i.map((m,D)=>Ae.createElement(te.default,{key:D,value:m.id},m==null?void 0:m.name)))):Ae.createElement(re.Z,{styles:{margin:"0 auto"}})))),Ae.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ae.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Ae.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ae.createElement(Qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(mo(Un({},r),{rigthSearch:m.target.value}))}}),Ae.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=r.rigthSearch?l==null?void 0:l.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.rigthSearch)}):l)==null?void 0:h.length)!==0?(f=r.rigthSearch?l==null?void 0:l.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.rigthSearch)}):l)==null?void 0:f.map((m,D)=>Ae.createElement(le.Z,{key:D,wrap:!1,align:"middle",justify:"space-between"},Ae.createElement(j.Z,null,m==null?void 0:m.name),Ae.createElement(j.Z,null,Ae.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(Z=>Z!==(m==null?void 0:m.id)))}})))):Ae.createElement(re.Z,{styles:{margin:"0 auto"}})))))},Ca=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:h}=u,f=Fa(u,["classroomList","dispatch","user","getData"]),r,o,l,s,m,D;const Z=(0,C.useParams)(),[S]=$.default.useForm(),x=$.default.useWatch("penalty_type",S),k=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,Y,_,G]=(0,Jn.U)(H.c_,Un(Un({},Z),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,P,Q]=(0,Jn.U)(H.nP,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,N,ke]=(0,Jn.U)(H.sm,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),se=(...v)=>Gu(void 0,[...v],function*(g={}){P({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{k&&se()},[k]),Ae.createElement(ce.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:k,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:N,onOk:()=>Gu(void 0,null,function*(){S.submit()})},Ae.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"),Ae.createElement($.default,{form:S,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:v=>Gu(void 0,null,function*(){var g,pe,L;const z=yield ke(((g=G==null?void 0:G.course_groups)==null?void 0:g.length)>0?{unified_late:((pe=G==null?void 0:G.course_groups)==null?void 0:pe.length)<=0,allow_late_settings:[Un({},v)]}:Un({unified_late:((L=G==null?void 0:G.course_groups)==null?void 0:L.length)<=0},v));(z==null?void 0:z.status)==0&&(W.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Ae.createElement(le.Z,{wrap:!1,gutter:20},Ae.createElement(j.Z,{flex:1},Ae.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,g,pe){return x===2&&g>100?Promise.reject(Ae.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Ae.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Ae.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:x==1?"\u5206":"%",max:x===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ae.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(S.setFieldsValue({late_minus_score:v==2?20:5}),v)},Ae.createElement(ao.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Ae.createElement(j.Z,{flex:"390px"},Ae.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,g,pe){return g&&K()(g).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&K()(g).startOf("minute")<=K()(Q==null?void 0:Q.max_late_time).startOf("minute")?(W.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${Q==null?void 0:Q.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ae.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,ee.BO)(v,{startTime:Q==null?void 0:Q.max_late_time}),disabledTime:v=>(0,ee.hv)(v,{compared:Q==null?void 0:Q.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((D=G==null?void 0:G.course_groups)==null?void 0:D.length)>0&&Ae.createElement(lo.Z,{spinning:Y},Ae.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ae.createElement(Aa,{data:(G==null?void 0:G.course_groups)||[],onChange:v=>{P({group_ids:v})}})))))};var ba=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ca),tn=c(59301),Da=({styles:e={},onSelect:u,params:n,onClick:a,user:i})=>{var h;const[f,r]=(0,t.useState)(!1),[o,l]=(0,t.useState)("");(0,t.useEffect)(()=>{r(!1),l("")},[]);const s=()=>{o==="1"&&C.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return tn.createElement(tn.Fragment,null,tn.createElement(re.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:tn.createElement(tn.Fragment,null,"\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",tn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),buttonProps:{disabled:((h=i==null?void 0:i.userInfo)==null?void 0:h.user_status)===2,onClick:a,className:"mr-20px",type:"primary",size:"large"}}),f&&tn.createElement(ce.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},tn.createElement("div",null,tn.createElement("div",null,tn.createElement(we.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),tn.createElement("div",null,tn.createElement(we.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},Oe=c(59301),Ba=Object.defineProperty,Pa=Object.defineProperties,wa=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,fo=(e,u,n)=>u in e?Ba(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,su=(e,u)=>{for(var n in u||(u={}))xa.call(u,n)&&fo(e,n,u[n]);if(po)for(var n of po(u))ka.call(u,n)&&fo(e,n,u[n]);return e},zu=(e,u)=>Pa(e,wa(u)),Oa=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Wu=(0,t.createContext)({selectArrs:[]}),Ta=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,f,r;const o=(0,C.useLocation)(),l=(0,C.useParams)(),[s,m]=(0,t.useState)(()=>zu(su({},l),{id:l.coursesId,limit:20})),[D]=(0,C.useSearchParams)(),[Z,S]=(0,t.useState)([]),[x,k]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(!1),[G,P]=(0,t.useState)([]),[Q,N]=(0,t.useState)(!1),[ke,se]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:g,detailLeftMenus:pe,detailTopBanner:L,taskList:z}=e;let qe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const F=D.get("tabs");F&&F!==void 0&&((0,p.GJ)()?s.status=F:s.order=F)},[o.search]),(0,t.useEffect)(()=>{D.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=D.get("tabs")},[D.get("tabs")]),(0,t.useEffect)(()=>{m(su(su({},s),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{var F,oe,et;if(l.categoryId?(s.categoryId=l.categoryId,s.category=l.categoryId):delete s.category,(F=a==null?void 0:a.userInfo)!=null&&F.login){(0,p.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const Fe=ee.cX.getItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Fe&&(s.sort_by=Fe==null?void 0:Fe.type,s.sort_direction=Fe==null?void 0:Fe.direction,se(Fe==null?void 0:Fe.name));const je=D.get("tabs");let Nt={};je&&je!==void 0&&((0,p.GJ)()?s.status=je:s.order=je),Ee(Nt)}else if((et=a==null?void 0:a.userInfo)!=null&&et.username){const Fe=D.get("tabs");let je={};Fe&&Fe!==void 0&&((0,p.GJ)()?s.status=Fe:s.order=Fe),Ee(je)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(S([]),P([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Ee()},[e.actionTabs.key]),(0,t.useEffect)(()=>{S([])},[g]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(Z.length===g.homeworks.length&&Z.length>0?k(!0):Z.length!==g.homeworks.length&&k(!1))},[Z]);const un=(F,oe)=>{s.page=F,Ee()},Ee=(F={})=>{S([]),P([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:zu(su({},s),{type:5})})},_n=()=>{if((0,p.GJ)()){const{all_count:F,unpublished_count:oe,not_start_count:et,in_progress_count:Fe,overed_count:je}=g;return[{name:"\u5168\u90E8",id:0,total:F||0},{name:"\u672A\u53D1\u5E03",id:1,total:oe||0},{name:"\u672A\u5F00\u59CB",id:4,total:et||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Fe||0},{name:"\u5DF2\u622A\u6B62",id:3,total:je||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}]};pe.course_modules&&(qe=e.detailLeftMenus.course_modules.filter(F=>F.type==="common_homework")[0]);const y=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(F=>v!=null&&v.main_site?F:F!=="\u6536\u85CF").filter(F=>(0,p.GJ)()?!0:F!=="\u5220\u9664"),I=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],O=F=>{var oe;if((0,p.Rm)()&&!((oe=e.AssistantObject.hack)!=null&&oe.can_create)){W.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}F==="1"?C.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):F==="2"?Je():F==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Je=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},on=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Oe.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Oe.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Oe.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Oe.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,p.GJ)()||(0,p.Rm)()}].filter(F=>F==null?void 0:F.isShow))==null?void 0:h.map(F=>(delete F.isShow,F)),Ft=F=>{var oe,et,Fe,je,Nt,On,Zn;if(Z.length===0)return W.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((oe=a==null?void 0:a.userInfo)==null?void 0:oe.user_status)===2&&(F==null?void 0:F.key)==="publish"){(0,xn.Rd)();return}let Ue=F.label||"",eu={key:Ue,selectArrs:Z,selectArrsAll:G,type:["publish","deadline"].includes(F.key)?1:"",params:s};switch(F.key){case"publish":if(Ue="\u7ACB\u5373\u53D1\u5E03",(0,p.Rm)()&&!((Fe=(et=e.AssistantObject)==null?void 0:et.hack)!=null&&Fe.can_publish)){W.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(Ue="\u7ACB\u5373\u622A\u6B62",(0,p.Rm)()&&!((Nt=(je=e.AssistantObject)==null?void 0:je.hack)!=null&&Nt.can_stop)){W.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":Ue="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Ue="\u5220\u9664",(0,p.Rm)()&&!((Zn=(On=e.AssistantObject)==null?void 0:On.hack)!=null&&Zn.can_delete)){W.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":Ue="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:zu(su({},eu),{key:Ue})})},Qn=F=>Oa(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:F,container_type:"program_homework"}}),Ee()}),qn=(0,t.useMemo)(()=>{let F=[];return z.length>0&&(F=z.map(oe=>{var et;return{user_name:oe.user_name,task_name:oe.task_name,task_id:oe.task_id,category:oe.category,status:(et=oe==null?void 0:oe.status)==null?void 0:et[0]}})),F},[z]);return Oe.createElement(Wu.Provider,{value:{params:s,batchStatus:Y,selectArrs:Z,setSelectArrs:S,allSelect:x,dataSource:g.homeworks||[],detailLeftMenus:pe,main_category_id:g.main_category_id||"",selectArrsAll:G,setAllSelect:k,useBatchStatus:_,dispatch:n,getData:Ee,setSelectArrsAll:P}},Oe.createElement("section",null,Oe.createElement("aside",{className:Gt.bg},Oe.createElement(Et,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:_n(),classroomList:e,isAdmin:(0,p.GJ)(),dispatch:n,type:g==null?void 0:g.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:a,dropdownMenu:I,isShowRightControl:(0,ee.Oo)(pe==null?void 0:pe.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:F=>{F.id!==void 0&&((0,p.GJ)(),s.status=F.id),_(!1),s.page=1,C.history.replace(`${o.pathname}?tabs=${F.id}`),Ee(s)},defaultSelectedKeys:[D.get("tabs")?D.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:g==null?void 0:g.category_name,category_id:(g==null?void 0:g.category_id)||(g==null?void 0:g.main_category_id)},cb:()=>{Ee()}}})},onDropdownMenuClick:O}),Oe.createElement(zn,{dataSource:g.homeworks||[],isAdmin:(0,p.GJ)(),batchStatus:Y,SortMenuName:ke,setSortMenuName:se,onSearch:F=>{s.search=F.trim(),s.page=1,Ee()},onSort:F=>{var oe;s.sort_by=F.type,s.sort_direction=F.direction,s.page=1,ee.cX.setItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,p.GJ)()?"Teacher":"Student"}`,F,"ProgramHomework"),Ee(s)},onBatch:F=>_(F)})),(g==null?void 0:g.all_count)===0&&(0,p.GJ)()?!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Oe.createElement(Da,{user:a,params:s,dispatch:n,onClick:()=>C.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Je}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Oe.createElement(re.Z,null),Oe.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Oe.createElement(Oe.Fragment,null,Oe.createElement("aside",{className:"animated fadeIn"},(f=g==null?void 0:g.homeworks)==null?void 0:f.map((F,oe)=>Oe.createElement(bt,{key:oe,user:a,dataSource:F,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:Ee})),!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Oe.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&Oe.createElement(ne.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:un,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,p.GJ)()?g.query_total_count:g.student_all_count}))),Z.length>0&&(0,p.GJ)()&&Oe.createElement(Ie.Z,{offsetBottom:0},Oe.createElement(Nu,{buttonDataSource:on,onClick:Ft})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&Oe.createElement(ba,{getData:Ee}),Oe.createElement(Ht,{onCallback:()=>_(!1)}),Oe.createElement(Ea.Z,{onOk:()=>{Ee()}}),Oe.createElement(va.Z,{onOk:()=>{}}),Oe.createElement(kt,{onCallback:()=>_(!1),courseEndTime:g==null?void 0:g.course_end_time}),Oe.createElement(rn.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:l.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{_(!1),Ee()}}),Oe.createElement(Ln,null),Oe.createElement($n,{onCallback:()=>_(!1)}),Oe.createElement(d,{onCallback:()=>_(!1)}),Oe.createElement(Xt,{refreshList:Ee}),Oe.createElement(Iu,null),Oe.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Qn,data:qn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&Oe.createElement(fa,{courseId:s.coursesId,type:"1",onCancel:()=>N(!1)})))};var La=(0,C.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Ta),Ia=Object.defineProperty,Sa=Object.defineProperties,Na=Object.getOwnPropertyDescriptors,Cu=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,yo=(e,u,n)=>u in e?Ia(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ho=(e,u)=>{for(var n in u||(u={}))Eo.call(u,n)&&yo(e,n,u[n]);if(Cu)for(var n of Cu(u))vo.call(u,n)&&yo(e,n,u[n]);return e},ja=(e,u)=>Sa(e,Na(u)),Za=(e,u)=>{var n={};for(var a in e)Eo.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Cu)for(var a of Cu(e))u.indexOf(a)<0&&vo.call(e,a)&&(n[a]=e[a]);return n},Ha=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Ra=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:h,user:f,onCallback:r}=u,o=Za(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,C.useParams)(),[D,Z]=(0,t.useState)(!1),[S,x]=(0,t.useState)(!1),k=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,p.j5)()){x(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(G=>{var P;G.author_login===((P=f.userInfo)==null?void 0:P.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ce.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},_.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},_.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.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:()=>{Y()}}):x(!0)}else x(!1)},[n.actionTabs.key]);const Y=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:S,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:D,destroyOnClose:!0,onOk:()=>Ha(void 0,null,function*(){var _;if((_=k.current)!=null&&_.onVerify())return;Z(!0);const G=yield(0,ae.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});Z(!1),G.status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),W.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,p.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ja(ho({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ho({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{Y()}},!((l=n==null?void 0:n.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((s=n==null?void 0:n.actionTabs)==null?void 0:s.status)?t.createElement(t.Fragment,null,t.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"),t.createElement(Me.Z,{ref:_=>k.current=_})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ma=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ra),$a=c(90823),Va=Object.defineProperty,Ga=Object.defineProperties,za=Object.getOwnPropertyDescriptors,_o=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,go=(e,u,n)=>u in e?Va(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Fo=(e,u)=>{for(var n in u||(u={}))Wa.call(u,n)&&go(e,n,u[n]);if(_o)for(var n of _o(u))Ja.call(u,n)&&go(e,n,u[n]);return e},Ua=(e,u)=>Ga(e,za(u)),Ya=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Ka=({classroomList:e,dispatch:u})=>{const n=(0,C.useParams)();return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ya(void 0,null,function*(){(yield(0,ae.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),W.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,p.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:Ua(Fo({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:Fo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Xa=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(Ka),Qa=Object.defineProperty,qa=Object.defineProperties,el=Object.getOwnPropertyDescriptors,bu=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Co=Object.prototype.propertyIsEnumerable,bo=(e,u,n)=>u in e?Qa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Do=(e,u)=>{for(var n in u||(u={}))Ao.call(u,n)&&bo(e,n,u[n]);if(bu)for(var n of bu(u))Co.call(u,n)&&bo(e,n,u[n]);return e},tl=(e,u)=>qa(e,el(u)),nl=(e,u)=>{var n={};for(var a in e)Ao.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&bu)for(var a of bu(e))u.indexOf(a)<0&&Co.call(e,a)&&(n[a]=e[a]);return n},ul=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const ol=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,h=nl(u,["classroomList","dispatch","onCallback"]);const f=(0,C.useParams)();return f.id=f.coursesId,t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ul(void 0,null,function*(){(yield(0,ae.ZP)(`/api/courses/${f.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),W.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,p.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:tl(Do({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Do({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var al=(0,C.connect)(({classroomList:e})=>({classroomList:e}))(ol),ll=Object.defineProperty,Bo=Object.getOwnPropertySymbols,rl=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,Po=(e,u,n)=>u in e?ll(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,il=(e,u)=>{for(var n in u||(u={}))rl.call(u,n)&&Po(e,n,u[n]);if(Bo)for(var n of Bo(u))sl.call(u,n)&&Po(e,n,u[n]);return e},cl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const dl=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,h;const f=(0,C.useParams)(),r=(0,C.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<K()().startOf("day");return t.createElement(ce.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>cl(void 0,null,function*(){var m;const D=l.getFieldValue(),Z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,S=yield(0,ae.ZP)(Z,{method:"post",body:il({},D)});if(S.status===0){W.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const x=e.actionTabs.selectArrs.type,k=(S==null?void 0:S.category_id)||0;let Y=(m=r.pathname)==null?void 0:m.split("/");Y[4]=k,Y[3]=x||Y[3];const _=Y==null?void 0:Y.join("/");C.history.push(_)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:l,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(le.Z,{className:"mt30"},t.createElement(j.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(j.Z,{flex:"1"},t.createElement(Qe.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var ml=(0,C.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(dl),jn={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},pl=Object.defineProperty,fl=Object.defineProperties,El=Object.getOwnPropertyDescriptors,wo=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,yl=Object.prototype.propertyIsEnumerable,xo=(e,u,n)=>u in e?pl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ko=(e,u)=>{for(var n in u||(u={}))vl.call(u,n)&&xo(e,n,u[n]);if(wo)for(var n of wo(u))yl.call(u,n)&&xo(e,n,u[n]);return e},Oo=(e,u)=>fl(e,El(u)),hl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const{Paragraph:_l}=Ne.default,gl=({createShixunParams:e},u)=>{const n=[{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"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,h]=(0,t.useState)("0"),[f,r]=(0,t.useState)("hot"),[o,l]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(_,G)=>hl(void 0,null,function*(){const P=yield(0,Se.he)(_);if(!P.status){if(P.shixuns.length===0&&G){k(!1);return}l(P.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(Oo(ko({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[D,Z]=(0,t.useState)([]),S=_=>{Z(_),e.current.shixun_ids=_},[x,k]=(0,t.useState)(!0),Y=_=>{m(Oo(ko({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(le.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(j.Z,null,n.map((_,G)=>t.createElement(b.ZP,{key:G,type:i===_.id?"primary":"default",onClick:()=>{h(_.id),s.current.diff=_.id,m(s.current)}},_.name))),t.createElement(j.Z,null,a.map((_,G)=>t.createElement(b.ZP,{key:G,className:"mr20",type:f===_.id?"primary":"default",onClick:()=>{r(_.id),s.current.order=_.id,m(s.current)}},_.name)))),t.createElement(T(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:Y,hasMore:x,useWindow:!1},t.createElement(te.default.Group,{onChange:S,value:D},o.map(_=>{const{name:G,id:P,description:Q,challenge_names:N,author_name:ke,author_school_name:se,level:v,total_stu_num:g}=_||{};return t.createElement("div",{key:P,className:jn.shixunItemWrapper},t.createElement(le.Z,{align:"middle",className:jn.checkboxWrapper,gutter:14},t.createElement(te.default,{value:P}),t.createElement("div",{className:jn.title},G)),t.createElement("div",{className:jn.contentWrapper},t.createElement(_l,{ellipsis:{rows:2},className:jn.desc,style:{color:"#8e8888"}},Q),t.createElement(le.Z,null,N.map((pe,L)=>t.createElement("span",{key:L,className:jn.mission},"\u7B2C",L+1,"\u5173",pe))),t.createElement(lt.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(le.Z,{className:jn.info},t.createElement(ut.Z,null,t.createElement("span",null,ke),t.createElement("span",null,"|"),t.createElement("span",null,se),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",v),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",g)))))}))))};var Fl=(0,t.forwardRef)(gl),Ju={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"},Al=Object.defineProperty,To=Object.getOwnPropertySymbols,Cl=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,Lo=(e,u,n)=>u in e?Al(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Dl=(e,u)=>{for(var n in u||(u={}))Cl.call(u,n)&&Lo(e,n,u[n]);if(To)for(var n of To(u))bl.call(u,n)&&Lo(e,n,u[n]);return e},Du=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const{TabPane:Sr}=B.default,Bl=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,C.useParams)(),h=(0,C.useLocation)(),[f]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[D,Z]=(0,t.useState)(!1);const[S,x]=(0,t.useState)("myself");let[k,Y]=(0,t.useState)([]);const[_,G]=(0,t.useState)(),[P,Q]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),N=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&se()},[e.actionTabs.key]);let ke=[];const se=function(){return Du(this,null,function*(){var L;if(s){l(!1),++P.page;const z=yield n({type:"shixunHomeworks/getBrankList",payload:Dl({},P)});k=[...k.concat(z.object_list)],G(z.is_teacher),((L=z.object_list)==null?void 0:L.length)<P.limit?m(!1):m(!0),Y([...k]),z.object_list==""&&P.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),g=L=>Du(void 0,null,function*(){Z(!0);const z=yield(0,H.aQ)(L);Z(!1),z.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ce.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:D},onOk:()=>Du(void 0,null,function*(){var L;if(S==="jupyter"){g(v.current);return}Z(!0);const z=f.getFieldValue(),qe=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:z.group_ids}});(qe==null?void 0:qe.status)===0&&((0,ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:qe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),Z(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(le.Z,null,t.createElement(j.Z,{span:12},N.map((L,z)=>t.createElement(b.ZP,{key:z,shape:"round",type:S===L.id?"primary":"default",className:"mr10",onClick:qe=>Du(void 0,null,function*(){if(L.id==="jupyter"){x(L.id);return}k=[],s=!0,P.page=0,P.search="",P.filter=L.id,se(),x(L.id)})},L.name))),t.createElement(j.Z,{span:12,className:"tr"},t.createElement(Qe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:L=>{var z;S==="jupyter"&&((z=pe.current)==null||z.changeKeyWord(L.target.value))},onSearch:L=>{var z;if(S==="jupyter"){(z=pe.current)==null||z.search(L);return}s=!0,P.search=L,P.page=0,k=[],se()},style:{width:260}}))),S==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),S==="public"&&t.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"),S==="jupyter"?t.createElement(Fl,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&S==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.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")),t.createElement(T(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),se()},hasMore:s,useWindow:!1},t.createElement($.default,{form:f,initialValues:{group_ids:ke},className:Ju.form,onChange:L=>{ke=f.getFieldValue()}},k==""&&t.createElement(re.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(te.default.Group,{style:{width:"100%"},className:"font14"},k==null?void 0:k.map(function(L,z){return t.createElement(le.Z,{key:z},t.createElement(j.Z,{flex:"2"},t.createElement(te.default,{onChange:qe=>{},key:z,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Ju.line1].join(" ")},L.name))),t.createElement(j.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Ju.line1},L==null?void 0:L.course_list_name)),t.createElement(j.Z,{flex:"50px",className:"c-black"},S==="public"&&(0,p.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):S==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==null?void 0:L.username))})))))))};var Pl=(0,C.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(Bl),wl=Object.defineProperty,xl=Object.defineProperties,kl=Object.getOwnPropertyDescriptors,Io=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,So=(e,u,n)=>u in e?wl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,No=(e,u)=>{for(var n in u||(u={}))Ol.call(u,n)&&So(e,n,u[n]);if(Io)for(var n of Io(u))Tl.call(u,n)&&So(e,n,u[n]);return e},Ll=(e,u)=>xl(e,kl(u)),Il=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Sl=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,C.useParams)(),[i]=$.default.useForm();return t.createElement(ce.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Il(void 0,null,function*(){var h;yield i.validateFields();const f=No({},i.getFieldValue()),{selectArrs:r}=e.actionTabs;f.attachment_ids=(h=f.attachment_ids)==null?void 0:h.map(l=>l.response.id),(yield(0,en.mz)(Ll(No({},f),{homeworkId:r.work_id}))).status===0&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:i,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(wn.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Qe.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 Nl=(0,C.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Sl),Yn={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},jl=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:h,TooltipTitle:f,categoryId:r,dropdownMenu:o,classroomList:l,isShowRightControl:s,defaultSelectedKeys:m,user:D,onTabMenuClick:Z,onTooltipTitleClick:S,onDropdownMenuClick:x})=>{var k,Y,_;const G=()=>t.createElement(De.default,{onClick:({key:Q})=>x(Q)},o.map(Q=>t.createElement(De.default.Item,{key:Q.id},Q.name))),P=(0,C.useParams)();return t.createElement("div",{className:Yn.tabMenuContainer},t.createElement(le.Z,null,t.createElement(j.Z,{flex:"1"},t.createElement(De.default,{mode:"horizontal",selectedKeys:m},n.map(Q=>t.createElement(De.default.Item,{key:Q.id,onClick:()=>e?{}:Z(Q)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},Q.name),Q.total!==void 0&&t.createElement("span",{className:"c-grey-999"},Q.total||0))))),t.createElement(j.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement($t.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(De.default,null,t.createElement(De.default.Item,{key:1,onClick:()=>{var Q;if((0,p.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){W.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}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:P.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(De.default.Item,{key:3,onClick:()=>{var Q;if((0,p.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){W.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.history.push(`/classrooms/${P==null?void 0:P.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{C.history.push(`/classrooms/${P.coursesId}/program_homework/ranking`)}},t.createElement(En.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&s&&t.createElement("div",{className:Yn.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:S},t.createElement(En.Z,{title:f},t.createElement("span",{className:r?`${Yn.iconH} iconfont icon-zhongmingmingmulu`:`${Yn.iconH} iconfont icon-xinjianmulu1`}))),t.createElement($t.Z,{disabled:((k=D==null?void 0:D.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:G},t.createElement("span",{onClick:()=>{},className:((Y=D==null?void 0:D.userInfo)==null?void 0:Y.user_status)===2?Yn.selectBtn1:Yn.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(En.Z,{title:((_=D==null?void 0:D.userInfo)==null?void 0:_.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"},t.createElement("span",null,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Bu={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Zl=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:i,onSearch:h,onSort:f,onBatch:r})=>{const o=e?[{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"}],l=m=>{i(m.name),f(m)},s=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Bu.searchSortControllerContainer},t.createElement("div",null,t.createElement($t.Z,{dropdownRender:()=>t.createElement(De.default,{selectedKeys:[a]},o.map(m=>t.createElement(De.default.Item,{key:m.name,onClick:()=>l(m)},m.name)))},t.createElement("div",null,t.createElement("span",{className:`${Bu.btn} ${s?Bu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),s&&t.createElement(En.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"},t.createElement("span",{className:Bu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Qe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:h,style:{width:220,marginLeft:"auto"}}))},jo={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},Hl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),Rl=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:h,selectArrs:f,useBatchStatus:r,dispatch:o,params:l,getData:s,detailLeftMenus:m,main_category_id:D,setSelectArrsAll:Z}=(0,t.useContext)(Ku);let S;const[x,k]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(""),G=N=>{a(N.target.checked),i(N.target.checked?h.map(ke=>ke.homework_id):[]),N.target.checked?Z([...h]):Z([])},P=()=>{let N={courseId:l.id,container_type:"program_homework"};l.categoryId&&(N.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:N}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(S=m.course_modules.filter(N=>N.type==="program_homework")[0]);const Q=t.createElement("div",{className:jo.moveCategory,onMouseLeave:N=>k(!1)},t.createElement(De.default,{onClick:N=>Hl(void 0,[N],function*({item:ke,key:se,keyPath:v,domEvent:g}){if(f=="")return W.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ae.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:se}})).status===0&&(W.ZP.success("\u64CD\u4F5C\u6210\u529F"),r(!1),s(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Qe.default,{onChange:N=>{_(N.target.value)}})),S&&S.second_category.filter(N=>N.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(N,ke){var se;if(!(Y!==""&&N.category_name.indexOf(Y)<0))return t.createElement(t.Fragment,null,t.createElement(De.default.Item,{className:"multi-llipsis1e",key:N.category_id},N.category_name),(se=N==null?void 0:N.third_category)==null?void 0:se.map(v=>t.createElement(De.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:N=>{N.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_id:D,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:jo.bottomControlContainer},t.createElement(le.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(j.Z,{flex:1},t.createElement(le.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(j.Z,null,t.createElement(te.default,{checked:n,onChange:G},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,p.GJ)()&&t.createElement(j.Z,null,t.createElement($t.Z,{placement:"top",menu:{items:e,onClick:({key:N})=>{u({key:N})}}},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(j.Z,null,t.createElement(b.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,p.GJ)()&&t.createElement(j.Z,null,t.createElement($t.Z,{placement:"topLeft",dropdownRender:()=>Q,getPopupContainer:N=>N.parentNode},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(lu.Z,null)))))),t.createElement(j.Z,null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},St={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"},Ml=Object.defineProperty,$l=Object.defineProperties,Vl=Object.getOwnPropertyDescriptors,Zo=Object.getOwnPropertySymbols,Gl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Ho=(e,u,n)=>u in e?Ml(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Kn=(e,u)=>{for(var n in u||(u={}))Gl.call(u,n)&&Ho(e,n,u[n]);if(Zo)for(var n of Zo(u))zl.call(u,n)&&Ho(e,n,u[n]);return e},Wl=(e,u)=>$l(e,Vl(u)),yn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),Jl=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var f,r,o,l,s,m,D,Z,S,x,k,Y,_;const{batchStatus:G,selectArrs:P,setSelectArrs:Q,selectArrsAll:N,setSelectArrsAll:ke,dispatch:se}=(0,t.useContext)(Ku);let v=(0,C.useParams)();const[g,pe]=(0,t.useState)(!1),L=(0,t.useRef)(),[z,qe]=(0,t.useState)([]);v=Wl(Kn(Kn({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{qe([]),pe(!1)},[]);const un=[{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:(y,I)=>I.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var I,O;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(I=y==null?void 0:y.split("/"))==null?void 0:I[0]),"\xA0/\xA0",t.createElement("span",null,(O=y==null?void 0:y.split("/"))==null?void 0:O[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:y=>y==="--"||!y?"--":t.createElement("span",{title:y},y)}];function Ee(){return yn(this,null,function*(){let y=yield(0,ae.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Kn({},v)});qe(y.data)})}const _n=y=>{P.includes(y)?(Q(P.filter(I=>I!==y)),ke(N.filter(I=>I.homework_id!==y))):(Q([...P,y]),ke([...N,e]))};return t.createElement("div",{className:St.listContainer,onClick:y=>{y.stopPropagation(),(!(0,p.GJ)()||(0,p.GJ)()&&L.current&&!L.current.contains(y.target))&&((0,p.dE)()?(0,ee.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,ee.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,p.GJ)()&&t.createElement("span",{ref:L},t.createElement(te.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>_n(e.homework_id)})),t.createElement("div",{className:St.info},t.createElement("div",{className:St.title},t.createElement("div",{className:St.left,style:(0,p.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,p.GJ)()&&t.createElement(gu.Z,{value:(f=e.status)==null?void 0:f[0]},t.createElement(ee.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,p.dE)()&&t.createElement(ee.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(C.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,p.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:St.right},(0,p.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){var I,O,Je,on;if(y.stopPropagation(),y.preventDefault(),((I=i==null?void 0:i.userInfo)==null?void 0:I.user_status)===2){(0,xn.Rd)();return}if((0,p.Rm)()&&!((Je=(O=n.AssistantObject)==null?void 0:O.hack)!=null&&Je.can_publish)){W.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 Ft=ee.cX.getItem(`${(on=i==null?void 0:i.userInfo)==null?void 0:on.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ft&&(v.sort_by=Ft==null?void 0:Ft.type,v.sort_direction=Ft==null?void 0:Ft.direction),se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Kn({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:St.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,p.dE)()&&t.createElement("div",{className:St.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:y=>yn(void 0,null,function*(){y.stopPropagation();let I=yield(0,ae.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});I&&(window.open(`/myproblems/${I==null?void 0:I.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((l=e.status)==null?void 0:l.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,p.GJ)()&&t.createElement($t.Z,{placement:"bottomCenter",overlayClassName:St.dro,dropdownRender:()=>t.createElement(De.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){var I,O,Je;if(y.stopPropagation(),y.preventDefault(),((I=i==null?void 0:i.userInfo)==null?void 0:I.user_status)===2){(0,xn.Rd)();return}if((0,p.Rm)()&&!((Je=(O=n.AssistantObject)==null?void 0:O.hack)!=null&&Je.can_publish)){W.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--",v),se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Kn({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){var I,O;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((O=(I=n.AssistantObject)==null?void 0:I.hack)!=null&&O.can_stop)){W.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}se({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Kn({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(De.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let I=e==null?void 0:e.name;ce.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Qe.default,{defaultValue:I,maxLength:60,showCount:!0,onChange:O=>I=O.target.value})),onOk:()=>yn(void 0,null,function*(){let O=yield(0,ae.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:I}});(O==null?void 0:O.status)===0&&(W.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),se({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(De.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",to:"/",onClick:y=>yn(void 0,null,function*(){var I,O,Je;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((O=(I=n.AssistantObject)==null?void 0:I.hack)!=null&&O.can_delete)){W.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}se({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:N,params:v,status:(Je=e==null?void 0:e.status)==null?void 0:Je[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(C.Link,{target:"_blank",onClick:y=>{y.stopPropagation()},to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:y=>y.stopPropagation(),className:St.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:St.detail},(0,p.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.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=e==null?void 0:e.status)==null?void 0:m[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.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((D=e==null?void 0:e.status)==null?void 0:D[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.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((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.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((S=e==null?void 0:e.status)==null?void 0:S[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((x=e==null?void 0:e.status)==null?void 0:x[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Y=e==null?void 0:e.status)==null?void 0:Y[0])&&t.createElement("span",{className:St.iconV,onClick:y=>yn(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),g||Ee(),pe(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:St.content},(0,p.dE)()&&t.createElement("span",{className:St.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((_=e==null?void 0:e.status)==null?void 0:_[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&z.length>5&&t.createElement(Wn.default,{scroll:{y:240},onRow:y=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(y,I)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,I,O)=>{O.field&&(v.sort_by=O.field),O.order||(v.sort_direction="asc"),O.order==="ascend"&&(v.sort_direction="asc"),O.order==="descend"&&(v.sort_direction="desc"),O.order||(v.sort_direction="asc"),Ee()},columns:un}),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&z.length<6&&z.length>0&&t.createElement(Wn.default,{onRow:y=>({onClick:I=>{I.stopPropagation(),I.preventDefault()}}),onHeaderRow:(y,I)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,I,O)=>{O.field&&(v.sort_by=O.field),O.order||(v.sort_direction="asc"),O.order==="ascend"&&(v.sort_direction="asc"),O.order==="descend"&&(v.sort_direction="desc"),O.order||(v.sort_direction="asc"),Ee()},columns:un}))))},Ul={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"},hn={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"},Yl=Object.defineProperty,Kl=Object.defineProperties,Xl=Object.getOwnPropertyDescriptors,Ro=Object.getOwnPropertySymbols,Ql=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Mo=(e,u,n)=>u in e?Yl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,$o=(e,u)=>{for(var n in u||(u={}))Ql.call(u,n)&&Mo(e,n,u[n]);if(Ro)for(var n of Ro(u))ql.call(u,n)&&Mo(e,n,u[n]);return e},Vo=(e,u)=>Kl(e,Xl(u)),Go=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())}),er=({courseId:e,type:u,onCancel:n})=>{const a=(0,C.useParams)(),[i,h]=(0,t.useState)({targerData:[],originData:[]}),[f,r]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),s=()=>Go(void 0,null,function*(){l(!0);const x=yield(0,ae.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:x.homeworks,originData:x.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>Go(void 0,null,function*(){l(!0);let x={homework_common_ids:f};a.categoryId&&(x=Vo($o({},x),{category_id:a.categoryId}));const k=yield(0,ae.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:x});k&&k.homework_ids.length>0&&(W.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),D=(x,k)=>{x.target.checked?r([...f,k]):r(f.filter(Y=>Y!==k))},Z=x=>{const k=i.originData.filter(Y=>Y.name.indexOf(x)>-1);h(Vo($o({},i),{targerData:k}))},S=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${hn.otherHomeworkWrap}`},t.createElement("div",{className:hn.otherHomeworkContainer},t.createElement("div",{className:hn.search},t.createElement(Qe.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:Z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:hn.content},i.targerData.map(x=>t.createElement("div",{className:`${hn.listItem} mb10`,key:x.id},t.createElement(te.default,{checked:f.includes(x.id),onChange:k=>D(k,x.id)}),t.createElement("div",{className:hn.info},t.createElement("div",{className:`${hn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:hn.title},x.name),t.createElement("div",null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>(0,ee.xg)(`/classrooms/${a.coursesId}/common_homework/${x.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${hn.describe}`},x.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},x.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",x.created_at)))))),t.createElement("div",{className:hn.footer},t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(b.ZP,{type:"primary",disabled:f.length===0||o,onClick:S},"\u786E\u5B9A"))))},tr=c(71179),nr=c(37521),Ce=c(59301),ur=Object.defineProperty,or=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Jo=(e,u,n)=>u in e?ur(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xn=(e,u)=>{for(var n in u||(u={}))zo.call(u,n)&&Jo(e,n,u[n]);if(Pu)for(var n of Pu(u))Wo.call(u,n)&&Jo(e,n,u[n]);return e},Uo=(e,u)=>or(e,ar(u)),lr=(e,u)=>{var n={};for(var a in e)zo.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Pu)for(var a of Pu(e))u.indexOf(a)<0&&Wo.call(e,a)&&(n[a]=e[a]);return n},Uu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});K().extend(ro());const rr=({data:e,value:u,onChange:n})=>{var a,i,h,f;const[r,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[l,s]=(0,t.useState)([]);return(0,t.useEffect)(()=>{s((u==null?void 0:u.length)>0?e==null?void 0:e.filter(m=>u==null?void 0:u.includes(m==null?void 0:m.id)):[])},[u]),Ce.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ce.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ce.createElement(te.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:m=>{n(m.target.checked?e==null?void 0:e.map(D=>D==null?void 0:D.id):[])}},"\u5168\u9009"),Ce.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ce.createElement(Qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(Uo(Xn({},r),{leftSearch:m.target.value}))}}),Ce.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=r.leftSearch?e==null?void 0:e.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.leftSearch)}):e)==null?void 0:a.length)!==0?Ce.createElement(te.default.Group,{value:u,onChange:m=>{n(m)}},Ce.createElement(ut.Z,{direction:"vertical"},(i=r.leftSearch?e==null?void 0:e.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.leftSearch)}):e)==null?void 0:i.map((m,D)=>Ce.createElement(te.default,{key:D,value:m.id},m==null?void 0:m.name)))):Ce.createElement(re.Z,{styles:{margin:"0 auto"}})))),Ce.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ce.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Ce.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ce.createElement(Qe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(Uo(Xn({},r),{rigthSearch:m.target.value}))}}),Ce.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=r.rigthSearch?l==null?void 0:l.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.rigthSearch)}):l)==null?void 0:h.length)!==0?(f=r.rigthSearch?l==null?void 0:l.filter(m=>{var D;return(D=m==null?void 0:m.name)==null?void 0:D.includes(r.rigthSearch)}):l)==null?void 0:f.map((m,D)=>Ce.createElement(le.Z,{key:D,wrap:!1,align:"middle",justify:"space-between"},Ce.createElement(j.Z,null,m==null?void 0:m.name),Ce.createElement(j.Z,null,Ce.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(Z=>Z!==(m==null?void 0:m.id)))}})))):Ce.createElement(re.Z,{styles:{margin:"0 auto"}})))))},sr=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:h}=u,f=lr(u,["classroomList","dispatch","user","getData"]),r,o,l,s,m,D;const Z=(0,C.useParams)(),[S]=$.default.useForm(),x=$.default.useWatch("penalty_type",S),k=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,Y,_,G]=(0,Jn.U)(H.c_,Xn(Xn({},Z),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,P,Q]=(0,Jn.U)(H.nP,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,N,ke]=(0,Jn.U)(H.sm,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),se=(...v)=>Uu(void 0,[...v],function*(g={}){P({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{k&&se()},[k]),Ce.createElement(ce.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:k,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:N,onOk:()=>Uu(void 0,null,function*(){S.submit()})},Ce.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"),Ce.createElement($.default,{form:S,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:v=>Uu(void 0,null,function*(){var g,pe,L;const z=yield ke(((g=G==null?void 0:G.course_groups)==null?void 0:g.length)>0?{unified_late:((pe=G==null?void 0:G.course_groups)==null?void 0:pe.length)<=0,allow_late_settings:[Xn({},v)]}:Xn({unified_late:((L=G==null?void 0:G.course_groups)==null?void 0:L.length)<=0},v));(z==null?void 0:z.status)==0&&(W.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Ce.createElement(le.Z,{wrap:!1,gutter:20},Ce.createElement(j.Z,{flex:1},Ce.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,g,pe){return x===2&&g>100?Promise.reject(Ce.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Ce.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Ce.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:x==1?"\u5206":"%",max:x===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ce.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(S.setFieldsValue({late_minus_score:v==2?20:5}),v)},Ce.createElement(ao.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Ce.createElement(j.Z,{flex:"390px"},Ce.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,g,pe){return g&&K()(g).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&K()(g).startOf("minute")<=K()(Q==null?void 0:Q.max_late_time).startOf("minute")?(W.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${Q==null?void 0:Q.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ce.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,ee.BO)(v,{startTime:Q==null?void 0:Q.max_late_time}),disabledTime:v=>(0,ee.hv)(v,{compared:Q==null?void 0:Q.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((D=G==null?void 0:G.course_groups)==null?void 0:D.length)>0&&Ce.createElement(lo.Z,{spinning:Y},Ce.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ce.createElement(rr,{data:(G==null?void 0:G.course_groups)||[],onChange:v=>{P({group_ids:v})}})))))};var ir=(0,C.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(sr),cr=c(854),nn=c(59301),dr=Object.defineProperty,Yo=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,Ko=(e,u,n)=>u in e?dr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xo=(e,u)=>{for(var n in u||(u={}))mr.call(u,n)&&Ko(e,n,u[n]);if(Yo)for(var n of Yo(u))pr.call(u,n)&&Ko(e,n,u[n]);return e},fr=({styles:e={},onSelect:u,params:n,onClick:a,user:i})=>{var h;const[f,r]=(0,t.useState)(!1),[o,l]=(0,t.useState)("");(0,t.useEffect)(()=>{r(!1),l("")},[]);const s=()=>{o==="1"&&C.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return nn.createElement("section",{className:"tc animated fadeIn",style:Xo(Xo({},{color:"#999",margin:"200px auto"}),e)},nn.createElement("img",{src:cr.z3}),nn.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",nn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),nn.createElement("div",{style:{marginTop:"30px"}},nn.createElement(b.ZP,{disabled:((h=i==null?void 0:i.userInfo)==null?void 0:h.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),f&&nn.createElement(ce.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},nn.createElement("div",null,nn.createElement("div",null,nn.createElement(we.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),nn.createElement("div",null,nn.createElement(we.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},Te=c(59301),Er=Object.defineProperty,vr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Qo=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,_r=Object.prototype.propertyIsEnumerable,qo=(e,u,n)=>u in e?Er(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,iu=(e,u)=>{for(var n in u||(u={}))hr.call(u,n)&&qo(e,n,u[n]);if(Qo)for(var n of Qo(u))_r.call(u,n)&&qo(e,n,u[n]);return e},Yu=(e,u)=>vr(e,yr(u)),gr=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},f=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,f);r((n=n.apply(e,u)).next())});const Ku=(0,t.createContext)({selectArrs:[]}),Fr=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,f,r;const o=(0,C.useLocation)(),l=(0,C.useParams)(),[s,m]=(0,t.useState)(()=>Yu(iu({},l),{id:l.coursesId,limit:20})),[D]=(0,C.useSearchParams)(),[Z,S]=(0,t.useState)([]),[x,k]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(!1),[G,P]=(0,t.useState)([]),[Q,N]=(0,t.useState)(!1),[ke,se]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:g,detailLeftMenus:pe,detailTopBanner:L,taskList:z}=e;let qe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const F=D.get("tabs");F&&F!==void 0&&((0,p.GJ)()?s.status=F:s.order=F)},[o.search]),(0,t.useEffect)(()=>{D.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=D.get("tabs")},[D.get("tabs")]),(0,t.useEffect)(()=>{m(iu(iu({},s),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{var F,oe,et;if(l.categoryId?(s.categoryId=l.categoryId,s.category=l.categoryId):delete s.category,(F=a==null?void 0:a.userInfo)!=null&&F.login){(0,p.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const Fe=ee.cX.getItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Fe&&(s.sort_by=Fe==null?void 0:Fe.type,s.sort_direction=Fe==null?void 0:Fe.direction,se(Fe==null?void 0:Fe.name));const je=D.get("tabs");let Nt={};je&&je!==void 0&&((0,p.GJ)()?s.status=je:s.order=je),Ee(Nt)}else if((et=a==null?void 0:a.userInfo)!=null&&et.username){const Fe=D.get("tabs");let je={};Fe&&Fe!==void 0&&((0,p.GJ)()?s.status=Fe:s.order=Fe),Ee(je)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(S([]),P([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Ee()},[e.actionTabs.key]),(0,t.useEffect)(()=>{S([])},[g]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(Z.length===g.homeworks.length&&Z.length>0?k(!0):Z.length!==g.homeworks.length&&k(!1))},[Z]);const un=(F,oe)=>{s.page=F,Ee()},Ee=(F={})=>{S([]),P([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Yu(iu({},s),{type:5})})},_n=()=>{if((0,p.GJ)()){const{all_count:F,unpublished_count:oe,not_start_count:et,in_progress_count:Fe,overed_count:je}=g;return[{name:"\u5168\u90E8",id:0,total:F||0},{name:"\u672A\u53D1\u5E03",id:1,total:oe||0},{name:"\u672A\u5F00\u59CB",id:4,total:et||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Fe||0},{name:"\u5DF2\u622A\u6B62",id:3,total:je||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}]};pe.course_modules&&(qe=e.detailLeftMenus.course_modules.filter(F=>F.type==="common_homework")[0]);const y=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(F=>v!=null&&v.main_site?F:F!=="\u6536\u85CF").filter(F=>(0,p.GJ)()?!0:F!=="\u5220\u9664"),I=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],O=F=>{var oe;if((0,p.Rm)()&&!((oe=e.AssistantObject.hack)!=null&&oe.can_create)){W.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}F==="1"?C.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):F==="2"?Je():F==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Je=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},on=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Te.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Te.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Te.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Te.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,p.GJ)()||(0,p.Rm)()}].filter(F=>F==null?void 0:F.isShow))==null?void 0:h.map(F=>(delete F.isShow,F)),Ft=F=>{var oe,et,Fe,je,Nt,On,Zn;if(Z.length===0)return W.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((oe=a==null?void 0:a.userInfo)==null?void 0:oe.user_status)===2&&(F==null?void 0:F.key)==="publish"){(0,xn.Rd)();return}let Ue=F.label||"",eu={key:Ue,selectArrs:Z,selectArrsAll:G,type:["publish","deadline"].includes(F.key)?1:"",params:s};switch(F.key){case"publish":if(Ue="\u7ACB\u5373\u53D1\u5E03",(0,p.Rm)()&&!((Fe=(et=e.AssistantObject)==null?void 0:et.hack)!=null&&Fe.can_publish)){W.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(Ue="\u7ACB\u5373\u622A\u6B62",(0,p.Rm)()&&!((Nt=(je=e.AssistantObject)==null?void 0:je.hack)!=null&&Nt.can_stop)){W.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":Ue="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Ue="\u5220\u9664",(0,p.Rm)()&&!((Zn=(On=e.AssistantObject)==null?void 0:On.hack)!=null&&Zn.can_delete)){W.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":Ue="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:Yu(iu({},eu),{key:Ue})})},Qn=F=>gr(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:F,container_type:"program_homework"}}),Ee()}),qn=(0,t.useMemo)(()=>{let F=[];return z.length>0&&(F=z.map(oe=>{var et;return{user_name:oe.user_name,task_name:oe.task_name,task_id:oe.task_id,category:oe.category,status:(et=oe==null?void 0:oe.status)==null?void 0:et[0]}})),F},[z]);return Te.createElement(Ku.Provider,{value:{params:s,batchStatus:Y,selectArrs:Z,setSelectArrs:S,allSelect:x,dataSource:g.homeworks||[],detailLeftMenus:pe,main_category_id:g.main_category_id||"",selectArrsAll:G,setAllSelect:k,useBatchStatus:_,dispatch:n,getData:Ee,setSelectArrsAll:P}},Te.createElement("section",null,Te.createElement("aside",{className:Ul.bg},Te.createElement(jl,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:_n(),classroomList:e,isAdmin:(0,p.GJ)(),dispatch:n,type:g==null?void 0:g.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:a,dropdownMenu:I,isShowRightControl:(0,ee.Oo)(pe==null?void 0:pe.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:F=>{F.id!==void 0&&((0,p.GJ)(),s.status=F.id),_(!1),s.page=1,C.history.replace(`${o.pathname}?tabs=${F.id}`),Ee(s)},defaultSelectedKeys:[D.get("tabs")?D.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:g==null?void 0:g.category_name,category_id:(g==null?void 0:g.category_id)||(g==null?void 0:g.main_category_id)},cb:()=>{Ee()}}})},onDropdownMenuClick:O}),Te.createElement(Zl,{dataSource:g.homeworks||[],isAdmin:(0,p.GJ)(),batchStatus:Y,SortMenuName:ke,setSortMenuName:se,onSearch:F=>{s.search=F.trim(),s.page=1,Ee()},onSort:F=>{var oe;s.sort_by=F.type,s.sort_direction=F.direction,s.page=1,ee.cX.setItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,p.GJ)()?"Teacher":"Student"}`,F,"ProgramHomework"),Ee(s)},onBatch:F=>_(F)})),(g==null?void 0:g.all_count)===0&&(0,p.GJ)()?!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Te.createElement(fr,{user:a,params:s,dispatch:n,onClick:()=>C.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Je}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Te.createElement(re.Z,null),Te.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Te.createElement(Te.Fragment,null,Te.createElement("aside",{className:"animated fadeIn"},(f=g==null?void 0:g.homeworks)==null?void 0:f.map((F,oe)=>Te.createElement(Jl,{key:oe,user:a,dataSource:F,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:Ee})),!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Te.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&Te.createElement(ne.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:un,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,p.GJ)()?g.query_total_count:g.student_all_count}))),Z.length>0&&(0,p.GJ)()&&Te.createElement(Ie.Z,{offsetBottom:0},Te.createElement(Rl,{buttonDataSource:on,onClick:Ft})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&Te.createElement(ir,{getData:Ee}),Te.createElement(Ma,{onCallback:()=>_(!1)}),Te.createElement(tr.Z,{onOk:()=>{Ee()}}),Te.createElement(nr.Z,{onOk:()=>{}}),Te.createElement($a.Z,{onCallback:()=>_(!1),courseEndTime:g==null?void 0:g.course_end_time}),Te.createElement(rn.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:l.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{_(!1),Ee()}}),Te.createElement(Xa,null),Te.createElement(al,{onCallback:()=>_(!1)}),Te.createElement(ml,{onCallback:()=>_(!1)}),Te.createElement(Pl,{refreshList:Ee}),Te.createElement(Nl,null),Te.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Qn,data:qn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&Te.createElement(er,{courseId:s.coursesId,type:"1",onCancel:()=>N(!1)})))};var Ar=(0,C.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Fr);const Cr=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case E.Fy.THEMEONE:return t.createElement(La,null);case E.Fy.DEFAULT:default:return t.createElement(Ar,null)}};var br=(0,C.connect)(({globalSetting:e})=>({globalSetting:e}))(Cr)},92725:function(Wt,Ye,c){"use strict";c.d(Ye,{$J:function(){return C},JZ:function(){return ne},bN:function(){return ee},jP:function(){return Ie},rO:function(){return W}});var E=c(82093),t=(p,ce,ae)=>new Promise((Me,de)=>{var me=U=>{try{w(ae.next(U))}catch(tt){de(tt)}},ve=U=>{try{w(ae.throw(U))}catch(tt){de(tt)}},w=U=>U.done?Me(U.value):Promise.resolve(U.value).then(me,ve);w((ae=ae.apply(p,ce)).next())});function C(p){return(0,E.U2)(`libraries/${p}.json`)}function W(p){return(0,E.U2)("library_tags.json",p)}function ne(p){return t(this,null,function*(){return(yield(0,E.IV)(`attachments/${p}.json`)).status===0})}function Ie(p){return(0,E.v_)("libraries.json",p)}function ee(p,ce){return(0,E.gz)(`libraries/${p}.json`,ce)}},27666:function(Wt,Ye,c){"use strict";var E=c(3300),t=c(16089);function C(W){let ne;const Ie=p=>()=>{ne=null,W.apply(void 0,(0,E.Z)(p))},ee=function(){if(ne==null){for(var p=arguments.length,ce=new Array(p),ae=0;ae<p;ae++)ce[ae]=arguments[ae];ne=(0,t.Z)(Ie(ce))}};return ee.cancel=()=>{t.Z.cancel(ne),ne=null},ee}Ye.Z=C},81228:function(Wt,Ye,c){"use strict";c.d(Ye,{Z:function(){return Ht}});var E=c(33377),t=c(93912),C=c(18881),W=c(85461),ne=c(59301),Ie=c(92310),ee=c.n(Ie),p=c(29301),ce=c(2738),ae=c(27666),Me=c(36355),de=c(83116),me=c(37613);const ve=$=>{const{componentCls:le}=$;return{[le]:{position:"fixed",zIndex:$.zIndexPopup}}};var w=(0,de.Z)("Affix",$=>{const le=(0,me.TS)($,{zIndexPopup:$.zIndexBase+10});return[ve(le)]});function U($){return $!==window?$.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function tt($,le,we){if(we!==void 0&&le.top>$.top-we)return we+le.top}function ct($,le,we){if(we!==void 0&&le.bottom<$.bottom+we){const R=window.innerHeight-le.bottom;return we+R}}const At=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function ue(){return typeof window!="undefined"?window:null}var dt;(function($){$[$.None=0]="None",$[$.Prepare=1]="Prepare"})(dt||(dt={}));let Zt=function($){(0,C.Z)(we,$);var le=(0,W.Z)(we);function we(){var R;return(0,E.Z)(this,we),R=le.apply(this,arguments),R.state={status:dt.None,lastAffix:!1,prevTarget:null},R.placeholderNodeRef=(0,ne.createRef)(),R.fixedNodeRef=(0,ne.createRef)(),R.addListeners=()=>{const j=R.getTargetFunc(),he=j==null?void 0:j(),{prevTarget:te}=R.state;te!==he&&(At.forEach($e=>{te==null||te.removeEventListener($e,R.lazyUpdatePosition),he==null||he.addEventListener($e,R.lazyUpdatePosition)}),R.updatePosition(),R.setState({prevTarget:he}))},R.removeListeners=()=>{R.timer&&(clearTimeout(R.timer),R.timer=null);const{prevTarget:j}=R.state,he=R.getTargetFunc(),te=he==null?void 0:he();At.forEach($e=>{te==null||te.removeEventListener($e,R.lazyUpdatePosition),j==null||j.removeEventListener($e,R.lazyUpdatePosition)}),R.updatePosition.cancel(),R.lazyUpdatePosition.cancel()},R.getOffsetTop=()=>{const{offsetBottom:j,offsetTop:he}=R.props;return j===void 0&&he===void 0?0:he},R.getOffsetBottom=()=>R.props.offsetBottom,R.measure=()=>{const{status:j,lastAffix:he}=R.state,{onChange:te}=R.props,$e=R.getTargetFunc();if(j!==dt.Prepare||!R.fixedNodeRef.current||!R.placeholderNodeRef.current||!$e)return;const K=R.getOffsetTop(),be=R.getOffsetBottom(),H=$e();if(H){const ie={status:dt.None},J=U(R.placeholderNodeRef.current);if(J.top===0&&J.left===0&&J.width===0&&J.height===0)return;const X=U(H),q=tt(J,X,K),M=ct(J,X,be);q!==void 0?(ie.affixStyle={position:"fixed",top:q,width:J.width,height:J.height},ie.placeholderStyle={width:J.width,height:J.height}):M!==void 0&&(ie.affixStyle={position:"fixed",bottom:M,width:J.width,height:J.height},ie.placeholderStyle={width:J.width,height:J.height}),ie.lastAffix=!!ie.affixStyle,te&&he!==ie.lastAffix&&te(ie.lastAffix),R.setState(ie)}},R.prepareMeasure=()=>{R.setState({status:dt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},R.updatePosition=(0,ae.Z)(()=>{R.prepareMeasure()}),R.lazyUpdatePosition=(0,ae.Z)(()=>{const j=R.getTargetFunc(),{affixStyle:he}=R.state;if(j&&he){const te=R.getOffsetTop(),$e=R.getOffsetBottom(),K=j();if(K&&R.placeholderNodeRef.current){const be=U(K),H=U(R.placeholderNodeRef.current),ie=tt(H,be,te),J=ct(H,be,$e);if(ie!==void 0&&he.top===ie||J!==void 0&&he.bottom===J)return}}R.prepareMeasure()}),R}return(0,t.Z)(we,[{key:"getTargetFunc",value:function(){const{getTargetContainer:j}=this.context,{target:he}=this.props;return he!==void 0?he:j!=null?j:ue}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(j){this.addListeners(),(j.offsetTop!==this.props.offsetTop||j.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:j,placeholderStyle:he}=this.state,{affixPrefixCls:te,rootClassName:$e,children:K}=this.props,be=ee()(j&&$e,{[te]:!!j});let H=(0,ce.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return ne.createElement(p.Z,{onResize:this.updatePosition},ne.createElement("div",Object.assign({},H,{ref:this.placeholderNodeRef}),j&&ne.createElement("div",{style:he,"aria-hidden":"true"}),ne.createElement("div",{className:be,ref:this.fixedNodeRef,style:j},ne.createElement(p.Z,{onResize:this.updatePosition},K))))}}]),we}(ne.Component);Zt.contextType=Me.E_;var Ht=(0,ne.forwardRef)(($,le)=>{const{prefixCls:we,rootClassName:R}=$,{getPrefixCls:j}=(0,ne.useContext)(Me.E_),he=j("affix",we),[te,$e]=w(he),K=Object.assign(Object.assign({},$),{affixPrefixCls:he,rootClassName:ee()(R,$e)});return te(ne.createElement(Zt,Object.assign({},K,{ref:le})))})},96503:function(Wt,Ye,c){"use strict";c.d(Ye,{default:function(){return ou}});var E=c(59301),t=c(40001),C=c(81953),W=c(16180),ne=c(92310),Ie=c.n(ne),ee=c(25769),p=c.n(ee),ce=c(29301),ae=c(11592),Me=c(34280),de=c(18929),me=c(2738),ve=c(8654),w=c(24514),U=c(10228),tt=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b};const ct={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var ue=E.forwardRef((d,B)=>{const b=fe=>{const{keyCode:ge}=fe;ge===U.Z.ENTER&&fe.preventDefault()},A=fe=>{const{keyCode:ge}=fe,{onClick:ot}=d;ge===U.Z.ENTER&&ot&&ot()},{style:T,noStyle:Ne,disabled:lt}=d,ut=tt(d,["style","noStyle","disabled"]);let Se={};return Ne||(Se=Object.assign({},ct)),lt&&(Se.pointerEvents="none"),Se=Object.assign(Object.assign({},Se),T),E.createElement("div",Object.assign({role:"button",tabIndex:0,ref:B},ut,{onKeyDown:b,onKeyUp:A,style:Se}))}),dt=c(36355),Zt=c(9763),ln=c(6848),Ht=c(32855),$={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},le=$,we=c(7657),R=function(B,b){return E.createElement(we.Z,(0,Ht.Z)({},B,{ref:b,icon:le}))},j=E.forwardRef(R),he=j,te=c(92343),$e=c(1643),K=c(15969),be=c(83116),H=c(30071);const ie=(d,B,b,A)=>{const{titleMarginBottom:T,fontWeightStrong:Ne}=A;return{marginBottom:T,color:b,fontWeight:Ne,fontSize:d,lineHeight:B}},J=d=>{const B=[1,2,3,4,5],b={};return B.forEach(A=>{b[`
h${A}&,
div&-h${A},
div&-h${A} > textarea,
h${A}
`]=ie(d[`fontSizeHeading${A}`],d[`lineHeightHeading${A}`],d.colorTextHeading,d)}),b},X=d=>{const{componentCls:B}=d;return{"a&, a":Object.assign(Object.assign({},(0,K.N)(d)),{textDecoration:d.linkDecoration,"&:active, &:hover":{textDecoration:d.linkHoverDecoration},[`&[disabled], &${B}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:d.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},q=d=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:d.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:H.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:d.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),M=d=>{const{componentCls:B,paddingSM:b}=d,A=b;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-d.paddingSM,marginTop:-A,marginBottom:`calc(1em - ${A}px)`},[`${B}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:d.marginXS+2,insetBlockEnd:d.marginXS,color:d.colorTextDescription,fontWeight:"normal",fontSize:d.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},Ve=d=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:d.colorSuccess}}}),Ke=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),vt=d=>{const{componentCls:B,titleMarginTop:b}=d;return{[B]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:d.colorText,wordBreak:"break-word",lineHeight:d.lineHeight,[`&${B}-secondary`]:{color:d.colorTextDescription},[`&${B}-success`]:{color:d.colorSuccess},[`&${B}-warning`]:{color:d.colorWarning},[`&${B}-danger`]:{color:d.colorError,"a&:active, a&:focus":{color:d.colorErrorActive},"a&:hover":{color:d.colorErrorHover}},[`&${B}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},J(d)),{[`
& + h1${B},
& + h2${B},
& + h3${B},
& + h4${B},
& + h5${B}
`]:{marginTop:b},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:b}}}),q(d)),X(d)),{[`
${B}-expand,
${B}-edit,
${B}-copy
`]:Object.assign(Object.assign({},(0,K.N)(d)),{marginInlineStart:d.marginXXS})}),M(d)),Ve(d)),Ke()),{"&-rtl":{direction:"rtl"}})}};var Dt=(0,be.Z)("Typography",d=>[vt(d)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Ze=d=>{const{prefixCls:B,"aria-label":b,className:A,style:T,direction:Ne,maxLength:lt,autoSize:ut=!0,value:Se,onSave:fe,onCancel:ge,onEnd:ot,component:_t,enterIcon:rt=E.createElement(he,null)}=d,We=E.useRef(null),Le=E.useRef(!1),at=E.useRef(),[Kt,Pt]=E.useState(Se);E.useEffect(()=>{Pt(Se)},[Se]),E.useEffect(()=>{if(We.current&&We.current.resizableTextArea){const{textArea:nt}=We.current.resizableTextArea;nt.focus();const{length:Xe}=nt.value;nt.setSelectionRange(Xe,Xe)}},[]);const xe=nt=>{let{target:Xe}=nt;Pt(Xe.value.replace(/[\n\r]/g,""))},st=()=>{Le.current=!0},Lt=()=>{Le.current=!1},mt=nt=>{let{keyCode:Xe}=nt;Le.current||(at.current=Xe)},pt=()=>{fe(Kt.trim())},re=nt=>{let{keyCode:Xe,ctrlKey:Cn,altKey:fn,metaKey:Xt,shiftKey:en}=nt;at.current===Xe&&!Le.current&&!Cn&&!fn&&!Xt&&!en&&(Xe===U.Z.ENTER?(pt(),ot==null||ot()):Xe===U.Z.ESC&&ge())},_e=()=>{pt()},Pe=_t?`${B}-${_t}`:"",[ft,gt]=Dt(B),it=Ie()(B,`${B}-edit-content`,{[`${B}-rtl`]:Ne==="rtl"},A,Pe,gt);return ft(E.createElement("div",{className:it,style:T},E.createElement($e.Z,{ref:We,maxLength:lt,value:Kt,onChange:xe,onKeyDown:mt,onKeyUp:re,onCompositionStart:st,onCompositionEnd:Lt,onBlur:_e,"aria-label":b,rows:1,autoSize:ut}),rt!==null?(0,te.Tm)(rt,{className:`${B}-edit-content-confirm`}):null))},Be=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b},Bt=E.forwardRef((d,B)=>{const{prefixCls:b,component:A="article",className:T,rootClassName:Ne,setContentRef:lt,children:ut,direction:Se,style:fe}=d,ge=Be(d,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:ot,direction:_t,typography:rt}=E.useContext(dt.E_),We=Se!=null?Se:_t;let Le=B;lt&&(Le=(0,ve.sQ)(B,lt));const at=ot("typography",b),[Kt,Pt]=Dt(at),xe=Ie()(at,rt==null?void 0:rt.className,{[`${at}-rtl`]:We==="rtl"},T,Ne,Pt),st=Object.assign(Object.assign({},rt==null?void 0:rt.style),fe);return Kt(E.createElement(A,Object.assign({className:xe,style:st,ref:Le},ge),ut))});function kt(d,B){return E.useMemo(()=>{const b=!!d;return[b,Object.assign(Object.assign({},B),b&&typeof d=="object"?d:null)]},[d])}var Jt=(d,B)=>{const b=E.useRef(!1);E.useEffect(()=>{b.current?d():b.current=!0},B)};function Ot(d){const B=typeof d;return B==="string"||B==="number"}function Bn(d){let B=0;return d.forEach(b=>{Ot(b)?B+=String(b).length:B+=1}),B}function Qt(d,B){let b=0;const A=[];for(let T=0;T<d.length;T+=1){if(b===B)return A;const Ne=d[T],ut=Ot(Ne)?String(Ne).length:1,Se=b+ut;if(Se>B){const fe=B-b;return A.push(String(Ne).slice(0,fe)),A}A.push(Ne),b=Se}return d}const cn=0,ze=1,Ut=2,sn=3,dn=4;var gn=d=>{let{enabledMeasure:B,children:b,text:A,width:T,fontSize:Ne,rows:lt,onEllipsis:ut}=d;const[[Se,fe,ge],ot]=E.useState([0,0,0]),[_t,rt]=E.useState(0),[We,Le]=E.useState(cn),[at,Kt]=E.useState(0),Pt=E.useRef(null),xe=E.useRef(null),st=E.useMemo(()=>(0,ae.Z)(A),[A]),Lt=E.useMemo(()=>Bn(st),[st]),mt=E.useMemo(()=>!B||We!==sn?_t&&We!==dn&&B?b(Qt(st,_t),_t<Lt):b(st,!1):b(Qt(st,fe),fe<Lt),[B,We,b,st,fe,Lt]);(0,Me.Z)(()=>{B&&T&&Ne&&Lt&&(Le(ze),ot([0,Math.ceil(Lt/2),Lt]))},[B,T,Ne,A,Lt,lt]),(0,Me.Z)(()=>{var Pe;We===ze&&Kt(((Pe=Pt.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0)},[We]),(0,Me.Z)(()=>{var Pe,ft;if(at){if(We===ze){const gt=((Pe=xe.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0,it=lt*at;gt<=it?(Le(dn),ut(!1)):Le(Ut)}else if(We===Ut)if(Se!==ge){const gt=((ft=xe.current)===null||ft===void 0?void 0:ft.offsetHeight)||0,it=lt*at;let nt=Se,Xe=ge;Se===ge-1?Xe=Se:gt<=it?nt=fe:Xe=fe;const Cn=Math.ceil((nt+Xe)/2);ot([nt,Cn,Xe])}else Le(sn),rt(fe),ut(!0)}},[We,Se,ge,lt,at]);const pt={width:T,whiteSpace:"normal",margin:0,padding:0},re=(Pe,ft,gt)=>E.createElement("span",{"aria-hidden":!0,ref:ft,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Ne/2)*2},gt)},Pe),_e=(Pe,ft)=>{const gt=Qt(st,Pe);return re(b(gt,!0),ft,pt)};return E.createElement(E.Fragment,null,mt,B&&We!==sn&&We!==dn&&E.createElement(E.Fragment,null,re("lg",Pt,{wordBreak:"keep-all",whiteSpace:"nowrap"}),We===ze?re(b(st,!1),xe,pt):_e(fe,xe)))},He=d=>{let{enabledEllipsis:B,isEllipsis:b,children:A,tooltipProps:T}=d;return!(T!=null&&T.title)||!B?A:E.createElement(ln.Z,Object.assign({open:b?void 0:!1},T),A)},Rt=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b};function Tt(d,B){let{mark:b,code:A,underline:T,delete:Ne,strong:lt,keyboard:ut,italic:Se}=d,fe=B;function ge(ot,_t){_t&&(fe=E.createElement(ot,{},fe))}return ge("strong",lt),ge("u",T),ge("del",Ne),ge("code",A),ge("mark",b),ge("kbd",ut),ge("i",Se),fe}function yt(d,B,b){return d===!0||d===void 0?B:d||b&&B}function qt(d){return d===!1?[!1,!1]:Array.isArray(d)?d:[d]}const ht="...";var Yt=E.forwardRef((d,B)=>{var b,A,T;const{prefixCls:Ne,className:lt,style:ut,type:Se,disabled:fe,children:ge,ellipsis:ot,editable:_t,copyable:rt,component:We,title:Le}=d,at=Rt(d,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Kt,direction:Pt}=E.useContext(dt.E_),[xe]=(0,Zt.Z)("Text"),st=E.useRef(null),Lt=E.useRef(null),mt=Kt("typography",Ne),pt=(0,me.Z)(at,["mark","code","delete","underline","strong","keyboard","italic"]),[re,_e]=kt(_t),[Pe,ft]=(0,de.Z)(!1,{value:_e.editing}),{triggerType:gt=["icon"]}=_e,it=V=>{var ye;V&&((ye=_e.onStart)===null||ye===void 0||ye.call(_e)),ft(V)};Jt(()=>{var V;Pe||(V=Lt.current)===null||V===void 0||V.focus()},[Pe]);const nt=V=>{V==null||V.preventDefault(),it(!0)},Xe=V=>{var ye;(ye=_e.onChange)===null||ye===void 0||ye.call(_e,V),it(!1)},Cn=()=>{var V;(V=_e.onCancel)===null||V===void 0||V.call(_e),it(!1)},[fn,Xt]=kt(rt),[en,wn]=E.useState(!1),In=E.useRef(null),pu={};Xt.format&&(pu.format=Xt.format);const fu=()=>{In.current&&clearTimeout(In.current)},Eu=V=>{var ye;V==null||V.preventDefault(),V==null||V.stopPropagation(),p()(Xt.text||String(ge)||"",pu),wn(!0),fu(),In.current=setTimeout(()=>{wn(!1)},3e3),(ye=Xt.onCopy)===null||ye===void 0||ye.call(Xt,V)};E.useEffect(()=>fu,[]);const[vu,Ou]=E.useState(!1),[au,yu]=E.useState(!1),[Tu,Lu]=E.useState(!1),[hu,Iu]=E.useState(!1),[De,$t]=E.useState(!1),[En,_u]=E.useState(!0),[bn,Et]=kt(ot,{expandable:!1}),wt=bn&&!Tu,{rows:Sn=1}=Et,zn=E.useMemo(()=>!wt||Et.suffix!==void 0||Et.onEllipsis||Et.expandable||re||fn,[wt,Et,re,fn]);(0,Me.Z)(()=>{bn&&!zn&&(Ou((0,w.G)("webkitLineClamp")),yu((0,w.G)("textOverflow")))},[zn,bn]);const Vt=E.useMemo(()=>zn?!1:Sn===1?au:vu,[zn,au,vu]),lu=wt&&(Vt?De:hu),Su=wt&&Sn===1&&Vt,ru=wt&&Sn>1&&Vt,Nu=V=>{var ye;Lu(!0),(ye=Et.onExpand)===null||ye===void 0||ye.call(Et,V)},[Wn,Ct]=E.useState(0),[gu,xn]=E.useState(0),ju=(V,ye)=>{let{offsetWidth:bt}=V;var Gt;Ct(bt),xn(parseInt((Gt=window.getComputedStyle)===null||Gt===void 0?void 0:Gt.call(window,ye).fontSize,10)||0)},Zu=V=>{var ye;Iu(V),hu!==V&&((ye=Et.onEllipsis)===null||ye===void 0||ye.call(Et,V))};E.useEffect(()=>{const V=st.current;if(bn&&Vt&&V){const ye=ru?V.offsetHeight<V.scrollHeight:V.offsetWidth<V.scrollWidth;De!==ye&&$t(ye)}},[bn,Vt,ge,ru,En]),E.useEffect(()=>{const V=st.current;if(typeof IntersectionObserver=="undefined"||!V||!Vt||!wt)return;const ye=new IntersectionObserver(()=>{_u(!!V.offsetParent)});return ye.observe(V),()=>{ye.disconnect()}},[Vt,wt]);let vn={};Et.tooltip===!0?vn={title:(b=_e.text)!==null&&b!==void 0?b:ge}:E.isValidElement(Et.tooltip)?vn={title:Et.tooltip}:typeof Et.tooltip=="object"?vn=Object.assign({title:(A=_e.text)!==null&&A!==void 0?A:ge},Et.tooltip):vn={title:Et.tooltip};const Nn=E.useMemo(()=>{const V=ye=>["string","number"].includes(typeof ye);if(!(!bn||Vt)){if(V(_e.text))return _e.text;if(V(ge))return ge;if(V(Le))return Le;if(V(vn.title))return vn.title}},[bn,Vt,Le,vn.title,lu]);if(Pe)return E.createElement(Ze,{value:(T=_e.text)!==null&&T!==void 0?T:typeof ge=="string"?ge:"",onSave:Xe,onCancel:Cn,onEnd:_e.onEnd,prefixCls:mt,className:lt,style:ut,direction:Pt,component:We,maxLength:_e.maxLength,autoSize:_e.autoSize,enterIcon:_e.enterIcon});const Hu=()=>{const{expandable:V,symbol:ye}=Et;if(!V)return null;let bt;return ye?bt=ye:bt=xe==null?void 0:xe.expand,E.createElement("a",{key:"expand",className:`${mt}-expand`,onClick:Nu,"aria-label":xe==null?void 0:xe.expand},bt)},Ru=()=>{if(!re)return;const{icon:V,tooltip:ye}=_e,bt=(0,ae.Z)(ye)[0]||(xe==null?void 0:xe.edit),Gt=typeof bt=="string"?bt:"";return gt.includes("icon")?E.createElement(ln.Z,{key:"edit",title:ye===!1?"":bt},E.createElement(ue,{ref:Lt,className:`${mt}-edit`,onClick:nt,"aria-label":Gt},V||E.createElement(W.Z,{role:"button"}))):null},Fu=()=>{if(!fn)return;const{tooltips:V,icon:ye}=Xt,bt=qt(V),Gt=qt(ye),It=en?yt(bt[1],xe==null?void 0:xe.copied):yt(bt[0],xe==null?void 0:xe.copy),$u=en?xe==null?void 0:xe.copied:xe==null?void 0:xe.copy,Vu=typeof It=="string"?It:$u;return E.createElement(ln.Z,{key:"copy",title:It},E.createElement(ue,{className:Ie()(`${mt}-copy`,en&&`${mt}-copy-success`),onClick:Eu,"aria-label":Vu},en?yt(Gt[1],E.createElement(t.Z,null),!0):yt(Gt[0],E.createElement(C.Z,null),!0)))},kn=V=>[V&&Hu(),Ru(),Fu()],Mu=V=>[V&&E.createElement("span",{"aria-hidden":!0,key:"ellipsis"},ht),Et.suffix,kn(V)];return E.createElement(ce.Z,{onResize:ju,disabled:!wt||Vt},V=>E.createElement(He,{tooltipProps:vn,enabledEllipsis:wt,isEllipsis:lu},E.createElement(Bt,Object.assign({className:Ie()({[`${mt}-${Se}`]:Se,[`${mt}-disabled`]:fe,[`${mt}-ellipsis`]:bn,[`${mt}-single-line`]:wt&&Sn===1,[`${mt}-ellipsis-single-line`]:Su,[`${mt}-ellipsis-multiple-line`]:ru},lt),prefixCls:Ne,style:Object.assign(Object.assign({},ut),{WebkitLineClamp:ru?Sn:void 0}),component:We,ref:(0,ve.sQ)(V,st,B),direction:Pt,onClick:gt.includes("text")?nt:void 0,"aria-label":Nn==null?void 0:Nn.toString(),title:Le},pt),E.createElement(gn,{enabledMeasure:wt&&!Vt,text:ge,rows:Sn,width:Wn,fontSize:gu,onEllipsis:Zu},(ye,bt)=>{let Gt=ye;return ye.length&&bt&&Nn&&(Gt=E.createElement("span",{key:"show-content","aria-hidden":!0},Gt)),Tt(d,E.createElement(E.Fragment,null,Gt,Mu(bt)))}))))}),Rn=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b},Mn=E.forwardRef((d,B)=>{var{ellipsis:b,rel:A}=d,T=Rn(d,["ellipsis","rel"]);const Ne=Object.assign(Object.assign({},T),{rel:A===void 0&&T.target==="_blank"?"noopener noreferrer":A});return delete Ne.navigate,E.createElement(Yt,Object.assign({},Ne,{ref:B,ellipsis:!!b,component:"a"}))}),$n=E.forwardRef((d,B)=>E.createElement(Yt,Object.assign({ref:B},d,{component:"div"}))),Qe=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b};const Vn=(d,B)=>{var{ellipsis:b}=d,A=Qe(d,["ellipsis"]);const T=E.useMemo(()=>b&&typeof b=="object"?(0,me.Z)(b,["expandable","rows"]):b,[b]);return E.createElement(Yt,Object.assign({ref:B},A,{ellipsis:T,component:"span"}))};var mn=E.forwardRef(Vn),An=function(d,B){var b={};for(var A in d)Object.prototype.hasOwnProperty.call(d,A)&&B.indexOf(A)<0&&(b[A]=d[A]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var T=0,A=Object.getOwnPropertySymbols(d);T<A.length;T++)B.indexOf(A[T])<0&&Object.prototype.propertyIsEnumerable.call(d,A[T])&&(b[A[T]]=d[A[T]]);return b};const Gn=[1,2,3,4,5];var Mt=E.forwardRef((d,B)=>{const{level:b=1}=d,A=An(d,["level"]);let T;return Gn.includes(b)?T=`h${b}`:T="h1",E.createElement(Yt,Object.assign({ref:B},A,{component:T}))});const pn=Bt;pn.Text=mn,pn.Link=Mn,pn.Title=Mt,pn.Paragraph=$n;var ou=pn},51581:function(Wt,Ye,c){"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});var E=function(){function de(me,ve){for(var w=0;w<ve.length;w++){var U=ve[w];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(me,U.key,U)}}return function(me,ve,w){return ve&&de(me.prototype,ve),w&&de(me,w),me}}(),t=c(59301),C=Ie(t),W=c(12708),ne=Ie(W);function Ie(de){return de&&de.__esModule?de:{default:de}}function ee(de,me){var ve={};for(var w in de)me.indexOf(w)>=0||Object.prototype.hasOwnProperty.call(de,w)&&(ve[w]=de[w]);return ve}function p(de,me){if(!(de instanceof me))throw new TypeError("Cannot call a class as a function")}function ce(de,me){if(!de)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return me&&(typeof me=="object"||typeof me=="function")?me:de}function ae(de,me){if(typeof me!="function"&&me!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof me);de.prototype=Object.create(me&&me.prototype,{constructor:{value:de,enumerable:!1,writable:!0,configurable:!0}}),me&&(Object.setPrototypeOf?Object.setPrototypeOf(de,me):de.__proto__=me)}var Me=function(de){ae(me,de);function me(ve){p(this,me);var w=ce(this,(me.__proto__||Object.getPrototypeOf(me)).call(this,ve));return w.scrollListener=w.scrollListener.bind(w),w.eventListenerOptions=w.eventListenerOptions.bind(w),w.mousewheelListener=w.mousewheelListener.bind(w),w}return E(me,[{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 w=this.getParentElement(this.scrollComponent);w.scrollTop=w.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var w=!1,U={get passive(){w=!0}};try{document.addEventListener("test",null,U),document.removeEventListener("test",null,U)}catch(tt){}return w}},{key:"eventListenerOptions",value:function(){var w=this.props.useCapture;return this.isPassiveSupported()&&(w={useCapture:this.props.useCapture,passive:!0}),w}},{key:"setDefaultLoader",value:function(w){this.defaultLoader=w}},{key:"detachMousewheelListener",value:function(){var w=window;this.props.useWindow===!1&&(w=this.scrollComponent.parentNode),w.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var w=window;this.props.useWindow===!1&&(w=this.getParentElement(this.scrollComponent)),w.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),w.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(w){var U=this.props.getScrollParent&&this.props.getScrollParent();return U!=null?U:w&&w.parentNode}},{key:"filterProps",value:function(w){return w}},{key:"attachScrollListener",value:function(){var w=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!w)){var U=window;this.props.useWindow===!1&&(U=w),U.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),U.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),U.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(w){w.deltaY===1&&!this.isPassiveSupported()&&w.preventDefault()}},{key:"scrollListener",value:function(){var w=this.scrollComponent,U=window,tt=this.getParentElement(w),ct=void 0;if(this.props.useWindow){var At=document.documentElement||document.body.parentNode||document.body,ue=U.pageYOffset!==void 0?U.pageYOffset:At.scrollTop;this.props.isReverse?ct=ue:ct=this.calculateOffset(w,ue)}else this.props.isReverse?ct=tt.scrollTop:ct=w.scrollHeight-tt.scrollTop-tt.clientHeight;ct<Number(this.props.threshold)&&w&&w.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=tt.scrollHeight,this.beforeScrollTop=tt.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(w,U){return w?this.calculateTopPosition(w)+(w.offsetHeight-U-window.innerHeight):0}},{key:"calculateTopPosition",value:function(w){return w?w.offsetTop+this.calculateTopPosition(w.offsetParent):0}},{key:"render",value:function(){var w=this,U=this.filterProps(this.props),tt=U.children,ct=U.element,At=U.hasMore,ue=U.initialLoad,dt=U.isReverse,Zt=U.loader,ln=U.loadMore,Ht=U.pageStart,$=U.ref,le=U.threshold,we=U.useCapture,R=U.useWindow,j=U.getScrollParent,he=ee(U,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);he.ref=function($e){w.scrollComponent=$e,$&&$($e)};var te=[tt];return At&&(Zt?dt?te.unshift(Zt):te.push(Zt):this.defaultLoader&&(dt?te.unshift(this.defaultLoader):te.push(this.defaultLoader))),C.default.createElement(ct,he,te)}}]),me}(t.Component);Me.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},Me.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Ye.default=Me,Wt.exports=Ye.default},26724:function(Wt,Ye,c){Wt.exports=c(51581)}}]);