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
298 KiB
17 lines
298 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{18699:function(fo,mt,y){"use strict";y.d(mt,{Z:function(){return X}});var D=y(87462),t=y(67294),f={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"},G=f,Ee=y(74643),Qe=function(me,ie){return t.createElement(Ee.Z,(0,D.Z)({},me,{ref:ie,icon:G}))},X=t.forwardRef(Qe)},33859:function(fo,mt,y){"use strict";y.d(mt,{Z:function(){return X}});var D=y(87462),t=y(67294),f={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"},G=f,Ee=y(74643),Qe=function(me,ie){return t.createElement(Ee.Z,(0,D.Z)({},me,{ref:ie,icon:G}))},X=t.forwardRef(Qe)},65866:function(fo,mt,y){"use strict";y.d(mt,{z:function(){return te},Z:function(){return Vt}});var D=y(67294),t=y(59810),f=y(2453),G=y(14446),Ee=y(71577),Qe=y(11320),X=y(4440),d=y(35973),me=Object.defineProperty,ie=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,Ce=(re,le,U)=>le in re?me(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,De=(re,le)=>{for(var U in le||(le={}))Et.call(le,U)&&Ce(re,U,le[U]);if(ie)for(var U of ie(le))Ae.call(le,U)&&Ce(re,U,le[U]);return re},J=(re,le,U)=>new Promise((Ft,gt)=>{var xt=ot=>{try{_t(U.next(ot))}catch(Pt){gt(Pt)}},dt=ot=>{try{_t(U.throw(ot))}catch(Pt){gt(Pt)}},_t=ot=>ot.done?Ft(ot.value):Promise.resolve(ot.value).then(xt,dt);_t((U=U.apply(re,le)).next())});const q="\u3000\u3000";function nt(re){var le=["Bytes","KB","MB","GB","TB"];if(re==0)return"0 Byte";var U=parseInt(""+Math.floor(Math.log(re)/Math.log(1024)),10);return(re/Math.pow(1024,U)).toFixed(1)+" "+le[U]}var Dt=({value:re=[],action:le,onChange:U,className:Ft,maxSize:gt=150,title:xt="\u6587\u4EF6\u4E0A\u4F20",accept:dt=null})=>{const _t=useIntl(),ot={multiple:!1,fileList:re,accept:dt,withCredentials:!0,beforeUpload:Ue=>Ue.size/1024/1024<gt?!0:(message.error(`${_t.formatMessage({id:"classrooms.fileUploadError",defaultMessage:"\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236"})}(${gt}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(Ue){var Jt,Ut,Eo,bo;let io=[...Ue.fileList];if(io=io.map(Nt=>(Nt.name.indexOf(q)===-1&&(Nt.name=`${Nt.name}${q}${nt(Nt.size)}`),De({},Nt))),Ue.file.status==="done"&&((Ut=(Jt=Ue.file)==null?void 0:Jt.response)==null?void 0:Ut.status)===-1){message.error((bo=(Eo=Ue.file)==null?void 0:Eo.response)==null?void 0:bo.message),U([]);return}U(io)},onRemove:Ue=>J(void 0,null,function*(){const Jt=Ue.size/1024/1024;return Ue.status==="uploading"?!0:Jt<gt&&(Ue.response?Ue.response.id:Ue.uid)?yield removeAttachment(Ue.response?Ue.response.id:Ue.id):!0})};function Pt(Ue){Ue.preventDefault(),Ue.stopPropagation()}return React.createElement("div",{className:`single-upload ${Ft||""}`},React.createElement(Upload,De({},ot),React.createElement(Button,{type:"primary",title:re.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:re.length>0,ghost:!0},xt),React.createElement("span",{onClick:Pt,style:{marginLeft:10}},"(",_t.formatMessage({id:"classrooms.singleFileMaxSize",defaultMessage:"\u5355\u4E2A\u6587\u4EF6\u6700\u5927"}),gt,"M)"," ")))},Bt=y(33859),ge=y(96486),kt=Object.defineProperty,Yt=Object.getOwnPropertySymbols,So=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,$=(re,le,U)=>le in re?kt(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,oe=(re,le)=>{for(var U in le||(le={}))So.call(le,U)&&$(re,U,le[U]);if(Yt)for(var U of Yt(le))Gt.call(le,U)&&$(re,U,le[U]);return re};const Pe=re=>React.createElement("svg",oe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},re),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 z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",H=Object.defineProperty,Fe=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,K=(re,le,U)=>le in re?H(re,le,{enumerable:!0,configurable:!0,writable:!0,value:U}):re[le]=U,Le=(re,le)=>{for(var U in le||(le={}))ae.call(le,U)&&K(re,U,le[U]);if(Fe)for(var U of Fe(le))st.call(le,U)&&K(re,U,le[U]);return re},W=(re,le,U)=>new Promise((Ft,gt)=>{var xt=ot=>{try{_t(U.next(ot))}catch(Pt){gt(Pt)}},dt=ot=>{try{_t(U.throw(ot))}catch(Pt){gt(Pt)}},_t=ot=>ot.done?Ft(ot.value):Promise.resolve(ot.value).then(xt,dt);_t((U=U.apply(re,le)).next())});const{Dragger:_e}=t.default;function te(re){let le=[];return re&&re.length>0&&(le=re.map(U=>({uid:U.id,id:U.id,name:U.title+q+U.filesize,url:U.url,filesize:U.filesize,status:"done",response:{id:U.id}}))),le}var Vt=({value:re,onChange:le,action:U,data:Ft,className:gt,maxSize:xt=150,title:dt,showRemoveModal:_t=!1,accept:ot="",additionalText:Pt,isDragger:Ue,number:Jt=1e3,aloneClear:Ut=!1,realTimeRemove:Eo=!0,uploadText:bo,setFileProgress:io,showFileProgress:Nt})=>{const Ot=(0,d.useIntl)(),[zo,go]=(0,D.useState)(!1);let[it,co]=(0,D.useState)(re||[]),[aa,Do]=(0,D.useState)(1);(0,D.useEffect)(()=>{re&&(aa===1&&co([...re]),Do(2),Jt===(re==null?void 0:re.length)&&go(!0))},[re]);const No=()=>{setTimeout(()=>{it.pop(),co([...it])},500)};Nt&&io(it.some(qe=>qe.status==="uploading"));const Bo={multiple:!0,disabled:zo,accept:ot,withCredentials:!0,fileList:it,beforeUpload:(qe,Ht)=>{const Kt=qe.size/1024/1024;return it.concat(Ht).length>Jt?(it.pop(),co([...it]),f.ZP.error(`${Ot.formatMessage({id:"classrooms.maxUploadFiles",defaultMessage:"\u6700\u591A\u53EA\u80FD\u4E0A\u4F20"})}${Jt}${Ot.formatMessage({id:"classrooms.filesCount",defaultMessage:"\u4E2A\u6587\u4EF6"})}`),Ut?Promise.reject():(No(),!1)):Kt<xt?!0:(f.ZP.error(`${Ot.formatMessage({id:"classrooms.fileUploadError",defaultMessage:"\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236"})}(${xt}MB).`),Ut?Promise.reject():(No(),!1))},data:Ft,action:U||`${Qe.Z.API_SERVER}/api/attachments.json`,onChange(qe){var Ht,Kt,mo,Po;if(qe.file.status==="removed"?it=qe.fileList:it=(0,ge.uniqBy)([...qe.fileList,...it],"uid"),qe.file.status==="done"&&((Kt=(Ht=qe.file)==null?void 0:Ht.response)==null?void 0:Kt.status)===-1){f.ZP.error((Po=(mo=qe.file)==null?void 0:mo.response)==null?void 0:Po.message);return}it.length>=Jt?go(!0):go(!1),co([...it]),it=it.map(Tt=>{var _o,Zo;return(_o=Tt==null?void 0:Tt.response)!=null&&_o.id&&(Tt.url=(Zo=Tt==null?void 0:Tt.response)==null?void 0:Zo.url),Tt.name.indexOf(q)===-1&&(Tt.name=`${Tt.name}${q}${nt(Tt.size)}`),Le({},Tt)}),console.log("info:",qe,it),le(it)},onRemove:qe=>W(void 0,null,function*(){if(!Eo)return!0;const Ht=()=>W(void 0,null,function*(){if(qe.response?qe.response.id:qe.id){let mo=yield(0,X.JZ)(qe.response?qe.response.id:qe.uid);return Promise.resolve(mo)}else return!0});return _t?new Promise((Kt,mo)=>{G.default.confirm({centered:!0,width:530,okText:Ot.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Ot.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:Ot.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:D.createElement("div",{className:"tc font16"},Ot.formatMessage({id:"paperlibrary.confirmDeleteSure",defaultMessage:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"})),onOk:()=>W(void 0,null,function*(){const Po=yield Ht();f.ZP.success(Ot.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),Kt(!0)}),onCancel:()=>Kt(!1)})}):yield Ht()})};function Ho(qe){qe.preventDefault(),qe.stopPropagation()}return D.createElement("div",{className:`multi-upload ${gt||""}`},Ue&&D.createElement(_e,Le({},Bo),D.createElement("p",{className:"ant-upload-drag-icon"},D.createElement(Bt.Z,null)),D.createElement("p",{className:"ant-upload-text"},Ot.formatMessage({id:"classrooms.uploadInstructions2",defaultMessage:"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64"}),D.createElement("br",null),"(",Ot.formatMessage({id:"classrooms.singleFileLimit",defaultMessage:"\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A"}),xt,"MB)"," "),Pt),!Ue&&D.createElement(t.default,Le({},Bo),D.createElement(Ee.ZP,{disabled:zo,className:"upload_button"},D.createElement("img",{className:"aBtn_img",src:z}),dt||Ot.formatMessage({id:"classroomGraphicGroupHomework.uploadAttachment",defaultMessage:"\u4E0A\u4F20\u9644\u4EF6"})),D.createElement("span",{onClick:Ho,className:"upload_text"},bo||`(${Ot.formatMessage({id:"classrooms.singleFileMaxSize",defaultMessage:"\u5355\u4E2A\u6587\u4EF6\u6700\u5927"})}${xt}MB)`)))}},12082:function(fo,mt,y){"use strict";var D=y(67294),t=y(22150),f=y(2453),G=y(14446),Ee=y(71230),Qe=y(78045),X=y(31795),d=y(15746),me=y(34336),ie=y(84567),Et=y(27484),Ae=y.n(Et),Ce=y(33170),De=y(52262),J=y(28706),q=y(35973),nt=y(12317),Dt=y(89779),Bt=y(17998),ge=y(67294),kt=Object.defineProperty,Yt=Object.defineProperties,So=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,Pe=(K,Le,W)=>Le in K?kt(K,Le,{enumerable:!0,configurable:!0,writable:!0,value:W}):K[Le]=W,z=(K,Le)=>{for(var W in Le||(Le={}))$.call(Le,W)&&Pe(K,W,Le[W]);if(Gt)for(var W of Gt(Le))oe.call(Le,W)&&Pe(K,W,Le[W]);return K},H=(K,Le)=>Yt(K,So(Le)),Fe=(K,Le)=>{var W={};for(var _e in K)$.call(K,_e)&&Le.indexOf(_e)<0&&(W[_e]=K[_e]);if(K!=null&&Gt)for(var _e of Gt(K))Le.indexOf(_e)<0&&oe.call(K,_e)&&(W[_e]=K[_e]);return W},ae=(K,Le,W)=>new Promise((_e,te)=>{var Vt=U=>{try{le(W.next(U))}catch(Ft){te(Ft)}},re=U=>{try{le(W.throw(U))}catch(Ft){te(Ft)}},le=U=>U.done?_e(U.value):Promise.resolve(U.value).then(Vt,re);le((W=W.apply(K,Le)).next())});const st=K=>{var Le=K,{classroomList:W,dispatch:_e,courseEndTime:te,onWindowBack:Vt}=Le,re=Fe(Le,["classroomList","dispatch","courseEndTime","onWindowBack"]),le,U,Ft,gt,xt,dt,_t,ot,Pt,Ue,Jt,Ut,Eo,bo,io,Nt,Ot,zo,go,it,co,aa,Do,No,Bo,Ho,qe,Ht,Kt,mo,Po,Tt,_o,Zo,da,Pa,Yo,Ze,wa;const et=(0,q.useIntl)(),ua=(0,q.useParams)(),[Uo]=t.default.useForm(),[sa,ka]=(0,D.useState)(1),[uo,pa]=(0,D.useState)([]),[xa,fa]=(0,D.useState)(0),[Ie,na]=(0,D.useState)(2e3),[Ko,h]=(0,D.useState)(!0),[I,R]=(0,D.useState)(!1),[M,V]=(0,D.useState)(!1),[Se,lt]=(0,D.useState)([]),[ft,He]=(0,D.useState)(!0),[Je,Ne]=(0,D.useState)(!((Ft=(U=(le=W.actionTabs)==null?void 0:le.selectArrsAll)==null?void 0:U[0])!=null&&Ft.send_type));let[We,vt]=(0,D.useState)([0,0,0]);(0,D.useEffect)(()=>{var ve,ze,Ve,Xt,zt,je,tt,Qt,Zt,no,pt,ct,jo;if(W.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Lt(),(Ve=(ze=(ve=W.actionTabs)==null?void 0:ve.selectArrsAll)==null?void 0:ze[0])!=null&&Ve.can_publish?vt([...(Zt=(Qt=(tt=W.actionTabs)==null?void 0:tt.selectArrsAll)==null?void 0:Qt[0])==null?void 0:Zt.difficult_count]):vt([...(je=(zt=(Xt=W.actionTabs)==null?void 0:Xt.selectArrsAll)==null?void 0:zt[0])==null?void 0:je.difficult_settings]),Ne(!((ct=(pt=(no=W.actionTabs)==null?void 0:no.selectArrsAll)==null?void 0:pt[0])!=null&&ct.send_type)),Mt(),W.actionTabs.type===2){const Xo=(jo=W.actionTabs.selectArrsAll)==null?void 0:jo[0];He(Xo.unified_setting)}else He(!1)},[W.actionTabs]),(0,D.useEffect)(()=>{if(I){if(M)return;_e({type:"classroomList/setActionTabs",payload:{}}),(0,De.GJ)()?(_e({type:"classroomList/getClassroomTeacherCommonList",payload:H(z({},W.actionTabs.params),{type:1})}),_e({type:"shixunHomeworks/getWorkList",payload:z({},ua)})):_e({type:"classroomList/getClassroomCommonList",payload:z({},W.actionTabs.params)})}},[I]);const Mt=ve=>ae(void 0,null,function*(){h(!0);const ze=yield(0,Dt.c_)(H(z({},ua),{page:ve||sa,limit:2e4,homework_id:W.actionTabs.type===1?"":W.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Ve,Xt)=>{Ve.key=Ve.id,Ve.title=Ve.name,Ve.disabled=Ve.is_published}),ze&&(pa([...ze==null?void 0:ze.course_groups]),fa(ze==null?void 0:ze.course_groups_count),h(!1),ve||Uo.setFieldsValue({publish_time:Ae()(Ae()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Ae()(Ae()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),at=()=>{(0,De.GJ)()?W.actionTabs.detail?(_e({type:"shixunHomeworks/setActionTabs",payload:{}}),_e({type:"shixunHomeworks/getWorkList",payload:z({},ua)}),_e({type:"shixunHomeworks/getWorkSetting",payload:z({},ua)})):_e({type:"classroomList/getClassroomTeacherCommonList",payload:H(z({},W.actionTabs.params),{type:5,category:W.actionTabs.params.categoryId})}):_e({type:"classroomList/getClassroomCommonList",payload:z({},W.actionTabs.params)})},yt=()=>ae(void 0,null,function*(){var ve,ze;if((0,De.Rm)()&&!((ve=W.AssistantObject.hack)!=null&&ve.can_publish)){f.ZP.warning(et.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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"})),fe(!1);return}const Ve=z({},Uo.getFieldsValue());if(Ve.end_time<=Ve.publish_time){f.ZP.info(et.formatMessage({id:"classrooms.deadlineCannotAfterPublish",defaultMessage:"\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"})),fe(!1);return}if((Se==null?void 0:Se.length)<=0&&!ft&&uo.length>0){f.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),fe(!1);return}if(We.reduce((je,tt)=>je+tt)===0&&!Je){f.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),fe(!1);return}let Xt={homework_ids:[...W.actionTabs.selectArrs],group_ids:Se.length>0?Se.map(je=>je.id):(ze=W.detailCommonHomeworksList)==null?void 0:ze.course_groups,end_time:Ae()(Ve.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Ae()(Ve.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:We==null?void 0:We.map(je=>je),send_type:Je?"0":"1",unified_setting:!Se.length};if(fe(!0),(yield(0,Ce.ZP)(`/api/courses/${ua.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:z({},Xt)})).status===0){if(fe(!1),(0,J.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),f.ZP.success(et.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"})),_e({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Vt){Vt();return}re.onCallback&&re.onCallback(),at(),localStorage.getItem("Noviceguide")==="0"||_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ge.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 fe(!1)}),Lt=()=>{ka(1),pa([]),lt([])},wo=xa>sa*Ie,[Wt,fe]=(0,D.useState)(!1);return ge.createElement(G.default,{width:600,confirmLoading:Wt,centered:!0,title:et.formatMessage({id:"classroomProgrammingHomework.publishHomework",defaultMessage:"\u53D1\u5E03\u4F5C\u4E1A"}),open:W.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:et.formatMessage({id:"classroomProgrammingHomework.publishHomework",defaultMessage:"\u53D1\u5E03\u4F5C\u4E1A"}),cancelText:et.formatMessage({id:"classroomProgrammingHomework.doNotPublishYet",defaultMessage:"\u6682\u4E0D\u53D1\u5E03"}),onOk:yt,onCancel:()=>{if(Lt(),_e({type:"classroomList/setActionTabs",payload:{}}),Vt){Vt();return}at()}},ge.createElement("p",{className:"tc"},et.formatMessage({id:"classroomProgrammingHomework.studentsWillReceiveHomeworkImmediately",defaultMessage:"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A"}),ge.createElement("br",null),et.formatMessage({id:"classroomProgrammingHomework.operationOnlyForUnpublishedHomework",defaultMessage:'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'})),uo&&ge.createElement(t.default,{form:Uo},ge.createElement("div",{style:{paddingLeft:0}},W.actionTabs.type===2&&ge.createElement(Ee.Z,{style:{marginBottom:"10px"}},ge.createElement("span",{className:"mr5"},et.formatMessage({id:"classroomProgrammingHomework.questionsSent",defaultMessage:"\u8BD5\u9898\u53D1\u9001"}),":"),ge.createElement(Qe.ZP.Group,{value:Je,disabled:!((dt=(xt=(gt=W.actionTabs)==null?void 0:gt.selectArrsAll)==null?void 0:xt[0])!=null&&dt.can_publish),onChange:ve=>{Ne(ve.target.value)}},ge.createElement(Qe.ZP,{value:!0},et.formatMessage({id:"classroomProgrammingHomework.allFixedQuestions",defaultMessage:"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"})),ge.createElement(Qe.ZP,{className:"ml20",value:!1},et.formatMessage({id:"classroomProgrammingHomework.randomSelection",defaultMessage:"\u968F\u673A\u62BD\u53D6"})))),!Je&&ge.createElement(Ee.Z,{style:{marginBottom:"10px"}},ge.createElement("span",{style:{marginRight:65}}),ge.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ge.createElement(X.Z,{value:We[0],onChange:ve=>{We[0]=ve,vt([...We])},min:0,disabled:!((Pt=(ot=(_t=W.actionTabs)==null?void 0:_t.selectArrsAll)==null?void 0:ot[0])!=null&&Pt.can_publish),placeholder:`\u6700\u5927${(Eo=(Ut=(Jt=(Ue=W.actionTabs)==null?void 0:Ue.selectArrsAll)==null?void 0:Jt[0])==null?void 0:Ut.difficult_count)==null?void 0:Eo[0]}`,max:(Ot=(Nt=(io=(bo=W.actionTabs)==null?void 0:bo.selectArrsAll)==null?void 0:io[0])==null?void 0:Nt.difficult_count)==null?void 0:Ot[0],style:{width:60}})),ge.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ge.createElement(X.Z,{value:We[1],onChange:ve=>{We[1]=ve,vt([...We])},min:0,disabled:!((it=(go=(zo=W.actionTabs)==null?void 0:zo.selectArrsAll)==null?void 0:go[0])!=null&&it.can_publish),max:(No=(Do=(aa=(co=W.actionTabs)==null?void 0:co.selectArrsAll)==null?void 0:aa[0])==null?void 0:Do.difficult_count)==null?void 0:No[1],placeholder:`\u6700\u5927${(Ht=(qe=(Ho=(Bo=W.actionTabs)==null?void 0:Bo.selectArrsAll)==null?void 0:Ho[0])==null?void 0:qe.difficult_count)==null?void 0:Ht[1]}`,style:{width:60}})),ge.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ge.createElement(X.Z,{value:We[2],onChange:ve=>{We[2]=ve,vt([...We])},min:0,disabled:!((Po=(mo=(Kt=W.actionTabs)==null?void 0:Kt.selectArrsAll)==null?void 0:mo[0])!=null&&Po.can_publish),placeholder:`\u6700\u5927${(da=(Zo=(_o=(Tt=W.actionTabs)==null?void 0:Tt.selectArrsAll)==null?void 0:_o[0])==null?void 0:Zo.difficult_count)==null?void 0:da[2]}`,max:(wa=(Ze=(Yo=(Pa=W.actionTabs)==null?void 0:Pa.selectArrsAll)==null?void 0:Yo[0])==null?void 0:Ze.difficult_count)==null?void 0:wa[2],style:{width:60}}))),ge.createElement(Ee.Z,{className:"mt30",align:"middle"},ge.createElement(d.Z,null,ge.createElement(t.default.Item,{name:"publish_time",label:et.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})},ge.createElement(me.default,{style:{width:170,marginRight:"25px"},disabledDate:ve=>(0,Bt.Q8)(ve,te),disabledTime:ve=>(0,Bt.d0)(ve),placeholder:et.formatMessage({id:"classroomClassroomExperiments.pleaseSelectPublishTime",defaultMessage:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:Ae()((0,J.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ge.createElement(d.Z,{className:"ml20"},ge.createElement(t.default.Item,{name:"end_time",label:et.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"})},ge.createElement(me.default,{style:{width:170},placeholder:et.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),showTime:{format:"HH:mm",defaultValue:Ae()((0,J.U6)(),"HH:mm")},disabledDate:ve=>(0,Bt.Q8)(ve,te,Uo.getFieldValue("publish_time")),disabledTime:ve=>(0,Bt.d0)(ve,Uo.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),W.actionTabs.type===2&&ge.createElement(Ee.Z,{style:{marginBottom:"10px"}},ge.createElement("span",{className:"mr5"},et.formatMessage({id:"classrooms.releaseSettings",defaultMessage:"\u53D1\u5E03\u8BBE\u7F6E"}),":"),ge.createElement(Qe.ZP.Group,{value:ft,onChange:ve=>{He(ve.target.value),lt([])}},ge.createElement(Qe.ZP,{value:!0,disabled:!W.actionTabs.manage_all_group},et.formatMessage({id:"classrooms.unifiedPublish",defaultMessage:"\u7EDF\u4E00\u53D1\u5E03"})),ge.createElement(Qe.ZP,{className:"ml20",disabled:uo.length<=0,value:!1},et.formatMessage({id:"classroomClassroomExperiments.classBasedPublish",defaultMessage:"\u5206\u73ED\u53D1\u5E03"})))),uo.length<=0&&W.actionTabs.type===2&&ge.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},et.formatMessage({id:"classrooms.classNoGrouping",defaultMessage:"\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03\u201D"}))),(W.actionTabs.type===1||!ft)&&uo.length>0&&ge.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ge.createElement("span",{style:{flex:1}},ge.createElement(ie.default,{checked:Se.length===uo.length,onChange:ve=>{Se.length===uo.length?lt([]):lt(uo.filter(ze=>!ze.is_published))}},et.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"}))," "),ge.createElement("span",{style:{width:16}}),ge.createElement("span",{style:{flex:1}},et.formatMessage({id:"classrooms.selected",defaultMessage:"\u5DF2\u9009\u62E9"}),Se.length||0,et.formatMessage({id:"classrooms.individualClassDivision",defaultMessage:"\u4E2A\u5206\u73ED"}))),(W.actionTabs.type===1||!ft)&&uo.length>0&&ge.createElement(nt.Z,{data:uo,selectedRowKeys:Se,setSelectedRowKeys:lt})))};mt.Z=(0,q.connect)(({classroomList:K})=>({classroomList:K}))(st)},56407:function(fo,mt,y){"use strict";y.r(mt),y.d(mt,{default:function(){return Rc}});var D=y(52810),t=y(67294),f=y(35973),G=y(2453),Ee=y(28452),Qe=y(30291),X=y(28706),d=y(52262),me=y(14446),ie=y(33170),Et=y(63037),Ae=Object.defineProperty,Ce=Object.defineProperties,De=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,Dt=(e,a,o)=>a in e?Ae(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Bt=(e,a)=>{for(var o in a||(a={}))q.call(a,o)&&Dt(e,o,a[o]);if(J)for(var o of J(a))nt.call(a,o)&&Dt(e,o,a[o]);return e},ge=(e,a)=>Ce(e,De(a)),kt=(e,a)=>{var o={};for(var n in e)q.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&J)for(var n of J(e))a.indexOf(n)<0&&nt.call(e,n)&&(o[n]=e[n]);return o},Yt=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const So=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:m,onCallback:l}=a,u=kt(a,["classroomList","dispatch","match","location","user","onCallback"]),r,F;const s=(0,f.useIntl)(),_=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,d.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var N;P.author_login===((N=m.userInfo)==null?void 0:N.login)?++C.hasNum:++C.noHasNum}),C.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"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.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:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(me.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>Yt(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${_.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),G.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ge(Bt({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:Bt({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((F=o==null?void 0:o.actionTabs)==null?void 0:F.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(Et.Z,{ref:C=>O.current=C})):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 Gt=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(So),$=y(22150),oe=y(71230),Pe=y(78045),z=y(31795),H=y(15746),Fe=y(34336),ae=y(84567),st=y(27484),K=y.n(st),Le=y(79419),W=y(89779),_e=y(17998),te=y(67294),Vt=Object.defineProperty,re=Object.defineProperties,le=Object.getOwnPropertyDescriptors,U=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,gt=Object.prototype.propertyIsEnumerable,xt=(e,a,o)=>a in e?Vt(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,dt=(e,a)=>{for(var o in a||(a={}))Ft.call(a,o)&&xt(e,o,a[o]);if(U)for(var o of U(a))gt.call(a,o)&&xt(e,o,a[o]);return e},_t=(e,a)=>re(e,le(a)),ot=(e,a)=>{var o={};for(var n in e)Ft.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&U)for(var n of U(e))a.indexOf(n)<0&>.call(e,n)&&(o[n]=e[n]);return o},Pt=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Ue=e=>{var a=e,{classroomList:o,dispatch:n,courseEndTime:i,onWindowBack:c}=a,m=ot(a,["classroomList","dispatch","courseEndTime","onWindowBack"]),l,u,r,F,s,_,Z,L,b,k,O,B,C,P,N,A,Q,ne,j,E,g,ee,T,S,ke,Ct,ue,Rt,p,x,w,Be,bt,Ke,xo,Oo,v,Y,xe;const de=(0,f.useIntl)(),ye=(0,f.useParams)(),[ut]=$.default.useForm(),[ro,Co]=(0,t.useState)(1),[he,To]=(0,t.useState)([]),[Ru,$u]=(0,t.useState)(0),[Gu,$c]=(0,t.useState)(2e3),[Gc,Za]=(0,t.useState)(!0),[ja,Vc]=(0,t.useState)(!1),[Vu,Jc]=(0,t.useState)(!1),[wt,Mo]=(0,t.useState)([]),[ea,ca]=(0,t.useState)(!0),[ta,Ra]=(0,t.useState)(!((r=(u=(l=o.actionTabs)==null?void 0:l.selectArrsAll)==null?void 0:u[0])!=null&&r.send_type));let[rt,Lo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,Ye,Xe,Io,ma,$t,oa,Va,Ja,Wa,za,Ya,Ua;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ga(),(Xe=(Ye=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:Ye[0])!=null&&Xe.can_publish?Lo([...(Ja=(Va=(oa=o.actionTabs)==null?void 0:oa.selectArrsAll)==null?void 0:Va[0])==null?void 0:Ja.difficult_count]):Lo([...($t=(ma=(Io=o.actionTabs)==null?void 0:Io.selectArrsAll)==null?void 0:ma[0])==null?void 0:$t.difficult_settings]),Ra(!((Ya=(za=(Wa=o.actionTabs)==null?void 0:Wa.selectArrsAll)==null?void 0:za[0])!=null&&Ya.send_type)),Ju(),o.actionTabs.type===2){const Yu=(Ua=o.actionTabs.selectArrsAll)==null?void 0:Ua[0];ca(Yu.unified_setting)}else ca(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(ja){if(Vu)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,d.GJ)()?(n({type:"classroomList/getClassroomTeacherCommonList",payload:_t(dt({},o.actionTabs.params),{type:1})}),n({type:"shixunHomeworks/getWorkList",payload:dt({},ye)})):n({type:"classroomList/getClassroomCommonList",payload:dt({},o.actionTabs.params)})}},[ja]);const Ju=ce=>Pt(void 0,null,function*(){Za(!0);const Ye=yield(0,W.c_)(_t(dt({},ye),{page:ce||ro,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));Ye==null||Ye.course_groups.map((Xe,Io)=>{Xe.key=Xe.id,Xe.title=Xe.name,Xe.disabled=Xe.is_published}),Ye&&(To([...Ye==null?void 0:Ye.course_groups]),$u(Ye==null?void 0:Ye.course_groups_count),Za(!1),ce||ut.setFieldsValue({publish_time:K()(K()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:K()(K()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),$a=()=>{(0,d.GJ)()?o.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:dt({},ye)}),n({type:"shixunHomeworks/getWorkSetting",payload:dt({},ye)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:_t(dt({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):n({type:"classroomList/getClassroomCommonList",payload:dt({},o.actionTabs.params)})},Wu=()=>Pt(void 0,null,function*(){var ce,Ye;if((0,d.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){G.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"),ao(!1);return}const Xe=dt({},ut.getFieldsValue());if(Xe.end_time<=Xe.publish_time){G.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ao(!1);return}if((wt==null?void 0:wt.length)<=0&&!ea&&he.length>0){G.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ao(!1);return}if(rt.reduce(($t,oa)=>$t+oa)===0&&!ta){G.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),ao(!1);return}let Io={homework_ids:[...o.actionTabs.selectArrs],group_ids:wt.length>0?wt.map($t=>$t.id):(Ye=o.detailCommonHomeworksList)==null?void 0:Ye.course_groups,end_time:K()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:K()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:rt==null?void 0:rt.map($t=>$t),send_type:ta?"0":"1",unified_setting:!wt.length};if(ao(!0),(yield(0,ie.ZP)(`/api/courses/${ye.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:dt({},Io)})).status===0){if(ao(!1),(0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),G.ZP.success("\u53D1\u5E03\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}m.onCallback&&m.onCallback(),$a(),localStorage.getItem("Noviceguide")==="0"||n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:te.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else ao(!1)}),Ga=()=>{Co(1),To([]),Mo([])},Wc=Ru>ro*Gu,[zu,ao]=(0,t.useState)(!1);return te.createElement(me.default,{width:600,confirmLoading:zu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Wu,onCancel:()=>{if(Ga(),n({type:"classroomList/setActionTabs",payload:{}}),c){c();return}$a()}},te.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",te.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),he&&te.createElement($.default,{form:ut},te.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),te.createElement(Pe.ZP.Group,{value:ta,disabled:!((_=(s=(F=o.actionTabs)==null?void 0:F.selectArrsAll)==null?void 0:s[0])!=null&&_.can_publish),onChange:ce=>{Ra(ce.target.value)}},te.createElement(Pe.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),te.createElement(Pe.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!ta&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{style:{marginRight:65}}),te.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",te.createElement(z.Z,{value:rt[0],onChange:ce=>{rt[0]=ce,Lo([...rt])},min:0,disabled:!((b=(L=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:L[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(C=(B=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:B.difficult_count)==null?void 0:C[0]}`,max:(Q=(A=(N=(P=o.actionTabs)==null?void 0:P.selectArrsAll)==null?void 0:N[0])==null?void 0:A.difficult_count)==null?void 0:Q[0],style:{width:60}})),te.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",te.createElement(z.Z,{value:rt[1],onChange:ce=>{rt[1]=ce,Lo([...rt])},min:0,disabled:!((E=(j=(ne=o.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:j[0])!=null&&E.can_publish),max:(S=(T=(ee=(g=o.actionTabs)==null?void 0:g.selectArrsAll)==null?void 0:ee[0])==null?void 0:T.difficult_count)==null?void 0:S[1],placeholder:`\u6700\u5927${(Rt=(ue=(Ct=(ke=o.actionTabs)==null?void 0:ke.selectArrsAll)==null?void 0:Ct[0])==null?void 0:ue.difficult_count)==null?void 0:Rt[1]}`,style:{width:60}})),te.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",te.createElement(z.Z,{value:rt[2],onChange:ce=>{rt[2]=ce,Lo([...rt])},min:0,disabled:!((w=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&w.can_publish),placeholder:`\u6700\u5927${(xo=(Ke=(bt=(Be=o.actionTabs)==null?void 0:Be.selectArrsAll)==null?void 0:bt[0])==null?void 0:Ke.difficult_count)==null?void 0:xo[2]}`,max:(xe=(Y=(v=(Oo=o.actionTabs)==null?void 0:Oo.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:xe[2],style:{width:60}}))),te.createElement(oe.Z,{className:"mt30",align:"middle"},te.createElement(H.Z,null,te.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},te.createElement(Fe.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),te.createElement(H.Z,{className:"ml20"},te.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},te.createElement(Fe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,ut.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,ut.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),te.createElement(Pe.ZP.Group,{value:ea,onChange:ce=>{ca(ce.target.value),Mo([])}},te.createElement(Pe.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),te.createElement(Pe.ZP,{className:"ml20",disabled:he.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),he.length<=0&&o.actionTabs.type===2&&te.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(o.actionTabs.type===1||!ea)&&he.length>0&&te.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},te.createElement("span",{style:{flex:1}},te.createElement(ae.default,{checked:wt.length===he.length,onChange:ce=>{wt.length===he.length?Mo([]):Mo(he.filter(Ye=>!Ye.is_published))}},"\u5168\u9009")," "),te.createElement("span",{style:{width:16}}),te.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",wt.length||0,"\u4E2A\u5206\u73ED")),(o.actionTabs.type===1||!ea)&&he.length>0&&te.createElement(Le.Z,{data:he,selectedRowKeys:wt,setSelectedRowKeys:Mo})))};var Jt=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Ue),Ut=y(86169),Eo=Object.defineProperty,bo=Object.defineProperties,io=Object.getOwnPropertyDescriptors,Nt=Object.getOwnPropertySymbols,Ot=Object.prototype.hasOwnProperty,zo=Object.prototype.propertyIsEnumerable,go=(e,a,o)=>a in e?Eo(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,it=(e,a)=>{for(var o in a||(a={}))Ot.call(a,o)&&go(e,o,a[o]);if(Nt)for(var o of Nt(a))zo.call(a,o)&&go(e,o,a[o]);return e},co=(e,a)=>bo(e,io(a)),aa=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Do=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(me.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>aa(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,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),G.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,d.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:co(it({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:it({},e.actionTabs.params)}))}),onCancel:()=>{a({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 No=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Do),Bo=Object.defineProperty,Ho=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,mo=Object.prototype.propertyIsEnumerable,Po=(e,a,o)=>a in e?Bo(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Tt=(e,a)=>{for(var o in a||(a={}))Kt.call(a,o)&&Po(e,o,a[o]);if(Ht)for(var o of Ht(a))mo.call(a,o)&&Po(e,o,a[o]);return e},_o=(e,a)=>Ho(e,qe(a)),Zo=(e,a)=>{var o={};for(var n in e)Kt.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&Ht)for(var n of Ht(e))a.indexOf(n)<0&&mo.call(e,n)&&(o[n]=e[n]);return o},da=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Pa=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=Zo(a,["classroomList","dispatch","onCallback"]);const m=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(me.default,{centered:!0,title:m.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>da(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),G.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:_o(Tt({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:Tt({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Yo=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Pa),Ze=y(69677),wa=Object.defineProperty,et=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,sa=(e,a,o)=>a in e?wa(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ka=(e,a)=>{for(var o in a||(a={}))ua.call(a,o)&&sa(e,o,a[o]);if(et)for(var o of et(a))Uo.call(a,o)&&sa(e,o,a[o]);return e},uo=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const pa=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const m=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[F]=$.default.useForm(),s=_=>_&&_<K()().startOf("day");return t.createElement(me.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>uo(void 0,null,function*(){var _;const Z=F.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:ka({},Z)});if(b.status===0){G.ZP.success("\u6DFB\u52A0\u6210\u529F"),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(_=u.pathname)==null?void 0:_.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:F,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(H.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Ze.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var xa=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(pa),fa=y(66368),Ie=y(71577),na=y(246),Ko=y.n(na),h=y(26296),I=y(96074),R=y(93421),M=y(93686),V={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Se=Object.defineProperty,lt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Je=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,We=(e,a,o)=>a in e?Se(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,vt=(e,a)=>{for(var o in a||(a={}))Je.call(a,o)&&We(e,o,a[o]);if(He)for(var o of He(a))Ne.call(a,o)&&We(e,o,a[o]);return e},Mt=(e,a)=>lt(e,ft(a)),at=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{Paragraph:yt}=h.default,Lt=({createShixunParams:e},a)=>{const o=[{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"}],n=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[m,l]=(0,t.useState)("hot"),[u,r]=(0,t.useState)([]),F=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),s=(B,C)=>at(void 0,null,function*(){const P=yield(0,M.he)(B);if(!P.status){if(P.shixuns.length===0&&C){k(!1);return}r(P.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:B=>s(Mt(vt({},F.current),{keyword:B})),changeKeyWord:B=>F.current.keyword=B})),(0,t.useEffect)(()=>{s(F.current)},[]);const[_,Z]=(0,t.useState)([]),L=B=>{Z(B),e.current.shixun_ids=B},[b,k]=(0,t.useState)(!0),O=B=>{s(Mt(vt({},F.current),{page:B}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,o.map((B,C)=>t.createElement(Ie.ZP,{key:C,type:i===B.id?"primary":"default",onClick:()=>{c(B.id),F.current.diff=B.id,s(F.current)}},B.name))),t.createElement(H.Z,null,n.map((B,C)=>t.createElement(Ie.ZP,{key:C,className:"mr20",type:m===B.id?"primary":"default",onClick:()=>{l(B.id),F.current.order=B.id,s(F.current)}},B.name)))),t.createElement(Ko(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(ae.default.Group,{onChange:L,value:_},u.map(B=>{const{name:C,id:P,description:N,challenge_names:A,author_name:Q,author_school_name:ne,level:j,total_stu_num:E}=B||{};return t.createElement("div",{key:P,className:V.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:V.checkboxWrapper,gutter:14},t.createElement(ae.default,{value:P}),t.createElement("div",{className:V.title},C)),t.createElement("div",{className:V.contentWrapper},t.createElement(yt,{ellipsis:{rows:2},className:V.desc,style:{color:"#8e8888"}},N),t.createElement(oe.Z,null,A.map((g,ee)=>t.createElement("span",{key:ee,className:V.mission},"\u7B2C",ee+1,"\u5173",g))),t.createElement(I.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:V.info},t.createElement(R.Z,null,t.createElement("span",null,Q),t.createElement("span",null,"|"),t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",j),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",E)))))}))))};var wo=(0,t.forwardRef)(Lt),Wt={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"},fe=y(26194),ve=Object.defineProperty,ze=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,zt=(e,a,o)=>a in e?ve(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,je=(e,a)=>{for(var o in a||(a={}))Ve.call(a,o)&&zt(e,o,a[o]);if(ze)for(var o of ze(a))Xt.call(a,o)&&zt(e,o,a[o]);return e},tt=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{TabPane:Qt}=fa.default,Zt=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),m=(0,f.useLocation)(),[l]=$.default.useForm(),{brankList:u}=e,[r,F]=(0,t.useState)(!1);let[s,_]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[N,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{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"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return tt(this,null,function*(){var T;if(s){F(!1),++N.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:je({},N)});O=[...O.concat(S.object_list)],P(S.is_teacher),((T=S.object_list)==null?void 0:T.length)<N.limit?_(!1):_(!0),B([...O]),S.object_list==""&&N.page===1&&F(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),g=T=>tt(void 0,null,function*(){L(!0);const S=yield(0,W.aQ)(T);L(!1),S.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(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:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>tt(void 0,null,function*(){var T;if(b==="jupyter"){g(E.current);return}L(!0);const S=l.getFieldValue(),ke=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.group_ids}});(ke==null?void 0:ke.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:ke.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(H.Z,{span:12},Q.map((T,S)=>t.createElement(Ie.ZP,{key:S,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:ke=>tt(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,N.page=0,N.search="",N.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Ze.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(T.target.value))},onSearch:T=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(T);return}s=!0,N.search=T,N.page=0,O=[],j()},style:{width:260}}))),b==="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"),b==="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"),b==="jupyter"?t.createElement(wo,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="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(Ko(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{_(!1),j()},hasMore:s,useWindow:!1},t.createElement($.default,{form:l,initialValues:{group_ids:ne},className:Wt.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(fe.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ae.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,S){return t.createElement(oe.Z,{key:S},t.createElement(H.Z,{flex:"2"},t.createElement(ae.default,{onChange:ke=>{},key:S,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Wt.line1].join(" ")},T.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Wt.line1},T==null?void 0:T.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,d.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="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 no=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(Zt),pt=y(86763),ct=y(65866),jo=Object.defineProperty,Xo=Object.defineProperties,Ro=Object.getOwnPropertyDescriptors,Qo=Object.getOwnPropertySymbols,Ka=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,Ta=(e,a,o)=>a in e?jo(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ma=(e,a)=>{for(var o in a||(a={}))Ka.call(a,o)&&Ta(e,o,a[o]);if(Qo)for(var o of Qo(a))Oa.call(a,o)&&Ta(e,o,a[o]);return e},fu=(e,a)=>Xo(e,Ro(a)),Xa=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Eu=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=$.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:()=>Xa(void 0,null,function*(){var m;yield c.validateFields();const l=Ma({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(m=l.attachment_ids)==null?void 0:m.map(F=>F.response.id),(yield(0,pt.mz)(fu(Ma({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(ct.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ze.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 Qa=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(Eu),pe=y(68508),At=y(85418),so=y(83062),Ea=y(80150),qa=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:m,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:F,defaultSelectedKeys:s,user:_,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O;const B=()=>t.createElement(pe.default,{onClick:({key:P})=>b(P)},u.map(P=>t.createElement(pe.default.Item,{key:P.id},P.name))),C=(0,f.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"},o==null?void 0:o.map((P,N)=>t.createElement("div",{key:N,className:`text-16px flex item-center justify-center current ${s==(P==null?void 0:P.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:s==(P==null?void 0:P.id)?"#1890FF":""},onClick:()=>e?{}:Z(P)},P==null?void 0:P.name,P.total!==void 0&&t.createElement("span",{className:"ml-4px"},P==null?void 0:P.total)))),n&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(At.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:P})=>{var N;if((0,d.Rm)()&&!((N=r.AssistantObject.hack)!=null&&N.can_download)){G.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}P=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:C.categoryId}}),P=="3"&&f.history.push(`/classrooms/${C==null?void 0:C.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(so.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{f.history.push(`/classrooms/${C.coursesId}/program_homework/ranking`)}})),F&&t.createElement(t.Fragment,null,t.createElement(so.Z,{title:m},t.createElement("span",{className:`iconfont ${l?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:L})),t.createElement(At.Z,{disabled:((k=_==null?void 0:_.userInfo)==null?void 0:k.user_status)===2,dropdownRender:B},t.createElement(so.Z,{title:((O=_==null?void 0:_.userInfo)==null?void 0:O.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(Ea.op,{theme:D.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},ga={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},gu=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:m,onBatch:l})=>{const u=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"}],r=s=>{i(s.name),m(s)},F=n==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:ga.searchSortControllerContainer},t.createElement(Ea.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:s}})=>{c(s)},style:{width:220}}),t.createElement("div",null,t.createElement(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},u.map(s=>t.createElement(pe.default.Item,{key:s.name,onClick:()=>r(s)},s.name)))},t.createElement("div",null,t.createElement("span",{className:`${ga.btn} ${F?ga.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),F&&t.createElement(so.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:ga.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},ko={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},ht=y(42922),po=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),_a=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:m,useBatchStatus:l,dispatch:u,params:r,getData:F,detailLeftMenus:s,main_category_id:_,setSelectArrsAll:Z}=(0,t.useContext)(Ou);let L;const[b,k]=(0,t.useState)(!1),[O,B]=(0,t.useState)(""),C=A=>{n(A.target.checked),i(A.target.checked?c.map(Q=>Q.homework_id):[]),A.target.checked?Z([...c]):Z([])},P=()=>{let A={courseId:r.id,container_type:"program_homework"};r.categoryId&&(A.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:A}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(A=>A.type==="program_homework")[0]);const N=t.createElement("div",{className:ko.moveCategory,onMouseLeave:A=>k(!1)},t.createElement(pe.default,{onClick:A=>po(void 0,[A],function*({item:Q,key:ne,keyPath:j,domEvent:E}){if(m=="")return G.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:m,new_category_id:ne}})).status===0&&(G.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),F(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ze.default,{onChange:A=>{B(A.target.value)}})),L&&L.second_category.filter(A=>A.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(A,Q){var ne;if(!(O!==""&&A.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:A.category_id},A.category_name),(ne=A==null?void 0:A.third_category)==null?void 0:ne.map(j=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:j.category_id},j.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A=>{A.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:_,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:ko.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(ae.default,{checked:o,onChange:C},"\u5168\u9009\u672C\u9875\uFF08",m.length,"\uFF09")),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"top",menu:{items:e,onClick:({key:A})=>{a({key:A})}}},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>N,getPopupContainer:A=>A.parentNode},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(ht.Z,null)))))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},It=y(9430),St={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"},La=y(99597),lo=y(78207),_u=Object.defineProperty,vu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,eu=Object.getOwnPropertySymbols,hu=Object.prototype.hasOwnProperty,Fu=Object.prototype.propertyIsEnumerable,tu=(e,a,o)=>a in e?_u(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,qt=(e,a)=>{for(var o in a||(a={}))hu.call(a,o)&&tu(e,o,a[o]);if(eu)for(var o of eu(a))Fu.call(a,o)&&tu(e,o,a[o]);return e},va=(e,a)=>vu(e,yu(a)),vo=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),Au=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var m,l,u,r,F,s,_,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:N,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(Ou),j=(0,f.useIntl)();let E=(0,f.useParams)();const[g,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[S,ke]=(0,t.useState)([]);E=va(qt(qt({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{ke([]),ee(!1)},[]);const Ct=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\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:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return vo(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:qt({},E)});ke(p.data)})}const Rt=p=>{P.includes(p)?(N(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(N([...P,p]),Q([...A,e]))};return t.createElement("div",{className:St.listContainer,onClick:p=>{p.stopPropagation(),(!(0,d.GJ)()||(0,d.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,d.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,d.GJ)()&&t.createElement("span",{ref:T},t.createElement(ae.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Rt(e.homework_id)})),t.createElement("div",{className:St.info},t.createElement("div",{className:St.title},t.createElement("div",{className:St.left,style:(0,d.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,d.GJ)()&&t.createElement(La.Z,{value:(m=e.status)==null?void 0:m[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,d.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,d.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:St.right},(0,d.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){var x,w,Be,bt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.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 Ke=X.cX.getItem(`${(bt=i==null?void 0:i.userInfo)==null?void 0:bt.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:St.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,d.dE)()&&t.createElement("div",{className:St.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>vo(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((F=e.status)==null?void 0:F.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,d.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:St.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.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--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2,manage_all_group:n}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){G.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}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qt({},E),type:2}})})},j.formatMessage({id:"classrooms.deadlineImmediately",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;me.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ze.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:w=>x=w.target.value})),onOk:()=>vo(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&(G.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},j.formatMessage({id:"classrooms.rename1",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({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(f.Link,{target:"_blank",to:"/",onClick:p=>vo(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){G.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}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(Be=e==null?void 0:e.status)==null?void 0:Be[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:St.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:St.detail},(0,d.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((s=e==null?void 0:e.status)==null?void 0:s[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((_=e==null?void 0:e.status)==null?void 0:_[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((L=e==null?void 0:e.status)==null?void 0:L[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((b=e==null?void 0:e.status)==null?void 0:b[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((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:St.iconV,onClick:p=>vo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),g||ue(),ee(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:St.content},(0,d.dE)()&&t.createElement("span",{className:St.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[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,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length>5&&t.createElement(It.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}),(0,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length<6&&S.length>0&&t.createElement(It.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}))))},Cu={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"},yo={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"},se=Object.defineProperty,be=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,eo=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,bu=Object.prototype.propertyIsEnumerable,ou=(e,a,o)=>a in e?se(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Qu=(e,a)=>{for(var o in a||(a={}))ya.call(a,o)&&ou(e,o,a[o]);if(eo)for(var o of eo(a))bu.call(a,o)&&ou(e,o,a[o]);return e},qu=(e,a)=>be(e,jt(a)),en=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),Hs=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[m,l]=(0,t.useState)([]),[u,r]=(0,t.useState)(!1),F=()=>en(void 0,null,function*(){r(!0);const b=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});r(!1),c({targerData:b.homeworks,originData:b.homeworks})});(0,t.useEffect)(()=>{F()},[]);const s=()=>en(void 0,null,function*(){r(!0);let b={homework_common_ids:m};n.categoryId&&(b=qu(Qu({},b),{category_id:n.categoryId}));const k=yield(0,ie.ZP)(`/api/courses/${n.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:b});k&&k.homework_ids.length>0&&(G.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),r(!1)}),_=(b,k)=>{const O=(0,f.useIntl)();b.target.checked?l([...m,k]):l(m.filter(B=>B!==k))},Z=b=>{const k=i.originData.filter(O=>O.name.indexOf(b)>-1);c(qu(Qu({},i),{targerData:k}))},L=()=>{s()};return t.createElement("div",{className:`animated fadeInUp fast ${yo.otherHomeworkWrap}`},t.createElement("div",{className:yo.otherHomeworkContainer},t.createElement("div",{className:yo.search},t.createElement(Ze.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:yo.content},i.targerData.map(b=>t.createElement("div",{className:`${yo.listItem} mb10`,key:b.id},t.createElement(ae.default,{checked:m.includes(b.id),onChange:k=>_(k,b.id)}),t.createElement("div",{className:yo.info},t.createElement("div",{className:`${yo.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:yo.title},b.name),t.createElement("div",null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${n.coursesId}/common_homework/${b.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${yo.describe}`},b.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},b.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",b.created_at)))))),t.createElement("div",{className:yo.footer},t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Ie.ZP,{type:"primary",disabled:m.length===0||u,onClick:L},intl.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Zs=y(48839),js=y(91745),Du=y(28553),Bu=y(11713),Pu=y(57953),Rs=y(10285),wu=y.n(Rs),qo=y(9343),Oe=y(67294),$s=Object.defineProperty,Gs=Object.defineProperties,Vs=Object.getOwnPropertyDescriptors,au=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,an=(e,a,o)=>a in e?$s(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ha=(e,a)=>{for(var o in a||(a={}))tn.call(a,o)&&an(e,o,a[o]);if(au)for(var o of au(a))on.call(a,o)&&an(e,o,a[o]);return e},un=(e,a)=>Gs(e,Vs(a)),Js=(e,a)=>{var o={};for(var n in e)tn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&au)for(var n of au(e))a.indexOf(n)<0&&on.call(e,n)&&(o[n]=e[n]);return o},ku=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});K().extend(wu());const Ws=({data:e,value:a,onChange:o})=>{var n,i,c,m;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,F]=(0,t.useState)([]);return(0,t.useEffect)(()=>{F((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Oe.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement(ae.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(_=>_==null?void 0:_.id):[])}},"\u5168\u9009"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(un(ha({},l),{leftSearch:s.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Oe.createElement(ae.default.Group,{value:a,onChange:s=>{o(s)}},Oe.createElement(R.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:i.map((s,_)=>Oe.createElement(ae.default,{key:_,value:s.id},s==null?void 0:s.name)))):Oe.createElement(fe.Z,{styles:{margin:"0 auto"}})))),Oe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Oe.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Oe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Oe.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(un(ha({},l),{rigthSearch:s.target.value}))}}),Oe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(m=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:m.map((s,_)=>Oe.createElement(oe.Z,{key:_,wrap:!1,align:"middle",justify:"space-between"},Oe.createElement(H.Z,null,s==null?void 0:s.name),Oe.createElement(H.Z,null,Oe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Oe.createElement(fe.Z,{styles:{margin:"0 auto"}})))))},zs=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,m=Js(a,["classroomList","dispatch","user","getData"]),l,u,r,F,s,_;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,qo.U)(W.c_,ha(ha({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,N,A]=(0,qo.U)(W.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,qo.U)(W.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(F=o==null?void 0:o.actionTabs)==null?void 0:F.selectArrs}),j=(...E)=>ku(void 0,[...E],function*(g={}){N({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Oe.createElement(me.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>ku(void 0,null,function*(){b.submit()})},Oe.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"),Oe.createElement($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>ku(void 0,null,function*(){var g,ee,T;const S=yield ne(((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[ha({},E)]}:ha({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(S==null?void 0:S.status)==0&&(G.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Oe.createElement(oe.Z,{wrap:!1,gutter:20},Oe.createElement(H.Z,{flex:1},Oe.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(E,g,ee){return k===2&&g>100?Promise.reject(Oe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Oe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Oe.createElement(Ze.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Oe.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Oe.createElement(Bu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Oe.createElement(H.Z,{flex:"390px"},Oe.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(E,g,ee){return g&&K()(g).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&K()(g).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?(G.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${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Oe.createElement(Fe.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0&&Oe.createElement(Pu.Z,{spinning:B},Oe.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Oe.createElement(Ws,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{N({group_ids:E})}})))))};var Ys=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(zs),ho=y(67294),Us=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[m,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,F]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),F("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),F(""))};return ho.createElement(ho.Fragment,null,ho.createElement(fe.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:ho.createElement(ho.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",ho.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),buttonProps:{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,className:"mr-20px",type:"primary",size:"large"}}),m&&ho.createElement(me.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:s},ho.createElement("div",null,ho.createElement("div",null,ho.createElement(Pe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>F("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),ho.createElement("div",null,ho.createElement(Pe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>F("2")},"\u9009\u7528\u8D44\u6E90")))))},Re=y(67294),Ks=Object.defineProperty,Xs=Object.defineProperties,Qs=Object.getOwnPropertyDescriptors,nn=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,sn=(e,a,o)=>a in e?Ks(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ia=(e,a)=>{for(var o in a||(a={}))qs.call(a,o)&&sn(e,o,a[o]);if(nn)for(var o of nn(a))el.call(a,o)&&sn(e,o,a[o]);return e},xu=(e,a)=>Xs(e,Qs(a)),tl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Ou=(0,t.createContext)({selectArrs:[]}),ol=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,m,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),F=(0,f.useParams)(),[s,_]=(0,t.useState)(()=>xu(Ia({},F),{id:F.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,N]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:E}=n,{detailCommonHomeworksList:g,detailLeftMenus:ee,detailTopBanner:T,taskList:S}=e;let ke;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,d.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{_(Ia(Ia({},s),F))},[F==null?void 0:F.categoryId]),(0,t.useEffect)(()=>{var v,Y,xe;if(F.categoryId?(s.categoryId=F.categoryId,s.category=F.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,d.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const de=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(s.sort_by=de==null?void 0:de.type,s.sort_direction=de==null?void 0:de.direction,j(de==null?void 0:de.name));const ye=Z.get("tabs");let ut={};ye&&ye!==void 0&&((0,d.GJ)()?s.status=ye:s.order=ye),ue(ut)}else if((xe=n==null?void 0:n.userInfo)!=null&&xe.username){const de=Z.get("tabs");let ye={};de&&de!==void 0&&((0,d.GJ)()?s.status=de:s.order=de),ue(ye)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[g]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(L.length===g.homeworks.length&&L.length>0?O(!0):L.length!==g.homeworks.length&&O(!1))},[L]);const Ct=(v,Y)=>{s.page=v,ue()},ue=(v={})=>{b([]),N([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:xu(Ia({},s),{type:5})})},Rt=()=>{if((0,d.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:xe,in_progress_count:de,overed_count:ye}=g;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:xe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:de||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ye||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(ke=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,d.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],w=v=>{var Y;if((0,d.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){G.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}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?Be():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Be=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},bt=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Re.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Re.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Re.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Re.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,d.GJ)()||(0,d.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,xe,de,ye,ut,ro,Co;if(L.length===0)return G.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,lo.Rd)();return}let he=v.label||"",To={key:he,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(he="\u7ACB\u5373\u53D1\u5E03",(0,d.Rm)()&&!((de=(xe=e.AssistantObject)==null?void 0:xe.hack)!=null&&de.can_publish)){G.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(he="\u7ACB\u5373\u622A\u6B62",(0,d.Rm)()&&!((ut=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&ut.can_stop)){G.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":he="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(he="\u5220\u9664",(0,d.Rm)()&&!((Co=(ro=e.AssistantObject)==null?void 0:ro.hack)!=null&&Co.can_delete)){G.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":he="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:xu(Ia({},To),{key:he})})},xo=v=>tl(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ue()}),Oo=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.map(Y=>{var xe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(xe=Y==null?void 0:Y.status)==null?void 0:xe[0]}})),v},[S]);return Re.createElement(Ou.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:g.homeworks||[],detailLeftMenus:ee,main_category_id:g.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ue,setSelectArrsAll:N}},Re.createElement("section",null,Re.createElement("aside",{className:Cu.bg},Re.createElement(qa,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Rt(),classroomList:e,isAdmin:(0,d.GJ)(),dispatch:o,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:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,d.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ue(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({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:()=>{ue()}}})},onDropdownMenuClick:w}),Re.createElement(gu,{dataSource:g.homeworks||[],isAdmin:(0,d.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ue()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(s)},onBatch:v=>C(v)})),(g==null?void 0:g.all_count)===0&&(0,d.GJ)()?!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(Us,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Be}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(fe.Z,null),Re.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement(Re.Fragment,null,Re.createElement("aside",{className:"animated fadeIn"},(m=g==null?void 0:g.homeworks)==null?void 0:m.map((v,Y)=>Re.createElement(Au,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:ue})),!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Re.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&Re.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Ct,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,d.GJ)()?g.query_total_count:g.student_all_count}))),L.length>0&&(0,d.GJ)()&&Re.createElement(Qe.Z,{offsetBottom:0},Re.createElement(_a,{buttonDataSource:bt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&Re.createElement(Ys,{getData:ue}),Re.createElement(Gt,{onCallback:()=>C(!1)}),Re.createElement(Zs.Z,{onOk:()=>{ue()}}),Re.createElement(js.Z,{onOk:()=>{}}),Re.createElement(Jt,{onCallback:()=>C(!1),courseEndTime:g==null?void 0:g.course_end_time}),Re.createElement(Ut.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:F.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ue()}}),Re.createElement(No,null),Re.createElement(Yo,{onCallback:()=>C(!1)}),Re.createElement(xa,{onCallback:()=>C(!1)}),Re.createElement(no,{refreshList:ue}),Re.createElement(Qa,null),Re.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:xo,data:Oo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&Re.createElement(Hs,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var al=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(ol),ul=Object.defineProperty,nl=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,uu=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,cn=(e,a,o)=>a in e?ul(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,mn=(e,a)=>{for(var o in a||(a={}))ln.call(a,o)&&cn(e,o,a[o]);if(uu)for(var o of uu(a))rn.call(a,o)&&cn(e,o,a[o]);return e},ll=(e,a)=>nl(e,sl(a)),rl=(e,a)=>{var o={};for(var n in e)ln.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&uu)for(var n of uu(e))a.indexOf(n)<0&&rn.call(e,n)&&(o[n]=e[n]);return o},il=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const cl=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:m,onCallback:l}=a,u=rl(a,["classroomList","dispatch","match","location","user","onCallback"]),r,F;const s=(0,f.useIntl)(),_=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,d.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var N;P.author_login===((N=m.userInfo)==null?void 0:N.login)?++C.hasNum:++C.noHasNum}),C.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"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.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:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(me.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>il(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${_.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),G.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ll(mn({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:mn({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((F=o==null?void 0:o.actionTabs)==null?void 0:F.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(Et.Z,{ref:C=>O.current=C})):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 ml=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(cl),dl=y(37202),we=y(67294),pl=Object.defineProperty,fl=Object.defineProperties,El=Object.getOwnPropertyDescriptors,nu=Object.getOwnPropertySymbols,dn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,fn=(e,a,o)=>a in e?pl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,$o=(e,a)=>{for(var o in a||(a={}))dn.call(a,o)&&fn(e,o,a[o]);if(nu)for(var o of nu(a))pn.call(a,o)&&fn(e,o,a[o]);return e},Tu=(e,a)=>fl(e,El(a)),gl=(e,a)=>{var o={};for(var n in e)dn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&nu)for(var n of nu(e))a.indexOf(n)<0&&pn.call(e,n)&&(o[n]=e[n]);return o},En=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const _l=e=>{var a=e,{classroomList:o,dispatch:n,courseEndTime:i,onWindowBack:c}=a,m=gl(a,["classroomList","dispatch","courseEndTime","onWindowBack"]),l,u,r,F,s,_,Z,L,b,k,O,B,C,P,N,A,Q,ne,j,E,g,ee,T,S,ke,Ct,ue,Rt,p,x,w,Be,bt,Ke,xo,Oo,v,Y,xe;const de=(0,f.useIntl)(),ye=(0,f.useParams)(),[ut]=$.default.useForm(),[ro,Co]=(0,t.useState)(1),[he,To]=(0,t.useState)([]),[Ru,$u]=(0,t.useState)(0),[Gu,$c]=(0,t.useState)(2e3),[Gc,Za]=(0,t.useState)(!0),[ja,Vc]=(0,t.useState)(!1),[Vu,Jc]=(0,t.useState)(!1),[wt,Mo]=(0,t.useState)([]),[ea,ca]=(0,t.useState)(!0),[ta,Ra]=(0,t.useState)(!((r=(u=(l=o.actionTabs)==null?void 0:l.selectArrsAll)==null?void 0:u[0])!=null&&r.send_type));let[rt,Lo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,Ye,Xe,Io,ma,$t,oa,Va,Ja,Wa,za,Ya,Ua;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ga(),(Xe=(Ye=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:Ye[0])!=null&&Xe.can_publish?Lo([...(Ja=(Va=(oa=o.actionTabs)==null?void 0:oa.selectArrsAll)==null?void 0:Va[0])==null?void 0:Ja.difficult_count]):Lo([...($t=(ma=(Io=o.actionTabs)==null?void 0:Io.selectArrsAll)==null?void 0:ma[0])==null?void 0:$t.difficult_settings]),Ra(!((Ya=(za=(Wa=o.actionTabs)==null?void 0:Wa.selectArrsAll)==null?void 0:za[0])!=null&&Ya.send_type)),Ju(),o.actionTabs.type===2){const Yu=(Ua=o.actionTabs.selectArrsAll)==null?void 0:Ua[0];ca(Yu.unified_setting)}else ca(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(ja){if(Vu)return;n({type:"classroomList/setActionTabs",payload:{}}),(0,d.GJ)()?(n({type:"classroomList/getClassroomTeacherCommonList",payload:Tu($o({},o.actionTabs.params),{type:1})}),n({type:"shixunHomeworks/getWorkList",payload:$o({},ye)})):n({type:"classroomList/getClassroomCommonList",payload:$o({},o.actionTabs.params)})}},[ja]);const Ju=ce=>En(void 0,null,function*(){Za(!0);const Ye=yield(0,W.c_)(Tu($o({},ye),{page:ce||ro,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));Ye==null||Ye.course_groups.map((Xe,Io)=>{Xe.key=Xe.id,Xe.title=Xe.name,Xe.disabled=Xe.is_published}),Ye&&(To([...Ye==null?void 0:Ye.course_groups]),$u(Ye==null?void 0:Ye.course_groups_count),Za(!1),ce||ut.setFieldsValue({publish_time:K()(K()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:K()(K()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),$a=()=>{(0,d.GJ)()?o.actionTabs.detail?(n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"shixunHomeworks/getWorkList",payload:$o({},ye)}),n({type:"shixunHomeworks/getWorkSetting",payload:$o({},ye)})):n({type:"classroomList/getClassroomTeacherCommonList",payload:Tu($o({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):n({type:"classroomList/getClassroomCommonList",payload:$o({},o.actionTabs.params)})},Wu=()=>En(void 0,null,function*(){var ce,Ye;if((0,d.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){G.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"),ao(!1);return}const Xe=$o({},ut.getFieldsValue());if(Xe.end_time<=Xe.publish_time){G.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ao(!1);return}if((wt==null?void 0:wt.length)<=0&&!ea&&he.length>0){G.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ao(!1);return}if(rt.reduce(($t,oa)=>$t+oa)===0&&!ta){G.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),ao(!1);return}let Io={homework_ids:[...o.actionTabs.selectArrs],group_ids:wt.length>0?wt.map($t=>$t.id):(Ye=o.detailCommonHomeworksList)==null?void 0:Ye.course_groups,end_time:K()(Xe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:K()(Xe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:rt==null?void 0:rt.map($t=>$t),send_type:ta?"0":"1",unified_setting:!wt.length};if(ao(!0),(yield(0,ie.ZP)(`/api/courses/${ye.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:$o({},Io)})).status===0){if(ao(!1),(0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),G.ZP.success("\u53D1\u5E03\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}m.onCallback&&m.onCallback(),$a(),localStorage.getItem("Noviceguide")==="0"||n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:we.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 ao(!1)}),Ga=()=>{Co(1),To([]),Mo([])},Wc=Ru>ro*Gu,[zu,ao]=(0,t.useState)(!1);return we.createElement(me.default,{width:600,confirmLoading:zu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Wu,onCancel:()=>{if(Ga(),n({type:"classroomList/setActionTabs",payload:{}}),c){c();return}$a()}},we.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",we.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),he&&we.createElement($.default,{form:ut},we.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&we.createElement(oe.Z,{style:{marginBottom:"10px"}},we.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),we.createElement(Pe.ZP.Group,{value:ta,disabled:!((_=(s=(F=o.actionTabs)==null?void 0:F.selectArrsAll)==null?void 0:s[0])!=null&&_.can_publish),onChange:ce=>{Ra(ce.target.value)}},we.createElement(Pe.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),we.createElement(Pe.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!ta&&we.createElement(oe.Z,{style:{marginBottom:"10px"}},we.createElement("span",{style:{marginRight:65}}),we.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",we.createElement(z.Z,{value:rt[0],onChange:ce=>{rt[0]=ce,Lo([...rt])},min:0,disabled:!((b=(L=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:L[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(C=(B=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:B.difficult_count)==null?void 0:C[0]}`,max:(Q=(A=(N=(P=o.actionTabs)==null?void 0:P.selectArrsAll)==null?void 0:N[0])==null?void 0:A.difficult_count)==null?void 0:Q[0],style:{width:60}})),we.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",we.createElement(z.Z,{value:rt[1],onChange:ce=>{rt[1]=ce,Lo([...rt])},min:0,disabled:!((E=(j=(ne=o.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:j[0])!=null&&E.can_publish),max:(S=(T=(ee=(g=o.actionTabs)==null?void 0:g.selectArrsAll)==null?void 0:ee[0])==null?void 0:T.difficult_count)==null?void 0:S[1],placeholder:`\u6700\u5927${(Rt=(ue=(Ct=(ke=o.actionTabs)==null?void 0:ke.selectArrsAll)==null?void 0:Ct[0])==null?void 0:ue.difficult_count)==null?void 0:Rt[1]}`,style:{width:60}})),we.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",we.createElement(z.Z,{value:rt[2],onChange:ce=>{rt[2]=ce,Lo([...rt])},min:0,disabled:!((w=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&w.can_publish),placeholder:`\u6700\u5927${(xo=(Ke=(bt=(Be=o.actionTabs)==null?void 0:Be.selectArrsAll)==null?void 0:bt[0])==null?void 0:Ke.difficult_count)==null?void 0:xo[2]}`,max:(xe=(Y=(v=(Oo=o.actionTabs)==null?void 0:Oo.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:xe[2],style:{width:60}}))),we.createElement(oe.Z,{className:"mt30",align:"middle"},we.createElement(H.Z,null,we.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},we.createElement(Fe.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),we.createElement(H.Z,{className:"ml20"},we.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},we.createElement(Fe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:K()((0,X.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,ut.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,ut.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&we.createElement(oe.Z,{style:{marginBottom:"10px"}},we.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),we.createElement(Pe.ZP.Group,{value:ea,onChange:ce=>{ca(ce.target.value),Mo([])}},we.createElement(Pe.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),we.createElement(Pe.ZP,{className:"ml20",disabled:he.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),he.length<=0&&o.actionTabs.type===2&&we.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"')),(o.actionTabs.type===1||!ea)&&he.length>0&&we.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},we.createElement("span",{style:{flex:1}},we.createElement(ae.default,{checked:wt.length===he.length,onChange:ce=>{wt.length===he.length?Mo([]):Mo(he.filter(Ye=>!Ye.is_published))}},"\u5168\u9009")," "),we.createElement("span",{style:{width:16}}),we.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",wt.length||0,"\u4E2A\u5206\u73ED")),(o.actionTabs.type===1||!ea)&&he.length>0&&we.createElement(dl.Z,{data:he,selectedRowKeys:wt,setSelectedRowKeys:Mo})))};var vl=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(_l),yl=Object.defineProperty,hl=Object.defineProperties,Fl=Object.getOwnPropertyDescriptors,gn=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,_n=(e,a,o)=>a in e?yl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,vn=(e,a)=>{for(var o in a||(a={}))Al.call(a,o)&&_n(e,o,a[o]);if(gn)for(var o of gn(a))Cl.call(a,o)&&_n(e,o,a[o]);return e},bl=(e,a)=>hl(e,Fl(a)),Dl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Bl=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(me.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Dl(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,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),G.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,d.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:bl(vn({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:vn({},e.actionTabs.params)}))}),onCancel:()=>{a({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 Pl=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Bl),wl=Object.defineProperty,kl=Object.defineProperties,xl=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,yn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,Fn=(e,a,o)=>a in e?wl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,An=(e,a)=>{for(var o in a||(a={}))yn.call(a,o)&&Fn(e,o,a[o]);if(su)for(var o of su(a))hn.call(a,o)&&Fn(e,o,a[o]);return e},Ol=(e,a)=>kl(e,xl(a)),Tl=(e,a)=>{var o={};for(var n in e)yn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&su)for(var n of su(e))a.indexOf(n)<0&&hn.call(e,n)&&(o[n]=e[n]);return o},Ml=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Ll=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=Tl(a,["classroomList","dispatch","onCallback"]);const m=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(me.default,{centered:!0,title:m.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Ml(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),G.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:Ol(An({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:An({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Il=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Ll),Sl=Object.defineProperty,Cn=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,bn=(e,a,o)=>a in e?Sl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Zl=(e,a)=>{for(var o in a||(a={}))Nl.call(a,o)&&bn(e,o,a[o]);if(Cn)for(var o of Cn(a))Hl.call(a,o)&&bn(e,o,a[o]);return e},jl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Rl=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const m=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[F]=$.default.useForm(),s=_=>_&&_<K()().startOf("day");return t.createElement(me.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>jl(void 0,null,function*(){var _;const Z=F.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:Zl({},Z)});if(b.status===0){G.ZP.success("\u6DFB\u52A0\u6210\u529F"),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(_=u.pathname)==null?void 0:_.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:F,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(H.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Ze.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var $l=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(Rl),ra={shixunItemWrapper:"shixunItemWrapper___ww7Gk",checkboxWrapper:"checkboxWrapper___vn5Lo",contentWrapper:"contentWrapper___jSGu8",title:"title___Eva6S",desc:"desc___q5jmt",info:"info___Z8mvF"},Gl=Object.defineProperty,Vl=Object.defineProperties,Jl=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,Wl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Bn=(e,a,o)=>a in e?Gl(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Pn=(e,a)=>{for(var o in a||(a={}))Wl.call(a,o)&&Bn(e,o,a[o]);if(Dn)for(var o of Dn(a))zl.call(a,o)&&Bn(e,o,a[o]);return e},wn=(e,a)=>Vl(e,Jl(a)),Yl=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{Paragraph:Ul}=h.default,Kl=({createShixunParams:e},a)=>{const o=[{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"}],n=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[m,l]=(0,t.useState)("hot"),[u,r]=(0,t.useState)([]),F=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),s=(B,C)=>Yl(void 0,null,function*(){const P=yield(0,M.he)(B);if(!P.status){if(P.shixuns.length===0&&C){k(!1);return}r(P.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:B=>s(wn(Pn({},F.current),{keyword:B})),changeKeyWord:B=>F.current.keyword=B})),(0,t.useEffect)(()=>{s(F.current)},[]);const[_,Z]=(0,t.useState)([]),L=B=>{Z(B),e.current.shixun_ids=B},[b,k]=(0,t.useState)(!0),O=B=>{s(wn(Pn({},F.current),{page:B}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,o.map((B,C)=>t.createElement(Ie.ZP,{key:C,type:i===B.id?"primary":"default",onClick:()=>{c(B.id),F.current.diff=B.id,s(F.current)}},B.name))),t.createElement(H.Z,null,n.map((B,C)=>t.createElement(Ie.ZP,{key:C,className:"mr20",type:m===B.id?"primary":"default",onClick:()=>{l(B.id),F.current.order=B.id,s(F.current)}},B.name)))),t.createElement(Ko(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(ae.default.Group,{onChange:L,value:_},u.map(B=>{const{name:C,id:P,description:N,challenge_names:A,author_name:Q,author_school_name:ne,level:j,total_stu_num:E}=B||{};return t.createElement("div",{key:P,className:ra.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:ra.checkboxWrapper,gutter:14},t.createElement(ae.default,{value:P}),t.createElement("div",{className:ra.title},C)),t.createElement("div",{className:ra.contentWrapper},t.createElement(Ul,{ellipsis:{rows:2},className:ra.desc,style:{color:"#8e8888"}},N),t.createElement(oe.Z,null,A.map((g,ee)=>t.createElement("span",{key:ee,className:ra.mission},"\u7B2C",ee+1,"\u5173",g))),t.createElement(I.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:ra.info},t.createElement(R.Z,null,t.createElement("span",null,Q),t.createElement("span",null,"|"),t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",j),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",E)))))}))))};var Xl=(0,t.forwardRef)(Kl),Mu={flex_box_center:"flex_box_center___RJxCo",flex_space_between:"flex_space_between___JBcWW",flex_box_vertical_center:"flex_box_vertical_center___OhS8r",flex_box_center_end:"flex_box_center_end___CoR7R",flex_box_column:"flex_box_column___Ws1o2",line1:"line1___StBJT",form:"form___WREpY"},Ql=Object.defineProperty,kn=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,xn=(e,a,o)=>a in e?Ql(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,tr=(e,a)=>{for(var o in a||(a={}))ql.call(a,o)&&xn(e,o,a[o]);if(kn)for(var o of kn(a))er.call(a,o)&&xn(e,o,a[o]);return e},lu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{TabPane:Uc}=fa.default,or=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),m=(0,f.useLocation)(),[l]=$.default.useForm(),{brankList:u}=e,[r,F]=(0,t.useState)(!1);let[s,_]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[N,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{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"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return lu(this,null,function*(){var T;if(s){F(!1),++N.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:tr({},N)});O=[...O.concat(S.object_list)],P(S.is_teacher),((T=S.object_list)==null?void 0:T.length)<N.limit?_(!1):_(!0),B([...O]),S.object_list==""&&N.page===1&&F(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),g=T=>lu(void 0,null,function*(){L(!0);const S=yield(0,W.aQ)(T);L(!1),S.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(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:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>lu(void 0,null,function*(){var T;if(b==="jupyter"){g(E.current);return}L(!0);const S=l.getFieldValue(),ke=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.group_ids}});(ke==null?void 0:ke.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:ke.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(H.Z,{span:12},Q.map((T,S)=>t.createElement(Ie.ZP,{key:S,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:ke=>lu(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,N.page=0,N.search="",N.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Ze.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(T.target.value))},onSearch:T=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(T);return}s=!0,N.search=T,N.page=0,O=[],j()},style:{width:260}}))),b==="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"),b==="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"),b==="jupyter"?t.createElement(Xl,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="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(Ko(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{_(!1),j()},hasMore:s,useWindow:!1},t.createElement($.default,{form:l,initialValues:{group_ids:ne},className:Mu.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(fe.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ae.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,S){return t.createElement(oe.Z,{key:S},t.createElement(H.Z,{flex:"2"},t.createElement(ae.default,{onChange:ke=>{},key:S,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Mu.line1].join(" ")},T.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Mu.line1},T==null?void 0:T.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,d.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="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 ar=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(or),ur=Object.defineProperty,nr=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,On=Object.getOwnPropertySymbols,lr=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,Tn=(e,a,o)=>a in e?ur(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Mn=(e,a)=>{for(var o in a||(a={}))lr.call(a,o)&&Tn(e,o,a[o]);if(On)for(var o of On(a))rr.call(a,o)&&Tn(e,o,a[o]);return e},ir=(e,a)=>nr(e,sr(a)),cr=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const mr=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=$.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:()=>cr(void 0,null,function*(){var m;yield c.validateFields();const l=Mn({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(m=l.attachment_ids)==null?void 0:m.map(F=>F.response.id),(yield(0,pt.mz)(ir(Mn({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(ct.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ze.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 dr=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(mr),Fa={tabMenuContainer:"tabMenuContainer___DQFfM",control:"control___E5UYA",iconH:"iconH___qcdI4",selectBtn:"selectBtn___kwQWz"},pr=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:m,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:F,defaultSelectedKeys:s,user:_,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O,B;const C=(0,f.useIntl)(),P=()=>t.createElement(pe.default,{onClick:({key:A})=>b(A)},u.map(A=>t.createElement(pe.default.Item,{key:A.id},A.name))),N=(0,f.useParams)();return t.createElement("div",{className:Fa.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:s},o.map(A=>t.createElement(pe.default.Item,{key:A.id,onClick:()=>e?{}:Z(A),style:{color:"#fff"}},t.createElement("span",{className:`${n?"mr5":""}`},A.name),A.total!==void 0&&t.createElement("span",{className:""},A.total||0))))),t.createElement(H.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},n&&t.createElement(At.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var A;if((0,d.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){G.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:c,exportType:"hack",category_id:N.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(pe.default.Item,{key:3,onClick:()=>{var A;if((0,d.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){G.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}f.history.push(`/classrooms/${N==null?void 0:N.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#00DDC7",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{f.history.push(`/classrooms/${N.coursesId}/program_homework/ranking`)}},t.createElement(so.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#00DDC7"}}))," "),n&&F&&t.createElement("div",{className:Fa.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20},onClick:L},t.createElement(so.Z,{title:m},t.createElement("span",{className:l?`${Fa.iconH} iconfont icon-zhongmingmingmulu`:`${Fa.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(At.Z,{disabled:((k=_==null?void 0:_.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:P},t.createElement("span",{onClick:()=>{},className:((O=_==null?void 0:_.userInfo)==null?void 0:O.user_status)===2?Fa.selectBtn1:Fa.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(so.Z,{title:((B=_==null?void 0:_.userInfo)==null?void 0:B.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,a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Sa={searchSortControllerContainer:"searchSortControllerContainer___EfUjz",btn:"btn___QSQ3Z",btnSort:"btnSort___mZE5v",tips:"tips___nT_wh",myInput:"myInput___v62l9"},fr=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:m,onBatch:l})=>{const u=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"}],r=s=>{i(s.name),m(s)},F=n==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Sa.searchSortControllerContainer},t.createElement("div",null,t.createElement(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},u.map(s=>t.createElement(pe.default.Item,{key:s.name,onClick:()=>r(s)},s.name)))},t.createElement("div",null,t.createElement("span",{className:`${Sa.btn} ${F?Sa.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),F&&t.createElement(so.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:Sa.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Ea.t7,{className:Sa.myInput,style:{width:220,marginLeft:"auto"},onChange:c,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))},Ln={bottomControlContainer:"bottomControlContainer___lqrez",buttonWrap:"buttonWrap___BjLOs",moveCategory:"moveCategory___uyU8I"},Er=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),gr=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:m,useBatchStatus:l,dispatch:u,params:r,getData:F,detailLeftMenus:s,main_category_id:_,setSelectArrsAll:Z}=(0,t.useContext)(Su);let L;const[b,k]=(0,t.useState)(!1),[O,B]=(0,t.useState)(""),C=A=>{n(A.target.checked),i(A.target.checked?c.map(Q=>Q.homework_id):[]),A.target.checked?Z([...c]):Z([])},P=()=>{let A={courseId:r.id,container_type:"program_homework"};r.categoryId&&(A.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:A}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(A=>A.type==="program_homework")[0]);const N=t.createElement("div",{className:Ln.moveCategory,onMouseLeave:A=>k(!1)},t.createElement(pe.default,{onClick:A=>Er(void 0,[A],function*({item:Q,key:ne,keyPath:j,domEvent:E}){if(m=="")return G.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:m,new_category_id:ne}})).status===0&&(G.ZP.success("\u64CD\u4F5C\u6210\u529F"),l(!1),F(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ze.default,{onChange:A=>{B(A.target.value)}})),L&&L.second_category.filter(A=>A.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(A,Q){var ne;if(!(O!==""&&A.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:A.category_id},A.category_name),(ne=A==null?void 0:A.third_category)==null?void 0:ne.map(j=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:j.category_id},j.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:A=>{A.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:_,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Ln.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(ae.default,{checked:o,onChange:C},"\u5168\u9009\u672C\u9875\uFF08",m.length,"\uFF09")),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"top",menu:{items:e,onClick:({key:A})=>{a({key:A})}}},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",onClick:P,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>N,getPopupContainer:A=>A.parentNode},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(ht.Z,null)))))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},to={listContainer:"listContainer___nGlF5",info:"info___Yi3CG",title:"title___jy76o",left:"left___lhSPF",right:"right___b2Vcg",flexBox:"flexBox___zMM_j",detail:"detail___rN4Kf",iconV:"iconV___niQBI",shixunTag:"shixunTag___PhFwn",pingceTag:"pingceTag___KlDzE",pingceTags:"pingceTags___xkyVa"},In=y(1762),_r=Object.defineProperty,vr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,Sn=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Nn=(e,a,o)=>a in e?_r(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Aa=(e,a)=>{for(var o in a||(a={}))hr.call(a,o)&&Nn(e,o,a[o]);if(Sn)for(var o of Sn(a))Fr.call(a,o)&&Nn(e,o,a[o]);return e},Ar=(e,a)=>vr(e,yr(a)),Go=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),Cr=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var m,l,u,r,F,s,_,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:N,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(Su),j=(0,f.useIntl)();let E=(0,f.useParams)();const[g,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[S,ke]=(0,t.useState)([]);E=Ar(Aa(Aa({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{ke([]),ee(!1)},[]);const Ct=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\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:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return Go(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Aa({},E)});ke(p.data)})}const Rt=p=>{P.includes(p)?(N(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(N([...P,p]),Q([...A,e]))};return t.createElement("div",{className:to.listContainer,onClick:p=>{p.stopPropagation(),(!(0,d.GJ)()||(0,d.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,d.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,d.GJ)()&&t.createElement("span",{ref:T},t.createElement(ae.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Rt(e.homework_id)})),t.createElement("div",{className:to.info},t.createElement("div",{className:to.title},t.createElement("div",{className:to.left,style:(0,d.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,d.GJ)()&&t.createElement(La.Z,{value:(m=e.status)==null?void 0:m[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,d.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,d.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:to.right},(0,d.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,Be,bt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.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 Ke=X.cX.getItem(`${(bt=i==null?void 0:i.userInfo)==null?void 0:bt.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Aa({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:to.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,d.dE)()&&t.createElement("div",{className:to.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>Go(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:to.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((F=e.status)==null?void 0:F.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:to.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,d.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:to.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.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--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Aa({},E),type:2,manage_all_group:n}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){G.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}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Aa({},E),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;me.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ze.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:w=>x=w.target.value})),onOk:()=>Go(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&(G.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},j.formatMessage({id:"classrooms.rename1",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({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(f.Link,{target:"_blank",to:"/",onClick:p=>Go(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){G.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}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(Be=e==null?void 0:e.status)==null?void 0:Be[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:to.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:to.detail},(0,d.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"mr20",style:{color:"#fff"}},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((s=e==null?void 0:e.status)==null?void 0:s[0])&&!!e.uncommit_count&&t.createElement("span",{className:"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((_=e==null?void 0:e.status)==null?void 0:_[0])&&!!e.commit_count&&t.createElement("span",{className:"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:"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((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"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((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"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:"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",null,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((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:to.iconV,onClick:p=>Go(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),g||ue(),ee(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:to.content},(0,d.dE)()&&t.createElement("span",{className:to.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"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,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length>5&&t.createElement(It.default,{className:In.Z.threeTableSty,scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}),(0,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length<6&&S.length>0&&t.createElement(It.default,{className:In.Z.threeTableSty,onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}))))},br={flex_box_center:"flex_box_center___GvazS",flex_space_between:"flex_space_between___A1Uzz",flex_box_vertical_center:"flex_box_vertical_center___zYsN9",flex_box_center_end:"flex_box_center_end___Fnc8I",flex_box_column:"flex_box_column___WkWXx",containerTitle:"containerTitle___N5fF9",containerDesc:"containerDesc___vDlx6",listItem:"listItem____pSZM",info:"info___dQ1XO",title:"title___P3ZrF",titleLeft:"titleLeft___L6GWp",titleRight:"titleRight___RpS5e",acitons:"acitons___Slo2B",moveCategory:"moveCategory___JSE12",spanSize:"spanSize___dLqE7"},Vo={otherHomeworkWrap:"otherHomeworkWrap___lpRWN",otherHomeworkContainer:"otherHomeworkContainer___rq9uZ",flex:"flex___Yz74X",search:"search___Qxxr5",content:"content___DOydS",listItem:"listItem___E5nGJ",info:"info___b_rif",title:"title___vbMIY",describe:"describe___OqC_G",footer:"footer___ADfF1"},Dr=Object.defineProperty,Br=Object.defineProperties,Pr=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Zn=(e,a,o)=>a in e?Dr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,jn=(e,a)=>{for(var o in a||(a={}))wr.call(a,o)&&Zn(e,o,a[o]);if(Hn)for(var o of Hn(a))kr.call(a,o)&&Zn(e,o,a[o]);return e},Rn=(e,a)=>Br(e,Pr(a)),$n=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),xr=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c,m]=(0,t.useState)({targerData:[],originData:[]}),[l,u]=(0,t.useState)([]),[r,F]=(0,t.useState)(!1),s=()=>$n(void 0,null,function*(){F(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});F(!1),m({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const _=()=>$n(void 0,null,function*(){F(!0);let k={homework_common_ids:l};i.categoryId&&(k=Rn(jn({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(G.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),F(!1)}),Z=(k,O)=>{k.target.checked?u([...l,O]):u(l.filter(B=>B!==O))},L=k=>{const O=c.originData.filter(B=>B.name.indexOf(k)>-1);m(Rn(jn({},c),{targerData:O}))},b=()=>{_()};return t.createElement("div",{className:`animated fadeInUp fast ${Vo.otherHomeworkWrap}`},t.createElement("div",{className:Vo.otherHomeworkContainer},t.createElement("div",{className:Vo.search},t.createElement(Ze.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:L,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Vo.content},c.targerData.map(k=>t.createElement("div",{className:`${Vo.listItem} mb10`,key:k.id},t.createElement(ae.default,{checked:l.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:Vo.info},t.createElement("div",{className:`${Vo.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Vo.title},k.name),t.createElement("div",null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Vo.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),t.createElement("div",{className:Vo.footer},t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Ie.ZP,{type:"primary",disabled:l.length===0||r,onClick:b},n.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Or=y(3564),Tr=y(60920),Te=y(67294),Mr=Object.defineProperty,Lr=Object.defineProperties,Ir=Object.getOwnPropertyDescriptors,ru=Object.getOwnPropertySymbols,Gn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Jn=(e,a,o)=>a in e?Mr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ca=(e,a)=>{for(var o in a||(a={}))Gn.call(a,o)&&Jn(e,o,a[o]);if(ru)for(var o of ru(a))Vn.call(a,o)&&Jn(e,o,a[o]);return e},Wn=(e,a)=>Lr(e,Ir(a)),Sr=(e,a)=>{var o={};for(var n in e)Gn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&ru)for(var n of ru(e))a.indexOf(n)<0&&Vn.call(e,n)&&(o[n]=e[n]);return o},Lu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});K().extend(wu());const Nr=({data:e,value:a,onChange:o})=>{var n,i,c,m;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,F]=(0,t.useState)([]);return(0,t.useEffect)(()=>{F((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Te.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement(ae.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(_=>_==null?void 0:_.id):[])}},"\u5168\u9009"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(Wn(Ca({},l),{leftSearch:s.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Te.createElement(ae.default.Group,{value:a,onChange:s=>{o(s)}},Te.createElement(R.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:i.map((s,_)=>Te.createElement(ae.default,{key:_,value:s.id},s==null?void 0:s.name)))):Te.createElement(fe.Z,{styles:{margin:"0 auto"}})))),Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(Wn(Ca({},l),{rigthSearch:s.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(m=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:m.map((s,_)=>Te.createElement(oe.Z,{key:_,wrap:!1,align:"middle",justify:"space-between"},Te.createElement(H.Z,null,s==null?void 0:s.name),Te.createElement(H.Z,null,Te.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Te.createElement(fe.Z,{styles:{margin:"0 auto"}})))))},Hr=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,m=Sr(a,["classroomList","dispatch","user","getData"]),l,u,r,F,s,_;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,qo.U)(W.c_,Ca(Ca({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,N,A]=(0,qo.U)(W.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,qo.U)(W.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(F=o==null?void 0:o.actionTabs)==null?void 0:F.selectArrs}),j=(...E)=>Lu(void 0,[...E],function*(g={}){N({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Te.createElement(me.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>Lu(void 0,null,function*(){b.submit()})},Te.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"),Te.createElement($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>Lu(void 0,null,function*(){var g,ee,T;const S=yield ne(((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Ca({},E)]}:Ca({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(S==null?void 0:S.status)==0&&(G.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Te.createElement(oe.Z,{wrap:!1,gutter:20},Te.createElement(H.Z,{flex:1},Te.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(E,g,ee){return k===2&&g>100?Promise.reject(Te.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Te.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Te.createElement(Ze.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Te.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Te.createElement(Bu.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Te.createElement(H.Z,{flex:"390px"},Te.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(E,g,ee){return g&&K()(g).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&K()(g).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?(G.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${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Te.createElement(Fe.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0&&Te.createElement(Pu.Z,{spinning:B},Te.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Te.createElement(Nr,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{N({group_ids:E})}})))))};var Zr=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(Hr),zn=y(89485),Fo=y(67294),jr=Object.defineProperty,Yn=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,Un=(e,a,o)=>a in e?jr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Kn=(e,a)=>{for(var o in a||(a={}))Rr.call(a,o)&&Un(e,o,a[o]);if(Yn)for(var o of Yn(a))$r.call(a,o)&&Un(e,o,a[o]);return e},Gr=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[m,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,F]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),F("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),F(""))};return Fo.createElement("section",{className:"tc animated fadeIn",style:Kn(Kn({},{color:"#999",margin:"200px auto"}),e)},Fo.createElement("img",{src:zn.z3}),Fo.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",Fo.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),Fo.createElement("div",{style:{marginTop:"30px"}},Fo.createElement(Ie.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),m&&Fo.createElement(me.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>l(!1),onOk:s},Fo.createElement("div",null,Fo.createElement("div",null,Fo.createElement(Pe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>F("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Fo.createElement("div",null,Fo.createElement(Pe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>F("2")},"\u9009\u7528\u8D44\u6E90")))))},$e=y(67294),Vr=Object.defineProperty,Jr=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Xn=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Qn=(e,a,o)=>a in e?Vr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Na=(e,a)=>{for(var o in a||(a={}))zr.call(a,o)&&Qn(e,o,a[o]);if(Xn)for(var o of Xn(a))Yr.call(a,o)&&Qn(e,o,a[o]);return e},Iu=(e,a)=>Jr(e,Wr(a)),Ur=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Su=(0,t.createContext)({selectArrs:[]}),Kr=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,m,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),F=(0,f.useParams)(),[s,_]=(0,t.useState)(()=>Iu(Na({},F),{id:F.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,N]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:E}=n,{detailCommonHomeworksList:g,detailLeftMenus:ee,detailTopBanner:T,taskList:S}=e;let ke;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,d.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{_(Na(Na({},s),F))},[F==null?void 0:F.categoryId]),(0,t.useEffect)(()=>{var v,Y,xe;if(F.categoryId?(s.categoryId=F.categoryId,s.category=F.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,d.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const de=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(s.sort_by=de==null?void 0:de.type,s.sort_direction=de==null?void 0:de.direction,j(de==null?void 0:de.name));const ye=Z.get("tabs");let ut={};ye&&ye!==void 0&&((0,d.GJ)()?s.status=ye:s.order=ye),ue(ut)}else if((xe=n==null?void 0:n.userInfo)!=null&&xe.username){const de=Z.get("tabs");let ye={};de&&de!==void 0&&((0,d.GJ)()?s.status=de:s.order=de),ue(ye)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[g]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(L.length===g.homeworks.length&&L.length>0?O(!0):L.length!==g.homeworks.length&&O(!1))},[L]);const Ct=(v,Y)=>{s.page=v,ue()},ue=(v={})=>{b([]),N([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:Iu(Na({},s),{type:5})})},Rt=()=>{if((0,d.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:xe,in_progress_count:de,overed_count:ye}=g;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:xe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:de||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ye||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(ke=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,d.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],w=v=>{var Y;if((0,d.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){G.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}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?Be():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Be=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},bt=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:$e.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:$e.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:$e.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:$e.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,d.GJ)()||(0,d.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,xe,de,ye,ut,ro,Co;if(L.length===0)return G.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,lo.Rd)();return}let he=v.label||"",To={key:he,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(he="\u7ACB\u5373\u53D1\u5E03",(0,d.Rm)()&&!((de=(xe=e.AssistantObject)==null?void 0:xe.hack)!=null&&de.can_publish)){G.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(he="\u7ACB\u5373\u622A\u6B62",(0,d.Rm)()&&!((ut=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&ut.can_stop)){G.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":he="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(he="\u5220\u9664",(0,d.Rm)()&&!((Co=(ro=e.AssistantObject)==null?void 0:ro.hack)!=null&&Co.can_delete)){G.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":he="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Iu(Na({},To),{key:he})})},xo=v=>Ur(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ue()}),Oo=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.map(Y=>{var xe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(xe=Y==null?void 0:Y.status)==null?void 0:xe[0]}})),v},[S]);return $e.createElement(Su.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:g.homeworks||[],detailLeftMenus:ee,main_category_id:g.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ue,setSelectArrsAll:N}},$e.createElement("section",null,$e.createElement("aside",{className:br.bg},$e.createElement(pr,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Rt(),classroomList:e,isAdmin:(0,d.GJ)(),dispatch:o,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:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,d.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ue(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({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:()=>{ue()}}})},onDropdownMenuClick:w}),$e.createElement(fr,{dataSource:g.homeworks||[],isAdmin:(0,d.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ue()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(s)},onBatch:v=>C(v)})),(g==null?void 0:g.all_count)===0&&(0,d.GJ)()?!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(Gr,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Be}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(fe.Z,null),$e.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement($e.Fragment,null,$e.createElement("aside",{className:"animated fadeIn"},(m=g==null?void 0:g.homeworks)==null?void 0:m.map((v,Y)=>$e.createElement(Cr,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:ue})),!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&$e.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Ct,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,d.GJ)()?g.query_total_count:g.student_all_count}))),L.length>0&&(0,d.GJ)()&&$e.createElement(Qe.Z,{offsetBottom:0},$e.createElement(gr,{buttonDataSource:bt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&$e.createElement(Zr,{getData:ue}),$e.createElement(ml,{onCallback:()=>C(!1)}),$e.createElement(Or.Z,{onOk:()=>{ue()}}),$e.createElement(Tr.Z,{onOk:()=>{}}),$e.createElement(vl,{onCallback:()=>C(!1),courseEndTime:g==null?void 0:g.course_end_time}),$e.createElement(Ut.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:F.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ue()}}),$e.createElement(Pl,null),$e.createElement(Il,{onCallback:()=>C(!1)}),$e.createElement($l,{onCallback:()=>C(!1)}),$e.createElement(ar,{refreshList:ue}),$e.createElement(dr,null),$e.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:xo,data:Oo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&$e.createElement(xr,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var Xr=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(Kr),Qr=Object.defineProperty,qr=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,iu=Object.getOwnPropertySymbols,qn=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,ts=(e,a,o)=>a in e?Qr(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,os=(e,a)=>{for(var o in a||(a={}))qn.call(a,o)&&ts(e,o,a[o]);if(iu)for(var o of iu(a))es.call(a,o)&&ts(e,o,a[o]);return e},ti=(e,a)=>qr(e,ei(a)),oi=(e,a)=>{var o={};for(var n in e)qn.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&iu)for(var n of iu(e))a.indexOf(n)<0&&es.call(e,n)&&(o[n]=e[n]);return o},ai=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const ui=e=>{var a=e,{classroomList:o,dispatch:n,match:i,location:c,user:m,onCallback:l}=a,u=oi(a,["classroomList","dispatch","match","location","user","onCallback"]),r,F;const s=(0,f.useIntl)(),_=(0,f.useParams)(),[Z,L]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,d.j5)()){k(!0);return}const C={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(P=>{var N;P.author_login===((N=m.userInfo)==null?void 0:N.login)?++C.hasNum:++C.noHasNum}),C.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"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},C.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:()=>{B()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const B=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(me.default,{centered:!0,title:s.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:s.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:s.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),confirmLoading:Z,destroyOnClose:!0,onOk:()=>ai(void 0,null,function*(){var C;if((C=O.current)!=null&&C.onVerify())return;L(!0);const P=yield(0,ie.ZP)(`/api/courses/${_.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});L(!1),P.status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),G.ZP.success(s.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),l&&l(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ti(os({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:os({},o.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}}))}),onCancel:()=>{B()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((F=o==null?void 0:o.actionTabs)==null?void 0:F.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(Et.Z,{ref:C=>O.current=C})):t.createElement(t.Fragment,null,t.createElement("p",null,s.formatMessage({id:"classrooms.submitWarning",defaultMessage:"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"})),t.createElement("p",null,s.formatMessage({id:"paperlibrary.confirmDeleteSure",defaultMessage:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"}))))};var ni=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(ui),si=y(12082),li=Object.defineProperty,ri=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,as=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,us=(e,a,o)=>a in e?li(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,ns=(e,a)=>{for(var o in a||(a={}))ci.call(a,o)&&us(e,o,a[o]);if(as)for(var o of as(a))mi.call(a,o)&&us(e,o,a[o]);return e},di=(e,a)=>ri(e,ii(a)),pi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const fi=({classroomList:e,dispatch:a})=>{const o=(0,f.useIntl)(),n=(0,f.useParams)();return t.createElement(me.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:o.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>pi(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,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),G.ZP.success(o.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,d.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:di(ns({},e.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ns({},e.actionTabs.params)}))}),onCancel:()=>{a({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 Ei=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(fi),gi=Object.defineProperty,_i=Object.defineProperties,vi=Object.getOwnPropertyDescriptors,cu=Object.getOwnPropertySymbols,ss=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,rs=(e,a,o)=>a in e?gi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,is=(e,a)=>{for(var o in a||(a={}))ss.call(a,o)&&rs(e,o,a[o]);if(cu)for(var o of cu(a))ls.call(a,o)&&rs(e,o,a[o]);return e},yi=(e,a)=>_i(e,vi(a)),hi=(e,a)=>{var o={};for(var n in e)ss.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&cu)for(var n of cu(e))a.indexOf(n)<0&&ls.call(e,n)&&(o[n]=e[n]);return o},Fi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const Ai=e=>{var a=e,{classroomList:o,dispatch:n,onCallback:i}=a,c=hi(a,["classroomList","dispatch","onCallback"]);const m=(0,f.useIntl)(),l=(0,f.useParams)();return l.id=l.coursesId,t.createElement(me.default,{centered:!0,title:m.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:m.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Fi(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${l.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),G.ZP.success(m.formatMessage({id:"classrooms.collectSuccessGoToPersonal",defaultMessage:"\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"})),n({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,d.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:yi(is({},o.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:is({},o.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ci=(0,f.connect)(({classroomList:e})=>({classroomList:e}))(Ai),bi=Object.defineProperty,cs=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,ms=(e,a,o)=>a in e?bi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Pi=(e,a)=>{for(var o in a||(a={}))Di.call(a,o)&&ms(e,o,a[o]);if(cs)for(var o of cs(a))Bi.call(a,o)&&ms(e,o,a[o]);return e},wi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const ki=({classroomList:e,loading:a,dispatch:o,onCallback:n})=>{var i,c;const m=(0,f.useIntl)(),l=(0,f.useParams)(),u=(0,f.useLocation)(),{actionTabs:r}=e,[F]=$.default.useForm(),s=_=>_&&_<K()().startOf("day");return t.createElement(me.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:m.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:m.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),bodyStyle:{minHeight:200},onOk:()=>wi(void 0,null,function*(){var _;const Z=F.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(L,{method:"post",body:Pi({},Z)});if(b.status===0){G.ZP.success(m.formatMessage({id:"classrooms.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"})),n&&n(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let B=(_=u.pathname)==null?void 0:_.split("/");B[4]=O,B[3]=k||B[3];const C=B==null?void 0:B.join("/");f.history.push(C)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:F,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(H.Z,null,m.formatMessage({id:"classrooms.directoryName",defaultMessage:"\u76EE\u5F55\u540D\u79F0"}),"\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Ze.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var xi=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(ki),ia={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Oi=Object.defineProperty,Ti=Object.defineProperties,Mi=Object.getOwnPropertyDescriptors,ds=Object.getOwnPropertySymbols,Li=Object.prototype.hasOwnProperty,Ii=Object.prototype.propertyIsEnumerable,ps=(e,a,o)=>a in e?Oi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,fs=(e,a)=>{for(var o in a||(a={}))Li.call(a,o)&&ps(e,o,a[o]);if(ds)for(var o of ds(a))Ii.call(a,o)&&ps(e,o,a[o]);return e},Es=(e,a)=>Ti(e,Mi(a)),Si=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{Paragraph:Ni}=h.default,Hi=({createShixunParams:e},a)=>{const o=(0,f.useIntl)(),n=[{name:o.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:"0"},{name:o.formatMessage({id:"classroomClassroomExperiments.beginner",defaultMessage:"\u521D\u7EA7"}),id:"1"},{name:o.formatMessage({id:"classroomClassroomExperiments.intermediate",defaultMessage:"\u4E2D\u7EA7"}),id:"2"},{name:o.formatMessage({id:"classroomClassroomExperiments.intermediateAdvanced",defaultMessage:"\u4E2D\u9AD8\u7EA7"}),id:"3"},{name:o.formatMessage({id:"classroomClassroomExperiments.advanced",defaultMessage:"\u9AD8\u7EA7"}),id:"4"}],i=[{name:o.formatMessage({id:"classroomClassroomExperiments.hottest",defaultMessage:"\u6700\u70ED"}),id:"hot"},{name:o.formatMessage({id:"classroomClassroomExperiments.latest",defaultMessage:"\u6700\u65B0"}),id:"new"}],[c,m]=(0,t.useState)("0"),[l,u]=(0,t.useState)("hot"),[r,F]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),_=(C,P)=>Si(void 0,null,function*(){const N=yield(0,M.he)(C);if(!N.status){if(N.shixuns.length===0&&P){O(!1);return}F(N.shixuns)}});(0,t.useImperativeHandle)(a,()=>({search:C=>_(Es(fs({},s.current),{keyword:C})),changeKeyWord:C=>s.current.keyword=C})),(0,t.useEffect)(()=>{_(s.current)},[]);const[Z,L]=(0,t.useState)([]),b=C=>{L(C),e.current.shixun_ids=C},[k,O]=(0,t.useState)(!0),B=C=>{_(Es(fs({},s.current),{page:C}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,n.map((C,P)=>t.createElement(Ie.ZP,{key:P,type:c===C.id?"primary":"default",onClick:()=>{m(C.id),s.current.diff=C.id,_(s.current)}},C.name))),t.createElement(H.Z,null,i.map((C,P)=>t.createElement(Ie.ZP,{key:P,className:"mr20",type:l===C.id?"primary":"default",onClick:()=>{u(C.id),s.current.order=C.id,_(s.current)}},C.name)))),t.createElement(Ko(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:B,hasMore:k,useWindow:!1},t.createElement(ae.default.Group,{onChange:b,value:Z},r.map(C=>{const{name:P,id:N,description:A,challenge_names:Q,author_name:ne,author_school_name:j,level:E,total_stu_num:g}=C||{};return t.createElement("div",{key:N,className:ia.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:ia.checkboxWrapper,gutter:14},t.createElement(ae.default,{value:N}),t.createElement("div",{className:ia.title},P)),t.createElement("div",{className:ia.contentWrapper},t.createElement(Ni,{ellipsis:{rows:2},className:ia.desc,style:{color:"#8e8888"}},A),t.createElement(oe.Z,null,Q.map((ee,T)=>t.createElement("span",{key:T,className:ia.mission},T+1,o.formatMessage({id:"shixuns.part",defaultMessage:"\u5173"})," ",ee))),t.createElement(I.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.Z,{className:ia.info},t.createElement(R.Z,null,t.createElement("span",null,ne),t.createElement("span",null,"|"),t.createElement("span",null,j),t.createElement("span",null,"|"),t.createElement("span",null,o.formatMessage({id:"classroomClassroomExperiments.difficultyFactor",defaultMessage:"\u96BE\u5EA6\u7CFB\u6570"}),"\xA0",E),t.createElement("span",null,"|"),t.createElement("span",null,o.formatMessage({id:"classroomClassroomExperiments.numberOfLearners",defaultMessage:"\u5B66\u4E60\u4EBA\u6570"}),"\xA0",g)))))}))))};var Zi=(0,t.forwardRef)(Hi),Nu={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"},ji=Object.defineProperty,gs=Object.getOwnPropertySymbols,Ri=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,_s=(e,a,o)=>a in e?ji(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Gi=(e,a)=>{for(var o in a||(a={}))Ri.call(a,o)&&_s(e,o,a[o]);if(gs)for(var o of gs(a))$i.call(a,o)&&_s(e,o,a[o]);return e},mu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const{TabPane:om}=fa.default,Vi=({shixunHomeworks:e,loading:a,dispatch:o,refreshList:n})=>{const i=(0,f.useIntl)(),c=(0,f.useParams)(),m=(0,f.useLocation)(),[l]=$.default.useForm(),{brankList:u}=e,[r,F]=(0,t.useState)(!1);let[s,_]=(0,t.useState)(!0),[Z,L]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,B]=(0,t.useState)([]);const[C,P]=(0,t.useState)(),[N,A]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),Q=[{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"&&j()},[e.actionTabs.key]);let ne=[];const j=function(){return mu(this,null,function*(){var T;if(s){F(!1),++N.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:Gi({},N)});O=[...O.concat(S.object_list)],P(S.is_teacher),((T=S.object_list)==null?void 0:T.length)<N.limit?_(!1):_(!0),B([...O]),S.object_list==""&&N.page===1&&F(!0)}})},E=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),g=T=>mu(void 0,null,function*(){L(!0);const S=yield(0,W.aQ)(T);L(!1),S.status||(n(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(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:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>mu(void 0,null,function*(){var T;if(b==="jupyter"){g(E.current);return}L(!0);const S=l.getFieldValue(),ke=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.group_ids}});(ke==null?void 0:ke.status)===0&&((0,X.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:ke.object_ids,params:(T=e.actionTabs)==null?void 0:T.params}})),L(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(H.Z,{span:12},Q.map((T,S)=>t.createElement(Ie.ZP,{key:S,shape:"round",type:b===T.id?"primary":"default",className:"mr10",onClick:ke=>mu(void 0,null,function*(){if(T.id==="jupyter"){k(T.id);return}O=[],s=!0,N.page=0,N.search="",N.filter=T.id,j(),k(T.id)})},T.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Ze.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:T=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(T.target.value))},onSearch:T=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(T);return}s=!0,N.search=T,N.page=0,O=[],j()},style:{width:260}}))),b==="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"},i.formatMessage({id:"common.favorite",defaultMessage:"\u6536\u85CF"})),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="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"),b==="jupyter"?t.createElement(Zi,{createShixunParams:E,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&b==="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")}},i.formatMessage({id:"user.immediateCertification",defaultMessage:"\u7ACB\u5373\u8BA4\u8BC1"}))),t.createElement(Ko(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{_(!1),j()},hasMore:s,useWindow:!1},t.createElement($.default,{form:l,initialValues:{group_ids:ne},className:Nu.form,onChange:T=>{ne=l.getFieldValue()}},O==""&&t.createElement(fe.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ae.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(T,S){return t.createElement(oe.Z,{key:S},t.createElement(H.Z,{flex:"2"},t.createElement(ae.default,{onChange:ke=>{},key:S,value:String(T.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Nu.line1].join(" ")},T.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Nu.line1},T==null?void 0:T.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,d.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},i.formatMessage({id:"classroomGraphicGroupHomework.edit",defaultMessage:"\u7F16\u8F91"})):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${T.id}/personal/normal/edit`)}},i.formatMessage({id:"classroomGraphicGroupHomework.edit",defaultMessage:"\u7F16\u8F91"})):T==null?void 0:T.username))})))))))};var Ji=(0,f.connect)(({shixunHomeworks:e,loading:a})=>({shixunHomeworks:e,loading:a}))(Vi),Wi=Object.defineProperty,zi=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,ys=(e,a,o)=>a in e?Wi(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,hs=(e,a)=>{for(var o in a||(a={}))Ui.call(a,o)&&ys(e,o,a[o]);if(vs)for(var o of vs(a))Ki.call(a,o)&&ys(e,o,a[o]);return e},Xi=(e,a)=>zi(e,Yi(a)),Qi=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const qi=({classroomList:e,loading:a,dispatch:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c]=$.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:()=>Qi(void 0,null,function*(){var m;yield c.validateFields();const l=hs({},c.getFieldValue()),{selectArrs:u}=e.actionTabs;l.attachment_ids=(m=l.attachment_ids)==null?void 0:m.map(F=>F.response.id),(yield(0,pt.mz)(Xi(hs({},l),{homeworkId:u.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(ct.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ze.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0",rows:7}))))};var ec=(0,f.connect)(({classroomList:e,loading:a})=>({classroomList:e,loading:a}))(qi),ba={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},tc=({isLoading:e,addText:a,tabDataSource:o,isAdmin:n,dispatch:i,type:c,TooltipTitle:m,categoryId:l,dropdownMenu:u,classroomList:r,isShowRightControl:F,defaultSelectedKeys:s,user:_,onTabMenuClick:Z,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,O,B;const C=(0,f.useIntl)(),P=()=>t.createElement(pe.default,{onClick:({key:A})=>b(A)},u.map(A=>t.createElement(pe.default.Item,{key:A.id},A.name))),N=(0,f.useParams)();return t.createElement("div",{className:ba.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:s},o.map(A=>t.createElement(pe.default.Item,{key:A.id,onClick:()=>e?{}:Z(A)},t.createElement("span",{className:`c-grey-666 ${n?"mr20":""}`},A.name),A.total!==void 0&&t.createElement("span",{className:"c-grey-999"},A.total||0))))),t.createElement(H.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},n&&t.createElement(At.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var A;if((0,d.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){G.ZP.warning(C.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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:c,exportType:"hack",category_id:N.categoryId}})}},C.formatMessage({id:"classroomClassroomExperiments.studentGrades",defaultMessage:"\u5B66\u751F\u6210\u7EE9"})),t.createElement(pe.default.Item,{key:3,onClick:()=>{var A;if((0,d.Rm)()&&!((A=r.AssistantObject.hack)!=null&&A.can_download)){G.ZP.warning(C.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}f.history.push(`/classrooms/${N==null?void 0:N.coursesId}/exportlist/hack_work_list`)}},C.formatMessage({id:"classrooms.historicalExport",defaultMessage:"\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:()=>{f.history.push(`/classrooms/${N.coursesId}/program_homework/ranking`)}},t.createElement(so.Z,{title:C.formatMessage({id:"classroomProgrammingHomework.leaderboard",defaultMessage:"\u6392\u884C\u699C"})},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),n&&F&&t.createElement("div",{className:ba.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:L},t.createElement(so.Z,{title:m},t.createElement("span",{className:l?`${ba.iconH} iconfont icon-zhongmingmingmulu`:`${ba.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(At.Z,{disabled:((k=_==null?void 0:_.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:P},t.createElement("span",{onClick:()=>{},className:((O=_==null?void 0:_.userInfo)==null?void 0:O.user_status)===2?ba.selectBtn1:ba.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(so.Z,{title:((B=_==null?void 0:_.userInfo)==null?void 0:B.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,a||C.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"})))))))))},du={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},oc=({isAdmin:e,dataSource:a,batchStatus:o,SortMenuName:n,setSortMenuName:i,onSearch:c,onSort:m,onBatch:l})=>{const u=(0,f.useIntl)(),r=e?[{name:u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"}),type:"position",direction:"desc"},{name:u.formatMessage({id:"classrooms.creationTimeAsc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F"}),type:"created_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.creationTimeDesc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"}),type:"created_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.updateTimeAsc",defaultMessage:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F"}),type:"updated_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.updateTimeDesc",defaultMessage:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"}),type:"updated_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameAscending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F"}),type:"name_pinyin",direction:"asc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameDescending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F"}),type:"name_pinyin",direction:"desc"}]:[{name:u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"}),type:"position",direction:"desc"},{name:u.formatMessage({id:"classrooms.byPublishTimeAscending",defaultMessage:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F"}),type:"created_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.byPublishTimeDescending",defaultMessage:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F"}),type:"created_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byDeadlineAscending",defaultMessage:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F"}),type:"updated_at",direction:"asc"},{name:u.formatMessage({id:"classrooms.byDeadlineDescending",defaultMessage:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F"}),type:"updated_at",direction:"desc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameAscending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F"}),type:"name_pinyin",direction:"asc"},{name:u.formatMessage({id:"classrooms.byAssignmentNameDescending",defaultMessage:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F"}),type:"name_pinyin",direction:"desc"}],F=_=>{i(_.name),m(_)},s=n===u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"});return t.createElement("div",{className:du.searchSortControllerContainer},t.createElement("div",null,t.createElement(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[n]},r.map(_=>t.createElement(pe.default.Item,{key:_.name,onClick:()=>F(_)},_.name)))},t.createElement("div",null,t.createElement("span",{className:`${du.btn} ${s?du.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),s&&t.createElement(so.Z,{title:u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167"})+u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"})+u.formatMessage({id:"classrooms.endImmediately",defaultMessage:"\u6392\u5217"})},t.createElement("span",{className:du.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Ze.default.Search,{allowClear:!0,placeholder:u.formatMessage({id:"classrooms.searchByName",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}),onSearch:c,style:{width:220,marginLeft:"auto"}}))},Fs={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},ac=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),uc=({buttonDataSource:e,onClick:a})=>{const{allSelect:o,setAllSelect:n,setSelectArrs:i,dataSource:c,selectArrs:m,useBatchStatus:l,dispatch:u,params:r,getData:F,detailLeftMenus:s,main_category_id:_,setSelectArrsAll:Z}=(0,t.useContext)(ju);let L;const b=(0,f.useIntl)(),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(""),P=Q=>{n(Q.target.checked),i(Q.target.checked?c.map(ne=>ne.homework_id):[]),Q.target.checked?Z([...c]):Z([])},N=()=>{let Q={courseId:r.id,container_type:"program_homework"};r.categoryId&&(Q.category_id=r.categoryId),u({type:"classroomList/getAllTaskList",payload:Q}),u({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};s.course_modules&&(L=s.course_modules.filter(Q=>Q.type==="program_homework")[0]);const A=t.createElement("div",{className:Fs.moveCategory,onMouseLeave:Q=>O(!1)},t.createElement(pe.default,{onClick:Q=>ac(void 0,[Q],function*({item:ne,key:j,keyPath:E,domEvent:g}){if(m=="")return G.ZP.error(b.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:m,new_category_id:j}})).status===0&&(G.ZP.success(b.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),l(!1),F(),u({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ze.default,{onChange:Q=>{C(Q.target.value)}})),L&&L.second_category.filter(Q=>Q.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Q,ne){var j;if(!(B!==""&&Q.category_name.indexOf(B)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:Q.category_id},Q.category_name),(j=Q==null?void 0:Q.third_category)==null?void 0:j.map(E=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:E.category_id},E.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Q=>{Q.preventDefault(),u({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:_,type:"program_homework"}}})}},b.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),"...")));return t.createElement("div",{className:Fs.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(ae.default,{checked:o,onChange:P},b.formatMessage({id:"classrooms.selectAllOnPage",defaultMessage:"\u5168\u9009\u672C\u9875"}),"\uFF08",m.length,"\uFF09")),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"top",menu:{items:e,onClick:({key:Q})=>{a({key:Q})}}},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},b.formatMessage({id:"classroomClassroomExperiments.batchOperations",defaultMessage:"\u6279\u91CF\u64CD\u4F5C"})))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",onClick:N,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},b.formatMessage({id:"classrooms.viewersCount1",defaultMessage:"\u8C03\u6574\u6392\u5E8F"}))),(0,d.GJ)()&&t.createElement(H.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>A,getPopupContainer:Q=>Q.parentNode},t.createElement(Ie.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},b.formatMessage({id:"classrooms.moveToCatalog",defaultMessage:"\u79FB\u52A8\u5230\u76EE\u5F55"})," ",t.createElement(ht.Z,null)))))),t.createElement(H.Z,null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),l(!1)}},b.formatMessage({id:"classrooms.cancelAction",defaultMessage:"\u53D6\u6D88\u64CD\u4F5C"})))))},oo={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"},nc=Object.defineProperty,sc=Object.defineProperties,lc=Object.getOwnPropertyDescriptors,As=Object.getOwnPropertySymbols,rc=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,Cs=(e,a,o)=>a in e?nc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Da=(e,a)=>{for(var o in a||(a={}))rc.call(a,o)&&Cs(e,o,a[o]);if(As)for(var o of As(a))ic.call(a,o)&&Cs(e,o,a[o]);return e},cc=(e,a)=>sc(e,lc(a)),Jo=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),mc=({dataSource:e,params:a,classroomList:o,manageAllGroup:n,user:i,getData:c})=>{var m,l,u,r,F,s,_,Z,L,b,k,O,B;const{batchStatus:C,selectArrs:P,setSelectArrs:N,selectArrsAll:A,setSelectArrsAll:Q,dispatch:ne}=(0,t.useContext)(ju),j=(0,f.useIntl)();let E=(0,f.useParams)();const[g,ee]=(0,t.useState)(!1),T=(0,t.useRef)(),[S,ke]=(0,t.useState)([]);E=cc(Da(Da({},a),E),{category:E==null?void 0:E.categoryId}),(0,t.useEffect)(()=>{ke([]),ee(!1)},[]);const Ct=[{title:j.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:j.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:j.formatMessage({id:"classroomClassroomExperiments.submitting",defaultMessage:"\u63D0\u4EA4\u4E2D"}),value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:j.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),value:"\u5DF2\u622A\u6B62"},{text:j.formatMessage({id:"classrooms.unpublished",defaultMessage:"\u672A\u53D1\u5E03"}),value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,w;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(w=p==null?void 0:p.split("/"))==null?void 0:w[1]))}},{title:j.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"}),dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="publish_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:j.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\u622A\u6B62\u65F6\u95F4"}),dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="end_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:E.sort_by==="late_time"?E.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return Jo(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Da({},E)});ke(p.data)})}const Rt=p=>{P.includes(p)?(N(P.filter(x=>x!==p)),Q(A.filter(x=>x.homework_id!==p))):(N([...P,p]),Q([...A,e]))};return t.createElement("div",{className:oo.listContainer,onClick:p=>{p.stopPropagation(),(!(0,d.GJ)()||(0,d.GJ)()&&T.current&&!T.current.contains(p.target))&&((0,d.dE)()?(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,X.xg)(`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,d.GJ)()&&t.createElement("span",{ref:T},t.createElement(ae.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:P.includes(e.homework_id),onChange:()=>Rt(e.homework_id)})),t.createElement("div",{className:oo.info},t.createElement("div",{className:oo.title},t.createElement("div",{className:oo.left,style:(0,d.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,d.GJ)()&&t.createElement(La.Z,{value:(m=e.status)==null?void 0:m[0]},t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,d.dE)()&&t.createElement(X.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:p=>p.stopPropagation()},t.createElement(f.Link,{target:"_blank",to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail${(0,d.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:oo.right},(0,d.GJ)()&&((l=e==null?void 0:e.status)==null?void 0:l[0])==="\u672A\u53D1\u5E03"&&t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){var x,w,Be,bt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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 Ke=X.cX.getItem(`${(bt=i==null?void 0:i.userInfo)==null?void 0:bt.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ke&&(E.sort_by=Ke==null?void 0:Ke.type,E.sort_direction=Ke==null?void 0:Ke.direction),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Da({},E),type:2,manage_all_group:n}})})},t.createElement("aside",{className:oo.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,j.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"})))),(0,d.dE)()&&t.createElement("div",{className:oo.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((u=e.status)!=null&&u.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>Jo(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[E.coursesId,e.homework_id]))}),className:oo.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,j.formatMessage({id:"classroomClassroomExperiments.startLearning",defaultMessage:"\u5F00\u59CB\u5B66\u4E60"}))),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((F=e.status)==null?void 0:F.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:oo.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,d.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:oo.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,lo.Rd)();return}if((0,d.Rm)()&&!((Be=(w=o.AssistantObject)==null?void 0:w.hack)!=null&&Be.can_publish)){G.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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--",E),ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Da({},E),type:2,manage_all_group:n}})})},j.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){var x,w;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_stop)){G.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}ne({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Da({},E),type:2}})})},j.formatMessage({id:"classrooms.deadlineImmediately",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;me.default.confirm({centered:!0,icon:null,okText:j.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:j.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:j.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:t.createElement("div",null,t.createElement(Ze.default,{defaultValue:x,onChange:w=>x=w.target.value})),onOk:()=>Jo(void 0,null,function*(){let w=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(w==null?void 0:w.status)===0&&(G.ZP.success(j.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),c())})})})},j.formatMessage({id:"classrooms.rename1",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),ne({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(f.Link,{target:"_blank",to:"/",onClick:p=>Jo(void 0,null,function*(){var x,w,Be;if(p.stopPropagation(),p.preventDefault(),(0,d.Rm)()&&!((w=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&w.can_delete)){G.ZP.warning(j.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}ne({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:A,params:E,status:(Be=e==null?void 0:e.status)==null?void 0:Be[0]}})})},j.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(f.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${E.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},j.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:oo.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,j.formatMessage({id:"classrooms.more",defaultMessage:"\u66F4\u591A"})))))),t.createElement("div",{className:oo.detail},(0,d.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((s=e==null?void 0:e.status)==null?void 0:s[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.notDone",defaultMessage:"\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((_=e==null?void 0:e.status)==null?void 0:_[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.done",defaultMessage:"\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"},j.formatMessage({id:"classrooms.completed",defaultMessage:"\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((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classrooms.publishTime",defaultMessage:"\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((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},j.formatMessage({id:"classroomProgrammingHomework.deadline",defaultMessage:"\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"},j.formatMessage({id:"classrooms.endTime",defaultMessage:"\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"},j.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\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((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:oo.iconV,onClick:p=>Jo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),g||ue(),ee(!g)})},t.createElement("i",{className:`iconfont icon-${g?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:oo.content},(0,d.dE)()&&t.createElement("span",{className:oo.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((B=e==null?void 0:e.status)==null?void 0:B[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,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length>5&&t.createElement(It.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}),(0,d.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&g&&S.length<6&&S.length>0&&t.createElement(It.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:w=>{w.stopPropagation(),w.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,w)=>{w.field&&(E.sort_by=w.field),w.order||(E.sort_direction="asc"),w.order==="ascend"&&(E.sort_direction="asc"),w.order==="descend"&&(E.sort_direction="desc"),w.order||(E.sort_direction="asc"),ue()},columns:Ct}))))},dc={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"},Wo={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"},pc=Object.defineProperty,fc=Object.defineProperties,Ec=Object.getOwnPropertyDescriptors,bs=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,_c=Object.prototype.propertyIsEnumerable,Ds=(e,a,o)=>a in e?pc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Bs=(e,a)=>{for(var o in a||(a={}))gc.call(a,o)&&Ds(e,o,a[o]);if(bs)for(var o of bs(a))_c.call(a,o)&&Ds(e,o,a[o]);return e},Ps=(e,a)=>fc(e,Ec(a)),ws=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())}),vc=({courseId:e,type:a,onCancel:o})=>{const n=(0,f.useIntl)(),i=(0,f.useParams)(),[c,m]=(0,t.useState)({targerData:[],originData:[]}),[l,u]=(0,t.useState)([]),[r,F]=(0,t.useState)(!1),s=()=>ws(void 0,null,function*(){F(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});F(!1),m({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const _=()=>ws(void 0,null,function*(){F(!0);let k={homework_common_ids:l};i.categoryId&&(k=Ps(Bs({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(G.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),F(!1)}),Z=(k,O)=>{k.target.checked?u([...l,O]):u(l.filter(B=>B!==O))},L=k=>{const O=c.originData.filter(B=>B.name.indexOf(k)>-1);m(Ps(Bs({},c),{targerData:O}))},b=()=>{_()};return t.createElement("div",{className:`animated fadeInUp fast ${Wo.otherHomeworkWrap}`},t.createElement("div",{className:Wo.otherHomeworkContainer},t.createElement("div",{className:Wo.search},t.createElement(Ze.default.Search,{size:"middle",enterButton:n.formatMessage({id:"classroomClassroomExperiments.search",defaultMessage:"\u641C\u7D22"}),onSearch:L,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Wo.content},c.targerData.map(k=>t.createElement("div",{className:`${Wo.listItem} mb10`,key:k.id},t.createElement(ae.default,{checked:l.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:Wo.info},t.createElement("div",{className:`${Wo.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Wo.title},k.name),t.createElement("div",null,t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:()=>(0,X.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Wo.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},n.formatMessage({id:"shixuns.creationTime",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),"\uFF1A",k.created_at)))))),t.createElement("div",{className:Wo.footer},t.createElement(Ie.ZP,{type:"primary",ghost:!0,onClick:o},n.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"})),t.createElement(Ie.ZP,{type:"primary",disabled:l.length===0||r,onClick:b},n.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},yc=y(34738),hc=y(6151),Me=y(67294),Fc=Object.defineProperty,Ac=Object.defineProperties,Cc=Object.getOwnPropertyDescriptors,pu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,xs=Object.prototype.propertyIsEnumerable,Os=(e,a,o)=>a in e?Fc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ba=(e,a)=>{for(var o in a||(a={}))ks.call(a,o)&&Os(e,o,a[o]);if(pu)for(var o of pu(a))xs.call(a,o)&&Os(e,o,a[o]);return e},Ts=(e,a)=>Ac(e,Cc(a)),bc=(e,a)=>{var o={};for(var n in e)ks.call(e,n)&&a.indexOf(n)<0&&(o[n]=e[n]);if(e!=null&&pu)for(var n of pu(e))a.indexOf(n)<0&&xs.call(e,n)&&(o[n]=e[n]);return o},Hu=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});K().extend(wu());const Dc=({data:e,value:a,onChange:o})=>{var n,i,c,m;const[l,u]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,F]=(0,t.useState)([]);return(0,t.useEffect)(()=>{F((a==null?void 0:a.length)>0?e==null?void 0:e.filter(s=>a==null?void 0:a.includes(s==null?void 0:s.id)):[])},[a]),Me.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Me.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Me.createElement(ae.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(e==null?void 0:e.length),checked:(r==null?void 0:r.length)==(e==null?void 0:e.length),onChange:s=>{o(s.target.checked?e==null?void 0:e.map(_=>_==null?void 0:_.id):[])}},intl.formatMessage({id:"classroomMemberManagementTAPermissions.selectAll",defaultMessage:"\u5168\u9009"})),Me.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Me.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.leftSearch,onChange:s=>{u(Ts(Ba({},l),{leftSearch:s.target.value}))}}),Me.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:n.length)!==0?Me.createElement(ae.default.Group,{value:a,onChange:s=>{o(s)}},Me.createElement(R.Z,{direction:"vertical"},(i=l.leftSearch?e==null?void 0:e.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.leftSearch)}):e)==null?void 0:i.map((s,_)=>Me.createElement(ae.default,{key:_,value:s.id},s==null?void 0:s.name)))):Me.createElement(fe.Z,{styles:{margin:"0 auto"}})))),Me.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Me.createElement("div",null,intl.formatMessage({id:"classrooms.selected",defaultMessage:"\u5DF2\u9009\u62E9"}),(r==null?void 0:r.length)||0,intl.formatMessage({id:"classrooms.individualClassDivision",defaultMessage:"\u4E2A\u5206\u73ED"})),Me.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Me.createElement(Ze.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:l.rigthSearch,onChange:s=>{u(Ts(Ba({},l),{rigthSearch:s.target.value}))}}),Me.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:c.length)!==0?(m=l.rigthSearch?r==null?void 0:r.filter(s=>{var _;return(_=s==null?void 0:s.name)==null?void 0:_.includes(l.rigthSearch)}):r)==null?void 0:m.map((s,_)=>Me.createElement(oe.Z,{key:_,wrap:!1,align:"middle",justify:"space-between"},Me.createElement(H.Z,null,s==null?void 0:s.name),Me.createElement(H.Z,null,Me.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(a==null?void 0:a.filter(Z=>Z!==(s==null?void 0:s.id)))}})))):Me.createElement(fe.Z,{styles:{margin:"0 auto"}})))))},Bc=e=>{var a=e,{classroomList:o,dispatch:n,user:i,getData:c}=a,m=bc(a,["classroomList","dispatch","user","getData"]),l,u,r,F,s,_;const Z=(0,f.useIntl)(),L=(0,f.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((l=o==null?void 0:o.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4",[,B,C,P]=(0,qo.U)(W.c_,Ba(Ba({},L),(u=o==null?void 0:o.actionTabs)==null?void 0:u.params)),[,,N,A]=(0,qo.U)(W.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,Q,ne]=(0,qo.U)(W.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(F=o==null?void 0:o.actionTabs)==null?void 0:F.selectArrs}),j=(...E)=>Hu(void 0,[...E],function*(g={}){N({});const ee=yield C({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&j()},[O]),Me.createElement(me.default,{centered:!0,title:(s=o==null?void 0:o.actionTabs)==null?void 0:s.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:Z.formatMessage({id:"classroomClassroomExperiments.enableResubmission",defaultMessage:"\u5F00\u542F\u8865\u4EA4"}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Q,onOk:()=>Hu(void 0,null,function*(){b.submit()})},Me.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},Z.formatMessage({id:"classrooms.rulesExplanation",defaultMessage:"\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"),Me.createElement($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:E=>Hu(void 0,null,function*(){var g,ee,T;const S=yield ne(((g=P==null?void 0:P.course_groups)==null?void 0:g.length)>0?{unified_late:((ee=P==null?void 0:P.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Ba({},E)]}:Ba({unified_late:((T=P==null?void 0:P.course_groups)==null?void 0:T.length)<=0},E));(S==null?void 0:S.status)==0&&(G.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Me.createElement(oe.Z,{wrap:!1,gutter:20},Me.createElement(H.Z,{flex:1},Me.createElement($.default.Item,{label:Z.formatMessage({id:"classroomClassroomExperiments.resubmissionDeduction",defaultMessage:"\u8865\u4EA4\u6263\u5206"}),name:"late_minus_score",rules:[{required:!0,validator(E,g,ee){return k===2&&g>100?Promise.reject(Me.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Me.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Me.createElement(Ze.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Me.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:E=>(b.setFieldsValue({late_minus_score:E==2?20:5}),E)},Me.createElement(Bu.default,{style:{width:100},options:[{value:2,label:Z.formatMessage({id:"classrooms.percentage",defaultMessage:"\u767E\u5206\u6BD4"})},{value:1,label:Z.formatMessage({id:"classroomProgrammingHomework.points",defaultMessage:"\u5206\u503C"})}]}))}))),Me.createElement(H.Z,{flex:"390px"},Me.createElement($.default.Item,{label:Z.formatMessage({id:"classrooms.submissionDeadline",defaultMessage:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}),name:"late_time",rules:[{required:!0,validator(E,g,ee){return g&&K()(g).startOf("minute")<=K()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):g&&K()(g).startOf("minute")<=K()(A==null?void 0:A.max_late_time).startOf("minute")?(G.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${A==null?void 0:A.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Me.createElement(Fe.default,{placeholder:Z.formatMessage({id:"classroomClassroomExperiments.pleaseSelectEndTime",defaultMessage:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4"}),style:{width:"100%"},disabledDate:E=>(0,X.BO)(E,{startTime:A==null?void 0:A.max_late_time}),disabledTime:E=>(0,X.hv)(E,{compared:A==null?void 0:A.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:K()("00:00:00","HH:mm:ss")}})))),((_=P==null?void 0:P.course_groups)==null?void 0:_.length)>0&&Me.createElement(Pu.Z,{spinning:B},Me.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:Z.formatMessage({id:"classrooms.selectClassFirst",defaultMessage:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"})}]},Me.createElement(Dc,{data:(P==null?void 0:P.course_groups)||[],onChange:E=>{N({group_ids:E})}})))))};var Pc=(0,f.connect)(({classroomList:e,user:a})=>({classroomList:e,user:a}))(Bc),Ao=y(67294),wc=Object.defineProperty,Ms=Object.getOwnPropertySymbols,kc=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Ls=(e,a,o)=>a in e?wc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Is=(e,a)=>{for(var o in a||(a={}))kc.call(a,o)&&Ls(e,o,a[o]);if(Ms)for(var o of Ms(a))xc.call(a,o)&&Ls(e,o,a[o]);return e},Oc=({styles:e={},onSelect:a,params:o,onClick:n,user:i})=>{var c;const[m,l]=(0,t.useState)(!1),u=(0,f.useIntl)(),[r,F]=(0,t.useState)("");(0,t.useEffect)(()=>{l(!1),F("")},[]);const s=()=>{r==="1"&&f.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(a(),l(!1),F(""))};return Ao.createElement("section",{className:"tc animated fadeIn",style:Is(Is({},{color:"#999",margin:"200px auto"}),e)},Ao.createElement("img",{src:zn.z3}),Ao.createElement("p",{className:"mt20 font14"},u.formatMessage({id:"classrooms.programmingHomeworkDescription",defaultMessage:"\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"}),Ao.createElement("br",null),u.formatMessage({id:"classrooms.startNewProgrammingHomework",defaultMessage:"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"})),Ao.createElement("div",{style:{marginTop:"30px"}},Ao.createElement(Ie.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:n,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},u.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}))),m&&Ao.createElement(me.default,{open:!0,centered:!0,title:u.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}),onCancel:()=>l(!1),onOk:s},Ao.createElement("div",null,Ao.createElement("div",null,Ao.createElement(Pe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>F("1")},u.formatMessage({id:"paths.newGraphicHomework",defaultMessage:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"}))),Ao.createElement("div",null,Ao.createElement(Pe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>F("2")},u.formatMessage({id:"classrooms.selectResources",defaultMessage:"\u9009\u7528\u8D44\u6E90"}))))))},Ge=y(67294),Tc=Object.defineProperty,Mc=Object.defineProperties,Lc=Object.getOwnPropertyDescriptors,Ss=Object.getOwnPropertySymbols,Ic=Object.prototype.hasOwnProperty,Sc=Object.prototype.propertyIsEnumerable,Ns=(e,a,o)=>a in e?Tc(e,a,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[a]=o,Ha=(e,a)=>{for(var o in a||(a={}))Ic.call(a,o)&&Ns(e,o,a[o]);if(Ss)for(var o of Ss(a))Sc.call(a,o)&&Ns(e,o,a[o]);return e},Zu=(e,a)=>Mc(e,Lc(a)),Nc=(e,a,o)=>new Promise((n,i)=>{var c=u=>{try{l(o.next(u))}catch(r){i(r)}},m=u=>{try{l(o.throw(u))}catch(r){i(r)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(c,m);l((o=o.apply(e,a)).next())});const ju=(0,t.createContext)({selectArrs:[]}),Hc=({classroomList:e,loading:a,dispatch:o,user:n})=>{var i,c,m,l;const u=(0,f.useIntl)(),r=(0,f.useLocation)(),F=(0,f.useParams)(),[s,_]=(0,t.useState)(()=>Zu(Ha({},F),{id:F.coursesId,limit:20})),[Z]=(0,f.useSearchParams)(),[L,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[B,C]=(0,t.useState)(!1),[P,N]=(0,t.useState)([]),[A,Q]=(0,t.useState)(!1),[ne,j]=(0,t.useState)(u.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"})),{userInfo:E}=n,{detailCommonHomeworksList:g,detailLeftMenus:ee,detailTopBanner:T,taskList:S}=e;let ke;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,d.GJ)()?s.status=v:s.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{_(Ha(Ha({},s),F))},[F==null?void 0:F.categoryId]),(0,t.useEffect)(()=>{var v,Y,xe;if(F.categoryId?(s.categoryId=F.categoryId,s.category=F.categoryId):delete s.category,(v=n==null?void 0:n.userInfo)!=null&&v.login){(0,d.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const de=X.cX.getItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(s.sort_by=de==null?void 0:de.type,s.sort_direction=de==null?void 0:de.direction,j(de==null?void 0:de.name));const ye=Z.get("tabs");let ut={};ye&&ye!==void 0&&((0,d.GJ)()?s.status=ye:s.order=ye),ue(ut)}else if((xe=n==null?void 0:n.userInfo)!=null&&xe.username){const de=Z.get("tabs");let ye={};de&&de!==void 0&&((0,d.GJ)()?s.status=de:s.order=de),ue(ye)}},[(i=n==null?void 0:n.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(b([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[g]),(0,t.useEffect)(()=>{C(!1)},[s.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(L.length===g.homeworks.length&&L.length>0?O(!0):L.length!==g.homeworks.length&&O(!1))},[L]);const Ct=(v,Y)=>{s.page=v,ue()},ue=(v={})=>{b([]),N([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:Zu(Ha({},s),{type:5})})},Rt=()=>{if((0,d.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:xe,in_progress_count:de,overed_count:ye}=g;return[{name:u.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0,total:v||0},{name:u.formatMessage({id:"classrooms.unpublished",defaultMessage:"\u672A\u53D1\u5E03"}),id:1,total:Y||0},{name:u.formatMessage({id:"classrooms.notStarted",defaultMessage:"\u672A\u5F00\u59CB"}),id:4,total:xe||0},{name:u.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"}),id:2,total:de||0},{name:u.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3,total:ye||0}]}else return[{name:u.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0},{name:u.formatMessage({id:"classroomClassroomExperiments.submitting",defaultMessage:"\u63D0\u4EA4\u4E2D"}),id:2},{name:u.formatMessage({id:"classrooms.lateSubmitting",defaultMessage:"\u8865\u4EA4\u4E2D"}),id:10},{name:u.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3}]};ee.course_modules&&(ke=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>E!=null&&E.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,d.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:u.formatMessage({id:"classroomProgrammingHomework.newProgrammingHomework",defaultMessage:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"}),id:"1"},{name:u.formatMessage({id:"classrooms.importExternalGrades",defaultMessage:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"}),id:"3"}],w=v=>{var Y;if((0,d.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){G.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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}v==="1"?f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):v==="2"?Be():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Be=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},bt=(c=[{key:"publish",label:u.formatMessage({id:"classrooms.bulkPublish",defaultMessage:"\u6279\u91CF\u53D1\u5E03"}),icon:Ge.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:u.formatMessage({id:"classroomClassroomExperiments.batchEnd",defaultMessage:"\u6279\u91CF\u622A\u6B62"}),icon:Ge.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:u.formatMessage({id:"classroomClassroomExperiments.batchResubmission",defaultMessage:"\u6279\u91CF\u8865\u4EA4"}),icon:Ge.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:u.formatMessage({id:"classrooms.bulkDelete",defaultMessage:"\u6279\u91CF\u5220\u9664"}),icon:Ge.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,d.GJ)()||(0,d.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Ke=v=>{var Y,xe,de,ye,ut,ro,Co;if(L.length===0)return G.ZP.error(u.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),!1;if(((Y=n==null?void 0:n.userInfo)==null?void 0:Y.user_status)===2&&(v==null?void 0:v.key)==="publish"){(0,lo.Rd)();return}let he=v.label||"",To={key:he,selectArrs:L,selectArrsAll:P,type:["publish","deadline"].includes(v.key)?1:"",params:s};switch(v.key){case"publish":if(he="\u7ACB\u5373\u53D1\u5E03",(0,d.Rm)()&&!((de=(xe=e.AssistantObject)==null?void 0:xe.hack)!=null&&de.can_publish)){G.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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(he="\u7ACB\u5373\u622A\u6B62",(0,d.Rm)()&&!((ut=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&ut.can_stop)){G.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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":he="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(he="\u5220\u9664",(0,d.Rm)()&&!((Co=(ro=e.AssistantObject)==null?void 0:ro.hack)!=null&&Co.can_delete)){G.ZP.warning(u.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\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":he="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:Zu(Ha({},To),{key:he})})},xo=v=>Nc(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:v,container_type:"program_homework"}}),ue()}),Oo=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.map(Y=>{var xe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(xe=Y==null?void 0:Y.status)==null?void 0:xe[0]}})),v},[S]);return Ge.createElement(ju.Provider,{value:{params:s,batchStatus:B,selectArrs:L,setSelectArrs:b,allSelect:k,dataSource:g.homeworks||[],detailLeftMenus:ee,main_category_id:g.main_category_id||"",selectArrsAll:P,setAllSelect:O,useBatchStatus:C,dispatch:o,getData:ue,setSelectArrsAll:N}},Ge.createElement("section",null,Ge.createElement("aside",{className:dc.bg},Ge.createElement(tc,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:Rt(),classroomList:e,isAdmin:(0,d.GJ)(),dispatch:o,type:g==null?void 0:g.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":u.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),categoryId:s.categoryId,user:n,dropdownMenu:x,isShowRightControl:(0,X.Oo)(ee==null?void 0:ee.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,d.GJ)(),s.status=v.id),C(!1),s.page=1,f.history.replace(`${r.pathname}?tabs=${v.id}`),ue(s)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:s.categoryId?u.formatMessage({id:"classrooms.renameDirectory",defaultMessage:"\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:()=>{ue()}}})},onDropdownMenuClick:w}),Ge.createElement(oc,{dataSource:g.homeworks||[],isAdmin:(0,d.GJ)(),batchStatus:B,SortMenuName:ne,setSortMenuName:j,onSearch:v=>{s.search=v.trim(),s.page=1,ue()},onSort:v=>{var Y;s.sort_by=v.type,s.sort_direction=v.direction,s.page=1,X.cX.setItem(`${(Y=n==null?void 0:n.userInfo)==null?void 0:Y.login}${(0,d.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(s)},onBatch:v=>C(v)})),(g==null?void 0:g.all_count)===0&&(0,d.GJ)()?!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Oc,{user:n,params:s,dispatch:o,onClick:()=>f.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Be}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(fe.Z,null),Ge.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Ge.Fragment,null,Ge.createElement("aside",{className:"animated fadeIn"},(m=g==null?void 0:g.homeworks)==null?void 0:m.map((v,Y)=>Ge.createElement(mc,{key:Y,user:n,dataSource:v,params:s,classroomList:e,manageAllGroup:g==null?void 0:g.manage_all_group,getData:ue})),!a[(0,d.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&Ge.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Ct,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,d.GJ)()?g.query_total_count:g.student_all_count}))),L.length>0&&(0,d.GJ)()&&Ge.createElement(Qe.Z,{offsetBottom:0},Ge.createElement(uc,{buttonDataSource:bt,onClick:Ke})))),((l=e==null?void 0:e.actionTabs)==null?void 0:l.key)==="\u6279\u91CF\u8865\u4EA4"&&Ge.createElement(Pc,{getData:ue}),Ge.createElement(ni,{onCallback:()=>C(!1)}),Ge.createElement(yc.Z,{onOk:()=>{ue()}}),Ge.createElement(hc.Z,{onOk:()=>{}}),Ge.createElement(si.Z,{onCallback:()=>C(!1),courseEndTime:g==null?void 0:g.course_end_time}),Ge.createElement(Ut.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:F.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{C(!1),ue()}}),Ge.createElement(Ei,null),Ge.createElement(Ci,{onCallback:()=>C(!1)}),Ge.createElement(xi,{onCallback:()=>C(!1)}),Ge.createElement(Ji,{refreshList:ue}),Ge.createElement(ec,null),Ge.createElement(Du.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:xo,data:Oo,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),A&&Ge.createElement(vc,{courseId:s.coursesId,type:"1",onCancel:()=>Q(!1)})))};var Zc=(0,f.connect)(({classroomList:e,loading:a,user:o,globalSetting:n})=>({classroomList:e,globalSetting:n,user:o,loading:a.effects}))(Hc);const jc=({globalSetting:e})=>{var a;const o=(0,f.useIntl)();switch(Number((a=e==null?void 0:e.setting)==null?void 0:a.theme)){case D.Fy.THEMEONE:return t.createElement(al,null);case D.Fy.THEMETHREE:return t.createElement(Xr,null);case D.Fy.DEFAULT:default:return t.createElement(Zc,null)}};var Rc=(0,f.connect)(({globalSetting:e})=>({globalSetting:e}))(jc)},4440:function(fo,mt,y){"use strict";y.d(mt,{$J:function(){return f},JZ:function(){return Ee},bN:function(){return X},jP:function(){return Qe},rO:function(){return G}});var D=y(33170),t=(d,me,ie)=>new Promise((Et,Ae)=>{var Ce=q=>{try{J(ie.next(q))}catch(nt){Ae(nt)}},De=q=>{try{J(ie.throw(q))}catch(nt){Ae(nt)}},J=q=>q.done?Et(q.value):Promise.resolve(q.value).then(Ce,De);J((ie=ie.apply(d,me)).next())});function f(d){return(0,D.U2)(`libraries/${d}.json`)}function G(d){return(0,D.U2)("library_tags.json",d)}function Ee(d){return t(this,null,function*(){return(yield(0,D.IV)(`attachments/${d}.json`)).status===0})}function Qe(d){return(0,D.v_)("libraries.json",d)}function X(d,me){return(0,D.gz)(`libraries/${d}.json`,me)}},48783:function(fo,mt,y){"use strict";var D=y(74902),t=y(96523);function f(G){let Ee;const Qe=d=>()=>{Ee=null,G.apply(void 0,(0,D.Z)(d))},X=function(){if(Ee==null){for(var d=arguments.length,me=new Array(d),ie=0;ie<d;ie++)me[ie]=arguments[ie];Ee=(0,t.Z)(Qe(me))}};return X.cancel=()=>{t.Z.cancel(Ee),Ee=null},X}mt.Z=f},30291:function(fo,mt,y){"use strict";y.d(mt,{Z:function(){return Gt}});var D=y(15671),t=y(43144),f=y(60136),G=y(51630),Ee=y(67294),Qe=y(94184),X=y.n(Qe),d=y(48555),me=y(10366),ie=y(48783),Et=y(53124),Ae=y(67968),Ce=y(45503);const De=$=>{const{componentCls:oe}=$;return{[oe]:{position:"fixed",zIndex:$.zIndexPopup}}};var J=(0,Ae.Z)("Affix",$=>{const oe=(0,Ce.TS)($,{zIndexPopup:$.zIndexBase+10});return[De(oe)]});function q($){return $!==window?$.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function nt($,oe,Pe){if(Pe!==void 0&&oe.top>$.top-Pe)return Pe+oe.top}function Dt($,oe,Pe){if(Pe!==void 0&&oe.bottom<$.bottom+Pe){const z=window.innerHeight-oe.bottom;return Pe+z}}const Bt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function ge(){return typeof window!="undefined"?window:null}var kt;(function($){$[$.None=0]="None",$[$.Prepare=1]="Prepare"})(kt||(kt={}));let Yt=function($){(0,f.Z)(Pe,$);var oe=(0,G.Z)(Pe);function Pe(){var z;return(0,D.Z)(this,Pe),z=oe.apply(this,arguments),z.state={status:kt.None,lastAffix:!1,prevTarget:null},z.placeholderNodeRef=(0,Ee.createRef)(),z.fixedNodeRef=(0,Ee.createRef)(),z.addListeners=()=>{const H=z.getTargetFunc(),Fe=H==null?void 0:H(),{prevTarget:ae}=z.state;ae!==Fe&&(Bt.forEach(st=>{ae==null||ae.removeEventListener(st,z.lazyUpdatePosition),Fe==null||Fe.addEventListener(st,z.lazyUpdatePosition)}),z.updatePosition(),z.setState({prevTarget:Fe}))},z.removeListeners=()=>{z.timer&&(clearTimeout(z.timer),z.timer=null);const{prevTarget:H}=z.state,Fe=z.getTargetFunc(),ae=Fe==null?void 0:Fe();Bt.forEach(st=>{ae==null||ae.removeEventListener(st,z.lazyUpdatePosition),H==null||H.removeEventListener(st,z.lazyUpdatePosition)}),z.updatePosition.cancel(),z.lazyUpdatePosition.cancel()},z.getOffsetTop=()=>{const{offsetBottom:H,offsetTop:Fe}=z.props;return H===void 0&&Fe===void 0?0:Fe},z.getOffsetBottom=()=>z.props.offsetBottom,z.measure=()=>{const{status:H,lastAffix:Fe}=z.state,{onChange:ae}=z.props,st=z.getTargetFunc();if(H!==kt.Prepare||!z.fixedNodeRef.current||!z.placeholderNodeRef.current||!st)return;const K=z.getOffsetTop(),Le=z.getOffsetBottom(),W=st();if(W){const _e={status:kt.None},te=q(z.placeholderNodeRef.current);if(te.top===0&&te.left===0&&te.width===0&&te.height===0)return;const Vt=q(W),re=nt(te,Vt,K),le=Dt(te,Vt,Le);re!==void 0?(_e.affixStyle={position:"fixed",top:re,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}):le!==void 0&&(_e.affixStyle={position:"fixed",bottom:le,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}),_e.lastAffix=!!_e.affixStyle,ae&&Fe!==_e.lastAffix&&ae(_e.lastAffix),z.setState(_e)}},z.prepareMeasure=()=>{z.setState({status:kt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},z.updatePosition=(0,ie.Z)(()=>{z.prepareMeasure()}),z.lazyUpdatePosition=(0,ie.Z)(()=>{const H=z.getTargetFunc(),{affixStyle:Fe}=z.state;if(H&&Fe){const ae=z.getOffsetTop(),st=z.getOffsetBottom(),K=H();if(K&&z.placeholderNodeRef.current){const Le=q(K),W=q(z.placeholderNodeRef.current),_e=nt(W,Le,ae),te=Dt(W,Le,st);if(_e!==void 0&&Fe.top===_e||te!==void 0&&Fe.bottom===te)return}}z.prepareMeasure()}),z}return(0,t.Z)(Pe,[{key:"getTargetFunc",value:function(){const{getTargetContainer:H}=this.context,{target:Fe}=this.props;return Fe!==void 0?Fe:H!=null?H:ge}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(H){this.addListeners(),(H.offsetTop!==this.props.offsetTop||H.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:H,placeholderStyle:Fe}=this.state,{affixPrefixCls:ae,rootClassName:st,children:K}=this.props,Le=X()(H&&st,{[ae]:!!H});let W=(0,me.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Ee.createElement(d.Z,{onResize:this.updatePosition},Ee.createElement("div",Object.assign({},W,{ref:this.placeholderNodeRef}),H&&Ee.createElement("div",{style:Fe,"aria-hidden":"true"}),Ee.createElement("div",{className:Le,ref:this.fixedNodeRef,style:H},Ee.createElement(d.Z,{onResize:this.updatePosition},K))))}}]),Pe}(Ee.Component);Yt.contextType=Et.E_;var Gt=(0,Ee.forwardRef)(($,oe)=>{const{prefixCls:Pe,rootClassName:z}=$,{getPrefixCls:H}=(0,Ee.useContext)(Et.E_),Fe=H("affix",Pe),[ae,st]=J(Fe),K=Object.assign(Object.assign({},$),{affixPrefixCls:Fe,rootClassName:X()(z,st)});return ae(Ee.createElement(Yt,Object.assign({},K,{ref:oe})))})},26296:function(fo,mt,y){"use strict";y.d(mt,{default:function(){return Ko}});var D=y(67294),t=y(18299),f=y(18699),G=y(87462),Ee={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"},Qe=Ee,X=y(74643),d=function(I,R){return D.createElement(X.Z,(0,G.Z)({},I,{ref:R,icon:Qe}))},me=D.forwardRef(d),ie=y(94184),Et=y.n(ie),Ae=y(20640),Ce=y.n(Ae),De=y(48555),J=y(37419),q=y(14075),nt=y(5663),Dt=y(10366),Bt=y(17799),ge=y(70526),kt=function(I){if((0,ge.Z)()&&window.document.documentElement){var R=Array.isArray(I)?I:[I],M=window.document.documentElement;return R.some(function(V){return V in M.style})}return!1},Yt=function(I,R){if(!kt(I))return!1;var M=document.createElement("div"),V=M.style[I];return M.style[I]=R,M.style[I]!==V};function So(h,I){return!Array.isArray(h)&&I!==void 0?Yt(h,I):kt(h)}var Gt=y(92389),$=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R};const oe={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var z=D.forwardRef((h,I)=>{const R=Je=>{const{keyCode:Ne}=Je;Ne===Gt.Z.ENTER&&Je.preventDefault()},M=Je=>{const{keyCode:Ne}=Je,{onClick:We}=h;Ne===Gt.Z.ENTER&&We&&We()},{style:V,noStyle:Se,disabled:lt}=h,ft=$(h,["style","noStyle","disabled"]);let He={};return Se||(He=Object.assign({},oe)),lt&&(He.pointerEvents="none"),He=Object.assign(Object.assign({},He),V),D.createElement("div",Object.assign({role:"button",tabIndex:0,ref:I},ft,{onKeyDown:R,onKeyUp:M,style:He}))}),H=y(53124),Fe=y(10110),ae=y(83062),st={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"},K=st,Le=function(I,R){return D.createElement(X.Z,(0,G.Z)({},I,{ref:R,icon:K}))},W=D.forwardRef(Le),_e=y(96159),te=y(96330),Vt=y(49867),re=y(67968),le=y(47448);const U=(h,I,R,M)=>{const{titleMarginBottom:V,fontWeightStrong:Se}=M;return{marginBottom:V,color:R,fontWeight:Se,fontSize:h,lineHeight:I}},Ft=h=>{const I=[1,2,3,4,5],R={};return I.forEach(M=>{R[`
|
|
h${M}&,
|
|
div&-h${M},
|
|
div&-h${M} > textarea,
|
|
h${M}
|
|
`]=U(h[`fontSizeHeading${M}`],h[`lineHeightHeading${M}`],h.colorTextHeading,h)}),R},gt=h=>{const{componentCls:I}=h;return{"a&, a":Object.assign(Object.assign({},(0,Vt.N)(h)),{textDecoration:h.linkDecoration,"&:active, &:hover":{textDecoration:h.linkHoverDecoration},[`&[disabled], &${I}-disabled`]:{color:h.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:h.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},xt=h=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:h.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:h.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:le.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:h.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=h=>{const{componentCls:I,paddingSM:R}=h,M=R;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-h.paddingSM,marginTop:-M,marginBottom:`calc(1em - ${M}px)`},[`${I}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:h.marginXS+2,insetBlockEnd:h.marginXS,color:h.colorTextDescription,fontWeight:"normal",fontSize:h.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},_t=h=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:h.colorSuccess}}}),ot=()=>({"\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"}}),Pt=h=>{const{componentCls:I,titleMarginTop:R}=h;return{[I]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:h.colorText,wordBreak:"break-word",lineHeight:h.lineHeight,[`&${I}-secondary`]:{color:h.colorTextDescription},[`&${I}-success`]:{color:h.colorSuccess},[`&${I}-warning`]:{color:h.colorWarning},[`&${I}-danger`]:{color:h.colorError,"a&:active, a&:focus":{color:h.colorErrorActive},"a&:hover":{color:h.colorErrorHover}},[`&${I}-disabled`]:{color:h.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},Ft(h)),{[`
|
|
& + h1${I},
|
|
& + h2${I},
|
|
& + h3${I},
|
|
& + h4${I},
|
|
& + h5${I}
|
|
`]:{marginTop:R},"\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:R}}}),xt(h)),gt(h)),{[`
|
|
${I}-expand,
|
|
${I}-edit,
|
|
${I}-copy
|
|
`]:Object.assign(Object.assign({},(0,Vt.N)(h)),{marginInlineStart:h.marginXXS})}),dt(h)),_t(h)),ot()),{"&-rtl":{direction:"rtl"}})}};var Ue=(0,re.Z)("Typography",h=>[Pt(h)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Ut=h=>{const{prefixCls:I,"aria-label":R,className:M,style:V,direction:Se,maxLength:lt,autoSize:ft=!0,value:He,onSave:Je,onCancel:Ne,onEnd:We,component:vt,enterIcon:Mt=D.createElement(W,null)}=h,at=D.useRef(null),yt=D.useRef(!1),Lt=D.useRef(),[wo,Wt]=D.useState(He);D.useEffect(()=>{Wt(He)},[He]),D.useEffect(()=>{if(at.current&&at.current.resizableTextArea){const{textArea:pt}=at.current.resizableTextArea;pt.focus();const{length:ct}=pt.value;pt.setSelectionRange(ct,ct)}},[]);const fe=pt=>{let{target:ct}=pt;Wt(ct.value.replace(/[\n\r]/g,""))},ve=()=>{yt.current=!0},ze=()=>{yt.current=!1},Ve=pt=>{let{keyCode:ct}=pt;yt.current||(Lt.current=ct)},Xt=()=>{Je(wo.trim())},zt=pt=>{let{keyCode:ct,ctrlKey:jo,altKey:Xo,metaKey:Ro,shiftKey:Qo}=pt;Lt.current===ct&&!yt.current&&!jo&&!Xo&&!Ro&&!Qo&&(ct===Gt.Z.ENTER?(Xt(),We==null||We()):ct===Gt.Z.ESC&&Ne())},je=()=>{Xt()},tt=vt?`${I}-${vt}`:"",[Qt,Zt]=Ue(I),no=Et()(I,`${I}-edit-content`,{[`${I}-rtl`]:Se==="rtl"},M,tt,Zt);return Qt(D.createElement("div",{className:no,style:V},D.createElement(te.Z,{ref:at,maxLength:lt,value:wo,onChange:fe,onKeyDown:Ve,onKeyUp:zt,onCompositionStart:ve,onCompositionEnd:ze,onBlur:je,"aria-label":R,rows:1,autoSize:ft}),Mt!==null?(0,_e.Tm)(Mt,{className:`${I}-edit-content-confirm`}):null))},Eo=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R},io=D.forwardRef((h,I)=>{const{prefixCls:R,component:M="article",className:V,rootClassName:Se,setContentRef:lt,children:ft,direction:He,style:Je}=h,Ne=Eo(h,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:We,direction:vt,typography:Mt}=D.useContext(H.E_),at=He!=null?He:vt;let yt=I;lt&&(yt=(0,Bt.sQ)(I,lt));const Lt=We("typography",R),[wo,Wt]=Ue(Lt),fe=Et()(Lt,Mt==null?void 0:Mt.className,{[`${Lt}-rtl`]:at==="rtl"},V,Se,Wt),ve=Object.assign(Object.assign({},Mt==null?void 0:Mt.style),Je);return wo(D.createElement(M,Object.assign({className:fe,style:ve,ref:yt},Ne),ft))});function Nt(h,I){return D.useMemo(()=>{const R=!!h;return[R,Object.assign(Object.assign({},I),R&&typeof h=="object"?h:null)]},[h])}var zo=(h,I)=>{const R=D.useRef(!1);D.useEffect(()=>{R.current?h():R.current=!0},I)};function go(h){const I=typeof h;return I==="string"||I==="number"}function it(h){let I=0;return h.forEach(R=>{go(R)?I+=String(R).length:I+=1}),I}function co(h,I){let R=0;const M=[];for(let V=0;V<h.length;V+=1){if(R===I)return M;const Se=h[V],ft=go(Se)?String(Se).length:1,He=R+ft;if(He>I){const Je=I-R;return M.push(String(Se).slice(0,Je)),M}M.push(Se),R=He}return h}const aa=0,Do=1,No=2,Bo=3,Ho=4;var Ht=h=>{let{enabledMeasure:I,children:R,text:M,width:V,fontSize:Se,rows:lt,onEllipsis:ft}=h;const[[He,Je,Ne],We]=D.useState([0,0,0]),[vt,Mt]=D.useState(0),[at,yt]=D.useState(aa),[Lt,wo]=D.useState(0),Wt=D.useRef(null),fe=D.useRef(null),ve=D.useMemo(()=>(0,J.Z)(M),[M]),ze=D.useMemo(()=>it(ve),[ve]),Ve=D.useMemo(()=>!I||at!==Bo?vt&&at!==Ho&&I?R(co(ve,vt),vt<ze):R(ve,!1):R(co(ve,Je),Je<ze),[I,at,R,ve,Je,ze]);(0,q.Z)(()=>{I&&V&&Se&&ze&&(yt(Do),We([0,Math.ceil(ze/2),ze]))},[I,V,Se,M,ze,lt]),(0,q.Z)(()=>{var tt;at===Do&&wo(((tt=Wt.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[at]),(0,q.Z)(()=>{var tt,Qt;if(Lt){if(at===Do){const Zt=((tt=fe.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,no=lt*Lt;Zt<=no?(yt(Ho),ft(!1)):yt(No)}else if(at===No)if(He!==Ne){const Zt=((Qt=fe.current)===null||Qt===void 0?void 0:Qt.offsetHeight)||0,no=lt*Lt;let pt=He,ct=Ne;He===Ne-1?ct=He:Zt<=no?pt=Je:ct=Je;const jo=Math.ceil((pt+ct)/2);We([pt,jo,ct])}else yt(Bo),Mt(Je),ft(!0)}},[at,He,Ne,lt,Lt]);const Xt={width:V,whiteSpace:"normal",margin:0,padding:0},zt=(tt,Qt,Zt)=>D.createElement("span",{"aria-hidden":!0,ref:Qt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Se/2)*2},Zt)},tt),je=(tt,Qt)=>{const Zt=co(ve,tt);return zt(R(Zt,!0),Qt,Xt)};return D.createElement(D.Fragment,null,Ve,I&&at!==Bo&&at!==Ho&&D.createElement(D.Fragment,null,zt("lg",Wt,{wordBreak:"keep-all",whiteSpace:"nowrap"}),at===Do?zt(R(ve,!1),fe,Xt):je(Je,fe)))},mo=h=>{let{enabledEllipsis:I,isEllipsis:R,children:M,tooltipProps:V}=h;return!(V!=null&&V.title)||!I?M:D.createElement(ae.Z,Object.assign({open:R?void 0:!1},V),M)},Po=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R};function Tt(h,I){let{mark:R,code:M,underline:V,delete:Se,strong:lt,keyboard:ft,italic:He}=h,Je=I;function Ne(We,vt){vt&&(Je=D.createElement(We,{},Je))}return Ne("strong",lt),Ne("u",V),Ne("del",Se),Ne("code",M),Ne("mark",R),Ne("kbd",ft),Ne("i",He),Je}function _o(h,I,R){return h===!0||h===void 0?I:h||R&&I}function Zo(h){return h===!1?[!1,!1]:Array.isArray(h)?h:[h]}const da="...";var Yo=D.forwardRef((h,I)=>{var R,M,V;const{prefixCls:Se,className:lt,style:ft,type:He,disabled:Je,children:Ne,ellipsis:We,editable:vt,copyable:Mt,component:at,title:yt}=h,Lt=Po(h,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:wo,direction:Wt}=D.useContext(H.E_),[fe]=(0,Fe.Z)("Text"),ve=D.useRef(null),ze=D.useRef(null),Ve=wo("typography",Se),Xt=(0,Dt.Z)(Lt,["mark","code","delete","underline","strong","keyboard","italic"]),[zt,je]=Nt(vt),[tt,Qt]=(0,nt.Z)(!1,{value:je.editing}),{triggerType:Zt=["icon"]}=je,no=se=>{var be;se&&((be=je.onStart)===null||be===void 0||be.call(je)),Qt(se)};zo(()=>{var se;tt||(se=ze.current)===null||se===void 0||se.focus()},[tt]);const pt=se=>{se==null||se.preventDefault(),no(!0)},ct=se=>{var be;(be=je.onChange)===null||be===void 0||be.call(je,se),no(!1)},jo=()=>{var se;(se=je.onCancel)===null||se===void 0||se.call(je),no(!1)},[Xo,Ro]=Nt(Mt),[Qo,Ka]=D.useState(!1),Oa=D.useRef(null),Ta={};Ro.format&&(Ta.format=Ro.format);const Ma=()=>{Oa.current&&clearTimeout(Oa.current)},fu=se=>{var be;se==null||se.preventDefault(),se==null||se.stopPropagation(),Ce()(Ro.text||String(Ne)||"",Ta),Ka(!0),Ma(),Oa.current=setTimeout(()=>{Ka(!1)},3e3),(be=Ro.onCopy)===null||be===void 0||be.call(Ro,se)};D.useEffect(()=>Ma,[]);const[Xa,Eu]=D.useState(!1),[Qa,pe]=D.useState(!1),[At,so]=D.useState(!1),[Ea,Uu]=D.useState(!1),[qa,ga]=D.useState(!1),[Ku,gu]=D.useState(!0),[ko,ht]=Nt(We,{expandable:!1}),po=ko&&!At,{rows:la=1}=ht,_a=D.useMemo(()=>!po||ht.suffix!==void 0||ht.onEllipsis||ht.expandable||zt||Xo,[po,ht,zt,Xo]);(0,q.Z)(()=>{ko&&!_a&&(Eu(So("webkitLineClamp")),pe(So("textOverflow")))},[_a,ko]);const It=D.useMemo(()=>_a?!1:la===1?Qa:Xa,[_a,Qa,Xa]),St=po&&(It?qa:Ea),La=po&&la===1&&It,lo=po&&la>1&&It,_u=se=>{var be;so(!0),(be=ht.onExpand)===null||be===void 0||be.call(ht,se)},[vu,yu]=D.useState(0),[eu,hu]=D.useState(0),Fu=(se,be)=>{let{offsetWidth:jt}=se;var eo;yu(jt),hu(parseInt((eo=window.getComputedStyle)===null||eo===void 0?void 0:eo.call(window,be).fontSize,10)||0)},tu=se=>{var be;Uu(se),Ea!==se&&((be=ht.onEllipsis)===null||be===void 0||be.call(ht,se))};D.useEffect(()=>{const se=ve.current;if(ko&&It&&se){const be=lo?se.offsetHeight<se.scrollHeight:se.offsetWidth<se.scrollWidth;qa!==be&&ga(be)}},[ko,It,Ne,lo,Ku]),D.useEffect(()=>{const se=ve.current;if(typeof IntersectionObserver=="undefined"||!se||!It||!po)return;const be=new IntersectionObserver(()=>{gu(!!se.offsetParent)});return be.observe(se),()=>{be.disconnect()}},[It,po]);let qt={};ht.tooltip===!0?qt={title:(R=je.text)!==null&&R!==void 0?R:Ne}:D.isValidElement(ht.tooltip)?qt={title:ht.tooltip}:typeof ht.tooltip=="object"?qt=Object.assign({title:(M=je.text)!==null&&M!==void 0?M:Ne},ht.tooltip):qt={title:ht.tooltip};const va=D.useMemo(()=>{const se=be=>["string","number"].includes(typeof be);if(!(!ko||It)){if(se(je.text))return je.text;if(se(Ne))return Ne;if(se(yt))return yt;if(se(qt.title))return qt.title}},[ko,It,yt,qt.title,St]);if(tt)return D.createElement(Ut,{value:(V=je.text)!==null&&V!==void 0?V:typeof Ne=="string"?Ne:"",onSave:ct,onCancel:jo,onEnd:je.onEnd,prefixCls:Ve,className:lt,style:ft,direction:Wt,component:at,maxLength:je.maxLength,autoSize:je.autoSize,enterIcon:je.enterIcon});const vo=()=>{const{expandable:se,symbol:be}=ht;if(!se)return null;let jt;return be?jt=be:jt=fe==null?void 0:fe.expand,D.createElement("a",{key:"expand",className:`${Ve}-expand`,onClick:_u,"aria-label":fe==null?void 0:fe.expand},jt)},Xu=()=>{if(!zt)return;const{icon:se,tooltip:be}=je,jt=(0,J.Z)(be)[0]||(fe==null?void 0:fe.edit),eo=typeof jt=="string"?jt:"";return Zt.includes("icon")?D.createElement(ae.Z,{key:"edit",title:be===!1?"":jt},D.createElement(z,{ref:ze,className:`${Ve}-edit`,onClick:pt,"aria-label":eo},se||D.createElement(me,{role:"button"}))):null},Au=()=>{if(!Xo)return;const{tooltips:se,icon:be}=Ro,jt=Zo(se),eo=Zo(be),ya=Qo?_o(jt[1],fe==null?void 0:fe.copied):_o(jt[0],fe==null?void 0:fe.copy),bu=Qo?fe==null?void 0:fe.copied:fe==null?void 0:fe.copy,ou=typeof ya=="string"?ya:bu;return D.createElement(ae.Z,{key:"copy",title:ya},D.createElement(z,{className:Et()(`${Ve}-copy`,Qo&&`${Ve}-copy-success`),onClick:fu,"aria-label":ou},Qo?_o(eo[1],D.createElement(t.Z,null),!0):_o(eo[0],D.createElement(f.Z,null),!0)))},Cu=se=>[se&&vo(),Xu(),Au()],yo=se=>[se&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},da),ht.suffix,Cu(se)];return D.createElement(De.Z,{onResize:Fu,disabled:!po||It},se=>D.createElement(mo,{tooltipProps:qt,enabledEllipsis:po,isEllipsis:St},D.createElement(io,Object.assign({className:Et()({[`${Ve}-${He}`]:He,[`${Ve}-disabled`]:Je,[`${Ve}-ellipsis`]:ko,[`${Ve}-single-line`]:po&&la===1,[`${Ve}-ellipsis-single-line`]:La,[`${Ve}-ellipsis-multiple-line`]:lo},lt),prefixCls:Se,style:Object.assign(Object.assign({},ft),{WebkitLineClamp:lo?la:void 0}),component:at,ref:(0,Bt.sQ)(se,ve,I),direction:Wt,onClick:Zt.includes("text")?pt:void 0,"aria-label":va==null?void 0:va.toString(),title:yt},Xt),D.createElement(Ht,{enabledMeasure:po&&!It,text:Ne,rows:la,width:vu,fontSize:eu,onEllipsis:tu},(be,jt)=>{let eo=be;return be.length&&jt&&va&&(eo=D.createElement("span",{key:"show-content","aria-hidden":!0},eo)),Tt(h,D.createElement(D.Fragment,null,eo,yo(jt)))}))))}),Ze=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R},et=D.forwardRef((h,I)=>{var{ellipsis:R,rel:M}=h,V=Ze(h,["ellipsis","rel"]);const Se=Object.assign(Object.assign({},V),{rel:M===void 0&&V.target==="_blank"?"noopener noreferrer":M});return delete Se.navigate,D.createElement(Yo,Object.assign({},Se,{ref:I,ellipsis:!!R,component:"a"}))}),Uo=D.forwardRef((h,I)=>D.createElement(Yo,Object.assign({ref:I},h,{component:"div"}))),sa=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R};const ka=(h,I)=>{var{ellipsis:R}=h,M=sa(h,["ellipsis"]);const V=D.useMemo(()=>R&&typeof R=="object"?(0,Dt.Z)(R,["expandable","rows"]):R,[R]);return D.createElement(Yo,Object.assign({ref:I},M,{ellipsis:V,component:"span"}))};var uo=D.forwardRef(ka),pa=function(h,I){var R={};for(var M in h)Object.prototype.hasOwnProperty.call(h,M)&&I.indexOf(M)<0&&(R[M]=h[M]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,M=Object.getOwnPropertySymbols(h);V<M.length;V++)I.indexOf(M[V])<0&&Object.prototype.propertyIsEnumerable.call(h,M[V])&&(R[M[V]]=h[M[V]]);return R};const xa=[1,2,3,4,5];var Ie=D.forwardRef((h,I)=>{const{level:R=1}=h,M=pa(h,["level"]);let V;return xa.includes(R)?V=`h${R}`:V="h1",D.createElement(Yo,Object.assign({ref:I},M,{component:V}))});const na=io;na.Text=uo,na.Link=et,na.Title=Ie,na.Paragraph=Uo;var Ko=na},57761:function(fo,mt,y){"use strict";Object.defineProperty(mt,"__esModule",{value:!0});var D=function(){function Ae(Ce,De){for(var J=0;J<De.length;J++){var q=De[J];q.enumerable=q.enumerable||!1,q.configurable=!0,"value"in q&&(q.writable=!0),Object.defineProperty(Ce,q.key,q)}}return function(Ce,De,J){return De&&Ae(Ce.prototype,De),J&&Ae(Ce,J),Ce}}(),t=y(67294),f=Qe(t),G=y(45697),Ee=Qe(G);function Qe(Ae){return Ae&&Ae.__esModule?Ae:{default:Ae}}function X(Ae,Ce){var De={};for(var J in Ae)Ce.indexOf(J)>=0||Object.prototype.hasOwnProperty.call(Ae,J)&&(De[J]=Ae[J]);return De}function d(Ae,Ce){if(!(Ae instanceof Ce))throw new TypeError("Cannot call a class as a function")}function me(Ae,Ce){if(!Ae)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Ce&&(typeof Ce=="object"||typeof Ce=="function")?Ce:Ae}function ie(Ae,Ce){if(typeof Ce!="function"&&Ce!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Ce);Ae.prototype=Object.create(Ce&&Ce.prototype,{constructor:{value:Ae,enumerable:!1,writable:!0,configurable:!0}}),Ce&&(Object.setPrototypeOf?Object.setPrototypeOf(Ae,Ce):Ae.__proto__=Ce)}var Et=function(Ae){ie(Ce,Ae);function Ce(De){d(this,Ce);var J=me(this,(Ce.__proto__||Object.getPrototypeOf(Ce)).call(this,De));return J.scrollListener=J.scrollListener.bind(J),J.eventListenerOptions=J.eventListenerOptions.bind(J),J.mousewheelListener=J.mousewheelListener.bind(J),J}return D(Ce,[{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 J=this.getParentElement(this.scrollComponent);J.scrollTop=J.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var J=!1,q={get passive(){J=!0}};try{document.addEventListener("test",null,q),document.removeEventListener("test",null,q)}catch(nt){}return J}},{key:"eventListenerOptions",value:function(){var J=this.props.useCapture;return this.isPassiveSupported()&&(J={useCapture:this.props.useCapture,passive:!0}),J}},{key:"setDefaultLoader",value:function(J){this.defaultLoader=J}},{key:"detachMousewheelListener",value:function(){var J=window;this.props.useWindow===!1&&(J=this.scrollComponent.parentNode),J.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var J=window;this.props.useWindow===!1&&(J=this.getParentElement(this.scrollComponent)),J.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),J.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(J){var q=this.props.getScrollParent&&this.props.getScrollParent();return q!=null?q:J&&J.parentNode}},{key:"filterProps",value:function(J){return J}},{key:"attachScrollListener",value:function(){var J=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!J)){var q=window;this.props.useWindow===!1&&(q=J),q.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),q.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),q.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(J){J.deltaY===1&&!this.isPassiveSupported()&&J.preventDefault()}},{key:"scrollListener",value:function(){var J=this.scrollComponent,q=window,nt=this.getParentElement(J),Dt=void 0;if(this.props.useWindow){var Bt=document.documentElement||document.body.parentNode||document.body,ge=q.pageYOffset!==void 0?q.pageYOffset:Bt.scrollTop;this.props.isReverse?Dt=ge:Dt=this.calculateOffset(J,ge)}else this.props.isReverse?Dt=nt.scrollTop:Dt=J.scrollHeight-nt.scrollTop-nt.clientHeight;Dt<Number(this.props.threshold)&&J&&J.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=nt.scrollHeight,this.beforeScrollTop=nt.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(J,q){return J?this.calculateTopPosition(J)+(J.offsetHeight-q-window.innerHeight):0}},{key:"calculateTopPosition",value:function(J){return J?J.offsetTop+this.calculateTopPosition(J.offsetParent):0}},{key:"render",value:function(){var J=this,q=this.filterProps(this.props),nt=q.children,Dt=q.element,Bt=q.hasMore,ge=q.initialLoad,kt=q.isReverse,Yt=q.loader,So=q.loadMore,Gt=q.pageStart,$=q.ref,oe=q.threshold,Pe=q.useCapture,z=q.useWindow,H=q.getScrollParent,Fe=X(q,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);Fe.ref=function(st){J.scrollComponent=st,$&&$(st)};var ae=[nt];return Bt&&(Yt?kt?ae.unshift(Yt):ae.push(Yt):this.defaultLoader&&(kt?ae.unshift(this.defaultLoader):ae.push(this.defaultLoader))),f.default.createElement(Dt,Fe,ae)}}]),Ce}(t.Component);Et.propTypes={children:Ee.default.node.isRequired,element:Ee.default.node,hasMore:Ee.default.bool,initialLoad:Ee.default.bool,isReverse:Ee.default.bool,loader:Ee.default.node,loadMore:Ee.default.func.isRequired,pageStart:Ee.default.number,ref:Ee.default.func,getScrollParent:Ee.default.func,threshold:Ee.default.number,useCapture:Ee.default.bool,useWindow:Ee.default.bool},Et.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},mt.default=Et,fo.exports=mt.default},246:function(fo,mt,y){fo.exports=y(57761)}}]);
|