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.
17 lines
201 KiB
17 lines
201 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(kt,Ve,c){"use strict";c.d(Ve,{Z:function(){return p}});var E=c(54476),t=c(59301),A={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"},J=A,ne=c(7657),Oe=function(oe,je){return t.createElement(ne.Z,(0,E.Z)({},oe,{ref:je,icon:J}))},X=t.forwardRef(Oe),p=X},16180:function(kt,Ve,c){"use strict";c.d(Ve,{Z:function(){return p}});var E=c(54476),t=c(59301),A={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"},J=A,ne=c(7657),Oe=function(oe,je){return t.createElement(ne.Z,(0,E.Z)({},oe,{ref:je,icon:J}))},X=t.forwardRef(Oe),p=X},61481:function(kt,Ve,c){"use strict";c.d(Ve,{Z:function(){return p}});var E=c(54476),t=c(59301),A={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"},J=A,ne=c(7657),Oe=function(oe,je){return t.createElement(ne.Z,(0,E.Z)({},oe,{ref:je,icon:J}))},X=t.forwardRef(Oe),p=X},52954:function(kt,Ve,c){"use strict";c.d(Ve,{z:function(){return nt},Z:function(){return te}});var E=c(59301),t=c(54580),A=c(8591),J=c(43418),ne=c(3113),Oe=c(78323),X=c(12480),p=c(41097),ie=c(61481),oe=c(89392),je=Object.defineProperty,se=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable,B=(fe,ye,q)=>ye in fe?je(fe,ye,{enumerable:!0,configurable:!0,writable:!0,value:q}):fe[ye]=q,k=(fe,ye)=>{for(var q in ye||(ye={}))de.call(ye,q)&&B(fe,q,ye[q]);if(se)for(var q of se(ye))Q.call(ye,q)&&B(fe,q,ye[q]);return fe},Ie=(fe,ye,q)=>new Promise((ut,$)=>{var ee=w=>{try{S(q.next(w))}catch(me){$(me)}},ge=w=>{try{S(q.throw(w))}catch(me){$(me)}},S=w=>w.done?ut(w.value):Promise.resolve(w.value).then(ee,ge);S((q=q.apply(fe,ye)).next())});const{Dragger:Ge}=t.default;function nt(fe){let ye=[];return fe&&fe.length>0&&(ye=fe.map(q=>({uid:q.id,id:q.id,name:q.title+p.sX+q.filesize,url:q.url,filesize:q.filesize,status:"done",response:{id:q.id}}))),ye}var te=({value:fe,onChange:ye,action:q,data:ut,className:$,maxSize:ee=150,title:ge="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:S=!1,accept:w="",additionalText:me,isDragger:ue,number:Me=1e3,aloneClear:Y=!1,realTimeRemove:we=!0,uploadText:R,setFileProgress:ce,showFileProgress:z,setIsUpload:_t=()=>{}})=>{const[Ot,pt]=(0,E.useState)(!1);let[Fe,gt]=(0,E.useState)(fe||[]),[ln,Kt]=(0,E.useState)(1);const[Ft,rn]=(0,E.useState)(0);(0,E.useEffect)(()=>{fe&&(ln===1&>([...fe]),Kt(2),Me===(fe==null?void 0:fe.length)&&pt(!0))},[fe]);const sn=()=>{setTimeout(()=>{Fe.pop(),gt([...Fe])},500)};(0,E.useEffect)(()=>{(Fe==null?void 0:Fe.length)==0&&pt(!1)},[Fe==null?void 0:Fe.length]),z&&ce(Fe.some(Ne=>Ne.status==="uploading"));const cn={multiple:!0,disabled:Ot,accept:w,withCredentials:!0,fileList:Fe,beforeUpload:(Ne,Tt)=>{const bt=Ne.size/1024/1024;return Fe.concat(Tt).length>Me?(Fe.pop(),gt([...Fe]),A.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Me}\u4E2A\u6587\u4EF6`),Y?Promise.reject():(sn(),!1)):bt<ee?!0:(A.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ee}MB).`),Y?Promise.reject():(sn(),!1))},data:ut,action:q||`${Oe.Z.API_SERVER}/api/attachments.json`,onChange(Ne){var Tt,bt,jt,Yt;if(Ne.file.status==="removed"?Fe=Ne.fileList:Fe=(0,oe.uniqBy)([...Ne.fileList,...Fe],"uid"),Ne.file.status==="done"&&((bt=(Tt=Ne.file)==null?void 0:Tt.response)==null?void 0:bt.status)===-1){A.ZP.error((Yt=(jt=Ne.file)==null?void 0:jt.response)==null?void 0:Yt.message);return}Ne.file.status==="uploading"?_t(!0):_t(!1),Fe.length>=Me?pt(!0):pt(!1),gt([...Fe]),Fe=Fe.map(st=>{var mn,Mt;return(mn=st==null?void 0:st.response)!=null&&mn.id&&(st.url=(Mt=st==null?void 0:st.response)==null?void 0:Mt.url),st.name.indexOf(p.sX)===-1&&(st.name=`${st.name}${p.sX}${(0,p.RD)(st.size)}`),k({},st)}),console.log("info:",Ne,Fe),ye(Fe)},onRemove:Ne=>Ie(void 0,null,function*(){if(!we)return!0;const Tt=()=>Ie(void 0,null,function*(){if(Ne.response?Ne.response.id:Ne.id){let jt=yield(0,X.JZ)(Ne.response?Ne.response.id:Ne.uid);return Promise.resolve(jt)}else return!0});return S?new Promise((bt,jt)=>{J.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:()=>Ie(void 0,null,function*(){const Yt=yield Tt();A.ZP.success("\u5220\u9664\u6210\u529F"),bt(!0)}),onCancel:()=>bt(!1)})}):yield Tt()})};function dn(Ne){Ne.preventDefault(),Ne.stopPropagation()}return E.createElement("div",{className:`multi-upload ${$||""}`},ue&&E.createElement(Ge,k({},cn),E.createElement("p",{className:"ant-upload-drag-icon"},E.createElement(ie.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",ee,"MB)"," "),me),!ue&&E.createElement(t.default,k({},cn),E.createElement(ne.ZP,{disabled:Ot,key:Ft,className:"upload_button"},E.createElement("i",{className:"iconfont icon-shangchuanfujian mr5 font14"}),ge),E.createElement("span",{onClick:dn,className:"upload_text"},R||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${ee}MB)`)))}},41097:function(kt,Ve,c){"use strict";c.d(Ve,{RD:function(){return se},sX:function(){return je}});var E=c(59301),t=c(78323),A=c(12480),J=Object.defineProperty,ne=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,p=(Q,B,k)=>B in Q?J(Q,B,{enumerable:!0,configurable:!0,writable:!0,value:k}):Q[B]=k,ie=(Q,B)=>{for(var k in B||(B={}))Oe.call(B,k)&&p(Q,k,B[k]);if(ne)for(var k of ne(B))X.call(B,k)&&p(Q,k,B[k]);return Q},oe=(Q,B,k)=>new Promise((Ie,Ge)=>{var nt=ye=>{try{fe(k.next(ye))}catch(q){Ge(q)}},te=ye=>{try{fe(k.throw(ye))}catch(q){Ge(q)}},fe=ye=>ye.done?Ie(ye.value):Promise.resolve(ye.value).then(nt,te);fe((k=k.apply(Q,B)).next())});const je="\u3000\u3000";function se(Q){var B=["Bytes","KB","MB","GB","TB"];if(Q==0)return"0 Byte";var k=parseInt(""+Math.floor(Math.log(Q)/Math.log(1024)),10);return(Q/Math.pow(1024,k)).toFixed(1)+" "+B[k]}var de=({value:Q=[],action:B,onChange:k,className:Ie,maxSize:Ge=150,title:nt="\u6587\u4EF6\u4E0A\u4F20",accept:te=null})=>{const fe={multiple:!1,fileList:Q,accept:te,withCredentials:!0,beforeUpload:q=>q.size/1024/1024<Ge?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Ge}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(q){var ut,$,ee,ge;let S=[...q.fileList];if(S=S.map(w=>(w.name.indexOf(je)===-1&&(w.name=`${w.name}${je}${se(w.size)}`),ie({},w))),q.file.status==="done"&&(($=(ut=q.file)==null?void 0:ut.response)==null?void 0:$.status)===-1){message.error((ge=(ee=q.file)==null?void 0:ee.response)==null?void 0:ge.message),k([]);return}k(S)},onRemove:q=>oe(void 0,null,function*(){const ut=q.size/1024/1024;return q.status==="uploading"?!0:ut<Ge&&(q.response?q.response.id:q.uid)?yield removeAttachment(q.response?q.response.id:q.id):!0})};function ye(q){q.preventDefault(),q.stopPropagation()}return React.createElement("div",{className:`single-upload ${Ie||""}`},React.createElement(Upload,ie({},fe),React.createElement(Button,{type:"primary",title:Q.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:Q.length>0,ghost:!0},nt),React.createElement("span",{onClick:ye,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Ge,"M)"," ")))}},56273:function(kt,Ve,c){"use strict";var E=c(59301),t=c(78241),A=c(8591),J=c(43418),ne=c(95237),Oe=c(5112),X=c(5871),p=c(43604),ie=c(5083),oe=c(24905),je=c(56656),se=c.n(je),de=c(57193),Q=c(81779),B=c(63949),k=c(95392),Ie=c(21542),Ge=c(94373),nt=c(34364),te=c(59301),fe=Object.defineProperty,ye=Object.defineProperties,q=Object.getOwnPropertyDescriptors,ut=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,ge=(Y,we,R)=>we in Y?fe(Y,we,{enumerable:!0,configurable:!0,writable:!0,value:R}):Y[we]=R,S=(Y,we)=>{for(var R in we||(we={}))$.call(we,R)&&ge(Y,R,we[R]);if(ut)for(var R of ut(we))ee.call(we,R)&&ge(Y,R,we[R]);return Y},w=(Y,we)=>ye(Y,q(we)),me=(Y,we)=>{var R={};for(var ce in Y)$.call(Y,ce)&&we.indexOf(ce)<0&&(R[ce]=Y[ce]);if(Y!=null&&ut)for(var ce of ut(Y))we.indexOf(ce)<0&&ee.call(Y,ce)&&(R[ce]=Y[ce]);return R},ue=(Y,we,R)=>new Promise((ce,z)=>{var _t=Fe=>{try{pt(R.next(Fe))}catch(gt){z(gt)}},Ot=Fe=>{try{pt(R.throw(Fe))}catch(gt){z(gt)}},pt=Fe=>Fe.done?ce(Fe.value):Promise.resolve(Fe.value).then(_t,Ot);pt((R=R.apply(Y,we)).next())});const Me=Y=>{var we=Y,{classroomList:R,dispatch:ce,courseEndTime:z,onWindowBack:_t}=we,Ot=me(we,["classroomList","dispatch","courseEndTime","onWindowBack"]),pt,Fe,gt,ln,Kt,Ft,rn,sn,cn,dn,Ne,Tt,bt,jt,Yt,st,mn,Mt,hn,pn,_n,qn,Ln,eu,Sn,In,Nn,$t,gn,Bn,Zn,Xt,jn,tu,Hn,nu,Rn,Ke,Mn;const Qt=(0,k.useParams)(),[fn]=t.default.useForm(),[$n,uu]=(0,E.useState)(1),[Lt,qt]=(0,E.useState)([]),[ou,d]=(0,E.useState)(0),[P,b]=(0,E.useState)(2e3),[C,I]=(0,E.useState)(!0),[He,ot]=(0,E.useState)(!1),[qe,Ze]=(0,E.useState)(!1),[Ee,Ce]=(0,E.useState)([]),[et,ft]=(0,E.useState)(!0),[at,We]=(0,E.useState)(!((gt=(Fe=(pt=R.actionTabs)==null?void 0:pt.selectArrsAll)==null?void 0:Fe[0])!=null&>.send_type));let[Se,tt]=(0,E.useState)([0,0,0]);(0,E.useEffect)(()=>{var le,_e,Pe,dt,Et,rt,Qe,Ue,En,en,Rt,Vt,Fn;if(R.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(lt(),(Pe=(_e=(le=R.actionTabs)==null?void 0:le.selectArrsAll)==null?void 0:_e[0])!=null&&Pe.can_publish?tt([...(En=(Ue=(Qe=R.actionTabs)==null?void 0:Qe.selectArrsAll)==null?void 0:Ue[0])==null?void 0:En.difficult_count]):tt([...(rt=(Et=(dt=R.actionTabs)==null?void 0:dt.selectArrsAll)==null?void 0:Et[0])==null?void 0:rt.difficult_settings]),We(!((Vt=(Rt=(en=R.actionTabs)==null?void 0:en.selectArrsAll)==null?void 0:Rt[0])!=null&&Vt.send_type)),Ht(),R.actionTabs.type===2){const Pn=(Fn=R.actionTabs.selectArrsAll)==null?void 0:Fn[0];ft(Pn.unified_setting)}else ft(!1)},[R.actionTabs]),(0,E.useEffect)(()=>{if(He){if(qe)return;ce({type:"classroomList/setActionTabs",payload:{}}),(0,Q.GJ)()?(ce({type:"classroomList/getClassroomTeacherCommonList",payload:w(S({},R.actionTabs.params),{type:1})}),ce({type:"shixunHomeworks/getWorkList",payload:S({},Qt)})):ce({type:"classroomList/getClassroomCommonList",payload:S({},R.actionTabs.params)})}},[He]);const Ht=le=>ue(void 0,null,function*(){I(!0);const _e=yield(0,Ge.c_)(w(S({},Qt),{page:le||$n,limit:2e4,homework_id:R.actionTabs.type===1?"":R.actionTabs.selectArrs[0]}));_e==null||_e.course_groups.map((Pe,dt)=>{Pe.key=Pe.id,Pe.title=Pe.name,Pe.disabled=Pe.is_published}),_e&&(qt([..._e==null?void 0:_e.course_groups]),d(_e==null?void 0:_e.course_groups_count),I(!1),le||fn.setFieldsValue({publish_time:se()(se()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:se()(se()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Ct=()=>{(0,Q.GJ)()?R.actionTabs.detail?(ce({type:"shixunHomeworks/setActionTabs",payload:{}}),ce({type:"shixunHomeworks/getWorkList",payload:S({},Qt)}),ce({type:"shixunHomeworks/getWorkSetting",payload:S({},Qt)})):ce({type:"classroomList/getClassroomTeacherCommonList",payload:w(S({},R.actionTabs.params),{type:5,category:R.actionTabs.params.categoryId})}):ce({type:"classroomList/getClassroomCommonList",payload:S({},R.actionTabs.params)})},xe=()=>ue(void 0,null,function*(){var le,_e;if((0,Q.Rm)()&&!((le=R.AssistantObject.hack)!=null&&le.can_publish)){A.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"),ct(!1);return}const Pe=S({},fn.getFieldsValue());if(Pe.end_time<=Pe.publish_time){A.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ct(!1);return}if((Ee==null?void 0:Ee.length)<=0&&!et&&Lt.length>0){A.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ct(!1);return}if(Se.reduce((rt,Qe)=>rt+Qe)===0&&!at){A.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),ct(!1);return}let dt={homework_ids:[...R.actionTabs.selectArrs],group_ids:Ee.length>0?Ee.map(rt=>rt.id):(_e=R.detailCommonHomeworksList)==null?void 0:_e.course_groups,end_time:se()(Pe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:se()(Pe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Se==null?void 0:Se.map(rt=>rt),send_type:at?"0":"1",unified_setting:!Ee.length};if(ct(!0),(yield(0,de.ZP)(`/api/courses/${Qt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:S({},dt)})).status===0){if(ct(!1),(0,B.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),A.ZP.success("\u53D1\u5E03\u6210\u529F"),ce({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),_t){_t();return}Ot.onCallback&&Ot.onCallback(),Ct(),localStorage.getItem("Noviceguide")==="0"||ce({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:te.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 ct(!1)}),lt=()=>{uu(1),qt([]),Ce([])},Dt=ou>$n*P,[it,ct]=(0,E.useState)(!1);return te.createElement(J.default,{width:600,confirmLoading:it,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:R.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:xe,onCancel:()=>{if(lt(),ce({type:"classroomList/setActionTabs",payload:{}}),_t){_t();return}Ct()}},te.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",te.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Lt&&te.createElement(t.default,{form:fn},te.createElement("div",{style:{paddingLeft:0}},R.actionTabs.type===2&&te.createElement(ne.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),te.createElement(Oe.ZP.Group,{value:at,disabled:!((Ft=(Kt=(ln=R.actionTabs)==null?void 0:ln.selectArrsAll)==null?void 0:Kt[0])!=null&&Ft.can_publish),onChange:le=>{We(le.target.value)}},te.createElement(Oe.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),te.createElement(Oe.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!at&&te.createElement(ne.Z,{style:{marginBottom:"10px"}},te.createElement("span",{style:{marginRight:65}}),te.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",te.createElement(X.Z,{value:Se[0],onChange:le=>{Se[0]=le,tt([...Se])},min:0,disabled:!((cn=(sn=(rn=R.actionTabs)==null?void 0:rn.selectArrsAll)==null?void 0:sn[0])!=null&&cn.can_publish),placeholder:`\u6700\u5927${(bt=(Tt=(Ne=(dn=R.actionTabs)==null?void 0:dn.selectArrsAll)==null?void 0:Ne[0])==null?void 0:Tt.difficult_count)==null?void 0:bt[0]}`,max:(mn=(st=(Yt=(jt=R.actionTabs)==null?void 0:jt.selectArrsAll)==null?void 0:Yt[0])==null?void 0:st.difficult_count)==null?void 0:mn[0],style:{width:60}})),te.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",te.createElement(X.Z,{value:Se[1],onChange:le=>{Se[1]=le,tt([...Se])},min:0,disabled:!((pn=(hn=(Mt=R.actionTabs)==null?void 0:Mt.selectArrsAll)==null?void 0:hn[0])!=null&&pn.can_publish),max:(eu=(Ln=(qn=(_n=R.actionTabs)==null?void 0:_n.selectArrsAll)==null?void 0:qn[0])==null?void 0:Ln.difficult_count)==null?void 0:eu[1],placeholder:`\u6700\u5927${($t=(Nn=(In=(Sn=R.actionTabs)==null?void 0:Sn.selectArrsAll)==null?void 0:In[0])==null?void 0:Nn.difficult_count)==null?void 0:$t[1]}`,style:{width:60}})),te.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",te.createElement(X.Z,{value:Se[2],onChange:le=>{Se[2]=le,tt([...Se])},min:0,disabled:!((Zn=(Bn=(gn=R.actionTabs)==null?void 0:gn.selectArrsAll)==null?void 0:Bn[0])!=null&&Zn.can_publish),placeholder:`\u6700\u5927${(Hn=(tu=(jn=(Xt=R.actionTabs)==null?void 0:Xt.selectArrsAll)==null?void 0:jn[0])==null?void 0:tu.difficult_count)==null?void 0:Hn[2]}`,max:(Mn=(Ke=(Rn=(nu=R.actionTabs)==null?void 0:nu.selectArrsAll)==null?void 0:Rn[0])==null?void 0:Ke.difficult_count)==null?void 0:Mn[2],style:{width:60}}))),te.createElement(ne.Z,{className:"mt30",align:"middle"},te.createElement(p.Z,null,te.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},te.createElement(ie.default,{style:{width:170,marginRight:"25px"},disabledDate:le=>(0,nt.Q8)(le,z),disabledTime:le=>(0,nt.d0)(le),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,B.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),te.createElement(p.Z,{className:"ml20"},te.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},te.createElement(ie.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:se()((0,B.U6)(),"HH:mm")},disabledDate:le=>(0,nt.Q8)(le,z,fn.getFieldValue("publish_time")),disabledTime:le=>(0,nt.d0)(le,fn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),R.actionTabs.type===2&&te.createElement(ne.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),te.createElement(Oe.ZP.Group,{value:et,onChange:le=>{ft(le.target.value),Ce([])}},te.createElement(Oe.ZP,{value:!0,disabled:!R.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),te.createElement(Oe.ZP,{className:"ml20",disabled:Lt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Lt.length<=0&&R.actionTabs.type===2&&te.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"')),(R.actionTabs.type===1||!et)&&Lt.length>0&&te.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},te.createElement("span",{style:{flex:1}},te.createElement(oe.default,{checked:Ee.length===Lt.length,onChange:le=>{Ee.length===Lt.length?Ce([]):Ce(Lt.filter(_e=>!_e.is_published))}},"\u5168\u9009")," "),te.createElement("span",{style:{width:16}}),te.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ee.length||0,"\u4E2A\u5206\u73ED")),(R.actionTabs.type===1||!et)&&Lt.length>0&&te.createElement(Ie.Z,{data:Lt,selectedRowKeys:Ee,setSelectedRowKeys:Ce})))};Ve.Z=(0,k.connect)(({classroomList:Y})=>({classroomList:Y}))(Me)},43755:function(kt,Ve,c){"use strict";c.r(Ve),c.d(Ve,{default:function(){return br}});var E=c(76936),t=c(59301),A=c(95392),J=c(8591),ne=c(58421),Oe=c(81228),X=c(63949),p=c(81779),ie=c(43418),oe=c(57193),je=c(98031),se=Object.defineProperty,de=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Ge=(e,u,n)=>u in e?se(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,nt=(e,u)=>{for(var n in u||(u={}))k.call(u,n)&&Ge(e,n,u[n]);if(B)for(var n of B(u))Ie.call(u,n)&&Ge(e,n,u[n]);return e},te=(e,u)=>de(e,Q(u)),fe=(e,u)=>{var n={};for(var a in e)k.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&B)for(var a of B(e))u.indexOf(a)<0&&Ie.call(e,a)&&(n[a]=e[a]);return n},ye=(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 q=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:h,user:f,onCallback:r}=u,o=fe(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,A.useParams)(),[D,M]=(0,t.useState)(!1),[j,O]=(0,t.useState)(!1),T=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,p.j5)()){O(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(G=>{var x;G.author_login===((x=f.userInfo)==null?void 0:x.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ie.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:()=>{U()}}):O(!0)}else O(!1)},[n.actionTabs.key]);const U=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:j,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:D,destroyOnClose:!0,onOk:()=>ye(void 0,null,function*(){var _;if((_=T.current)!=null&&_.onVerify())return;M(!0);const G=yield(0,oe.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});M(!1),G.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),J.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:te(nt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:nt({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{U()}},!((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(je.Z,{ref:_=>T.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 ut=(0,A.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(q),$=c(78241),ee=c(95237),ge=c(5112),S=c(5871),w=c(43604),me=c(5083),ue=c(24905),Me=c(56656),Y=c.n(Me),we=c(4876),R=c(94373),ce=c(34364),z=c(59301),_t=Object.defineProperty,Ot=Object.defineProperties,pt=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,Kt=(e,u,n)=>u in e?_t(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ft=(e,u)=>{for(var n in u||(u={}))gt.call(u,n)&&Kt(e,n,u[n]);if(Fe)for(var n of Fe(u))ln.call(u,n)&&Kt(e,n,u[n]);return e},rn=(e,u)=>Ot(e,pt(u)),sn=(e,u)=>{var n={};for(var a in e)gt.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Fe)for(var a of Fe(e))u.indexOf(a)<0&&ln.call(e,a)&&(n[a]=e[a]);return n},cn=(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 dn=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:i,onWindowBack:h}=u,f=sn(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),r,o,l,s,m,D,M,j,O,T,U,_,G,x,K,H,ke,re,v,g,pe,N,W,Ye,Jt,ve,an,y,Z,L,Je,zt,vt,Yn,Xn,F,ae,Xe,Ae;const Re=(0,A.useParams)(),[wt]=$.default.useForm(),[bn,On]=(0,t.useState)(1),[ze,Qn]=(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,Wr]=(0,t.useState)(!1),[yn,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[Ut,du]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var $e,xt,Zt,mu,Qu,Dn,ku,aa,la,ra,sa,ia,ca;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(oa(),(Zt=(xt=($e=n.actionTabs)==null?void 0:$e.selectArrsAll)==null?void 0:xt[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([...(Dn=(Qu=(mu=n.actionTabs)==null?void 0:mu.selectArrsAll)==null?void 0:Qu[0])==null?void 0:Dn.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:rn(Ft({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:Ft({},Re)})):a({type:"classroomList/getClassroomCommonList",payload:Ft({},n.actionTabs.params)})}},[ta]);const xr=$e=>cn(void 0,null,function*(){ea(!0);const xt=yield(0,R.c_)(rn(Ft({},Re),{page:$e||bn,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));xt==null||xt.course_groups.map((Zt,mu)=>{Zt.key=Zt.id,Zt.title=Zt.name,Zt.disabled=Zt.is_published}),xt&&(Qn([...xt==null?void 0:xt.course_groups]),Br(xt==null?void 0:xt.course_groups_count),ea(!1),$e||wt.setFieldsValue({publish_time:Y()(Y()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Y()(Y()(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:Ft({},Re)}),a({type:"shixunHomeworks/getWorkSetting",payload:Ft({},Re)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:rn(Ft({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:Ft({},n.actionTabs.params)})},kr=()=>cn(void 0,null,function*(){var $e,xt;if((0,p.Rm)()&&!(($e=n.AssistantObject.hack)!=null&&$e.can_publish)){J.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"),Tn(!1);return}const Zt=Ft({},wt.getFieldsValue());if(Zt.end_time<=Zt.publish_time){J.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Tn(!1);return}if((yn==null?void 0:yn.length)<=0&&!wu&&ze.length>0){J.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Tn(!1);return}if(Ut.reduce((Dn,ku)=>Dn+ku)===0&&!xu){J.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Tn(!1);return}let mu={homework_ids:[...n.actionTabs.selectArrs],group_ids:yn.length>0?yn.map(Dn=>Dn.id):(xt=n.detailCommonHomeworksList)==null?void 0:xt.course_groups,end_time:Y()(Zt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Y()(Zt.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Ut==null?void 0:Ut.map(Dn=>Dn),send_type:xu?"0":"1",unified_setting:!yn.length};if(Tn(!0),(yield(0,oe.ZP)(`/api/courses/${Re.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Ft({},mu)})).status===0){if(Tn(!1),(0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),J.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:z.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 Tn(!1)}),oa=()=>{On(1),Qn([]),cu([])},Jr=Dr>bn*Pr,[Or,Tn]=(0,t.useState)(!1);return z.createElement(ie.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()}},z.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",z.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ze&&z.createElement($.default,{form:wt},z.createElement("div",{style:{paddingLeft:0}},n.actionTabs.type===2&&z.createElement(ee.Z,{style:{marginBottom:"10px"}},z.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),z.createElement(ge.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:$e=>{na($e.target.value)}},z.createElement(ge.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),z.createElement(ge.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!xu&&z.createElement(ee.Z,{style:{marginBottom:"10px"}},z.createElement("span",{style:{marginRight:65}}),z.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",z.createElement(S.Z,{value:Ut[0],onChange:$e=>{Ut[0]=$e,du([...Ut])},min:0,disabled:!((O=(j=(M=n.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:j[0])!=null&&O.can_publish),placeholder:`\u6700\u5927${(G=(_=(U=(T=n.actionTabs)==null?void 0:T.selectArrsAll)==null?void 0:U[0])==null?void 0:_.difficult_count)==null?void 0:G[0]}`,max:(ke=(H=(K=(x=n.actionTabs)==null?void 0:x.selectArrsAll)==null?void 0:K[0])==null?void 0:H.difficult_count)==null?void 0:ke[0],style:{width:60}})),z.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",z.createElement(S.Z,{value:Ut[1],onChange:$e=>{Ut[1]=$e,du([...Ut])},min:0,disabled:!((g=(v=(re=n.actionTabs)==null?void 0:re.selectArrsAll)==null?void 0:v[0])!=null&&g.can_publish),max:(Ye=(W=(N=(pe=n.actionTabs)==null?void 0:pe.selectArrsAll)==null?void 0:N[0])==null?void 0:W.difficult_count)==null?void 0:Ye[1],placeholder:`\u6700\u5927${(y=(an=(ve=(Jt=n.actionTabs)==null?void 0:Jt.selectArrsAll)==null?void 0:ve[0])==null?void 0:an.difficult_count)==null?void 0:y[1]}`,style:{width:60}})),z.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",z.createElement(S.Z,{value:Ut[2],onChange:$e=>{Ut[2]=$e,du([...Ut])},min:0,disabled:!((Je=(L=(Z=n.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:L[0])!=null&&Je.can_publish),placeholder:`\u6700\u5927${(Xn=(Yn=(vt=(zt=n.actionTabs)==null?void 0:zt.selectArrsAll)==null?void 0:vt[0])==null?void 0:Yn.difficult_count)==null?void 0:Xn[2]}`,max:(Ae=(Xe=(ae=(F=n.actionTabs)==null?void 0:F.selectArrsAll)==null?void 0:ae[0])==null?void 0:Xe.difficult_count)==null?void 0:Ae[2],style:{width:60}}))),z.createElement(ee.Z,{className:"mt30",align:"middle"},z.createElement(w.Z,null,z.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},z.createElement(me.default,{style:{width:170,marginRight:"25px"},disabledDate:$e=>(0,ce.Q8)($e,i),disabledTime:$e=>(0,ce.d0)($e),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Y()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),z.createElement(w.Z,{className:"ml20"},z.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},z.createElement(me.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Y()((0,X.U6)(),"HH:mm")},disabledDate:$e=>(0,ce.Q8)($e,i,wt.getFieldValue("publish_time")),disabledTime:$e=>(0,ce.d0)($e,wt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),n.actionTabs.type===2&&z.createElement(ee.Z,{style:{marginBottom:"10px"}},z.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),z.createElement(ge.ZP.Group,{value:wu,onChange:$e=>{Xu($e.target.value),cu([])}},z.createElement(ge.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),z.createElement(ge.ZP,{className:"ml20",disabled:ze.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ze.length<=0&&n.actionTabs.type===2&&z.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)&&ze.length>0&&z.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},z.createElement("span",{style:{flex:1}},z.createElement(ue.default,{checked:yn.length===ze.length,onChange:$e=>{yn.length===ze.length?cu([]):cu(ze.filter(xt=>!xt.is_published))}},"\u5168\u9009")," "),z.createElement("span",{style:{width:16}}),z.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",yn.length||0,"\u4E2A\u5206\u73ED")),(n.actionTabs.type===1||!wu)&&ze.length>0&&z.createElement(we.Z,{data:ze,selectedRowKeys:yn,setSelectedRowKeys:cu})))};var Ne=(0,A.connect)(({classroomList:e})=>({classroomList:e}))(dn),Tt=c(27681),bt=Object.defineProperty,jt=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,st=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,hn=(e,u,n)=>u in e?bt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,pn=(e,u)=>{for(var n in u||(u={}))mn.call(u,n)&&hn(e,n,u[n]);if(st)for(var n of st(u))Mt.call(u,n)&&hn(e,n,u[n]);return e},_n=(e,u)=>jt(e,Yt(u)),qn=(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=({classroomList:e,dispatch:u})=>{const n=(0,A.useParams)();return t.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>qn(void 0,null,function*(){(yield(0,oe.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),J.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:_n(pn({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:pn({},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 eu=(0,A.connect)(({classroomList:e})=>({classroomList:e}))(Ln),Sn=Object.defineProperty,In=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,$t=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,Bn=Object.prototype.propertyIsEnumerable,Zn=(e,u,n)=>u in e?Sn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xt=(e,u)=>{for(var n in u||(u={}))gn.call(u,n)&&Zn(e,n,u[n]);if($t)for(var n of $t(u))Bn.call(u,n)&&Zn(e,n,u[n]);return e},jn=(e,u)=>In(e,Nn(u)),tu=(e,u)=>{var n={};for(var a in e)gn.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&$t)for(var a of $t(e))u.indexOf(a)<0&&Bn.call(e,a)&&(n[a]=e[a]);return n},Hn=(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,A.useParams)();return f.id=f.coursesId,t.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Hn(void 0,null,function*(){(yield(0,oe.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,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),J.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:jn(Xt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Xt({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Rn=(0,A.connect)(({classroomList:e})=>({classroomList:e}))(nu),Ke=c(92832),Mn=Object.defineProperty,Qt=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,uu=(e,u,n)=>u in e?Mn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Lt=(e,u)=>{for(var n in u||(u={}))fn.call(u,n)&&uu(e,n,u[n]);if(Qt)for(var n of Qt(u))$n.call(u,n)&&uu(e,n,u[n]);return e},qt=(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,A.useParams)(),r=(0,A.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<Y()().startOf("day");return t.createElement(ie.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:()=>qt(void 0,null,function*(){var m;const D=l.getFieldValue(),M=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,j=yield(0,oe.ZP)(M,{method:"post",body:Lt({},D)});if(j.status===0){J.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const O=e.actionTabs.selectArrs.type,T=(j==null?void 0:j.category_id)||0;let U=(m=r.pathname)==null?void 0:m.split("/");U[4]=T,U[3]=O||U[3];const _=U==null?void 0:U.join("/");A.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(ee.Z,{className:"mt30"},t.createElement(w.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(w.Z,{flex:"1"},t.createElement(Ke.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var d=(0,A.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(ou),P=c(99313),b=c(3113),C=c(26724),I=c.n(C),He=c(96503),ot=c(28103),qe=c(81327),Ze=c(86342),Ee={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Ce=Object.defineProperty,et=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,at=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,tt=(e,u,n)=>u in e?Ce(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ht=(e,u)=>{for(var n in u||(u={}))We.call(u,n)&&tt(e,n,u[n]);if(at)for(var n of at(u))Se.call(u,n)&&tt(e,n,u[n]);return e},Ct=(e,u)=>et(e,ft(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:lt}=He.default,Dt=({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 x=yield(0,Ze.he)(_);if(!x.status){if(x.shixuns.length===0&&G){T(!1);return}l(x.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(Ct(Ht({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[D,M]=(0,t.useState)([]),j=_=>{M(_),e.current.shixun_ids=_},[O,T]=(0,t.useState)(!0),U=_=>{m(Ct(Ht({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ee.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(w.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(w.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(I(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:U,hasMore:O,useWindow:!1},t.createElement(ue.default.Group,{onChange:j,value:D},o.map(_=>{const{name:G,id:x,description:K,challenge_names:H,author_name:ke,author_school_name:re,level:v,total_stu_num:g}=_||{};return t.createElement("div",{key:x,className:Ee.shixunItemWrapper},t.createElement(ee.Z,{align:"middle",className:Ee.checkboxWrapper,gutter:14},t.createElement(ue.default,{value:x}),t.createElement("div",{className:Ee.title},G)),t.createElement("div",{className:Ee.contentWrapper},t.createElement(lt,{ellipsis:{rows:2},className:Ee.desc,style:{color:"#8e8888"}},K),t.createElement(ee.Z,null,H.map((pe,N)=>t.createElement("span",{key:N,className:Ee.mission},"\u7B2C",N+1,"\u5173",pe))),t.createElement(ot.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ee.Z,{className:Ee.info},t.createElement(qe.Z,null,t.createElement("span",null,ke),t.createElement("span",null,"|"),t.createElement("span",null,re),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 it=(0,t.forwardRef)(Dt),ct={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"},le=c(13922),_e=Object.defineProperty,Pe=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,rt=(e,u,n)=>u in e?_e(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Qe=(e,u)=>{for(var n in u||(u={}))dt.call(u,n)&&rt(e,n,u[n]);if(Pe)for(var n of Pe(u))Et.call(u,n)&&rt(e,n,u[n]);return e},Ue=(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:En}=P.default,en=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,A.useParams)(),h=(0,A.useLocation)(),[f]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[D,M]=(0,t.useState)(!1);const[j,O]=(0,t.useState)("myself");let[T,U]=(0,t.useState)([]);const[_,G]=(0,t.useState)(),[x,K]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),H=[{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"&&re()},[e.actionTabs.key]);let ke=[];const re=function(){return Ue(this,null,function*(){var N;if(s){l(!1),++x.page;const W=yield n({type:"shixunHomeworks/getBrankList",payload:Qe({},x)});T=[...T.concat(W.object_list)],G(W.is_teacher),((N=W.object_list)==null?void 0:N.length)<x.limit?m(!1):m(!0),U([...T]),W.object_list==""&&x.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),g=N=>Ue(void 0,null,function*(){M(!0);const W=yield(0,R.aQ)(N);M(!1),W.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ie.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:()=>Ue(void 0,null,function*(){var N;if(j==="jupyter"){g(v.current);return}M(!0);const W=f.getFieldValue(),Ye=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:W.group_ids}});(Ye==null?void 0:Ye.status)===0&&((0,X.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:Ye.object_ids,params:(N=e.actionTabs)==null?void 0:N.params}})),M(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ee.Z,null,t.createElement(w.Z,{span:12},H.map((N,W)=>t.createElement(b.ZP,{key:W,shape:"round",type:j===N.id?"primary":"default",className:"mr10",onClick:Ye=>Ue(void 0,null,function*(){if(N.id==="jupyter"){O(N.id);return}T=[],s=!0,x.page=0,x.search="",x.filter=N.id,re(),O(N.id)})},N.name))),t.createElement(w.Z,{span:12,className:"tr"},t.createElement(Ke.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:N=>{var W;j==="jupyter"&&((W=pe.current)==null||W.changeKeyWord(N.target.value))},onSearch:N=>{var W;if(j==="jupyter"){(W=pe.current)==null||W.search(N);return}s=!0,x.search=N,x.page=0,T=[],re()},style:{width:260}}))),j==="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"),j==="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"),j==="jupyter"?t.createElement(it,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&j==="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(I(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),re()},hasMore:s,useWindow:!1},t.createElement($.default,{form:f,initialValues:{group_ids:ke},className:ct.form,onChange:N=>{ke=f.getFieldValue()}},T==""&&t.createElement(le.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ue.default.Group,{style:{width:"100%"},className:"font14"},T==null?void 0:T.map(function(N,W){return t.createElement(ee.Z,{key:W},t.createElement(w.Z,{flex:"2"},t.createElement(ue.default,{onChange:Ye=>{},key:W,value:String(N.id),defaultChecked:!0},t.createElement("span",{className:["c-black",ct.line1].join(" ")},N.name))),t.createElement(w.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:ct.line1},N==null?void 0:N.course_list_name)),t.createElement(w.Z,{flex:"50px",className:"c-black"},j==="public"&&(0,p.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${N.id}/personal/normal/edit`)}},"\u7F16\u8F91"):j==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${N.id}/personal/normal/edit`)}},"\u7F16\u8F91"):N==null?void 0:N.username))})))))))};var Rt=(0,A.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(en),Vt=c(79777),Fn=c(52954),Pn=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?Pn(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,A.useParams)(),[i]=$.default.useForm();return t.createElement(ie.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,Vt.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(Fn.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ke.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 Su=(0,A.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(hu),Be=c(20834),St=c(38854),tn=c(6848),_u=c(94095),mt=({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:M,onTooltipTitleClick:j,onDropdownMenuClick:O})=>{var T,U;const _=()=>t.createElement(Be.default,{onClick:({key:x})=>O(x)},o.map(x=>t.createElement(Be.default.Item,{key:x.id},x.name))),G=(0,A.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((x,K)=>t.createElement("div",{key:K,className:`text-16px flex item-center justify-center current ${m==(x==null?void 0:x.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:m==(x==null?void 0:x.id)?"#1890FF":""},onClick:()=>e?{}:M(x)},x==null?void 0:x.name,x.total!==void 0&&t.createElement("span",{className:"ml-4px"},x==null?void 0:x.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(St.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:x})=>{var K;if((0,p.Rm)()&&!((K=l.AssistantObject.hack)!=null&&K.can_download)){J.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}x=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:G.categoryId}}),x=="3"&&A.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(tn.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{A.history.push(`/classrooms/${G.coursesId}/program_homework/ranking`)}})),s&&t.createElement(t.Fragment,null,t.createElement(tn.Z,{title:f},t.createElement("span",{className:`iconfont ${r?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:j})),t.createElement(St.Z,{disabled:((T=D==null?void 0:D.userInfo)==null?void 0:T.user_status)===2,dropdownRender:_},t.createElement(tn.Z,{title:((U=D==null?void 0:D.userInfo)==null?void 0:U.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"))))))},At={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},Vn=({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:At.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(St.Z,{dropdownRender:()=>t.createElement(Be.default,{selectedKeys:[a]},o.map(m=>t.createElement(Be.default.Item,{key:m.name,onClick:()=>l(m)},m.name)))},t.createElement("div",null,t.createElement("span",{className:`${At.btn} ${s?At.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),s&&t.createElement(tn.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:At.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},It={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},lu=c(84105),Iu=(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:M}=(0,t.useContext)(Ju);let j;const[O,T]=(0,t.useState)(!1),[U,_]=(0,t.useState)(""),G=H=>{a(H.target.checked),i(H.target.checked?h.map(ke=>ke.homework_id):[]),H.target.checked?M([...h]):M([])},x=()=>{let H={courseId:l.id,container_type:"program_homework"};l.categoryId&&(H.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:H}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(j=m.course_modules.filter(H=>H.type==="program_homework")[0]);const K=t.createElement("div",{className:It.moveCategory,onMouseLeave:H=>T(!1)},t.createElement(Be.default,{onClick:H=>Iu(void 0,[H],function*({item:ke,key:re,keyPath:v,domEvent:g}){if(f=="")return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,oe.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:re}})).status===0&&(J.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(Ke.default,{onChange:H=>{_(H.target.value)}})),j&&j.second_category.filter(H=>H.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(H,ke){var re;if(!(U!==""&&H.category_name.indexOf(U)<0))return t.createElement(t.Fragment,null,t.createElement(Be.default.Item,{className:"multi-llipsis1e",key:H.category_id},H.category_name),(re=H==null?void 0:H.third_category)==null?void 0:re.map(v=>t.createElement(Be.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:H=>{H.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:It.bottomControlContainer},t.createElement(ee.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(w.Z,{flex:1},t.createElement(ee.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(w.Z,null,t.createElement(ue.default,{checked:n,onChange:G},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,p.GJ)()&&t.createElement(w.Z,null,t.createElement(St.Z,{placement:"top",menu:{items:e,onClick:({key:H})=>{u({key:H})}}},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(w.Z,null,t.createElement(b.ZP,{type:"primary",onClick:x,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,p.GJ)()&&t.createElement(w.Z,null,t.createElement(St.Z,{placement:"topLeft",dropdownRender:()=>K,getPopupContainer:H=>H.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(w.Z,null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Gn=c(1710),yt={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(56150),Cn=c(69206),Zu=Object.defineProperty,ju=Object.defineProperties,nn=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,Hu=Object.prototype.hasOwnProperty,Ru=Object.prototype.propertyIsEnumerable,Fu=(e,u,n)=>u in e?Zu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,An=(e,u)=>{for(var n in u||(u={}))Hu.call(u,n)&&Fu(e,n,u[n]);if(xn)for(var n of xn(u))Ru.call(u,n)&&Fu(e,n,u[n]);return e},Mu=(e,u)=>ju(e,nn(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())}),ht=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var f,r,o,l,s,m,D,M,j,O,T,U,_;const{batchStatus:G,selectArrs:x,setSelectArrs:K,selectArrsAll:H,setSelectArrsAll:ke,dispatch:re}=(0,t.useContext)(Ju);let v=(0,A.useParams)();const[g,pe]=(0,t.useState)(!1),N=(0,t.useRef)(),[W,Ye]=(0,t.useState)([]);v=Mu(An(An({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{Ye([]),pe(!1)},[]);const Jt=[{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,Z)=>Z.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var Z,L;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(Z=y==null?void 0:y.split("/"))==null?void 0:Z[0]),"\xA0/\xA0",t.createElement("span",null,(L=y==null?void 0:y.split("/"))==null?void 0:L[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 ve(){return V(this,null,function*(){let y=yield(0,oe.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:An({},v)});Ye(y.data)})}const an=y=>{x.includes(y)?(K(x.filter(Z=>Z!==y)),ke(H.filter(Z=>Z.homework_id!==y))):(K([...x,y]),ke([...H,e]))};return t.createElement("div",{className:yt.listContainer,onClick:y=>{y.stopPropagation(),(!(0,p.GJ)()||(0,p.GJ)()&&N.current&&!N.current.contains(y.target))&&((0,p.dE)()?(0,X.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,p.GJ)()&&t.createElement("span",{ref:N},t.createElement(ue.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:x.includes(e.homework_id),onChange:()=>an(e.homework_id)})),t.createElement("div",{className:yt.info},t.createElement("div",{className:yt.title},t.createElement("div",{className:yt.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(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,p.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(A.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,p.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:yt.right},(0,p.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var Z,L,Je,zt;if(y.stopPropagation(),y.preventDefault(),((Z=i==null?void 0:i.userInfo)==null?void 0:Z.user_status)===2){(0,Cn.Rd)();return}if((0,p.Rm)()&&!((Je=(L=n.AssistantObject)==null?void 0:L.hack)!=null&&Je.can_publish)){J.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 vt=X.cX.getItem(`${(zt=i==null?void 0:i.userInfo)==null?void 0:zt.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");vt&&(v.sort_by=vt==null?void 0:vt.type,v.sort_direction=vt==null?void 0:vt.direction),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:An({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:yt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,p.dE)()&&t.createElement("div",{className:yt.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 Z=yield(0,oe.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});Z&&(window.open(`/myproblems/${Z==null?void 0:Z.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:yt.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:yt.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(St.Z,{placement:"bottomCenter",overlayClassName:yt.dro,dropdownRender:()=>t.createElement(Be.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var Z,L,Je;if(y.stopPropagation(),y.preventDefault(),((Z=i==null?void 0:i.userInfo)==null?void 0:Z.user_status)===2){(0,Cn.Rd)();return}if((0,p.Rm)()&&!((Je=(L=n.AssistantObject)==null?void 0:L.hack)!=null&&Je.can_publish)){J.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),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:An({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var Z,L;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((L=(Z=n.AssistantObject)==null?void 0:Z.hack)!=null&&L.can_stop)){J.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}re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:An({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(Be.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let Z=e==null?void 0:e.name;ie.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ke.default,{defaultValue:Z,maxLength:60,showCount:!0,onChange:L=>Z=L.target.value})),onOk:()=>V(void 0,null,function*(){let L=yield(0,oe.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:Z}});(L==null?void 0:L.status)===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),re({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(Be.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>V(void 0,null,function*(){var Z,L,Je;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((L=(Z=n.AssistantObject)==null?void 0:Z.hack)!=null&&L.can_delete)){J.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}re({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:H,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(Be.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(A.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:yt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:yt.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((M=e==null?void 0:e.status)==null?void 0:M[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((j=e==null?void 0:e.status)==null?void 0:j[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((O=e==null?void 0:e.status)==null?void 0:O[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((T=e==null?void 0:e.status)==null?void 0:T[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((U=e==null?void 0:e.status)==null?void 0:U[0])&&t.createElement("span",{className:yt.iconV,onClick:y=>V(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),g||ve(),pe(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:yt.content},(0,p.dE)()&&t.createElement("span",{className:yt.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&&W.length>5&&t.createElement(Gn.default,{scroll:{y:240},onRow:y=>({onClick:Z=>{Z.stopPropagation(),Z.preventDefault()}}),onHeaderRow:(y,Z)=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,Z,L)=>{L.field&&(v.sort_by=L.field),L.order||(v.sort_direction="asc"),L.order==="ascend"&&(v.sort_direction="asc"),L.order==="descend"&&(v.sort_direction="desc"),L.order||(v.sort_direction="asc"),ve()},columns:Jt}),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&W.length<6&&W.length>0&&t.createElement(Gn.default,{onRow:y=>({onClick:Z=>{Z.stopPropagation(),Z.preventDefault()}}),onHeaderRow:(y,Z)=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,Z,L)=>{L.field&&(v.sort_by=L.field),L.order||(v.sort_direction="asc"),L.order==="ascend"&&(v.sort_direction="asc"),L.order==="descend"&&(v.sort_direction="desc"),L.order||(v.sort_direction="asc"),ve()},columns:Jt}))))},Nt={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"},Bt={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,A.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 O=yield(0,oe.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:O.homeworks,originData:O.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>uo(void 0,null,function*(){l(!0);let O={homework_common_ids:f};a.categoryId&&(O=no(to({},O),{category_id:a.categoryId}));const T=yield(0,oe.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:O});T&&T.homework_ids.length>0&&(J.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),D=(O,T)=>{O.target.checked?r([...f,T]):r(f.filter(U=>U!==T))},M=O=>{const T=i.originData.filter(U=>U.name.indexOf(O)>-1);h(no(to({},i),{targerData:T}))},j=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${Bt.otherHomeworkWrap}`},t.createElement("div",{className:Bt.otherHomeworkContainer},t.createElement("div",{className:Bt.search},t.createElement(Ke.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:M,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Bt.content},i.targerData.map(O=>t.createElement("div",{className:`${Bt.listItem} mb10`,key:O.id},t.createElement(ue.default,{checked:f.includes(O.id),onChange:T=>D(T,O.id)}),t.createElement("div",{className:Bt.info},t.createElement("div",{className:`${Bt.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Bt.title},O.name),t.createElement("div",null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${a.coursesId}/common_homework/${O.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Bt.describe}`},O.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},O.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",O.created_at)))))),t.createElement("div",{className:Bt.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:j},"\u786E\u5B9A"))))},Ea=c(5913),va=c(69613),oo=c(41449),ao=c(57809),lo=c(71418),ya=c(48228),ro=c.n(ya),Wn=c(90036),be=c(59301),ha=Object.defineProperty,_a=Object.defineProperties,ga=Object.getOwnPropertyDescriptors,Cu=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,Jn=(e,u)=>{for(var n in u||(u={}))so.call(u,n)&&co(e,n,u[n]);if(Cu)for(var n of Cu(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&&Cu)for(var a of Cu(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())});Y().extend(ro());const Ca=({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]),be.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},be.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},be.createElement(ue.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"),be.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},be.createElement(Ke.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(mo(Jn({},r),{leftSearch:m.target.value}))}}),be.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?be.createElement(ue.default.Group,{value:u,onChange:m=>{n(m)}},be.createElement(qe.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)=>be.createElement(ue.default,{key:D,value:m.id},m==null?void 0:m.name)))):be.createElement(le.Z,{styles:{margin:"0 auto"}})))),be.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},be.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),be.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},be.createElement(Ke.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(mo(Jn({},r),{rigthSearch:m.target.value}))}}),be.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)=>be.createElement(ee.Z,{key:D,wrap:!1,align:"middle",justify:"space-between"},be.createElement(w.Z,null,m==null?void 0:m.name),be.createElement(w.Z,null,be.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(M=>M!==(m==null?void 0:m.id)))}})))):be.createElement(le.Z,{styles:{margin:"0 auto"}})))))},Aa=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 M=(0,A.useParams)(),[j]=$.default.useForm(),O=$.default.useWatch("penalty_type",j),T=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,U,_,G]=(0,Wn.U)(R.c_,Jn(Jn({},M),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,x,K]=(0,Wn.U)(R.nP,{course_id:M==null?void 0:M.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,H,ke]=(0,Wn.U)(R.sm,{course_id:M==null?void 0:M.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),re=(...v)=>Gu(void 0,[...v],function*(g={}){x({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{T&&re()},[T]),be.createElement(ie.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:T,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:H,onOk:()=>Gu(void 0,null,function*(){j.submit()})},be.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"),be.createElement($.default,{form:j,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,N;const W=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:[Jn({},v)]}:Jn({unified_late:((N=G==null?void 0:G.course_groups)==null?void 0:N.length)<=0},v));(W==null?void 0:W.status)==0&&(J.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},be.createElement(ee.Z,{wrap:!1,gutter:20},be.createElement(w.Z,{flex:1},be.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,g,pe){return O===2&&g>100?Promise.reject(be.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:be.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},be.createElement(Ke.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:O==1?"\u5206":"%",max:O===1?Number.MAX_SAFE_INTEGER:100,addonBefore:be.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(j.setFieldsValue({late_minus_score:v==2?20:5}),v)},be.createElement(ao.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),be.createElement(w.Z,{flex:"390px"},be.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,g,pe){return g&&Y()(g).startOf("minute")<=Y()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&Y()(g).startOf("minute")<=Y()(K==null?void 0:K.max_late_time).startOf("minute")?(J.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${K==null?void 0:K.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},be.createElement(me.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,X.BO)(v,{startTime:K==null?void 0:K.max_late_time}),disabledTime:v=>(0,X.hv)(v,{compared:K==null?void 0:K.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Y()("00:00:00","HH:mm:ss")}})))),((D=G==null?void 0:G.course_groups)==null?void 0:D.length)>0&&be.createElement(lo.Z,{spinning:U},be.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},be.createElement(Ca,{data:(G==null?void 0:G.course_groups)||[],onChange:v=>{x({group_ids:v})}})))))};var ba=(0,A.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Aa),Gt=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"&&A.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return Gt.createElement(Gt.Fragment,null,Gt.createElement(le.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:Gt.createElement(Gt.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",Gt.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&&Gt.createElement(ie.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},Gt.createElement("div",null,Gt.createElement("div",null,Gt.createElement(ge.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Gt.createElement("div",null,Gt.createElement(ge.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},Te=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},Wu=(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 Ju=(0,t.createContext)({selectArrs:[]}),Ta=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,f,r;const o=(0,A.useLocation)(),l=(0,A.useParams)(),[s,m]=(0,t.useState)(()=>Wu(su({},l),{id:l.coursesId,limit:20})),[D]=(0,A.useSearchParams)(),[M,j]=(0,t.useState)([]),[O,T]=(0,t.useState)(!1),[U,_]=(0,t.useState)(!1),[G,x]=(0,t.useState)([]),[K,H]=(0,t.useState)(!1),[ke,re]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:g,detailLeftMenus:pe,detailTopBanner:N,taskList:W}=e;let Ye;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,ae,Xe;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 Ae=X.cX.getItem(`${(ae=a==null?void 0:a.userInfo)==null?void 0:ae.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ae&&(s.sort_by=Ae==null?void 0:Ae.type,s.sort_direction=Ae==null?void 0:Ae.direction,re(Ae==null?void 0:Ae.name));const Re=D.get("tabs");let wt={};Re&&Re!==void 0&&((0,p.GJ)()?s.status=Re:s.order=Re),ve(wt)}else if((Xe=a==null?void 0:a.userInfo)!=null&&Xe.username){const Ae=D.get("tabs");let Re={};Ae&&Ae!==void 0&&((0,p.GJ)()?s.status=Ae:s.order=Ae),ve(Re)}},[(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"&&(j([]),x([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[e.actionTabs.key]),(0,t.useEffect)(()=>{j([])},[g]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(M.length===g.homeworks.length&&M.length>0?T(!0):M.length!==g.homeworks.length&&T(!1))},[M]);const Jt=(F,ae)=>{s.page=F,ve()},ve=(F={})=>{j([]),x([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Wu(su({},s),{type:5})})},an=()=>{if((0,p.GJ)()){const{all_count:F,unpublished_count:ae,not_start_count:Xe,in_progress_count:Ae,overed_count:Re}=g;return[{name:"\u5168\u90E8",id:0,total:F||0},{name:"\u672A\u53D1\u5E03",id:1,total:ae||0},{name:"\u672A\u5F00\u59CB",id:4,total:Xe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Ae||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Re||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&&(Ye=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"),Z=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],L=F=>{var ae;if((0,p.Rm)()&&!((ae=e.AssistantObject.hack)!=null&&ae.can_create)){J.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"?A.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}})},zt=(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)),vt=F=>{var ae,Xe,Ae,Re,wt,bn,On;if(M.length===0)return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((ae=a==null?void 0:a.userInfo)==null?void 0:ae.user_status)===2&&(F==null?void 0:F.key)==="publish"){(0,Cn.Rd)();return}let ze=F.label||"",Qn={key:ze,selectArrs:M,selectArrsAll:G,type:["publish","deadline"].includes(F.key)?1:"",params:s};switch(F.key){case"publish":if(ze="\u7ACB\u5373\u53D1\u5E03",(0,p.Rm)()&&!((Ae=(Xe=e.AssistantObject)==null?void 0:Xe.hack)!=null&&Ae.can_publish)){J.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(ze="\u7ACB\u5373\u622A\u6B62",(0,p.Rm)()&&!((wt=(Re=e.AssistantObject)==null?void 0:Re.hack)!=null&&wt.can_stop)){J.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":ze="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ze="\u5220\u9664",(0,p.Rm)()&&!((On=(bn=e.AssistantObject)==null?void 0:bn.hack)!=null&&On.can_delete)){J.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":ze="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:Wu(su({},Qn),{key:ze})})},Yn=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"}}),ve()}),Xn=(0,t.useMemo)(()=>{let F=[];return W.length>0&&(F=W.map(ae=>{var Xe;return{user_name:ae.user_name,task_name:ae.task_name,task_id:ae.task_id,category:ae.category,status:(Xe=ae==null?void 0:ae.status)==null?void 0:Xe[0]}})),F},[W]);return Te.createElement(Ju.Provider,{value:{params:s,batchStatus:U,selectArrs:M,setSelectArrs:j,allSelect:O,dataSource:g.homeworks||[],detailLeftMenus:pe,main_category_id:g.main_category_id||"",selectArrsAll:G,setAllSelect:T,useBatchStatus:_,dispatch:n,getData:ve,setSelectArrsAll:x}},Te.createElement("section",null,Te.createElement("aside",{className:Nt.bg},Te.createElement(mt,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:an(),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:Z,isShowRightControl:(0,X.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,A.history.replace(`${o.pathname}?tabs=${F.id}`),ve(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:()=>{ve()}}})},onDropdownMenuClick:L}),Te.createElement(Vn,{dataSource:g.homeworks||[],isAdmin:(0,p.GJ)(),batchStatus:U,SortMenuName:ke,setSortMenuName:re,onSearch:F=>{s.search=F.trim(),s.page=1,ve()},onSort:F=>{var ae;s.sort_by=F.type,s.sort_direction=F.direction,s.page=1,X.cX.setItem(`${(ae=a==null?void 0:a.userInfo)==null?void 0:ae.login}${(0,p.GJ)()?"Teacher":"Student"}`,F,"ProgramHomework"),ve(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(Da,{user:a,params:s,dispatch:n,onClick:()=>A.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(le.Z,null),Te.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!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,ae)=>Te.createElement(ht,{key:ae,user:a,dataSource:F,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:ve})),!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:Jt,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,p.GJ)()?g.query_total_count:g.student_all_count}))),M.length>0&&(0,p.GJ)()&&Te.createElement(Oe.Z,{offsetBottom:0},Te.createElement(Nu,{buttonDataSource:zt,onClick:vt})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&Te.createElement(ba,{getData:ve}),Te.createElement(ut,{onCallback:()=>_(!1)}),Te.createElement(Ea.Z,{onOk:()=>{ve()}}),Te.createElement(va.Z,{onOk:()=>{}}),Te.createElement(Ne,{onCallback:()=>_(!1),courseEndTime:g==null?void 0:g.course_end_time}),Te.createElement(Tt.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),ve()}}),Te.createElement(eu,null),Te.createElement(Rn,{onCallback:()=>_(!1)}),Te.createElement(d,{onCallback:()=>_(!1)}),Te.createElement(Rt,{refreshList:ve}),Te.createElement(Su,null),Te.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Yn,data:Xn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),K&&Te.createElement(fa,{courseId:s.coursesId,type:"1",onCancel:()=>H(!1)})))};var La=(0,A.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Ta),Sa=Object.defineProperty,Ia=Object.defineProperties,Na=Object.getOwnPropertyDescriptors,Au=Object.getOwnPropertySymbols,Eo=Object.prototype.hasOwnProperty,vo=Object.prototype.propertyIsEnumerable,yo=(e,u,n)=>u in e?Sa(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(Au)for(var n of Au(u))vo.call(u,n)&&yo(e,n,u[n]);return e},Za=(e,u)=>Ia(e,Na(u)),ja=(e,u)=>{var n={};for(var a in e)Eo.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&&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=ja(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,A.useParams)(),[D,M]=(0,t.useState)(!1),[j,O]=(0,t.useState)(!1),T=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,p.j5)()){O(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(G=>{var x;G.author_login===((x=f.userInfo)==null?void 0:x.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ie.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:()=>{U()}}):O(!0)}else O(!1)},[n.actionTabs.key]);const U=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:j,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:D,destroyOnClose:!0,onOk:()=>Ha(void 0,null,function*(){var _;if((_=T.current)!=null&&_.onVerify())return;M(!0);const G=yield(0,oe.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});M(!1),G.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),J.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:Za(ho({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ho({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{U()}},!((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(je.Z,{ref:_=>T.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,A.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ra),$a=c(56273),Va=Object.defineProperty,Ga=Object.defineProperties,Wa=Object.getOwnPropertyDescriptors,_o=Object.getOwnPropertySymbols,Ja=Object.prototype.hasOwnProperty,za=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={}))Ja.call(u,n)&&go(e,n,u[n]);if(_o)for(var n of _o(u))za.call(u,n)&&go(e,n,u[n]);return e},Ua=(e,u)=>Ga(e,Wa(u)),Ka=(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 Ya=({classroomList:e,dispatch:u})=>{const n=(0,A.useParams)();return t.createElement(ie.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ka(void 0,null,function*(){(yield(0,oe.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),J.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,A.connect)(({classroomList:e})=>({classroomList:e}))(Ya),Qa=Object.defineProperty,qa=Object.defineProperties,el=Object.getOwnPropertyDescriptors,bu=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,Ao=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={}))Co.call(u,n)&&bo(e,n,u[n]);if(bu)for(var n of bu(u))Ao.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)Co.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&&Ao.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,A.useParams)();return f.id=f.coursesId,t.createElement(ie.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,oe.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,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),J.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,A.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,A.useParams)(),r=(0,A.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<Y()().startOf("day");return t.createElement(ie.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(),M=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,j=yield(0,oe.ZP)(M,{method:"post",body:il({},D)});if(j.status===0){J.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const O=e.actionTabs.selectArrs.type,T=(j==null?void 0:j.category_id)||0;let U=(m=r.pathname)==null?void 0:m.split("/");U[4]=T,U[3]=O||U[3];const _=U==null?void 0:U.join("/");A.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(ee.Z,{className:"mt30"},t.createElement(w.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(w.Z,{flex:"1"},t.createElement(Ke.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var ml=(0,A.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(dl),kn={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}=He.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 x=yield(0,Ze.he)(_);if(!x.status){if(x.shixuns.length===0&&G){T(!1);return}l(x.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(Oo(ko({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[D,M]=(0,t.useState)([]),j=_=>{M(_),e.current.shixun_ids=_},[O,T]=(0,t.useState)(!0),U=_=>{m(Oo(ko({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ee.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(w.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(w.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(I(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:U,hasMore:O,useWindow:!1},t.createElement(ue.default.Group,{onChange:j,value:D},o.map(_=>{const{name:G,id:x,description:K,challenge_names:H,author_name:ke,author_school_name:re,level:v,total_stu_num:g}=_||{};return t.createElement("div",{key:x,className:kn.shixunItemWrapper},t.createElement(ee.Z,{align:"middle",className:kn.checkboxWrapper,gutter:14},t.createElement(ue.default,{value:x}),t.createElement("div",{className:kn.title},G)),t.createElement("div",{className:kn.contentWrapper},t.createElement(_l,{ellipsis:{rows:2},className:kn.desc,style:{color:"#8e8888"}},K),t.createElement(ee.Z,null,H.map((pe,N)=>t.createElement("span",{key:N,className:kn.mission},"\u7B2C",N+1,"\u5173",pe))),t.createElement(ot.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ee.Z,{className:kn.info},t.createElement(qe.Z,null,t.createElement("span",null,ke),t.createElement("span",null,"|"),t.createElement("span",null,re),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),zu={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"},Cl=Object.defineProperty,To=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,Lo=(e,u,n)=>u in e?Cl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Dl=(e,u)=>{for(var n in u||(u={}))Al.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:Ir}=P.default,Bl=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,A.useParams)(),h=(0,A.useLocation)(),[f]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[D,M]=(0,t.useState)(!1);const[j,O]=(0,t.useState)("myself");let[T,U]=(0,t.useState)([]);const[_,G]=(0,t.useState)(),[x,K]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),H=[{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"&&re()},[e.actionTabs.key]);let ke=[];const re=function(){return Du(this,null,function*(){var N;if(s){l(!1),++x.page;const W=yield n({type:"shixunHomeworks/getBrankList",payload:Dl({},x)});T=[...T.concat(W.object_list)],G(W.is_teacher),((N=W.object_list)==null?void 0:N.length)<x.limit?m(!1):m(!0),U([...T]),W.object_list==""&&x.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),g=N=>Du(void 0,null,function*(){M(!0);const W=yield(0,R.aQ)(N);M(!1),W.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ie.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 N;if(j==="jupyter"){g(v.current);return}M(!0);const W=f.getFieldValue(),Ye=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:W.group_ids}});(Ye==null?void 0:Ye.status)===0&&((0,X.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:Ye.object_ids,params:(N=e.actionTabs)==null?void 0:N.params}})),M(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ee.Z,null,t.createElement(w.Z,{span:12},H.map((N,W)=>t.createElement(b.ZP,{key:W,shape:"round",type:j===N.id?"primary":"default",className:"mr10",onClick:Ye=>Du(void 0,null,function*(){if(N.id==="jupyter"){O(N.id);return}T=[],s=!0,x.page=0,x.search="",x.filter=N.id,re(),O(N.id)})},N.name))),t.createElement(w.Z,{span:12,className:"tr"},t.createElement(Ke.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:N=>{var W;j==="jupyter"&&((W=pe.current)==null||W.changeKeyWord(N.target.value))},onSearch:N=>{var W;if(j==="jupyter"){(W=pe.current)==null||W.search(N);return}s=!0,x.search=N,x.page=0,T=[],re()},style:{width:260}}))),j==="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"),j==="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"),j==="jupyter"?t.createElement(Fl,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&j==="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(I(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),re()},hasMore:s,useWindow:!1},t.createElement($.default,{form:f,initialValues:{group_ids:ke},className:zu.form,onChange:N=>{ke=f.getFieldValue()}},T==""&&t.createElement(le.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ue.default.Group,{style:{width:"100%"},className:"font14"},T==null?void 0:T.map(function(N,W){return t.createElement(ee.Z,{key:W},t.createElement(w.Z,{flex:"2"},t.createElement(ue.default,{onChange:Ye=>{},key:W,value:String(N.id),defaultChecked:!0},t.createElement("span",{className:["c-black",zu.line1].join(" ")},N.name))),t.createElement(w.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:zu.line1},N==null?void 0:N.course_list_name)),t.createElement(w.Z,{flex:"50px",className:"c-black"},j==="public"&&(0,p.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${N.id}/personal/normal/edit`)}},"\u7F16\u8F91"):j==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${N.id}/personal/normal/edit`)}},"\u7F16\u8F91"):N==null?void 0:N.username))})))))))};var Pl=(0,A.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(Bl),wl=Object.defineProperty,xl=Object.defineProperties,kl=Object.getOwnPropertyDescriptors,So=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,Io=(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)&&Io(e,n,u[n]);if(So)for(var n of So(u))Tl.call(u,n)&&Io(e,n,u[n]);return e},Ll=(e,u)=>xl(e,kl(u)),Sl=(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 Il=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,A.useParams)(),[i]=$.default.useForm();return t.createElement(ie.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Sl(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,Vt.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(Fn.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ke.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,A.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Il),zn={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},Zl=({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:M,onTooltipTitleClick:j,onDropdownMenuClick:O})=>{var T,U,_;const G=()=>t.createElement(Be.default,{onClick:({key:K})=>O(K)},o.map(K=>t.createElement(Be.default.Item,{key:K.id},K.name))),x=(0,A.useParams)();return t.createElement("div",{className:zn.tabMenuContainer},t.createElement(ee.Z,null,t.createElement(w.Z,{flex:"1"},t.createElement(Be.default,{mode:"horizontal",selectedKeys:m},n.map(K=>t.createElement(Be.default.Item,{key:K.id,onClick:()=>e?{}:M(K)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},K.name),K.total!==void 0&&t.createElement("span",{className:"c-grey-999"},K.total||0))))),t.createElement(w.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(St.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(Be.default,null,t.createElement(Be.default.Item,{key:1,onClick:()=>{var K;if((0,p.Rm)()&&!((K=l.AssistantObject.hack)!=null&&K.can_download)){J.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:x.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(Be.default.Item,{key:3,onClick:()=>{var K;if((0,p.Rm)()&&!((K=l.AssistantObject.hack)!=null&&K.can_download)){J.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}A.history.push(`/classrooms/${x==null?void 0:x.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:()=>{A.history.push(`/classrooms/${x.coursesId}/program_homework/ranking`)}},t.createElement(tn.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&s&&t.createElement("div",{className:zn.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:j},t.createElement(tn.Z,{title:f},t.createElement("span",{className:r?`${zn.iconH} iconfont icon-zhongmingmingmulu`:`${zn.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(St.Z,{disabled:((T=D==null?void 0:D.userInfo)==null?void 0:T.user_status)===2,className:"ml10",dropdownRender:G},t.createElement("span",{onClick:()=>{},className:((U=D==null?void 0:D.userInfo)==null?void 0:U.user_status)===2?zn.selectBtn1:zn.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(tn.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"},jl=({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(St.Z,{dropdownRender:()=>t.createElement(Be.default,{selectedKeys:[a]},o.map(m=>t.createElement(Be.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(tn.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(Ke.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:h,style:{width:220,marginLeft:"auto"}}))},Zo={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:M}=(0,t.useContext)(Yu);let j;const[O,T]=(0,t.useState)(!1),[U,_]=(0,t.useState)(""),G=H=>{a(H.target.checked),i(H.target.checked?h.map(ke=>ke.homework_id):[]),H.target.checked?M([...h]):M([])},x=()=>{let H={courseId:l.id,container_type:"program_homework"};l.categoryId&&(H.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:H}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(j=m.course_modules.filter(H=>H.type==="program_homework")[0]);const K=t.createElement("div",{className:Zo.moveCategory,onMouseLeave:H=>T(!1)},t.createElement(Be.default,{onClick:H=>Hl(void 0,[H],function*({item:ke,key:re,keyPath:v,domEvent:g}){if(f=="")return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,oe.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:re}})).status===0&&(J.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(Ke.default,{onChange:H=>{_(H.target.value)}})),j&&j.second_category.filter(H=>H.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(H,ke){var re;if(!(U!==""&&H.category_name.indexOf(U)<0))return t.createElement(t.Fragment,null,t.createElement(Be.default.Item,{className:"multi-llipsis1e",key:H.category_id},H.category_name),(re=H==null?void 0:H.third_category)==null?void 0:re.map(v=>t.createElement(Be.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:H=>{H.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:Zo.bottomControlContainer},t.createElement(ee.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(w.Z,{flex:1},t.createElement(ee.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(w.Z,null,t.createElement(ue.default,{checked:n,onChange:G},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,p.GJ)()&&t.createElement(w.Z,null,t.createElement(St.Z,{placement:"top",menu:{items:e,onClick:({key:H})=>{u({key:H})}}},t.createElement(b.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(w.Z,null,t.createElement(b.ZP,{type:"primary",onClick:x,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,p.GJ)()&&t.createElement(w.Z,null,t.createElement(St.Z,{placement:"topLeft",dropdownRender:()=>K,getPopupContainer:H=>H.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(w.Z,null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Pt={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,jo=Object.getOwnPropertySymbols,Gl=Object.prototype.hasOwnProperty,Wl=Object.prototype.propertyIsEnumerable,Ho=(e,u,n)=>u in e?Ml(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Un=(e,u)=>{for(var n in u||(u={}))Gl.call(u,n)&&Ho(e,n,u[n]);if(jo)for(var n of jo(u))Wl.call(u,n)&&Ho(e,n,u[n]);return e},Jl=(e,u)=>$l(e,Vl(u)),un=(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())}),zl=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var f,r,o,l,s,m,D,M,j,O,T,U,_;const{batchStatus:G,selectArrs:x,setSelectArrs:K,selectArrsAll:H,setSelectArrsAll:ke,dispatch:re}=(0,t.useContext)(Yu);let v=(0,A.useParams)();const[g,pe]=(0,t.useState)(!1),N=(0,t.useRef)(),[W,Ye]=(0,t.useState)([]);v=Jl(Un(Un({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{Ye([]),pe(!1)},[]);const Jt=[{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,Z)=>Z.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var Z,L;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(Z=y==null?void 0:y.split("/"))==null?void 0:Z[0]),"\xA0/\xA0",t.createElement("span",null,(L=y==null?void 0:y.split("/"))==null?void 0:L[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 ve(){return un(this,null,function*(){let y=yield(0,oe.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Un({},v)});Ye(y.data)})}const an=y=>{x.includes(y)?(K(x.filter(Z=>Z!==y)),ke(H.filter(Z=>Z.homework_id!==y))):(K([...x,y]),ke([...H,e]))};return t.createElement("div",{className:Pt.listContainer,onClick:y=>{y.stopPropagation(),(!(0,p.GJ)()||(0,p.GJ)()&&N.current&&!N.current.contains(y.target))&&((0,p.dE)()?(0,X.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,p.GJ)()&&t.createElement("span",{ref:N},t.createElement(ue.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:x.includes(e.homework_id),onChange:()=>an(e.homework_id)})),t.createElement("div",{className:Pt.info},t.createElement("div",{className:Pt.title},t.createElement("div",{className:Pt.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(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,p.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(A.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,p.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Pt.right},(0,p.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){var Z,L,Je,zt;if(y.stopPropagation(),y.preventDefault(),((Z=i==null?void 0:i.userInfo)==null?void 0:Z.user_status)===2){(0,Cn.Rd)();return}if((0,p.Rm)()&&!((Je=(L=n.AssistantObject)==null?void 0:L.hack)!=null&&Je.can_publish)){J.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 vt=X.cX.getItem(`${(zt=i==null?void 0:i.userInfo)==null?void 0:zt.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");vt&&(v.sort_by=vt==null?void 0:vt.type,v.sort_direction=vt==null?void 0:vt.direction),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Un({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:Pt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,p.dE)()&&t.createElement("div",{className:Pt.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=>un(void 0,null,function*(){y.stopPropagation();let Z=yield(0,oe.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});Z&&(window.open(`/myproblems/${Z==null?void 0:Z.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:Pt.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:Pt.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(St.Z,{placement:"bottomCenter",overlayClassName:Pt.dro,dropdownRender:()=>t.createElement(Be.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){var Z,L,Je;if(y.stopPropagation(),y.preventDefault(),((Z=i==null?void 0:i.userInfo)==null?void 0:Z.user_status)===2){(0,Cn.Rd)();return}if((0,p.Rm)()&&!((Je=(L=n.AssistantObject)==null?void 0:L.hack)!=null&&Je.can_publish)){J.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),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Un({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){var Z,L;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((L=(Z=n.AssistantObject)==null?void 0:Z.hack)!=null&&L.can_stop)){J.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}re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Un({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(Be.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let Z=e==null?void 0:e.name;ie.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ke.default,{defaultValue:Z,maxLength:60,showCount:!0,onChange:L=>Z=L.target.value})),onOk:()=>un(void 0,null,function*(){let L=yield(0,oe.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:Z}});(L==null?void 0:L.status)===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(Be.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),re({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(Be.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(A.Link,{target:"_blank",to:"/",onClick:y=>un(void 0,null,function*(){var Z,L,Je;if(y.stopPropagation(),y.preventDefault(),(0,p.Rm)()&&!((L=(Z=n.AssistantObject)==null?void 0:Z.hack)!=null&&L.can_delete)){J.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}re({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:H,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(Be.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(A.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:Pt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Pt.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((M=e==null?void 0:e.status)==null?void 0:M[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((j=e==null?void 0:e.status)==null?void 0:j[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((O=e==null?void 0:e.status)==null?void 0:O[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((T=e==null?void 0:e.status)==null?void 0:T[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((U=e==null?void 0:e.status)==null?void 0:U[0])&&t.createElement("span",{className:Pt.iconV,onClick:y=>un(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),g||ve(),pe(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Pt.content},(0,p.dE)()&&t.createElement("span",{className:Pt.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&&W.length>5&&t.createElement(Gn.default,{scroll:{y:240},onRow:y=>({onClick:Z=>{Z.stopPropagation(),Z.preventDefault()}}),onHeaderRow:(y,Z)=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,Z,L)=>{L.field&&(v.sort_by=L.field),L.order||(v.sort_direction="asc"),L.order==="ascend"&&(v.sort_direction="asc"),L.order==="descend"&&(v.sort_direction="desc"),L.order||(v.sort_direction="asc"),ve()},columns:Jt}),(0,p.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&W.length<6&&W.length>0&&t.createElement(Gn.default,{onRow:y=>({onClick:Z=>{Z.stopPropagation(),Z.preventDefault()}}),onHeaderRow:(y,Z)=>({onClick:L=>{L.stopPropagation(),L.preventDefault()}}),pagination:!1,dataSource:W,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,Z,L)=>{L.field&&(v.sort_by=L.field),L.order||(v.sort_direction="asc"),L.order==="ascend"&&(v.sort_direction="asc"),L.order==="descend"&&(v.sort_direction="desc"),L.order||(v.sort_direction="asc"),ve()},columns:Jt}))))},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"},on={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"},Kl=Object.defineProperty,Yl=Object.defineProperties,Xl=Object.getOwnPropertyDescriptors,Ro=Object.getOwnPropertySymbols,Ql=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Mo=(e,u,n)=>u in e?Kl(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)=>Yl(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,A.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 O=yield(0,oe.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:O.homeworks,originData:O.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>Go(void 0,null,function*(){l(!0);let O={homework_common_ids:f};a.categoryId&&(O=Vo($o({},O),{category_id:a.categoryId}));const T=yield(0,oe.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:O});T&&T.homework_ids.length>0&&(J.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),D=(O,T)=>{O.target.checked?r([...f,T]):r(f.filter(U=>U!==T))},M=O=>{const T=i.originData.filter(U=>U.name.indexOf(O)>-1);h(Vo($o({},i),{targerData:T}))},j=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${on.otherHomeworkWrap}`},t.createElement("div",{className:on.otherHomeworkContainer},t.createElement("div",{className:on.search},t.createElement(Ke.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:M,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:on.content},i.targerData.map(O=>t.createElement("div",{className:`${on.listItem} mb10`,key:O.id},t.createElement(ue.default,{checked:f.includes(O.id),onChange:T=>D(T,O.id)}),t.createElement("div",{className:on.info},t.createElement("div",{className:`${on.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:on.title},O.name),t.createElement("div",null,t.createElement(b.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${a.coursesId}/common_homework/${O.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${on.describe}`},O.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},O.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",O.created_at)))))),t.createElement("div",{className:on.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:j},"\u786E\u5B9A"))))},tr=c(26058),nr=c(51062),De=c(59301),ur=Object.defineProperty,or=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,Wo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,zo=(e,u,n)=>u in e?ur(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Kn=(e,u)=>{for(var n in u||(u={}))Wo.call(u,n)&&zo(e,n,u[n]);if(Pu)for(var n of Pu(u))Jo.call(u,n)&&zo(e,n,u[n]);return e},Uo=(e,u)=>or(e,ar(u)),lr=(e,u)=>{var n={};for(var a in e)Wo.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&&Jo.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())});Y().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]),De.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},De.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},De.createElement(ue.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"),De.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},De.createElement(Ke.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(Uo(Kn({},r),{leftSearch:m.target.value}))}}),De.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?De.createElement(ue.default.Group,{value:u,onChange:m=>{n(m)}},De.createElement(qe.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)=>De.createElement(ue.default,{key:D,value:m.id},m==null?void 0:m.name)))):De.createElement(le.Z,{styles:{margin:"0 auto"}})))),De.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},De.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),De.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},De.createElement(Ke.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(Uo(Kn({},r),{rigthSearch:m.target.value}))}}),De.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)=>De.createElement(ee.Z,{key:D,wrap:!1,align:"middle",justify:"space-between"},De.createElement(w.Z,null,m==null?void 0:m.name),De.createElement(w.Z,null,De.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(M=>M!==(m==null?void 0:m.id)))}})))):De.createElement(le.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 M=(0,A.useParams)(),[j]=$.default.useForm(),O=$.default.useWatch("penalty_type",j),T=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,U,_,G]=(0,Wn.U)(R.c_,Kn(Kn({},M),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,x,K]=(0,Wn.U)(R.nP,{course_id:M==null?void 0:M.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,H,ke]=(0,Wn.U)(R.sm,{course_id:M==null?void 0:M.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),re=(...v)=>Uu(void 0,[...v],function*(g={}){x({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{T&&re()},[T]),De.createElement(ie.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:T,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:H,onOk:()=>Uu(void 0,null,function*(){j.submit()})},De.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"),De.createElement($.default,{form:j,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,N;const W=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:[Kn({},v)]}:Kn({unified_late:((N=G==null?void 0:G.course_groups)==null?void 0:N.length)<=0},v));(W==null?void 0:W.status)==0&&(J.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},De.createElement(ee.Z,{wrap:!1,gutter:20},De.createElement(w.Z,{flex:1},De.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,g,pe){return O===2&&g>100?Promise.reject(De.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:De.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},De.createElement(Ke.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:O==1?"\u5206":"%",max:O===1?Number.MAX_SAFE_INTEGER:100,addonBefore:De.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(j.setFieldsValue({late_minus_score:v==2?20:5}),v)},De.createElement(ao.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),De.createElement(w.Z,{flex:"390px"},De.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,g,pe){return g&&Y()(g).startOf("minute")<=Y()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&Y()(g).startOf("minute")<=Y()(K==null?void 0:K.max_late_time).startOf("minute")?(J.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${K==null?void 0:K.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},De.createElement(me.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,X.BO)(v,{startTime:K==null?void 0:K.max_late_time}),disabledTime:v=>(0,X.hv)(v,{compared:K==null?void 0:K.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Y()("00:00:00","HH:mm:ss")}})))),((D=G==null?void 0:G.course_groups)==null?void 0:D.length)>0&&De.createElement(lo.Z,{spinning:U},De.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},De.createElement(rr,{data:(G==null?void 0:G.course_groups)||[],onChange:v=>{x({group_ids:v})}})))))};var ir=(0,A.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(sr),cr=c(83717),Wt=c(59301),dr=Object.defineProperty,Ko=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,Yo=(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)&&Yo(e,n,u[n]);if(Ko)for(var n of Ko(u))pr.call(u,n)&&Yo(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"&&A.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return Wt.createElement("section",{className:"tc animated fadeIn",style:Xo(Xo({},{color:"#999",margin:"200px auto"}),e)},Wt.createElement("img",{src:cr.z3}),Wt.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",Wt.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),Wt.createElement("div",{style:{marginTop:"30px"}},Wt.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&&Wt.createElement(ie.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},Wt.createElement("div",null,Wt.createElement("div",null,Wt.createElement(ge.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Wt.createElement("div",null,Wt.createElement(ge.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},Le=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},Ku=(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 Yu=(0,t.createContext)({selectArrs:[]}),Fr=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,f,r;const o=(0,A.useLocation)(),l=(0,A.useParams)(),[s,m]=(0,t.useState)(()=>Ku(iu({},l),{id:l.coursesId,limit:20})),[D]=(0,A.useSearchParams)(),[M,j]=(0,t.useState)([]),[O,T]=(0,t.useState)(!1),[U,_]=(0,t.useState)(!1),[G,x]=(0,t.useState)([]),[K,H]=(0,t.useState)(!1),[ke,re]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:g,detailLeftMenus:pe,detailTopBanner:N,taskList:W}=e;let Ye;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,ae,Xe;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 Ae=X.cX.getItem(`${(ae=a==null?void 0:a.userInfo)==null?void 0:ae.login}${(0,p.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ae&&(s.sort_by=Ae==null?void 0:Ae.type,s.sort_direction=Ae==null?void 0:Ae.direction,re(Ae==null?void 0:Ae.name));const Re=D.get("tabs");let wt={};Re&&Re!==void 0&&((0,p.GJ)()?s.status=Re:s.order=Re),ve(wt)}else if((Xe=a==null?void 0:a.userInfo)!=null&&Xe.username){const Ae=D.get("tabs");let Re={};Ae&&Ae!==void 0&&((0,p.GJ)()?s.status=Ae:s.order=Ae),ve(Re)}},[(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"&&(j([]),x([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[e.actionTabs.key]),(0,t.useEffect)(()=>{j([])},[g]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(M.length===g.homeworks.length&&M.length>0?T(!0):M.length!==g.homeworks.length&&T(!1))},[M]);const Jt=(F,ae)=>{s.page=F,ve()},ve=(F={})=>{j([]),x([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Ku(iu({},s),{type:5})})},an=()=>{if((0,p.GJ)()){const{all_count:F,unpublished_count:ae,not_start_count:Xe,in_progress_count:Ae,overed_count:Re}=g;return[{name:"\u5168\u90E8",id:0,total:F||0},{name:"\u672A\u53D1\u5E03",id:1,total:ae||0},{name:"\u672A\u5F00\u59CB",id:4,total:Xe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Ae||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Re||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&&(Ye=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"),Z=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],L=F=>{var ae;if((0,p.Rm)()&&!((ae=e.AssistantObject.hack)!=null&&ae.can_create)){J.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"?A.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}})},zt=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Le.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Le.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Le.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Le.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)),vt=F=>{var ae,Xe,Ae,Re,wt,bn,On;if(M.length===0)return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((ae=a==null?void 0:a.userInfo)==null?void 0:ae.user_status)===2&&(F==null?void 0:F.key)==="publish"){(0,Cn.Rd)();return}let ze=F.label||"",Qn={key:ze,selectArrs:M,selectArrsAll:G,type:["publish","deadline"].includes(F.key)?1:"",params:s};switch(F.key){case"publish":if(ze="\u7ACB\u5373\u53D1\u5E03",(0,p.Rm)()&&!((Ae=(Xe=e.AssistantObject)==null?void 0:Xe.hack)!=null&&Ae.can_publish)){J.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(ze="\u7ACB\u5373\u622A\u6B62",(0,p.Rm)()&&!((wt=(Re=e.AssistantObject)==null?void 0:Re.hack)!=null&&wt.can_stop)){J.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":ze="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ze="\u5220\u9664",(0,p.Rm)()&&!((On=(bn=e.AssistantObject)==null?void 0:bn.hack)!=null&&On.can_delete)){J.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":ze="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:Ku(iu({},Qn),{key:ze})})},Yn=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"}}),ve()}),Xn=(0,t.useMemo)(()=>{let F=[];return W.length>0&&(F=W.map(ae=>{var Xe;return{user_name:ae.user_name,task_name:ae.task_name,task_id:ae.task_id,category:ae.category,status:(Xe=ae==null?void 0:ae.status)==null?void 0:Xe[0]}})),F},[W]);return Le.createElement(Yu.Provider,{value:{params:s,batchStatus:U,selectArrs:M,setSelectArrs:j,allSelect:O,dataSource:g.homeworks||[],detailLeftMenus:pe,main_category_id:g.main_category_id||"",selectArrsAll:G,setAllSelect:T,useBatchStatus:_,dispatch:n,getData:ve,setSelectArrsAll:x}},Le.createElement("section",null,Le.createElement("aside",{className:Ul.bg},Le.createElement(Zl,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:an(),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:Z,isShowRightControl:(0,X.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,A.history.replace(`${o.pathname}?tabs=${F.id}`),ve(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:()=>{ve()}}})},onDropdownMenuClick:L}),Le.createElement(jl,{dataSource:g.homeworks||[],isAdmin:(0,p.GJ)(),batchStatus:U,SortMenuName:ke,setSortMenuName:re,onSearch:F=>{s.search=F.trim(),s.page=1,ve()},onSort:F=>{var ae;s.sort_by=F.type,s.sort_direction=F.direction,s.page=1,X.cX.setItem(`${(ae=a==null?void 0:a.userInfo)==null?void 0:ae.login}${(0,p.GJ)()?"Teacher":"Student"}`,F,"ProgramHomework"),ve(s)},onBatch:F=>_(F)})),(g==null?void 0:g.all_count)===0&&(0,p.GJ)()?!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Le.createElement(fr,{user:a,params:s,dispatch:n,onClick:()=>A.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"]&&Le.createElement(le.Z,null),Le.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Le.createElement(Le.Fragment,null,Le.createElement("aside",{className:"animated fadeIn"},(f=g==null?void 0:g.homeworks)==null?void 0:f.map((F,ae)=>Le.createElement(zl,{key:ae,user:a,dataSource:F,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:ve})),!u[(0,p.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Le.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&Le.createElement(ne.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Jt,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,p.GJ)()?g.query_total_count:g.student_all_count}))),M.length>0&&(0,p.GJ)()&&Le.createElement(Oe.Z,{offsetBottom:0},Le.createElement(Rl,{buttonDataSource:zt,onClick:vt})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&Le.createElement(ir,{getData:ve}),Le.createElement(Ma,{onCallback:()=>_(!1)}),Le.createElement(tr.Z,{onOk:()=>{ve()}}),Le.createElement(nr.Z,{onOk:()=>{}}),Le.createElement($a.Z,{onCallback:()=>_(!1),courseEndTime:g==null?void 0:g.course_end_time}),Le.createElement(Tt.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),ve()}}),Le.createElement(Xa,null),Le.createElement(al,{onCallback:()=>_(!1)}),Le.createElement(ml,{onCallback:()=>_(!1)}),Le.createElement(Pl,{refreshList:ve}),Le.createElement(Nl,null),Le.createElement(oo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Yn,data:Xn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),K&&Le.createElement(er,{courseId:s.coursesId,type:"1",onCancel:()=>H(!1)})))};var Cr=(0,A.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Fr);const Ar=({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(Cr,null)}};var br=(0,A.connect)(({globalSetting:e})=>({globalSetting:e}))(Ar)},12480:function(kt,Ve,c){"use strict";c.d(Ve,{$J:function(){return A},JZ:function(){return ne},bN:function(){return X},jP:function(){return Oe},rO:function(){return J}});var E=c(57193),t=(p,ie,oe)=>new Promise((je,se)=>{var de=k=>{try{B(oe.next(k))}catch(Ie){se(Ie)}},Q=k=>{try{B(oe.throw(k))}catch(Ie){se(Ie)}},B=k=>k.done?je(k.value):Promise.resolve(k.value).then(de,Q);B((oe=oe.apply(p,ie)).next())});function A(p){return(0,E.U2)(`libraries/${p}.json`)}function J(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 Oe(p){return(0,E.v_)("libraries.json",p)}function X(p,ie){return(0,E.gz)(`libraries/${p}.json`,ie)}},27666:function(kt,Ve,c){"use strict";var E=c(94480),t=c(16089);function A(J){let ne;const Oe=p=>()=>{ne=null,J.apply(void 0,(0,E.Z)(p))},X=function(){if(ne==null){for(var p=arguments.length,ie=new Array(p),oe=0;oe<p;oe++)ie[oe]=arguments[oe];ne=(0,t.Z)(Oe(ie))}};return X.cancel=()=>{t.Z.cancel(ne),ne=null},X}Ve.Z=A},81228:function(kt,Ve,c){"use strict";c.d(Ve,{Z:function(){return ut}});var E=c(67732),t=c(83652),A=c(42403),J=c(158),ne=c(59301),Oe=c(92310),X=c.n(Oe),p=c(29301),ie=c(2738),oe=c(27666),je=c(36355),se=c(83116),de=c(37613);const Q=$=>{const{componentCls:ee}=$;return{[ee]:{position:"fixed",zIndex:$.zIndexPopup}}};var B=(0,se.Z)("Affix",$=>{const ee=(0,de.TS)($,{zIndexPopup:$.zIndexBase+10});return[Q(ee)]});function k($){return $!==window?$.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function Ie($,ee,ge){if(ge!==void 0&&ee.top>$.top-ge)return ge+ee.top}function Ge($,ee,ge){if(ge!==void 0&&ee.bottom<$.bottom+ge){const S=window.innerHeight-ee.bottom;return ge+S}}const nt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function te(){return typeof window!="undefined"?window:null}var fe;(function($){$[$.None=0]="None",$[$.Prepare=1]="Prepare"})(fe||(fe={}));let ye=function($){(0,A.Z)(ge,$);var ee=(0,J.Z)(ge);function ge(){var S;return(0,E.Z)(this,ge),S=ee.apply(this,arguments),S.state={status:fe.None,lastAffix:!1,prevTarget:null},S.placeholderNodeRef=(0,ne.createRef)(),S.fixedNodeRef=(0,ne.createRef)(),S.addListeners=()=>{const w=S.getTargetFunc(),me=w==null?void 0:w(),{prevTarget:ue}=S.state;ue!==me&&(nt.forEach(Me=>{ue==null||ue.removeEventListener(Me,S.lazyUpdatePosition),me==null||me.addEventListener(Me,S.lazyUpdatePosition)}),S.updatePosition(),S.setState({prevTarget:me}))},S.removeListeners=()=>{S.timer&&(clearTimeout(S.timer),S.timer=null);const{prevTarget:w}=S.state,me=S.getTargetFunc(),ue=me==null?void 0:me();nt.forEach(Me=>{ue==null||ue.removeEventListener(Me,S.lazyUpdatePosition),w==null||w.removeEventListener(Me,S.lazyUpdatePosition)}),S.updatePosition.cancel(),S.lazyUpdatePosition.cancel()},S.getOffsetTop=()=>{const{offsetBottom:w,offsetTop:me}=S.props;return w===void 0&&me===void 0?0:me},S.getOffsetBottom=()=>S.props.offsetBottom,S.measure=()=>{const{status:w,lastAffix:me}=S.state,{onChange:ue}=S.props,Me=S.getTargetFunc();if(w!==fe.Prepare||!S.fixedNodeRef.current||!S.placeholderNodeRef.current||!Me)return;const Y=S.getOffsetTop(),we=S.getOffsetBottom(),R=Me();if(R){const ce={status:fe.None},z=k(S.placeholderNodeRef.current);if(z.top===0&&z.left===0&&z.width===0&&z.height===0)return;const _t=k(R),Ot=Ie(z,_t,Y),pt=Ge(z,_t,we);Ot!==void 0?(ce.affixStyle={position:"fixed",top:Ot,width:z.width,height:z.height},ce.placeholderStyle={width:z.width,height:z.height}):pt!==void 0&&(ce.affixStyle={position:"fixed",bottom:pt,width:z.width,height:z.height},ce.placeholderStyle={width:z.width,height:z.height}),ce.lastAffix=!!ce.affixStyle,ue&&me!==ce.lastAffix&&ue(ce.lastAffix),S.setState(ce)}},S.prepareMeasure=()=>{S.setState({status:fe.Prepare,affixStyle:void 0,placeholderStyle:void 0})},S.updatePosition=(0,oe.Z)(()=>{S.prepareMeasure()}),S.lazyUpdatePosition=(0,oe.Z)(()=>{const w=S.getTargetFunc(),{affixStyle:me}=S.state;if(w&&me){const ue=S.getOffsetTop(),Me=S.getOffsetBottom(),Y=w();if(Y&&S.placeholderNodeRef.current){const we=k(Y),R=k(S.placeholderNodeRef.current),ce=Ie(R,we,ue),z=Ge(R,we,Me);if(ce!==void 0&&me.top===ce||z!==void 0&&me.bottom===z)return}}S.prepareMeasure()}),S}return(0,t.Z)(ge,[{key:"getTargetFunc",value:function(){const{getTargetContainer:w}=this.context,{target:me}=this.props;return me!==void 0?me:w!=null?w:te}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(w){this.addListeners(),(w.offsetTop!==this.props.offsetTop||w.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:w,placeholderStyle:me}=this.state,{affixPrefixCls:ue,rootClassName:Me,children:Y}=this.props,we=X()(w&&Me,{[ue]:!!w});let R=(0,ie.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return ne.createElement(p.Z,{onResize:this.updatePosition},ne.createElement("div",Object.assign({},R,{ref:this.placeholderNodeRef}),w&&ne.createElement("div",{style:me,"aria-hidden":"true"}),ne.createElement("div",{className:we,ref:this.fixedNodeRef,style:w},ne.createElement(p.Z,{onResize:this.updatePosition},Y))))}}]),ge}(ne.Component);ye.contextType=je.E_;var ut=(0,ne.forwardRef)(($,ee)=>{const{prefixCls:ge,rootClassName:S}=$,{getPrefixCls:w}=(0,ne.useContext)(je.E_),me=w("affix",ge),[ue,Me]=B(me),Y=Object.assign(Object.assign({},$),{affixPrefixCls:me,rootClassName:X()(S,Me)});return ue(ne.createElement(ye,Object.assign({},Y,{ref:ee})))})},96503:function(kt,Ve,c){"use strict";c.d(Ve,{default:function(){return ou}});var E=c(59301),t=c(40001),A=c(81953),J=c(16180),ne=c(92310),Oe=c.n(ne),X=c(25769),p=c.n(X),ie=c(29301),oe=c(11592),je=c(34280),se=c(18929),de=c(2738),Q=c(8654),B=c(24514),k=c(10228),Ie=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b};const Ge={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var te=E.forwardRef((d,P)=>{const b=Ee=>{const{keyCode:Ce}=Ee;Ce===k.Z.ENTER&&Ee.preventDefault()},C=Ee=>{const{keyCode:Ce}=Ee,{onClick:et}=d;Ce===k.Z.ENTER&&et&&et()},{style:I,noStyle:He,disabled:ot}=d,qe=Ie(d,["style","noStyle","disabled"]);let Ze={};return He||(Ze=Object.assign({},Ge)),ot&&(Ze.pointerEvents="none"),Ze=Object.assign(Object.assign({},Ze),I),E.createElement("div",Object.assign({role:"button",tabIndex:0,ref:P},qe,{onKeyDown:b,onKeyUp:C,style:Ze}))}),fe=c(36355),ye=c(9763),q=c(6848),ut=c(54476),$={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"},ee=$,ge=c(7657),S=function(P,b){return E.createElement(ge.Z,(0,ut.Z)({},P,{ref:b,icon:ee}))},w=E.forwardRef(S),me=w,ue=c(92343),Me=c(1643),Y=c(15969),we=c(83116),R=c(30071);const ce=(d,P,b,C)=>{const{titleMarginBottom:I,fontWeightStrong:He}=C;return{marginBottom:I,color:b,fontWeight:He,fontSize:d,lineHeight:P}},z=d=>{const P=[1,2,3,4,5],b={};return P.forEach(C=>{b[`
|
|
h${C}&,
|
|
div&-h${C},
|
|
div&-h${C} > textarea,
|
|
h${C}
|
|
`]=ce(d[`fontSizeHeading${C}`],d[`lineHeightHeading${C}`],d.colorTextHeading,d)}),b},_t=d=>{const{componentCls:P}=d;return{"a&, a":Object.assign(Object.assign({},(0,Y.N)(d)),{textDecoration:d.linkDecoration,"&:active, &:hover":{textDecoration:d.linkHoverDecoration},[`&[disabled], &${P}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:d.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},Ot=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:R.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}}),pt=d=>{const{componentCls:P,paddingSM:b}=d,C=b;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-d.paddingSM,marginTop:-C,marginBottom:`calc(1em - ${C}px)`},[`${P}-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"}}}},Fe=d=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:d.colorSuccess}}}),gt=()=>({"\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"}}),ln=d=>{const{componentCls:P,titleMarginTop:b}=d;return{[P]: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,[`&${P}-secondary`]:{color:d.colorTextDescription},[`&${P}-success`]:{color:d.colorSuccess},[`&${P}-warning`]:{color:d.colorWarning},[`&${P}-danger`]:{color:d.colorError,"a&:active, a&:focus":{color:d.colorErrorActive},"a&:hover":{color:d.colorErrorHover}},[`&${P}-disabled`]:{color:d.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},z(d)),{[`
|
|
& + h1${P},
|
|
& + h2${P},
|
|
& + h3${P},
|
|
& + h4${P},
|
|
& + h5${P}
|
|
`]:{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}}}),Ot(d)),_t(d)),{[`
|
|
${P}-expand,
|
|
${P}-edit,
|
|
${P}-copy
|
|
`]:Object.assign(Object.assign({},(0,Y.N)(d)),{marginInlineStart:d.marginXXS})}),pt(d)),Fe(d)),gt()),{"&-rtl":{direction:"rtl"}})}};var Kt=(0,we.Z)("Typography",d=>[ln(d)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),rn=d=>{const{prefixCls:P,"aria-label":b,className:C,style:I,direction:He,maxLength:ot,autoSize:qe=!0,value:Ze,onSave:Ee,onCancel:Ce,onEnd:et,component:ft,enterIcon:at=E.createElement(me,null)}=d,We=E.useRef(null),Se=E.useRef(!1),tt=E.useRef(),[Ht,Ct]=E.useState(Ze);E.useEffect(()=>{Ct(Ze)},[Ze]),E.useEffect(()=>{if(We.current&&We.current.resizableTextArea){const{textArea:Qe}=We.current.resizableTextArea;Qe.focus();const{length:Ue}=Qe.value;Qe.setSelectionRange(Ue,Ue)}},[]);const xe=Qe=>{let{target:Ue}=Qe;Ct(Ue.value.replace(/[\n\r]/g,""))},lt=()=>{Se.current=!0},Dt=()=>{Se.current=!1},it=Qe=>{let{keyCode:Ue}=Qe;Se.current||(tt.current=Ue)},ct=()=>{Ee(Ht.trim())},le=Qe=>{let{keyCode:Ue,ctrlKey:En,altKey:en,metaKey:Rt,shiftKey:Vt}=Qe;tt.current===Ue&&!Se.current&&!En&&!en&&!Rt&&!Vt&&(Ue===k.Z.ENTER?(ct(),et==null||et()):Ue===k.Z.ESC&&Ce())},_e=()=>{ct()},Pe=ft?`${P}-${ft}`:"",[dt,Et]=Kt(P),rt=Oe()(P,`${P}-edit-content`,{[`${P}-rtl`]:He==="rtl"},C,Pe,Et);return dt(E.createElement("div",{className:rt,style:I},E.createElement(Me.Z,{ref:We,maxLength:ot,value:Ht,onChange:xe,onKeyDown:it,onKeyUp:le,onCompositionStart:lt,onCompositionEnd:Dt,onBlur:_e,"aria-label":b,rows:1,autoSize:qe}),at!==null?(0,ue.Tm)(at,{className:`${P}-edit-content-confirm`}):null))},sn=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b},dn=E.forwardRef((d,P)=>{const{prefixCls:b,component:C="article",className:I,rootClassName:He,setContentRef:ot,children:qe,direction:Ze,style:Ee}=d,Ce=sn(d,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:et,direction:ft,typography:at}=E.useContext(fe.E_),We=Ze!=null?Ze:ft;let Se=P;ot&&(Se=(0,Q.sQ)(P,ot));const tt=et("typography",b),[Ht,Ct]=Kt(tt),xe=Oe()(tt,at==null?void 0:at.className,{[`${tt}-rtl`]:We==="rtl"},I,He,Ct),lt=Object.assign(Object.assign({},at==null?void 0:at.style),Ee);return Ht(E.createElement(C,Object.assign({className:xe,style:lt,ref:Se},Ce),qe))});function Ne(d,P){return E.useMemo(()=>{const b=!!d;return[b,Object.assign(Object.assign({},P),b&&typeof d=="object"?d:null)]},[d])}var bt=(d,P)=>{const b=E.useRef(!1);E.useEffect(()=>{b.current?d():b.current=!0},P)};function jt(d){const P=typeof d;return P==="string"||P==="number"}function Yt(d){let P=0;return d.forEach(b=>{jt(b)?P+=String(b).length:P+=1}),P}function st(d,P){let b=0;const C=[];for(let I=0;I<d.length;I+=1){if(b===P)return C;const He=d[I],qe=jt(He)?String(He).length:1,Ze=b+qe;if(Ze>P){const Ee=P-b;return C.push(String(He).slice(0,Ee)),C}C.push(He),b=Ze}return d}const mn=0,Mt=1,hn=2,pn=3,_n=4;var Ln=d=>{let{enabledMeasure:P,children:b,text:C,width:I,fontSize:He,rows:ot,onEllipsis:qe}=d;const[[Ze,Ee,Ce],et]=E.useState([0,0,0]),[ft,at]=E.useState(0),[We,Se]=E.useState(mn),[tt,Ht]=E.useState(0),Ct=E.useRef(null),xe=E.useRef(null),lt=E.useMemo(()=>(0,oe.Z)(C),[C]),Dt=E.useMemo(()=>Yt(lt),[lt]),it=E.useMemo(()=>!P||We!==pn?ft&&We!==_n&&P?b(st(lt,ft),ft<Dt):b(lt,!1):b(st(lt,Ee),Ee<Dt),[P,We,b,lt,Ee,Dt]);(0,je.Z)(()=>{P&&I&&He&&Dt&&(Se(Mt),et([0,Math.ceil(Dt/2),Dt]))},[P,I,He,C,Dt,ot]),(0,je.Z)(()=>{var Pe;We===Mt&&Ht(((Pe=Ct.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0)},[We]),(0,je.Z)(()=>{var Pe,dt;if(tt){if(We===Mt){const Et=((Pe=xe.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0,rt=ot*tt;Et<=rt?(Se(_n),qe(!1)):Se(hn)}else if(We===hn)if(Ze!==Ce){const Et=((dt=xe.current)===null||dt===void 0?void 0:dt.offsetHeight)||0,rt=ot*tt;let Qe=Ze,Ue=Ce;Ze===Ce-1?Ue=Ze:Et<=rt?Qe=Ee:Ue=Ee;const En=Math.ceil((Qe+Ue)/2);et([Qe,En,Ue])}else Se(pn),at(Ee),qe(!0)}},[We,Ze,Ce,ot,tt]);const ct={width:I,whiteSpace:"normal",margin:0,padding:0},le=(Pe,dt,Et)=>E.createElement("span",{"aria-hidden":!0,ref:dt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(He/2)*2},Et)},Pe),_e=(Pe,dt)=>{const Et=st(lt,Pe);return le(b(Et,!0),dt,ct)};return E.createElement(E.Fragment,null,it,P&&We!==pn&&We!==_n&&E.createElement(E.Fragment,null,le("lg",Ct,{wordBreak:"keep-all",whiteSpace:"nowrap"}),We===Mt?le(b(lt,!1),xe,ct):_e(Ee,xe)))},Sn=d=>{let{enabledEllipsis:P,isEllipsis:b,children:C,tooltipProps:I}=d;return!(I!=null&&I.title)||!P?C:E.createElement(q.Z,Object.assign({open:b?void 0:!1},I),C)},In=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b};function Nn(d,P){let{mark:b,code:C,underline:I,delete:He,strong:ot,keyboard:qe,italic:Ze}=d,Ee=P;function Ce(et,ft){ft&&(Ee=E.createElement(et,{},Ee))}return Ce("strong",ot),Ce("u",I),Ce("del",He),Ce("code",C),Ce("mark",b),Ce("kbd",qe),Ce("i",Ze),Ee}function $t(d,P,b){return d===!0||d===void 0?P:d||b&&P}function gn(d){return d===!1?[!1,!1]:Array.isArray(d)?d:[d]}const Bn="...";var Xt=E.forwardRef((d,P)=>{var b,C,I;const{prefixCls:He,className:ot,style:qe,type:Ze,disabled:Ee,children:Ce,ellipsis:et,editable:ft,copyable:at,component:We,title:Se}=d,tt=In(d,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:Ht,direction:Ct}=E.useContext(fe.E_),[xe]=(0,ye.Z)("Text"),lt=E.useRef(null),Dt=E.useRef(null),it=Ht("typography",He),ct=(0,de.Z)(tt,["mark","code","delete","underline","strong","keyboard","italic"]),[le,_e]=Ne(ft),[Pe,dt]=(0,se.Z)(!1,{value:_e.editing}),{triggerType:Et=["icon"]}=_e,rt=V=>{var he;V&&((he=_e.onStart)===null||he===void 0||he.call(_e)),dt(V)};bt(()=>{var V;Pe||(V=Dt.current)===null||V===void 0||V.focus()},[Pe]);const Qe=V=>{V==null||V.preventDefault(),rt(!0)},Ue=V=>{var he;(he=_e.onChange)===null||he===void 0||he.call(_e,V),rt(!1)},En=()=>{var V;(V=_e.onCancel)===null||V===void 0||V.call(_e),rt(!1)},[en,Rt]=Ne(at),[Vt,Fn]=E.useState(!1),Pn=E.useRef(null),pu={};Rt.format&&(pu.format=Rt.format);const fu=()=>{Pn.current&&clearTimeout(Pn.current)},Eu=V=>{var he;V==null||V.preventDefault(),V==null||V.stopPropagation(),p()(Rt.text||String(Ce)||"",pu),Fn(!0),fu(),Pn.current=setTimeout(()=>{Fn(!1)},3e3),(he=Rt.onCopy)===null||he===void 0||he.call(Rt,V)};E.useEffect(()=>fu,[]);const[vu,Ou]=E.useState(!1),[au,yu]=E.useState(!1),[Tu,Lu]=E.useState(!1),[hu,Su]=E.useState(!1),[Be,St]=E.useState(!1),[tn,_u]=E.useState(!0),[vn,mt]=Ne(et,{expandable:!1}),At=vn&&!Tu,{rows:wn=1}=mt,Vn=E.useMemo(()=>!At||mt.suffix!==void 0||mt.onEllipsis||mt.expandable||le||en,[At,mt,le,en]);(0,je.Z)(()=>{vn&&!Vn&&(Ou((0,B.G)("webkitLineClamp")),yu((0,B.G)("textOverflow")))},[Vn,vn]);const It=E.useMemo(()=>Vn?!1:wn===1?au:vu,[Vn,au,vu]),lu=At&&(It?Be:hu),Iu=At&&wn===1&&It,ru=At&&wn>1&&It,Nu=V=>{var he;Lu(!0),(he=mt.onExpand)===null||he===void 0||he.call(mt,V)},[Gn,yt]=E.useState(0),[gu,Cn]=E.useState(0),Zu=(V,he)=>{let{offsetWidth:ht}=V;var Nt;yt(ht),Cn(parseInt((Nt=window.getComputedStyle)===null||Nt===void 0?void 0:Nt.call(window,he).fontSize,10)||0)},ju=V=>{var he;Su(V),hu!==V&&((he=mt.onEllipsis)===null||he===void 0||he.call(mt,V))};E.useEffect(()=>{const V=lt.current;if(vn&&It&&V){const he=ru?V.offsetHeight<V.scrollHeight:V.offsetWidth<V.scrollWidth;Be!==he&&St(he)}},[vn,It,Ce,ru,tn]),E.useEffect(()=>{const V=lt.current;if(typeof IntersectionObserver=="undefined"||!V||!It||!At)return;const he=new IntersectionObserver(()=>{_u(!!V.offsetParent)});return he.observe(V),()=>{he.disconnect()}},[It,At]);let nn={};mt.tooltip===!0?nn={title:(b=_e.text)!==null&&b!==void 0?b:Ce}:E.isValidElement(mt.tooltip)?nn={title:mt.tooltip}:typeof mt.tooltip=="object"?nn=Object.assign({title:(C=_e.text)!==null&&C!==void 0?C:Ce},mt.tooltip):nn={title:mt.tooltip};const xn=E.useMemo(()=>{const V=he=>["string","number"].includes(typeof he);if(!(!vn||It)){if(V(_e.text))return _e.text;if(V(Ce))return Ce;if(V(Se))return Se;if(V(nn.title))return nn.title}},[vn,It,Se,nn.title,lu]);if(Pe)return E.createElement(rn,{value:(I=_e.text)!==null&&I!==void 0?I:typeof Ce=="string"?Ce:"",onSave:Ue,onCancel:En,onEnd:_e.onEnd,prefixCls:it,className:ot,style:qe,direction:Ct,component:We,maxLength:_e.maxLength,autoSize:_e.autoSize,enterIcon:_e.enterIcon});const Hu=()=>{const{expandable:V,symbol:he}=mt;if(!V)return null;let ht;return he?ht=he:ht=xe==null?void 0:xe.expand,E.createElement("a",{key:"expand",className:`${it}-expand`,onClick:Nu,"aria-label":xe==null?void 0:xe.expand},ht)},Ru=()=>{if(!le)return;const{icon:V,tooltip:he}=_e,ht=(0,oe.Z)(he)[0]||(xe==null?void 0:xe.edit),Nt=typeof ht=="string"?ht:"";return Et.includes("icon")?E.createElement(q.Z,{key:"edit",title:he===!1?"":ht},E.createElement(te,{ref:Dt,className:`${it}-edit`,onClick:Qe,"aria-label":Nt},V||E.createElement(J.Z,{role:"button"}))):null},Fu=()=>{if(!en)return;const{tooltips:V,icon:he}=Rt,ht=gn(V),Nt=gn(he),Bt=Vt?$t(ht[1],xe==null?void 0:xe.copied):$t(ht[0],xe==null?void 0:xe.copy),$u=Vt?xe==null?void 0:xe.copied:xe==null?void 0:xe.copy,Vu=typeof Bt=="string"?Bt:$u;return E.createElement(q.Z,{key:"copy",title:Bt},E.createElement(te,{className:Oe()(`${it}-copy`,Vt&&`${it}-copy-success`),onClick:Eu,"aria-label":Vu},Vt?$t(Nt[1],E.createElement(t.Z,null),!0):$t(Nt[0],E.createElement(A.Z,null),!0)))},An=V=>[V&&Hu(),Ru(),Fu()],Mu=V=>[V&&E.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Bn),mt.suffix,An(V)];return E.createElement(ie.Z,{onResize:Zu,disabled:!At||It},V=>E.createElement(Sn,{tooltipProps:nn,enabledEllipsis:At,isEllipsis:lu},E.createElement(dn,Object.assign({className:Oe()({[`${it}-${Ze}`]:Ze,[`${it}-disabled`]:Ee,[`${it}-ellipsis`]:vn,[`${it}-single-line`]:At&&wn===1,[`${it}-ellipsis-single-line`]:Iu,[`${it}-ellipsis-multiple-line`]:ru},ot),prefixCls:He,style:Object.assign(Object.assign({},qe),{WebkitLineClamp:ru?wn:void 0}),component:We,ref:(0,Q.sQ)(V,lt,P),direction:Ct,onClick:Et.includes("text")?Qe:void 0,"aria-label":xn==null?void 0:xn.toString(),title:Se},ct),E.createElement(Ln,{enabledMeasure:At&&!It,text:Ce,rows:wn,width:Gn,fontSize:gu,onEllipsis:ju},(he,ht)=>{let Nt=he;return he.length&&ht&&xn&&(Nt=E.createElement("span",{key:"show-content","aria-hidden":!0},Nt)),Nn(d,E.createElement(E.Fragment,null,Nt,Mu(ht)))}))))}),jn=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b},Hn=E.forwardRef((d,P)=>{var{ellipsis:b,rel:C}=d,I=jn(d,["ellipsis","rel"]);const He=Object.assign(Object.assign({},I),{rel:C===void 0&&I.target==="_blank"?"noopener noreferrer":C});return delete He.navigate,E.createElement(Xt,Object.assign({},He,{ref:P,ellipsis:!!b,component:"a"}))}),Rn=E.forwardRef((d,P)=>E.createElement(Xt,Object.assign({ref:P},d,{component:"div"}))),Ke=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b};const Mn=(d,P)=>{var{ellipsis:b}=d,C=Ke(d,["ellipsis"]);const I=E.useMemo(()=>b&&typeof b=="object"?(0,de.Z)(b,["expandable","rows"]):b,[b]);return E.createElement(Xt,Object.assign({ref:P},C,{ellipsis:I,component:"span"}))};var Qt=E.forwardRef(Mn),fn=function(d,P){var b={};for(var C in d)Object.prototype.hasOwnProperty.call(d,C)&&P.indexOf(C)<0&&(b[C]=d[C]);if(d!=null&&typeof Object.getOwnPropertySymbols=="function")for(var I=0,C=Object.getOwnPropertySymbols(d);I<C.length;I++)P.indexOf(C[I])<0&&Object.prototype.propertyIsEnumerable.call(d,C[I])&&(b[C[I]]=d[C[I]]);return b};const $n=[1,2,3,4,5];var Lt=E.forwardRef((d,P)=>{const{level:b=1}=d,C=fn(d,["level"]);let I;return $n.includes(b)?I=`h${b}`:I="h1",E.createElement(Xt,Object.assign({ref:P},C,{component:I}))});const qt=dn;qt.Text=Qt,qt.Link=Hn,qt.Title=Lt,qt.Paragraph=Rn;var ou=qt},51581:function(kt,Ve,c){"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});var E=function(){function se(de,Q){for(var B=0;B<Q.length;B++){var k=Q[B];k.enumerable=k.enumerable||!1,k.configurable=!0,"value"in k&&(k.writable=!0),Object.defineProperty(de,k.key,k)}}return function(de,Q,B){return Q&&se(de.prototype,Q),B&&se(de,B),de}}(),t=c(59301),A=Oe(t),J=c(12708),ne=Oe(J);function Oe(se){return se&&se.__esModule?se:{default:se}}function X(se,de){var Q={};for(var B in se)de.indexOf(B)>=0||Object.prototype.hasOwnProperty.call(se,B)&&(Q[B]=se[B]);return Q}function p(se,de){if(!(se instanceof de))throw new TypeError("Cannot call a class as a function")}function ie(se,de){if(!se)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return de&&(typeof de=="object"||typeof de=="function")?de:se}function oe(se,de){if(typeof de!="function"&&de!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof de);se.prototype=Object.create(de&&de.prototype,{constructor:{value:se,enumerable:!1,writable:!0,configurable:!0}}),de&&(Object.setPrototypeOf?Object.setPrototypeOf(se,de):se.__proto__=de)}var je=function(se){oe(de,se);function de(Q){p(this,de);var B=ie(this,(de.__proto__||Object.getPrototypeOf(de)).call(this,Q));return B.scrollListener=B.scrollListener.bind(B),B.eventListenerOptions=B.eventListenerOptions.bind(B),B.mousewheelListener=B.mousewheelListener.bind(B),B}return E(de,[{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 B=this.getParentElement(this.scrollComponent);B.scrollTop=B.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var B=!1,k={get passive(){B=!0}};try{document.addEventListener("test",null,k),document.removeEventListener("test",null,k)}catch(Ie){}return B}},{key:"eventListenerOptions",value:function(){var B=this.props.useCapture;return this.isPassiveSupported()&&(B={useCapture:this.props.useCapture,passive:!0}),B}},{key:"setDefaultLoader",value:function(B){this.defaultLoader=B}},{key:"detachMousewheelListener",value:function(){var B=window;this.props.useWindow===!1&&(B=this.scrollComponent.parentNode),B.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var B=window;this.props.useWindow===!1&&(B=this.getParentElement(this.scrollComponent)),B.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),B.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(B){var k=this.props.getScrollParent&&this.props.getScrollParent();return k!=null?k:B&&B.parentNode}},{key:"filterProps",value:function(B){return B}},{key:"attachScrollListener",value:function(){var B=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!B)){var k=window;this.props.useWindow===!1&&(k=B),k.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),k.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),k.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(B){B.deltaY===1&&!this.isPassiveSupported()&&B.preventDefault()}},{key:"scrollListener",value:function(){var B=this.scrollComponent,k=window,Ie=this.getParentElement(B),Ge=void 0;if(this.props.useWindow){var nt=document.documentElement||document.body.parentNode||document.body,te=k.pageYOffset!==void 0?k.pageYOffset:nt.scrollTop;this.props.isReverse?Ge=te:Ge=this.calculateOffset(B,te)}else this.props.isReverse?Ge=Ie.scrollTop:Ge=B.scrollHeight-Ie.scrollTop-Ie.clientHeight;Ge<Number(this.props.threshold)&&B&&B.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=Ie.scrollHeight,this.beforeScrollTop=Ie.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(B,k){return B?this.calculateTopPosition(B)+(B.offsetHeight-k-window.innerHeight):0}},{key:"calculateTopPosition",value:function(B){return B?B.offsetTop+this.calculateTopPosition(B.offsetParent):0}},{key:"render",value:function(){var B=this,k=this.filterProps(this.props),Ie=k.children,Ge=k.element,nt=k.hasMore,te=k.initialLoad,fe=k.isReverse,ye=k.loader,q=k.loadMore,ut=k.pageStart,$=k.ref,ee=k.threshold,ge=k.useCapture,S=k.useWindow,w=k.getScrollParent,me=X(k,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);me.ref=function(Me){B.scrollComponent=Me,$&&$(Me)};var ue=[Ie];return nt&&(ye?fe?ue.unshift(ye):ue.push(ye):this.defaultLoader&&(fe?ue.unshift(this.defaultLoader):ue.push(this.defaultLoader))),A.default.createElement(Ge,me,ue)}}]),de}(t.Component);je.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},je.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Ve.default=je,kt.exports=Ve.default},26724:function(kt,Ve,c){kt.exports=c(51581)}}]);
|