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