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
286 KiB
17 lines
286 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(iu,Et,_){"use strict";_.d(Et,{Z:function(){return m}});var D=_(54476),t=_(59301),p={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"},$=p,_e=_(7657),ut=function(ce,vt){return t.createElement(_e.Z,(0,D.Z)({},ce,{ref:vt,icon:$}))},K=t.forwardRef(ut),m=K},61481:function(iu,Et,_){"use strict";_.d(Et,{Z:function(){return m}});var D=_(54476),t=_(59301),p={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"},$=p,_e=_(7657),ut=function(ce,vt){return t.createElement(_e.Z,(0,D.Z)({},ce,{ref:vt,icon:$}))},K=t.forwardRef(ut),m=K},97041:function(iu,Et,_){"use strict";_.d(Et,{z:function(){return ve},Z:function(){return ue}});var D=_(59301),t=_(54580),p=_(8591),$=_(43418),_e=_(3113),ut=_(78323),K=_(12480),m=Object.defineProperty,pe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,ye=(re,ie,Q)=>ie in re?m(re,ie,{enumerable:!0,configurable:!0,writable:!0,value:Q}):re[ie]=Q,Fe=(re,ie)=>{for(var Q in ie||(ie={}))ce.call(ie,Q)&&ye(re,Q,ie[Q]);if(pe)for(var Q of pe(ie))vt.call(ie,Q)&&ye(re,Q,ie[Q]);return re},Be=(re,ie,Q)=>new Promise((lt,ct)=>{var xt=qe=>{try{nt(Q.next(qe))}catch(Ze){ct(Ze)}},Rt=qe=>{try{nt(Q.throw(qe))}catch(Ze){ct(Ze)}},nt=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);nt((Q=Q.apply(re,ie)).next())});const G="\u3000\u3000";function oe(re){var ie=["Bytes","KB","MB","GB","TB"];if(re==0)return"0 Byte";var Q=parseInt(""+Math.floor(Math.log(re)/Math.log(1024)),10);return(re/Math.pow(1024,Q)).toFixed(1)+" "+ie[Q]}var ot=({value:re=[],action:ie,onChange:Q,className:lt,maxSize:ct=150,title:xt="\u6587\u4EF6\u4E0A\u4F20",accept:Rt=null})=>{const nt={multiple:!1,fileList:re,accept:Rt,withCredentials:!0,beforeUpload:Ze=>Ze.size/1024/1024<ct?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ct}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(Ze){var Lt,Kt,uu,nu;let cu=[...Ze.fileList];if(cu=cu.map($t=>($t.name.indexOf(G)===-1&&($t.name=`${$t.name}${G}${oe($t.size)}`),Fe({},$t))),Ze.file.status==="done"&&((Kt=(Lt=Ze.file)==null?void 0:Lt.response)==null?void 0:Kt.status)===-1){message.error((nu=(uu=Ze.file)==null?void 0:uu.response)==null?void 0:nu.message),Q([]);return}Q(cu)},onRemove:Ze=>Be(void 0,null,function*(){const Lt=Ze.size/1024/1024;return Ze.status==="uploading"?!0:Lt<ct&&(Ze.response?Ze.response.id:Ze.uid)?yield removeAttachment(Ze.response?Ze.response.id:Ze.id):!0})};function qe(Ze){Ze.preventDefault(),Ze.stopPropagation()}return React.createElement("div",{className:`single-upload ${lt||""}`},React.createElement(Upload,Fe({},nt),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:qe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ct,"M)"," ")))},Bt=_(61481),Pt=_(89392),Ee=Object.defineProperty,wt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Vu=Object.prototype.propertyIsEnumerable,Ut=(re,ie,Q)=>ie in re?Ee(re,ie,{enumerable:!0,configurable:!0,writable:!0,value:Q}):re[ie]=Q,V=(re,ie)=>{for(var Q in ie||(ie={}))Tt.call(ie,Q)&&Ut(re,Q,ie[Q]);if(wt)for(var Q of wt(ie))Vu.call(ie,Q)&&Ut(re,Q,ie[Q]);return re};const ne=re=>React.createElement("svg",V({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 Ae="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",z=Object.defineProperty,H=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,at=(re,ie,Q)=>ie in re?z(re,ie,{enumerable:!0,configurable:!0,writable:!0,value:Q}):re[ie]=Q,U=(re,ie)=>{for(var Q in ie||(ie={}))Ce.call(ie,Q)&&at(re,Q,ie[Q]);if(H)for(var Q of H(ie))le.call(ie,Q)&&at(re,Q,ie[Q]);return re},Ne=(re,ie,Q)=>new Promise((lt,ct)=>{var xt=qe=>{try{nt(Q.next(qe))}catch(Ze){ct(Ze)}},Rt=qe=>{try{nt(Q.throw(qe))}catch(Ze){ct(Ze)}},nt=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);nt((Q=Q.apply(re,ie)).next())});const{Dragger:J}=t.default;function ve(re){let ie=[];return re&&re.length>0&&(ie=re.map(Q=>({uid:Q.id,id:Q.id,name:Q.title+G+Q.filesize,url:Q.url,filesize:Q.filesize,status:"done",response:{id:Q.id}}))),ie}var ue=({value:re,onChange:ie,action:Q,data:lt,className:ct,maxSize:xt=150,title:Rt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:nt=!1,accept:qe="",additionalText:Ze,isDragger:Lt,number:Kt=1e3,aloneClear:uu=!1,realTimeRemove:nu=!0,uploadText:cu,setFileProgress:$t,showFileProgress:Ou})=>{const[Gu,Tu]=(0,D.useState)(!1);let[dt,mu]=(0,D.useState)(re||[]),[gu,qu]=(0,D.useState)(1);(0,D.useEffect)(()=>{re&&(gu===1&&mu([...re]),qu(2),Kt===(re==null?void 0:re.length)&&Tu(!0))},[re]);const du=()=>{setTimeout(()=>{dt.pop(),mu([...dt])},500)};Ou&&$t(dt.some(Ye=>Ye.status==="uploading"));const Lu={multiple:!0,disabled:Gu,accept:qe,withCredentials:!0,fileList:dt,beforeUpload:(Ye,ou)=>{const Vt=Ye.size/1024/1024;return dt.concat(ou).length>Kt?(dt.pop(),mu([...dt]),p.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Kt}\u4E2A\u6587\u4EF6`),uu?Promise.reject():(du(),!1)):Vt<xt?!0:(p.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${xt}MB).`),uu?Promise.reject():(du(),!1))},data:lt,action:Q||`${ut.Z.API_SERVER}/api/attachments.json`,onChange(Ye){var ou,Vt,Xt,Fu;if(Ye.file.status==="removed"?dt=Ye.fileList:dt=(0,Pt.uniqBy)([...Ye.fileList,...dt],"uid"),Ye.file.status==="done"&&((Vt=(ou=Ye.file)==null?void 0:ou.response)==null?void 0:Vt.status)===-1){p.ZP.error((Fu=(Xt=Ye.file)==null?void 0:Xt.response)==null?void 0:Fu.message);return}dt.length>=Kt?Tu(!0):Tu(!1),mu([...dt]),dt=dt.map(Ot=>{var Su,au;return(Su=Ot==null?void 0:Ot.response)!=null&&Su.id&&(Ot.url=(au=Ot==null?void 0:Ot.response)==null?void 0:au.url),Ot.name.indexOf(G)===-1&&(Ot.name=`${Ot.name}${G}${oe(Ot.size)}`),U({},Ot)}),console.log("info:",Ye,dt),ie(dt)},onRemove:Ye=>Ne(void 0,null,function*(){if(!nu)return!0;const ou=()=>Ne(void 0,null,function*(){if(Ye.response?Ye.response.id:Ye.id){let Xt=yield(0,K.JZ)(Ye.response?Ye.response.id:Ye.uid);return Promise.resolve(Xt)}else return!0});return nt?new Promise((Vt,Xt)=>{$.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:D.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ne(void 0,null,function*(){const Fu=yield ou();p.ZP.success("\u5220\u9664\u6210\u529F"),Vt(!0)}),onCancel:()=>Vt(!1)})}):yield ou()})};function Iu(Ye){Ye.preventDefault(),Ye.stopPropagation()}return D.createElement("div",{className:`multi-upload ${ct||""}`},Lt&&D.createElement(J,U({},Lu),D.createElement("p",{className:"ant-upload-drag-icon"},D.createElement(Bt.Z,null)),D.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",D.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",xt,"MB)"," "),Ze),!Lt&&D.createElement(t.default,U({},Lu),D.createElement(_e.ZP,{disabled:Gu,className:"upload_button"},D.createElement("img",{className:"aBtn_img",src:Ae}),Rt),D.createElement("span",{onClick:Iu,className:"upload_text"},cu||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${xt}MB)`)))}},56273:function(iu,Et,_){"use strict";var D=_(59301),t=_(78241),p=_(8591),$=_(43418),_e=_(95237),ut=_(5112),K=_(5871),m=_(43604),pe=_(5083),ce=_(24905),vt=_(56656),ye=_.n(vt),Fe=_(57193),Be=_(81779),G=_(63949),oe=_(95392),ot=_(21542),Bt=_(94373),Pt=_(34364),Ee=_(59301),wt=Object.defineProperty,Tt=Object.defineProperties,Vu=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Ae=(U,Ne,J)=>Ne in U?wt(U,Ne,{enumerable:!0,configurable:!0,writable:!0,value:J}):U[Ne]=J,z=(U,Ne)=>{for(var J in Ne||(Ne={}))V.call(Ne,J)&&Ae(U,J,Ne[J]);if(Ut)for(var J of Ut(Ne))ne.call(Ne,J)&&Ae(U,J,Ne[J]);return U},H=(U,Ne)=>Tt(U,Vu(Ne)),Ce=(U,Ne)=>{var J={};for(var ve in U)V.call(U,ve)&&Ne.indexOf(ve)<0&&(J[ve]=U[ve]);if(U!=null&&Ut)for(var ve of Ut(U))Ne.indexOf(ve)<0&&ne.call(U,ve)&&(J[ve]=U[ve]);return J},le=(U,Ne,J)=>new Promise((ve,ue)=>{var re=lt=>{try{Q(J.next(lt))}catch(ct){ue(ct)}},ie=lt=>{try{Q(J.throw(lt))}catch(ct){ue(ct)}},Q=lt=>lt.done?ve(lt.value):Promise.resolve(lt.value).then(re,ie);Q((J=J.apply(U,Ne)).next())});const at=U=>{var Ne=U,{classroomList:J,dispatch:ve,courseEndTime:ue,onWindowBack:re}=Ne,ie=Ce(Ne,["classroomList","dispatch","courseEndTime","onWindowBack"]),Q,lt,ct,xt,Rt,nt,qe,Ze,Lt,Kt,uu,nu,cu,$t,Ou,Gu,Tu,dt,mu,gu,qu,du,Lu,Iu,Ye,ou,Vt,Xt,Fu,Ot,Su,au,nn,pn,Dn,Ju,fn,Je,En;const on=(0,oe.useIntl)(),Wu=(0,oe.useParams)(),[zu]=t.default.useForm(),[an,Bn]=(0,D.useState)(1),[Qt,_n]=(0,D.useState)([]),[zn,ln]=(0,D.useState)(0),[Pe,Yn]=(0,D.useState)(2e3),[y,Z]=(0,D.useState)(!0),[R,S]=(0,D.useState)(!1),[W,Re]=(0,D.useState)(!1),[Ue,_t]=(0,D.useState)([]),[je,We]=(0,D.useState)(!0),[Te,Ct]=(0,D.useState)(!((ct=(lt=(Q=J.actionTabs)==null?void 0:Q.selectArrsAll)==null?void 0:lt[0])!=null&&ct.send_type));let[et,yt]=(0,D.useState)([0,0,0]);(0,D.useEffect)(()=>{var be,Me,pt,St,Ke,tt,Ft,Mt,qt,At,ft,pu,Nu;if(J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(lu(),(pt=(Me=(be=J.actionTabs)==null?void 0:be.selectArrsAll)==null?void 0:Me[0])!=null&&pt.can_publish?yt([...(qt=(Mt=(Ft=J.actionTabs)==null?void 0:Ft.selectArrsAll)==null?void 0:Mt[0])==null?void 0:qt.difficult_count]):yt([...(tt=(Ke=(St=J.actionTabs)==null?void 0:St.selectArrsAll)==null?void 0:Ke[0])==null?void 0:tt.difficult_settings]),Ct(!((pu=(ft=(At=J.actionTabs)==null?void 0:At.selectArrsAll)==null?void 0:ft[0])!=null&&pu.send_type)),rt(),J.actionTabs.type===2){const fu=(Nu=J.actionTabs.selectArrsAll)==null?void 0:Nu[0];We(fu.unified_setting)}else We(!1)},[J.actionTabs]),(0,D.useEffect)(()=>{if(R){if(W)return;ve({type:"classroomList/setActionTabs",payload:{}}),(0,Be.GJ)()?(ve({type:"classroomList/getClassroomTeacherCommonList",payload:H(z({},J.actionTabs.params),{type:1})}),ve({type:"shixunHomeworks/getWorkList",payload:z({},Wu)})):ve({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})}},[R]);const rt=be=>le(void 0,null,function*(){Z(!0);const Me=yield(0,Bt.c_)(H(z({},Wu),{page:be||an,limit:2e4,homework_id:J.actionTabs.type===1?"":J.actionTabs.selectArrs[0]}));Me==null||Me.course_groups.map((pt,St)=>{pt.key=pt.id,pt.title=pt.name,pt.disabled=pt.is_published}),Me&&(_n([...Me==null?void 0:Me.course_groups]),ln(Me==null?void 0:Me.course_groups_count),Z(!1),be||zu.setFieldsValue({publish_time:ye()(ye()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ye()(ye()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),ht=()=>{(0,Be.GJ)()?J.actionTabs.detail?(ve({type:"shixunHomeworks/setActionTabs",payload:{}}),ve({type:"shixunHomeworks/getWorkList",payload:z({},Wu)}),ve({type:"shixunHomeworks/getWorkSetting",payload:z({},Wu)})):ve({type:"classroomList/getClassroomTeacherCommonList",payload:H(z({},J.actionTabs.params),{type:5,category:J.actionTabs.params.categoryId})}):ve({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})},It=()=>le(void 0,null,function*(){var be,Me;if((0,Be.Rm)()&&!((be=J.AssistantObject.hack)!=null&&be.can_publish)){p.ZP.warning(on.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"})),we(!1);return}const pt=z({},zu.getFieldsValue());if(pt.end_time<=pt.publish_time){p.ZP.info(on.formatMessage({id:"classrooms.deadlineCannotAfterPublish",defaultMessage:"\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"})),we(!1);return}if((Ue==null?void 0:Ue.length)<=0&&!je&&Qt.length>0){p.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),we(!1);return}if(et.reduce((tt,Ft)=>tt+Ft)===0&&!Te){p.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),we(!1);return}let St={homework_ids:[...J.actionTabs.selectArrs],group_ids:Ue.length>0?Ue.map(tt=>tt.id):(Me=J.detailCommonHomeworksList)==null?void 0:Me.course_groups,end_time:ye()(pt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ye()(pt.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:et==null?void 0:et.map(tt=>tt),send_type:Te?"0":"1",unified_setting:!Ue.length};if(we(!0),(yield(0,Fe.ZP)(`/api/courses/${Wu.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:z({},St)})).status===0){if(we(!1),(0,G.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),p.ZP.success(on.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"})),ve({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),re){re();return}ie.onCallback&&ie.onCallback(),ht(),localStorage.getItem("Noviceguide")==="0"||ve({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:Ee.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 we(!1)}),lu=()=>{Bn(1),_n([]),_t([])},ru=zn>an*Pe,[He,we]=(0,D.useState)(!1);return Ee.createElement($.default,{width:600,confirmLoading:He,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:It,onCancel:()=>{if(lu(),ve({type:"classroomList/setActionTabs",payload:{}}),re){re();return}ht()}},Ee.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",Ee.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Qt&&Ee.createElement(t.default,{form:zu},Ee.createElement("div",{style:{paddingLeft:0}},J.actionTabs.type===2&&Ee.createElement(_e.Z,{style:{marginBottom:"10px"}},Ee.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),Ee.createElement(ut.ZP.Group,{value:Te,disabled:!((nt=(Rt=(xt=J.actionTabs)==null?void 0:xt.selectArrsAll)==null?void 0:Rt[0])!=null&&nt.can_publish),onChange:be=>{Ct(be.target.value)}},Ee.createElement(ut.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),Ee.createElement(ut.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Te&&Ee.createElement(_e.Z,{style:{marginBottom:"10px"}},Ee.createElement("span",{style:{marginRight:65}}),Ee.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",Ee.createElement(K.Z,{value:et[0],onChange:be=>{et[0]=be,yt([...et])},min:0,disabled:!((Lt=(Ze=(qe=J.actionTabs)==null?void 0:qe.selectArrsAll)==null?void 0:Ze[0])!=null&&Lt.can_publish),placeholder:`\u6700\u5927${(cu=(nu=(uu=(Kt=J.actionTabs)==null?void 0:Kt.selectArrsAll)==null?void 0:uu[0])==null?void 0:nu.difficult_count)==null?void 0:cu[0]}`,max:(Tu=(Gu=(Ou=($t=J.actionTabs)==null?void 0:$t.selectArrsAll)==null?void 0:Ou[0])==null?void 0:Gu.difficult_count)==null?void 0:Tu[0],style:{width:60}})),Ee.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",Ee.createElement(K.Z,{value:et[1],onChange:be=>{et[1]=be,yt([...et])},min:0,disabled:!((gu=(mu=(dt=J.actionTabs)==null?void 0:dt.selectArrsAll)==null?void 0:mu[0])!=null&&gu.can_publish),max:(Iu=(Lu=(du=(qu=J.actionTabs)==null?void 0:qu.selectArrsAll)==null?void 0:du[0])==null?void 0:Lu.difficult_count)==null?void 0:Iu[1],placeholder:`\u6700\u5927${(Xt=(Vt=(ou=(Ye=J.actionTabs)==null?void 0:Ye.selectArrsAll)==null?void 0:ou[0])==null?void 0:Vt.difficult_count)==null?void 0:Xt[1]}`,style:{width:60}})),Ee.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",Ee.createElement(K.Z,{value:et[2],onChange:be=>{et[2]=be,yt([...et])},min:0,disabled:!((Su=(Ot=(Fu=J.actionTabs)==null?void 0:Fu.selectArrsAll)==null?void 0:Ot[0])!=null&&Su.can_publish),placeholder:`\u6700\u5927${(Dn=(pn=(nn=(au=J.actionTabs)==null?void 0:au.selectArrsAll)==null?void 0:nn[0])==null?void 0:pn.difficult_count)==null?void 0:Dn[2]}`,max:(En=(Je=(fn=(Ju=J.actionTabs)==null?void 0:Ju.selectArrsAll)==null?void 0:fn[0])==null?void 0:Je.difficult_count)==null?void 0:En[2],style:{width:60}}))),Ee.createElement(_e.Z,{className:"mt30",align:"middle"},Ee.createElement(m.Z,null,Ee.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},Ee.createElement(pe.default,{style:{width:170,marginRight:"25px"},disabledDate:be=>(0,Pt.Q8)(be,ue),disabledTime:be=>(0,Pt.d0)(be),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ye()((0,G.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),Ee.createElement(m.Z,{className:"ml20"},Ee.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},Ee.createElement(pe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ye()((0,G.U6)(),"HH:mm")},disabledDate:be=>(0,Pt.Q8)(be,ue,zu.getFieldValue("publish_time")),disabledTime:be=>(0,Pt.d0)(be,zu.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),J.actionTabs.type===2&&Ee.createElement(_e.Z,{style:{marginBottom:"10px"}},Ee.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),Ee.createElement(ut.ZP.Group,{value:je,onChange:be=>{We(be.target.value),_t([])}},Ee.createElement(ut.ZP,{value:!0,disabled:!J.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ee.createElement(ut.ZP,{className:"ml20",disabled:Qt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Qt.length<=0&&J.actionTabs.type===2&&Ee.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"')),(J.actionTabs.type===1||!je)&&Qt.length>0&&Ee.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},Ee.createElement("span",{style:{flex:1}},Ee.createElement(ce.default,{checked:Ue.length===Qt.length,onChange:be=>{Ue.length===Qt.length?_t([]):_t(Qt.filter(Me=>!Me.is_published))}},"\u5168\u9009")," "),Ee.createElement("span",{style:{width:16}}),Ee.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(J.actionTabs.type===1||!je)&&Qt.length>0&&Ee.createElement(ot.Z,{data:Qt,selectedRowKeys:Ue,setSelectedRowKeys:_t})))};Et.Z=(0,oe.connect)(({classroomList:U})=>({classroomList:U}))(at)},24009:function(iu,Et,_){"use strict";_.r(Et),_.d(Et,{default:function(){return Rc}});var D=_(76936),t=_(59301),p=_(95392),$=_(8591),_e=_(58421),ut=_(81228),K=_(63949),m=_(81779),pe=_(43418),ce=_(57193),vt=_(98031),ye=Object.defineProperty,Fe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Bt=(e,n,u)=>n in e?ye(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Pt=(e,n)=>{for(var u in n||(n={}))oe.call(n,u)&&Bt(e,u,n[u]);if(G)for(var u of G(n))ot.call(n,u)&&Bt(e,u,n[u]);return e},Ee=(e,n)=>Fe(e,Be(n)),wt=(e,n)=>{var u={};for(var a in e)oe.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&G)for(var a of G(e))n.indexOf(a)<0&&ot.call(e,a)&&(u[a]=e[a]);return u},Tt=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Vu=e=>{var n=e,{classroomList:u,dispatch:a,match:i,location:c,user:d,onCallback:s}=n,o=wt(n,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,p.useIntl)(),v=(0,p.useParams)(),[M,T]=(0,t.useState)(!1),[g,L]=(0,t.useState)(!1),I=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){L(!0);return}const w={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(k=>{var N;k.author_login===((N=d.userInfo)==null?void 0:N.login)?++w.hasNum:++w.noHasNum}),w.noHasNum>0?pe.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"},w.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},w.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:()=>{F()}}):L(!0)}else L(!1)},[u.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:M,destroyOnClose:!0,onOk:()=>Tt(void 0,null,function*(){var w;if((w=I.current)!=null&&w.onVerify())return;T(!0);const k=yield(0,ce.ZP)(`/api/courses/${v.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});T(!1),k.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Ee(Pt({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Pt({},u.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}))}),onCancel:()=>{F()}},!((r=u==null?void 0:u.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=u==null?void 0:u.actionTabs)==null?void 0:h.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(vt.Z,{ref:w=>I.current=w})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ut=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Vu),V=_(78241),ne=_(95237),Ae=_(5112),z=_(5871),H=_(43604),Ce=_(5083),le=_(24905),at=_(56656),U=_.n(at),Ne=_(4876),J=_(94373),ve=_(34364),ue=_(59301),re=Object.defineProperty,ie=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Rt=(e,n,u)=>n in e?re(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,nt=(e,n)=>{for(var u in n||(n={}))ct.call(n,u)&&Rt(e,u,n[u]);if(lt)for(var u of lt(n))xt.call(n,u)&&Rt(e,u,n[u]);return e},qe=(e,n)=>ie(e,Q(n)),Ze=(e,n)=>{var u={};for(var a in e)ct.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&<)for(var a of lt(e))n.indexOf(a)<0&&xt.call(e,a)&&(u[a]=e[a]);return u},Lt=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Kt=e=>{var n=e,{classroomList:u,dispatch:a,courseEndTime:i,onWindowBack:c}=n,d=Ze(n,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,o,r,h,l,v,M,T,g,L,I,F,w,k,N,C,X,ae,P,x,E,ee,O,j,xe,gt,se,B,A,b,te,Xe,st,Zt,Du,Bu,f,Y,Oe;const de=(0,p.useIntl)(),he=(0,p.useParams)(),[it]=V.default.useForm(),[tu,hu]=(0,t.useState)(1),[ge,Pu]=(0,t.useState)([]),[$o,Vo]=(0,t.useState)(0),[Go,$c]=(0,t.useState)(2e3),[Vc,Nn]=(0,t.useState)(!0),[Hn,Gc]=(0,t.useState)(!1),[Jo,Jc]=(0,t.useState)(!1),[kt,wu]=(0,t.useState)([]),[Ku,mn]=(0,t.useState)(!0),[Xu,Zn]=(0,t.useState)(!((r=(o=(s=u.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:o[0])!=null&&r.send_type));let[mt,ku]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var me,ze,Qe,xu,dn,jt,Qu,Rn,$n,Vn,Gn,Jn,Wn;if(u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Mn(),(Qe=(ze=(me=u.actionTabs)==null?void 0:me.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?ku([...($n=(Rn=(Qu=u.actionTabs)==null?void 0:Qu.selectArrsAll)==null?void 0:Rn[0])==null?void 0:$n.difficult_count]):ku([...(jt=(dn=(xu=u.actionTabs)==null?void 0:xu.selectArrsAll)==null?void 0:dn[0])==null?void 0:jt.difficult_settings]),Zn(!((Jn=(Gn=(Vn=u.actionTabs)==null?void 0:Vn.selectArrsAll)==null?void 0:Gn[0])!=null&&Jn.send_type)),Wo(),u.actionTabs.type===2){const Uo=(Wn=u.actionTabs.selectArrsAll)==null?void 0:Wn[0];mn(Uo.unified_setting)}else mn(!1)},[u.actionTabs]),(0,t.useEffect)(()=>{if(Hn){if(Jo)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(nt({},u.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:nt({},he)})):a({type:"classroomList/getClassroomCommonList",payload:nt({},u.actionTabs.params)})}},[Hn]);const Wo=me=>Lt(void 0,null,function*(){Nn(!0);const ze=yield(0,J.c_)(qe(nt({},he),{page:me||tu,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,xu)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(Pu([...ze==null?void 0:ze.course_groups]),Vo(ze==null?void 0:ze.course_groups_count),Nn(!1),me||it.setFieldsValue({publish_time:U()(U()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:U()(U()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),jn=()=>{(0,m.GJ)()?u.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:nt({},he)}),a({type:"shixunHomeworks/getWorkSetting",payload:nt({},he)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(nt({},u.actionTabs.params),{type:5,category:u.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:nt({},u.actionTabs.params)})},zo=()=>Lt(void 0,null,function*(){var me,ze;if((0,m.Rm)()&&!((me=u.AssistantObject.hack)!=null&&me.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Yt(!1);return}const Qe=nt({},it.getFieldsValue());if(Qe.end_time<=Qe.publish_time){$.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Yt(!1);return}if((kt==null?void 0:kt.length)<=0&&!Ku&&ge.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(mt.reduce((jt,Qu)=>jt+Qu)===0&&!Xu){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let xu={homework_ids:[...u.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(jt=>jt.id):(ze=u.detailCommonHomeworksList)==null?void 0:ze.course_groups,end_time:U()(Qe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:U()(Qe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:mt==null?void 0:mt.map(jt=>jt),send_type:Xu?"0":"1",unified_setting:!kt.length};if(Yt(!0),(yield(0,ce.ZP)(`/api/courses/${he.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:nt({},xu)})).status===0){if(Yt(!1),(0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),$.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}d.onCallback&&d.onCallback(),jn(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ue.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Yt(!1)}),Mn=()=>{hu(1),Pu([]),wu([])},Wc=$o>tu*Go,[Yo,Yt]=(0,t.useState)(!1);return ue.createElement(pe.default,{width:600,confirmLoading:Yo,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zo,onCancel:()=>{if(Mn(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}jn()}},ue.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ue.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ge&&ue.createElement(V.default,{form:it},ue.createElement("div",{style:{paddingLeft:0}},u.actionTabs.type===2&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ue.createElement(Ae.ZP.Group,{value:Xu,disabled:!((v=(l=(h=u.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:l[0])!=null&&v.can_publish),onChange:me=>{Zn(me.target.value)}},ue.createElement(Ae.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ue.createElement(Ae.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Xu&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{style:{marginRight:65}}),ue.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ue.createElement(z.Z,{value:mt[0],onChange:me=>{mt[0]=me,ku([...mt])},min:0,disabled:!((g=(T=(M=u.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:T[0])!=null&&g.can_publish),placeholder:`\u6700\u5927${(w=(F=(I=(L=u.actionTabs)==null?void 0:L.selectArrsAll)==null?void 0:I[0])==null?void 0:F.difficult_count)==null?void 0:w[0]}`,max:(X=(C=(N=(k=u.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:N[0])==null?void 0:C.difficult_count)==null?void 0:X[0],style:{width:60}})),ue.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ue.createElement(z.Z,{value:mt[1],onChange:me=>{mt[1]=me,ku([...mt])},min:0,disabled:!((x=(P=(ae=u.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:P[0])!=null&&x.can_publish),max:(j=(O=(ee=(E=u.actionTabs)==null?void 0:E.selectArrsAll)==null?void 0:ee[0])==null?void 0:O.difficult_count)==null?void 0:j[1],placeholder:`\u6700\u5927${(B=(se=(gt=(xe=u.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:gt[0])==null?void 0:se.difficult_count)==null?void 0:B[1]}`,style:{width:60}})),ue.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ue.createElement(z.Z,{value:mt[2],onChange:me=>{mt[2]=me,ku([...mt])},min:0,disabled:!((te=(b=(A=u.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:b[0])!=null&&te.can_publish),placeholder:`\u6700\u5927${(Du=(Zt=(st=(Xe=u.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:st[0])==null?void 0:Zt.difficult_count)==null?void 0:Du[2]}`,max:(Oe=(Y=(f=(Bu=u.actionTabs)==null?void 0:Bu.selectArrsAll)==null?void 0:f[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ue.createElement(ne.Z,{className:"mt30",align:"middle"},ue.createElement(H.Z,null,ue.createElement(V.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ue.createElement(Ce.default,{style:{width:170,marginRight:"25px"},disabledDate:me=>(0,ve.Q8)(me,i),disabledTime:me=>(0,ve.d0)(me),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ue.createElement(H.Z,{className:"ml20"},ue.createElement(V.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ue.createElement(Ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},disabledDate:me=>(0,ve.Q8)(me,i,it.getFieldValue("publish_time")),disabledTime:me=>(0,ve.d0)(me,it.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),u.actionTabs.type===2&&ue.createElement(ne.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ue.createElement(Ae.ZP.Group,{value:Ku,onChange:me=>{mn(me.target.value),wu([])}},ue.createElement(Ae.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ue.createElement(Ae.ZP,{className:"ml20",disabled:ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ge.length<=0&&u.actionTabs.type===2&&ue.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(u.actionTabs.type===1||!Ku)&&ge.length>0&&ue.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ue.createElement("span",{style:{flex:1}},ue.createElement(le.default,{checked:kt.length===ge.length,onChange:me=>{kt.length===ge.length?wu([]):wu(ge.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),ue.createElement("span",{style:{width:16}}),ue.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",kt.length||0,"\u4E2A\u5206\u73ED")),(u.actionTabs.type===1||!Ku)&&ge.length>0&&ue.createElement(Ne.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:wu})))};var uu=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Kt),nu=_(27681),cu=Object.defineProperty,$t=Object.defineProperties,Ou=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,Tu=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,mu=(e,n,u)=>n in e?cu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,gu=(e,n)=>{for(var u in n||(n={}))Tu.call(n,u)&&mu(e,u,n[u]);if(Gu)for(var u of Gu(n))dt.call(n,u)&&mu(e,u,n[u]);return e},qu=(e,n)=>$t(e,Ou(n)),du=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Lu=({classroomList:e,dispatch:n})=>{const u=(0,p.useIntl)(),a=(0,p.useParams)();return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>du(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:qu(gu({},e.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:gu({},e.actionTabs.params)}))}),onCancel:()=>{n({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 Iu=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Lu),Ye=Object.defineProperty,ou=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Fu=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Su=(e,n,u)=>n in e?Ye(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,au=(e,n)=>{for(var u in n||(n={}))Fu.call(n,u)&&Su(e,u,n[u]);if(Xt)for(var u of Xt(n))Ot.call(n,u)&&Su(e,u,n[u]);return e},nn=(e,n)=>ou(e,Vt(n)),pn=(e,n)=>{var u={};for(var a in e)Fu.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&Xt)for(var a of Xt(e))n.indexOf(a)<0&&Ot.call(e,a)&&(u[a]=e[a]);return u},Dn=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Ju=e=>{var n=e,{classroomList:u,dispatch:a,onCallback:i}=n,c=pn(n,["classroomList","dispatch","onCallback"]);const d=(0,p.useIntl)(),s=(0,p.useParams)();return s.id=s.coursesId,t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Dn(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:nn(au({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:au({},u.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var fn=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Ju),Je=_(92832),En=Object.defineProperty,on=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,an=(e,n,u)=>n in e?En(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Bn=(e,n)=>{for(var u in n||(n={}))Wu.call(n,u)&&an(e,u,n[u]);if(on)for(var u of on(n))zu.call(n,u)&&an(e,u,n[u]);return e},Qt=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const _n=({classroomList:e,loading:n,dispatch:u,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[h]=V.default.useForm(),l=v=>v&&v<U()().startOf("day");return t.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Qt(void 0,null,function*(){var v;const M=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,ce.ZP)(T,{method:"post",body:Bn({},M)});if(g.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const L=e.actionTabs.selectArrs.type,I=(g==null?void 0:g.category_id)||0;let F=(v=o.pathname)==null?void 0:v.split("/");F[4]=I,F[3]=L||F[3];const w=F==null?void 0:F.join("/");p.history.push(w)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:h,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ne.Z,{className:"mt30"},t.createElement(H.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var zn=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(_n),ln=_(99313),Pe=_(3113),Yn=_(26724),y=_.n(Yn),Z=_(48066),R=_(28103),S=_(81327),W=_(86342),Re={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Ue=Object.defineProperty,_t=Object.defineProperties,je=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,et=(e,n,u)=>n in e?Ue(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,yt=(e,n)=>{for(var u in n||(n={}))Te.call(n,u)&&et(e,u,n[u]);if(We)for(var u of We(n))Ct.call(n,u)&&et(e,u,n[u]);return e},rt=(e,n)=>_t(e,je(n)),ht=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{Paragraph:It}=Z.default,lu=({createShixunParams:e},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,w)=>ht(void 0,null,function*(){const k=yield(0,W.he)(F);if(!k.status){if(k.shixuns.length===0&&w){L(!1);return}r(k.shixuns)}});(0,t.useImperativeHandle)(n,()=>({search:F=>l(rt(yt({},h.current),{keyword:F})),changeKeyWord:F=>h.current.keyword=F})),(0,t.useEffect)(()=>{l(h.current)},[]);const[v,M]=(0,t.useState)([]),T=F=>{M(F),e.current.shixun_ids=F},[g,L]=(0,t.useState)(!0),I=F=>{l(rt(yt({},h.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ne.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,u.map((F,w)=>t.createElement(Pe.ZP,{key:w,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),h.current.diff=F.id,l(h.current)}},F.name))),t.createElement(H.Z,null,a.map((F,w)=>t.createElement(Pe.ZP,{key:w,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),h.current.order=F.id,l(h.current)}},F.name)))),t.createElement(y(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:I,hasMore:g,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:v},o.map(F=>{const{name:w,id:k,description:N,challenge_names:C,author_name:X,author_school_name:ae,level:P,total_stu_num:x}=F||{};return t.createElement("div",{key:k,className:Re.shixunItemWrapper},t.createElement(ne.Z,{align:"middle",className:Re.checkboxWrapper,gutter:14},t.createElement(le.default,{value:k}),t.createElement("div",{className:Re.title},w)),t.createElement("div",{className:Re.contentWrapper},t.createElement(It,{ellipsis:{rows:2},className:Re.desc,style:{color:"#8e8888"}},N),t.createElement(ne.Z,null,C.map((E,ee)=>t.createElement("span",{key:ee,className:Re.mission},"\u7B2C",ee+1,"\u5173",E))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ne.Z,{className:Re.info},t.createElement(S.Z,null,t.createElement("span",null,X),t.createElement("span",null,"|"),t.createElement("span",null,ae),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",P),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",x)))))}))))};var ru=(0,t.forwardRef)(lu),He={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"},we=_(13922),be=Object.defineProperty,Me=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ke=(e,n,u)=>n in e?be(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,tt=(e,n)=>{for(var u in n||(n={}))pt.call(n,u)&&Ke(e,u,n[u]);if(Me)for(var u of Me(n))St.call(n,u)&&Ke(e,u,n[u]);return e},Ft=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{TabPane:Mt}=ln.default,qt=({shixunHomeworks:e,loading:n,dispatch:u,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,h]=(0,t.useState)(!1);let[l,v]=(0,t.useState)(!0),[M,T]=(0,t.useState)(!1);const[g,L]=(0,t.useState)("myself");let[I,F]=(0,t.useState)([]);const[w,k]=(0,t.useState)(),[N,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{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"&&P()},[e.actionTabs.key]);let ae=[];const P=function(){return Ft(this,null,function*(){var O;if(l){h(!1),++N.page;const j=yield u({type:"shixunHomeworks/getBrankList",payload:tt({},N)});I=[...I.concat(j.object_list)],k(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<N.limit?v(!1):v(!0),F([...I]),j.object_list==""&&N.page===1&&h(!0)}})},x=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),E=O=>Ft(void 0,null,function*(){T(!0);const j=yield(0,J.aQ)(O);T(!1),j.status||(a(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(pe.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:M},onOk:()=>Ft(void 0,null,function*(){var O;if(g==="jupyter"){E(x.current);return}T(!0);const j=s.getFieldValue(),xe=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:j.group_ids}});(xe==null?void 0:xe.status)===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),T(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ne.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:g===O.id?"primary":"default",className:"mr10",onClick:xe=>Ft(void 0,null,function*(){if(O.id==="jupyter"){L(O.id);return}I=[],l=!0,N.page=0,N.search="",N.filter=O.id,P(),L(O.id)})},O.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:O=>{var j;g==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(g==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,N.search=O,N.page=0,I=[],P()},style:{width:260}}))),g==="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"),g==="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"),g==="jupyter"?t.createElement(ru,{createShixunParams:x,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!w&&g==="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(y(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:He.form,onChange:O=>{ae=s.getFieldValue()}},I==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(V.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},I==null?void 0:I.map(function(O,j){return t.createElement(ne.Z,{key:j},t.createElement(H.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:j,value:String(O.id),defaultChecked:!0},t.createElement("span",{className:["c-black",He.line1].join(" ")},O.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:He.line1},O==null?void 0:O.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},g==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):g==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):O==null?void 0:O.username))})))))))};var At=(0,p.connect)(({shixunHomeworks:e,loading:n})=>({shixunHomeworks:e,loading:n}))(qt),ft=_(79777),pu=_(97041),Nu=Object.defineProperty,fu=Object.defineProperties,en=Object.getOwnPropertyDescriptors,Pn=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,kn=(e,n,u)=>n in e?Nu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Kn=(e,n)=>{for(var u in n||(n={}))wn.call(n,u)&&kn(e,u,n[u]);if(Pn)for(var u of Pn(n))Un.call(n,u)&&kn(e,u,n[u]);return e},Xn=(e,n)=>fu(e,en(n)),mo=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Qn=({classroomList:e,loading:n,dispatch:u})=>{const a=(0,p.useIntl)(),i=(0,p.useParams)(),[c]=V.default.useForm();return t.createElement(pe.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>mo(void 0,null,function*(){var d;yield c.validateFields();const s=Kn({},c.getFieldValue()),{selectArrs:o}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ft.mz)(Xn(Kn({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(V.default,{form:c,initialValues:{}},t.createElement(V.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(pu.Z,null)),t.createElement(V.default.Item,{name:"description"},t.createElement(Je.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 po=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(Qn),fe=_(20834),bt=_(38854),Gt=_(6848),xn=_(16338),Eo=({isLoading:e,addText:n,tabDataSource:u,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:v,onTabMenuClick:M,onTooltipTitleClick:T,onDropdownMenuClick:g})=>{var L,I;const F=()=>{const k=(0,p.useIntl)();return t.createElement(fe.default,{onClick:({key:N})=>g(N)},o.map(N=>t.createElement(fe.default.Item,{key:N.id},N.name)))},w=(0,p.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"},u==null?void 0:u.map((k,N)=>t.createElement("div",{key:N,className:`text-16px flex item-center justify-center current ${l==(k==null?void 0:k.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:l==(k==null?void 0:k.id)?"#1890FF":""},onClick:()=>e?{}:M(k)},k==null?void 0:k.name,k.total!==void 0&&t.createElement("span",{className:"ml-4px"},k==null?void 0:k.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(bt.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:k})=>{var N;if((0,m.Rm)()&&!((N=r.AssistantObject.hack)!=null&&N.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}k=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:w.categoryId}}),k=="3"&&p.history.push(`/classrooms/${w==null?void 0:w.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{p.history.push(`/classrooms/${w.coursesId}/program_homework/ranking`)}})),h&&t.createElement(t.Fragment,null,t.createElement(Gt.Z,{title:d},t.createElement("span",{className:`iconfont ${s?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:T})),t.createElement(bt.Z,{disabled:((L=v==null?void 0:v.userInfo)==null?void 0:L.user_status)===2,dropdownRender:F},t.createElement(Gt.Z,{title:((I=v==null?void 0:v.userInfo)==null?void 0:I.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(xn.op,{theme:D.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",n||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},vn={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},Hu=({isAdmin:e,dataSource:n,batchStatus:u,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=l=>{i(l.name),d(l)},h=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:vn.searchSortControllerContainer},t.createElement(xn.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:l}})=>{c(l)},style:{width:220}}),t.createElement("div",null,t.createElement(bt.Z,{dropdownRender:()=>t.createElement(fe.default,{selectedKeys:[a]},o.map(l=>t.createElement(fe.default.Item,{key:l.name,onClick:()=>r(l)},l.name)))},t.createElement("div",null,t.createElement("span",{className:`${vn.btn} ${h?vn.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),h&&t.createElement(Gt.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:vn.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},Dt={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},Jt=_(84105),tn=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),su=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:h,detailLeftMenus:l,main_category_id:v,setSelectArrsAll:M}=(0,t.useContext)(To);let T;const[g,L]=(0,t.useState)(!1),[I,F]=(0,t.useState)(""),w=C=>{a(C.target.checked),i(C.target.checked?c.map(X=>X.homework_id):[]),C.target.checked?M([...c]):M([])},k=()=>{let C={courseId:r.id,container_type:"program_homework"};r.categoryId&&(C.category_id=r.categoryId),o({type:"classroomList/getAllTaskList",payload:C}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(C=>C.type==="program_homework")[0]);const N=t.createElement("div",{className:Dt.moveCategory,onMouseLeave:C=>L(!1)},t.createElement(fe.default,{onClick:C=>tn(void 0,[C],function*({item:X,key:ae,keyPath:P,domEvent:x}){if(d=="")return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ce.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ae}})).status===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),h(),o({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(Je.default,{onChange:C=>{F(C.target.value)}})),T&&T.second_category.filter(C=>C.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(C,X){var ae;if(!(I!==""&&C.category_name.indexOf(I)<0))return t.createElement(t.Fragment,null,t.createElement(fe.default.Item,{className:"multi-llipsis1e",key:C.category_id},C.category_name),(ae=C==null?void 0:C.third_category)==null?void 0:ae.map(P=>t.createElement(fe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:P.category_id},P.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:C=>{C.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:v,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Dt.bottomControlContainer},t.createElement(ne.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ne.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:u,onChange:w},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"top",menu:{items:e,onClick:({key:C})=>{n({key:C})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:k,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"topLeft",dropdownRender:()=>N,getPopupContainer:C=>C.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Jt.Z,null)))))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Yu=_(1710),Nt={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"},un=_(56150),Au=_(69206),_o=Object.defineProperty,vo=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,qn=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,Cu=(e,n,u)=>n in e?_o(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,bu=(e,n)=>{for(var u in n||(n={}))ho.call(n,u)&&Cu(e,u,n[u]);if(qn)for(var u of qn(n))go.call(n,u)&&Cu(e,u,n[u]);return e},Fo=(e,n)=>vo(e,yo(n)),Eu=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),Ao=({dataSource:e,params:n,classroomList:u,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,h,l,v,M,T,g,L,I,F;const{batchStatus:w,selectArrs:k,setSelectArrs:N,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(To);let P=(0,p.useParams)();const[x,E]=(0,t.useState)(!1),ee=(0,t.useRef)(),[O,j]=(0,t.useState)([]);P=Fo(bu(bu({},n),P),{category:P==null?void 0:P.categoryId}),(0,t.useEffect)(()=>{j([]),E(!1)},[]);const xe=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:intl.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:(B,A)=>A.status.indexOf(B)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:B=>{var A,b;return B==="--"?B:t.createElement("span",null,t.createElement("span",null,(A=B==null?void 0:B.split("/"))==null?void 0:A[0]),"\xA0/\xA0",t.createElement("span",null,(b=B==null?void 0:B.split("/"))==null?void 0:b[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="publish_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="end_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="late_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:B=>B==="--"||!B?"--":t.createElement("span",{title:B},B)}];function gt(){return Eu(this,null,function*(){let B=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:bu({},P)});j(B.data)})}const se=B=>{const A=(0,p.useIntl)();k.includes(B)?(N(k.filter(b=>b!==B)),X(C.filter(b=>b.homework_id!==B))):(N([...k,B]),X([...C,e]))};return t.createElement("div",{className:Nt.listContainer,onClick:B=>{B.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&ee.current&&!ee.current.contains(B.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:ee},t.createElement(le.default,{onClick:B=>{B.stopPropagation()},style:{padding:"10px"},checked:k.includes(e.homework_id),onChange:()=>se(e.homework_id)})),t.createElement("div",{className:Nt.info},t.createElement("div",{className:Nt.title},t.createElement("div",{className:Nt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(un.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:B=>B.stopPropagation()},t.createElement(p.Link,{target:"_blank",to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Nt.right},(0,m.GJ)()&&((s=e==null?void 0:e.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){var A,b,te,Xe;if(B.stopPropagation(),B.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const st=K.cX.getItem(`${(Xe=i==null?void 0:i.userInfo)==null?void 0:Xe.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");st&&(P.sort_by=st==null?void 0:st.type,P.sort_direction=st==null?void 0:st.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:bu({},P),type:2,manage_all_group:a}})})},t.createElement("aside",{className:Nt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,m.dE)()&&t.createElement("div",{className:Nt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:B=>Eu(void 0,null,function*(){B.stopPropagation();let A=yield(0,ce.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});A&&(window.open(`/myproblems/${A==null?void 0:A.identifier}?type=1`),localStorage.setItem("program_homework",[P.coursesId,e.homework_id]))}),className:Nt.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"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Nt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(bt.Z,{placement:"bottomCenter",overlayClassName:Nt.dro,dropdownRender:()=>t.createElement(fe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){var A,b,te;if(B.stopPropagation(),B.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",P),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:bu({},P),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){var A,b;if(B.stopPropagation(),B.preventDefault(),(0,m.Rm)()&&!((b=(A=u.AssistantObject)==null?void 0:A.hack)!=null&&b.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:bu({},P),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(fe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){B.stopPropagation(),B.preventDefault();let A=e==null?void 0:e.name;pe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:A,maxLength:60,showCount:!0,onChange:b=>A=b.target.value})),onOk:()=>Eu(void 0,null,function*(){let b=yield(0,ce.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:A}});(b==null?void 0:b.status)===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){B.stopPropagation(),B.preventDefault(),ae({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(fe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>Eu(void 0,null,function*(){var A,b,te;if(B.stopPropagation(),B.preventDefault(),(0,m.Rm)()&&!((b=(A=u.AssistantObject)==null?void 0:A.hack)!=null&&b.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:P,status:(te=e==null?void 0:e.status)==null?void 0:te[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",onClick:B=>{B.stopPropagation()},to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:B=>B.stopPropagation(),className:Nt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Nt.detail},(0,m.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((l=e==null?void 0:e.status)==null?void 0:l[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((v=e==null?void 0:e.status)==null?void 0:v[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((M=e==null?void 0:e.status)==null?void 0:M[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\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((g=e==null?void 0:e.status)==null?void 0:g[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((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"},"\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((I=e==null?void 0:e.status)==null?void 0:I[0])&&t.createElement("span",{className:Nt.iconV,onClick:B=>Eu(void 0,null,function*(){B.stopPropagation(),B.preventDefault(),x||gt(),E(!x)})},t.createElement("i",{className:`iconfont icon-${x?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Nt.content},(0,m.dE)()&&t.createElement("span",{className:Nt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((F=e==null?void 0:e.status)==null?void 0:F[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,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&x&&O.length>5&&t.createElement(Yu.default,{scroll:{y:240},onRow:B=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(B,A)=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(B,A,b)=>{b.field&&(P.sort_by=b.field),b.order||(P.sort_direction="asc"),b.order==="ascend"&&(P.sort_direction="asc"),b.order==="descend"&&(P.sort_direction="desc"),b.order||(P.sort_direction="asc"),gt()},columns:xe}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&x&&O.length<6&&O.length>0&&t.createElement(Yu.default,{onRow:B=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(B,A)=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(B,A,b)=>{b.field&&(P.sort_by=b.field),b.order||(P.sort_direction="asc"),b.order==="ascend"&&(P.sort_direction="asc"),b.order==="descend"&&(P.sort_direction="desc"),b.order||(P.sort_direction="asc"),gt()},columns:xe}))))},Co={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"},q={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"},De=Object.defineProperty,Ht=Object.defineProperties,eu=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,Qo=(e,n,u)=>n in e?De(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,qo=(e,n)=>{for(var u in n||(n={}))bo.call(n,u)&&Qo(e,u,n[u]);if(rn)for(var u of rn(n))Do.call(n,u)&&Qo(e,u,n[u]);return e},ea=(e,n)=>Ht(e,eu(n)),ta=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),Zl=({courseId:e,type:n,onCancel:u})=>{const a=(0,p.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),h=()=>ta(void 0,null,function*(){r(!0);const g=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});r(!1),c({targerData:g.homeworks,originData:g.homeworks})});(0,t.useEffect)(()=>{h()},[]);const l=()=>ta(void 0,null,function*(){r(!0);let g={homework_common_ids:d};a.categoryId&&(g=ea(qo({},g),{category_id:a.categoryId}));const L=yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:g});L&&L.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),r(!1)}),v=(g,L)=>{const I=(0,p.useIntl)();g.target.checked?s([...d,L]):s(d.filter(F=>F!==L))},M=g=>{const L=i.originData.filter(I=>I.name.indexOf(g)>-1);c(ea(qo({},i),{targerData:L}))},T=()=>{l()};return t.createElement("div",{className:`animated fadeInUp fast ${q.otherHomeworkWrap}`},t.createElement("div",{className:q.otherHomeworkContainer},t.createElement("div",{className:q.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:M,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:q.content},i.targerData.map(g=>t.createElement("div",{className:`${q.listItem} mb10`,key:g.id},t.createElement(le.default,{checked:d.includes(g.id),onChange:L=>v(L,g.id)}),t.createElement("div",{className:q.info},t.createElement("div",{className:`${q.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:q.title},g.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${g.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${q.describe}`},g.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},g.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",g.created_at)))))),t.createElement("div",{className:q.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||o,onClick:T},"\u786E\u5B9A"))))},jl=_(5913),Ml=_(69613),Bo=_(41449),Po=_(57809),wo=_(71418),Rl=_(48228),ko=_.n(Rl),Uu=_(90036),Le=_(59301),$l=Object.defineProperty,Vl=Object.defineProperties,Gl=Object.getOwnPropertyDescriptors,eo=Object.getOwnPropertySymbols,ua=Object.prototype.hasOwnProperty,na=Object.prototype.propertyIsEnumerable,oa=(e,n,u)=>n in e?$l(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,yn=(e,n)=>{for(var u in n||(n={}))ua.call(n,u)&&oa(e,u,n[u]);if(eo)for(var u of eo(n))na.call(n,u)&&oa(e,u,n[u]);return e},aa=(e,n)=>Vl(e,Gl(n)),Jl=(e,n)=>{var u={};for(var a in e)ua.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&eo)for(var a of eo(e))n.indexOf(a)<0&&na.call(e,a)&&(u[a]=e[a]);return u},xo=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});U().extend(ko());const Wl=({data:e,value:n,onChange:u})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((n==null?void 0:n.length)>0?e==null?void 0:e.filter(l=>n==null?void 0:n.includes(l==null?void 0:l.id)):[])},[n]),Le.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Le.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Le.createElement(le.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:l=>{u(l.target.checked?e==null?void 0:e.map(v=>v==null?void 0:v.id):[])}},"\u5168\u9009"),Le.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Le.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:l=>{o(aa(yn({},s),{leftSearch:l.target.value}))}}),Le.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Le.createElement(le.default.Group,{value:n,onChange:l=>{u(l)}},Le.createElement(S.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:i.map((l,v)=>Le.createElement(le.default,{key:v,value:l.id},l==null?void 0:l.name)))):Le.createElement(we.Z,{styles:{margin:"0 auto"}})))),Le.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Le.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Le.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Le.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:l=>{o(aa(yn({},s),{rigthSearch:l.target.value}))}}),Le.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,v)=>Le.createElement(ne.Z,{key:v,wrap:!1,align:"middle",justify:"space-between"},Le.createElement(H.Z,null,l==null?void 0:l.name),Le.createElement(H.Z,null,Le.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(M=>M!==(l==null?void 0:l.id)))}})))):Le.createElement(we.Z,{styles:{margin:"0 auto"}})))))},zl=e=>{var n=e,{classroomList:u,dispatch:a,user:i,getData:c}=n,d=Jl(n,["classroomList","dispatch","user","getData"]),s,o,r,h,l,v;const M=(0,p.useIntl)(),T=(0,p.useParams)(),[g]=V.default.useForm(),L=V.default.useWatch("penalty_type",g),I=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,w,k]=(0,Uu.U)(J.c_,yn(yn({},T),(o=u==null?void 0:u.actionTabs)==null?void 0:o.params)),[,,N,C]=(0,Uu.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=u==null?void 0:u.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Uu.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=u==null?void 0:u.actionTabs)==null?void 0:h.selectArrs}),P=(...x)=>xo(void 0,[...x],function*(E={}){N({});const ee=yield w({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{I&&P()},[I]),Le.createElement(pe.default,{centered:!0,title:(l=u==null?void 0:u.actionTabs)==null?void 0:l.key,width:800,open:I,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>xo(void 0,null,function*(){g.submit()})},Le.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"),Le.createElement(V.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:x=>xo(void 0,null,function*(){var E,ee,O;const j=yield ae(((E=k==null?void 0:k.course_groups)==null?void 0:E.length)>0?{unified_late:((ee=k==null?void 0:k.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[yn({},x)]}:yn({unified_late:((O=k==null?void 0:k.course_groups)==null?void 0:O.length)<=0},x));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Le.createElement(ne.Z,{wrap:!1,gutter:20},Le.createElement(H.Z,{flex:1},Le.createElement(V.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(x,E,ee){return L===2&&E>100?Promise.reject(Le.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Le.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Le.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:L==1?"\u5206":"%",max:L===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Le.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:x=>(g.setFieldsValue({late_minus_score:x==2?20:5}),x)},Le.createElement(Po.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Le.createElement(H.Z,{flex:"390px"},Le.createElement(V.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(x,E,ee){return E&&U()(E).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):E&&U()(E).startOf("minute")<=U()(C==null?void 0:C.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Le.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:x=>(0,K.BO)(x,{startTime:C==null?void 0:C.max_late_time}),disabledTime:x=>(0,K.hv)(x,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((v=k==null?void 0:k.course_groups)==null?void 0:v.length)>0&&Le.createElement(wo.Z,{spinning:F},Le.createElement(V.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Le.createElement(Wl,{data:(k==null?void 0:k.course_groups)||[],onChange:x=>{N({group_ids:x})}})))))};var Yl=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(zl),_u=_(59301),Ul=({styles:e={},onSelect:n,params:u,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),[o,r]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),r("")},[]);const h=()=>{const l=(0,p.useIntl)();o==="1"&&p.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),o==="2"&&(n(),s(!1),r(""))};return _u.createElement(_u.Fragment,null,_u.createElement(we.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:_u.createElement(_u.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",_u.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:a,className:"mr-20px",type:"primary",size:"large"}}),d&&_u.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:h},_u.createElement("div",null,_u.createElement("div",null,_u.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),_u.createElement("div",null,_u.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},$e=_(59301),Kl=Object.defineProperty,Xl=Object.defineProperties,Ql=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,ra=(e,n,u)=>n in e?Kl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Tn=(e,n)=>{for(var u in n||(n={}))ql.call(n,u)&&ra(e,u,n[u]);if(la)for(var u of la(n))er.call(n,u)&&ra(e,u,n[u]);return e},Oo=(e,n)=>Xl(e,Ql(n)),tr=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const To=(0,t.createContext)({selectArrs:[]}),ur=({classroomList:e,loading:n,dispatch:u,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),h=(0,p.useParams)(),[l,v]=(0,t.useState)(()=>Oo(Tn({},h),{id:h.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[T,g]=(0,t.useState)([]),[L,I]=(0,t.useState)(!1),[F,w]=(0,t.useState)(!1),[k,N]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:x}=a,{detailCommonHomeworksList:E,detailLeftMenus:ee,detailTopBanner:O,taskList:j}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const f=M.get("tabs");f&&f!==void 0&&((0,m.GJ)()?l.status=f:l.order=f)},[r.search]),(0,t.useEffect)(()=>{M.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=M.get("tabs")},[M.get("tabs")]),(0,t.useEffect)(()=>{v(Tn(Tn({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&u({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const de=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(l.sort_by=de==null?void 0:de.type,l.sort_direction=de==null?void 0:de.direction,P(de==null?void 0:de.name));const he=M.get("tabs");let it={};he&&he!==void 0&&((0,m.GJ)()?l.status=he:l.order=he),se(it)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const de=M.get("tabs");let he={};de&&de!==void 0&&((0,m.GJ)()?l.status=de:l.order=de),se(he)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(g([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{g([])},[E]),(0,t.useEffect)(()=>{w(!1)},[l.categoryId]),(0,t.useEffect)(()=>{E&&E.homeworks&&(T.length===E.homeworks.length&&T.length>0?I(!0):T.length!==E.homeworks.length&&I(!1))},[T]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{g([]),N([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:Oo(Tn({},l),{type:5})})},B=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=E;return[{name:"\u5168\u90E8",id:0,total:f||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:de||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||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&&(xe=e.detailLeftMenus.course_modules.filter(f=>f.type==="common_homework")[0]);const A=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(f=>x!=null&&x.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),b=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],te=f=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}f==="1"?p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):f==="2"?Xe():f==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},st=(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,m.GJ)()||(0,m.Rm)()}].filter(f=>f==null?void 0:f.isShow))==null?void 0:c.map(f=>(delete f.isShow,f)),Zt=f=>{var Y,Oe,de,he,it,tu,hu;if(T.length===0)return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=a==null?void 0:a.userInfo)==null?void 0:Y.user_status)===2&&(f==null?void 0:f.key)==="publish"){(0,Au.Rd)();return}let ge=f.label||"",Pu={key:ge,selectArrs:T,selectArrsAll:k,type:["publish","deadline"].includes(f.key)?1:"",params:l};switch(f.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((de=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&de.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(ge="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((it=(he=e.AssistantObject)==null?void 0:he.hack)!=null&&it.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":ge="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ge="\u5220\u9664",(0,m.Rm)()&&!((hu=(tu=e.AssistantObject)==null?void 0:tu.hack)!=null&&hu.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":ge="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:Oo(Tn({},Pu),{key:ge})})},Du=f=>tr(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Bu=(0,t.useMemo)(()=>{let f=[];return j.length>0&&(f=j.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),f},[j]);return $e.createElement(To.Provider,{value:{params:l,batchStatus:F,selectArrs:T,setSelectArrs:g,allSelect:L,dataSource:E.homeworks||[],detailLeftMenus:ee,main_category_id:E.main_category_id||"",selectArrsAll:k,setAllSelect:I,useBatchStatus:w,dispatch:u,getData:se,setSelectArrsAll:N}},$e.createElement("section",null,$e.createElement("aside",{className:Co.bg},$e.createElement(Eo,{isLoading:n["classroomList/getClassroomTeacherCommonList"],tabDataSource:B(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:u,type:E==null?void 0:E.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:b,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:f=>{f.id!==void 0&&((0,m.GJ)(),l.status=f.id),w(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:E==null?void 0:E.category_name,category_id:(E==null?void 0:E.category_id)||(E==null?void 0:E.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),$e.createElement(Hu,{dataSource:E.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:F,SortMenuName:ae,setSortMenuName:P,onSearch:f=>{l.search=f.trim(),l.page=1,se()},onSort:f=>{var Y;l.sort_by=f.type,l.sort_direction=f.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,f,"ProgramHomework"),se(l)},onBatch:f=>w(f)})),(E==null?void 0:E.all_count)===0&&(0,m.GJ)()?!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(Ul,{user:a,params:l,dispatch:u,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(E==null?void 0:E.homeworks)&&E.homeworks.length===0&&!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(we.Z,null),$e.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement($e.Fragment,null,$e.createElement("aside",{className:"animated fadeIn"},(d=E==null?void 0:E.homeworks)==null?void 0:d.map((f,Y)=>$e.createElement(Ao,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:E==null?void 0:E.manage_all_group,getData:se})),!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement("aside",{className:"tc mb50 mt30"},(E==null?void 0:E.query_total_count)>10&&$e.createElement(_e.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:gt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?E.query_total_count:E.student_all_count}))),T.length>0&&(0,m.GJ)()&&$e.createElement(ut.Z,{offsetBottom:0},$e.createElement(su,{buttonDataSource:st,onClick:Zt})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&$e.createElement(Yl,{getData:se}),$e.createElement(Ut,{onCallback:()=>w(!1)}),$e.createElement(jl.Z,{onOk:()=>{se()}}),$e.createElement(Ml.Z,{onOk:()=>{}}),$e.createElement(uu,{onCallback:()=>w(!1),courseEndTime:E==null?void 0:E.course_end_time}),$e.createElement(nu.Z,{courseEndTime:E==null?void 0:E.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{w(!1),se()}}),$e.createElement(Iu,null),$e.createElement(fn,{onCallback:()=>w(!1)}),$e.createElement(zn,{onCallback:()=>w(!1)}),$e.createElement(At,{refreshList:se}),$e.createElement(po,null),$e.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Du,data:Bu,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&$e.createElement(Zl,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var nr=(0,p.connect)(({classroomList:e,loading:n,user:u,globalSetting:a})=>({classroomList:e,globalSetting:a,user:u,loading:n.effects}))(ur),or=Object.defineProperty,ar=Object.defineProperties,lr=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,ca=(e,n,u)=>n in e?or(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ma=(e,n)=>{for(var u in n||(n={}))sa.call(n,u)&&ca(e,u,n[u]);if(to)for(var u of to(n))ia.call(n,u)&&ca(e,u,n[u]);return e},rr=(e,n)=>ar(e,lr(n)),sr=(e,n)=>{var u={};for(var a in e)sa.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&to)for(var a of to(e))n.indexOf(a)<0&&ia.call(e,a)&&(u[a]=e[a]);return u},ir=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const cr=e=>{var n=e,{classroomList:u,dispatch:a,match:i,location:c,user:d,onCallback:s}=n,o=sr(n,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,p.useIntl)(),v=(0,p.useParams)(),[M,T]=(0,t.useState)(!1),[g,L]=(0,t.useState)(!1),I=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){L(!0);return}const w={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(k=>{var N;k.author_login===((N=d.userInfo)==null?void 0:N.login)?++w.hasNum:++w.noHasNum}),w.noHasNum>0?pe.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"},w.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},w.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:()=>{F()}}):L(!0)}else L(!1)},[u.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:M,destroyOnClose:!0,onOk:()=>ir(void 0,null,function*(){var w;if((w=I.current)!=null&&w.onVerify())return;T(!0);const k=yield(0,ce.ZP)(`/api/courses/${v.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});T(!1),k.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:rr(ma({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ma({},u.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}))}),onCancel:()=>{F()}},!((r=u==null?void 0:u.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=u==null?void 0:u.actionTabs)==null?void 0:h.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(vt.Z,{ref:w=>I.current=w})):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 mr=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(cr),dr=_(66143),ke=_(59301),pr=Object.defineProperty,fr=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,uo=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,fa=(e,n,u)=>n in e?pr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Zu=(e,n)=>{for(var u in n||(n={}))da.call(n,u)&&fa(e,u,n[u]);if(uo)for(var u of uo(n))pa.call(n,u)&&fa(e,u,n[u]);return e},Lo=(e,n)=>fr(e,Er(n)),_r=(e,n)=>{var u={};for(var a in e)da.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&uo)for(var a of uo(e))n.indexOf(a)<0&&pa.call(e,a)&&(u[a]=e[a]);return u},Ea=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const vr=e=>{var n=e,{classroomList:u,dispatch:a,courseEndTime:i,onWindowBack:c}=n,d=_r(n,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,o,r,h,l,v,M,T,g,L,I,F,w,k,N,C,X,ae,P,x,E,ee,O,j,xe,gt,se,B,A,b,te,Xe,st,Zt,Du,Bu,f,Y,Oe;const de=(0,p.useIntl)(),he=(0,p.useParams)(),[it]=V.default.useForm(),[tu,hu]=(0,t.useState)(1),[ge,Pu]=(0,t.useState)([]),[$o,Vo]=(0,t.useState)(0),[Go,$c]=(0,t.useState)(2e3),[Vc,Nn]=(0,t.useState)(!0),[Hn,Gc]=(0,t.useState)(!1),[Jo,Jc]=(0,t.useState)(!1),[kt,wu]=(0,t.useState)([]),[Ku,mn]=(0,t.useState)(!0),[Xu,Zn]=(0,t.useState)(!((r=(o=(s=u.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:o[0])!=null&&r.send_type));let[mt,ku]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var me,ze,Qe,xu,dn,jt,Qu,Rn,$n,Vn,Gn,Jn,Wn;if(u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Mn(),(Qe=(ze=(me=u.actionTabs)==null?void 0:me.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?ku([...($n=(Rn=(Qu=u.actionTabs)==null?void 0:Qu.selectArrsAll)==null?void 0:Rn[0])==null?void 0:$n.difficult_count]):ku([...(jt=(dn=(xu=u.actionTabs)==null?void 0:xu.selectArrsAll)==null?void 0:dn[0])==null?void 0:jt.difficult_settings]),Zn(!((Jn=(Gn=(Vn=u.actionTabs)==null?void 0:Vn.selectArrsAll)==null?void 0:Gn[0])!=null&&Jn.send_type)),Wo(),u.actionTabs.type===2){const Uo=(Wn=u.actionTabs.selectArrsAll)==null?void 0:Wn[0];mn(Uo.unified_setting)}else mn(!1)},[u.actionTabs]),(0,t.useEffect)(()=>{if(Hn){if(Jo)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:Lo(Zu({},u.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:Zu({},he)})):a({type:"classroomList/getClassroomCommonList",payload:Zu({},u.actionTabs.params)})}},[Hn]);const Wo=me=>Ea(void 0,null,function*(){Nn(!0);const ze=yield(0,J.c_)(Lo(Zu({},he),{page:me||tu,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,xu)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(Pu([...ze==null?void 0:ze.course_groups]),Vo(ze==null?void 0:ze.course_groups_count),Nn(!1),me||it.setFieldsValue({publish_time:U()(U()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:U()(U()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),jn=()=>{(0,m.GJ)()?u.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:Zu({},he)}),a({type:"shixunHomeworks/getWorkSetting",payload:Zu({},he)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:Lo(Zu({},u.actionTabs.params),{type:5,category:u.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:Zu({},u.actionTabs.params)})},zo=()=>Ea(void 0,null,function*(){var me,ze;if((0,m.Rm)()&&!((me=u.AssistantObject.hack)!=null&&me.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Yt(!1);return}const Qe=Zu({},it.getFieldsValue());if(Qe.end_time<=Qe.publish_time){$.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Yt(!1);return}if((kt==null?void 0:kt.length)<=0&&!Ku&&ge.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(mt.reduce((jt,Qu)=>jt+Qu)===0&&!Xu){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let xu={homework_ids:[...u.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(jt=>jt.id):(ze=u.detailCommonHomeworksList)==null?void 0:ze.course_groups,end_time:U()(Qe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:U()(Qe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:mt==null?void 0:mt.map(jt=>jt),send_type:Xu?"0":"1",unified_setting:!kt.length};if(Yt(!0),(yield(0,ce.ZP)(`/api/courses/${he.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Zu({},xu)})).status===0){if(Yt(!1),(0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),$.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c){c();return}d.onCallback&&d.onCallback(),jn(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ke.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 Yt(!1)}),Mn=()=>{hu(1),Pu([]),wu([])},Wc=$o>tu*Go,[Yo,Yt]=(0,t.useState)(!1);return ke.createElement(pe.default,{width:600,confirmLoading:Yo,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zo,onCancel:()=>{if(Mn(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}jn()}},ke.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ke.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ge&&ke.createElement(V.default,{form:it},ke.createElement("div",{style:{paddingLeft:0}},u.actionTabs.type===2&&ke.createElement(ne.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ke.createElement(Ae.ZP.Group,{value:Xu,disabled:!((v=(l=(h=u.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:l[0])!=null&&v.can_publish),onChange:me=>{Zn(me.target.value)}},ke.createElement(Ae.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ke.createElement(Ae.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Xu&&ke.createElement(ne.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{style:{marginRight:65}}),ke.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ke.createElement(z.Z,{value:mt[0],onChange:me=>{mt[0]=me,ku([...mt])},min:0,disabled:!((g=(T=(M=u.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:T[0])!=null&&g.can_publish),placeholder:`\u6700\u5927${(w=(F=(I=(L=u.actionTabs)==null?void 0:L.selectArrsAll)==null?void 0:I[0])==null?void 0:F.difficult_count)==null?void 0:w[0]}`,max:(X=(C=(N=(k=u.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:N[0])==null?void 0:C.difficult_count)==null?void 0:X[0],style:{width:60}})),ke.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ke.createElement(z.Z,{value:mt[1],onChange:me=>{mt[1]=me,ku([...mt])},min:0,disabled:!((x=(P=(ae=u.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:P[0])!=null&&x.can_publish),max:(j=(O=(ee=(E=u.actionTabs)==null?void 0:E.selectArrsAll)==null?void 0:ee[0])==null?void 0:O.difficult_count)==null?void 0:j[1],placeholder:`\u6700\u5927${(B=(se=(gt=(xe=u.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:gt[0])==null?void 0:se.difficult_count)==null?void 0:B[1]}`,style:{width:60}})),ke.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ke.createElement(z.Z,{value:mt[2],onChange:me=>{mt[2]=me,ku([...mt])},min:0,disabled:!((te=(b=(A=u.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:b[0])!=null&&te.can_publish),placeholder:`\u6700\u5927${(Du=(Zt=(st=(Xe=u.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:st[0])==null?void 0:Zt.difficult_count)==null?void 0:Du[2]}`,max:(Oe=(Y=(f=(Bu=u.actionTabs)==null?void 0:Bu.selectArrsAll)==null?void 0:f[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ke.createElement(ne.Z,{className:"mt30",align:"middle"},ke.createElement(H.Z,null,ke.createElement(V.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ke.createElement(Ce.default,{style:{width:170,marginRight:"25px"},disabledDate:me=>(0,ve.Q8)(me,i),disabledTime:me=>(0,ve.d0)(me),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.createElement(H.Z,{className:"ml20"},ke.createElement(V.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ke.createElement(Ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},disabledDate:me=>(0,ve.Q8)(me,i,it.getFieldValue("publish_time")),disabledTime:me=>(0,ve.d0)(me,it.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),u.actionTabs.type===2&&ke.createElement(ne.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(Ae.ZP.Group,{value:Ku,onChange:me=>{mn(me.target.value),wu([])}},ke.createElement(Ae.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ke.createElement(Ae.ZP,{className:"ml20",disabled:ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ge.length<=0&&u.actionTabs.type===2&&ke.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"')),(u.actionTabs.type===1||!Ku)&&ge.length>0&&ke.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ke.createElement("span",{style:{flex:1}},ke.createElement(le.default,{checked:kt.length===ge.length,onChange:me=>{kt.length===ge.length?wu([]):wu(ge.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),ke.createElement("span",{style:{width:16}}),ke.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",kt.length||0,"\u4E2A\u5206\u73ED")),(u.actionTabs.type===1||!Ku)&&ge.length>0&&ke.createElement(dr.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:wu})))};var yr=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(vr),hr=Object.defineProperty,gr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,_a=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,va=(e,n,u)=>n in e?hr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ya=(e,n)=>{for(var u in n||(n={}))Ar.call(n,u)&&va(e,u,n[u]);if(_a)for(var u of _a(n))Cr.call(n,u)&&va(e,u,n[u]);return e},br=(e,n)=>gr(e,Fr(n)),Dr=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Br=({classroomList:e,dispatch:n})=>{const u=(0,p.useIntl)(),a=(0,p.useParams)();return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Dr(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:br(ya({},e.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:ya({},e.actionTabs.params)}))}),onCancel:()=>{n({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 Pr=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Br),wr=Object.defineProperty,kr=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,Fa=(e,n,u)=>n in e?wr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Aa=(e,n)=>{for(var u in n||(n={}))ha.call(n,u)&&Fa(e,u,n[u]);if(no)for(var u of no(n))ga.call(n,u)&&Fa(e,u,n[u]);return e},Or=(e,n)=>kr(e,xr(n)),Tr=(e,n)=>{var u={};for(var a in e)ha.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&no)for(var a of no(e))n.indexOf(a)<0&&ga.call(e,a)&&(u[a]=e[a]);return u},Lr=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Ir=e=>{var n=e,{classroomList:u,dispatch:a,onCallback:i}=n,c=Tr(n,["classroomList","dispatch","onCallback"]);const d=(0,p.useIntl)(),s=(0,p.useParams)();return s.id=s.coursesId,t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Lr(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Or(Aa({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Aa({},u.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Sr=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Ir),Nr=Object.defineProperty,Ca=Object.getOwnPropertySymbols,Hr=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,ba=(e,n,u)=>n in e?Nr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,jr=(e,n)=>{for(var u in n||(n={}))Hr.call(n,u)&&ba(e,u,n[u]);if(Ca)for(var u of Ca(n))Zr.call(n,u)&&ba(e,u,n[u]);return e},Mr=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Rr=({classroomList:e,loading:n,dispatch:u,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[h]=V.default.useForm(),l=v=>v&&v<U()().startOf("day");return t.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Mr(void 0,null,function*(){var v;const M=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,ce.ZP)(T,{method:"post",body:jr({},M)});if(g.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const L=e.actionTabs.selectArrs.type,I=(g==null?void 0:g.category_id)||0;let F=(v=o.pathname)==null?void 0:v.split("/");F[4]=I,F[3]=L||F[3];const w=F==null?void 0:F.join("/");p.history.push(w)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:h,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ne.Z,{className:"mt30"},t.createElement(H.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var $r=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(Rr),sn={shixunItemWrapper:"shixunItemWrapper___ww7Gk",checkboxWrapper:"checkboxWrapper___vn5Lo",contentWrapper:"contentWrapper___jSGu8",title:"title___Eva6S",desc:"desc___q5jmt",info:"info___Z8mvF"},Vr=Object.defineProperty,Gr=Object.defineProperties,Jr=Object.getOwnPropertyDescriptors,Da=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,zr=Object.prototype.propertyIsEnumerable,Ba=(e,n,u)=>n in e?Vr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Pa=(e,n)=>{for(var u in n||(n={}))Wr.call(n,u)&&Ba(e,u,n[u]);if(Da)for(var u of Da(n))zr.call(n,u)&&Ba(e,u,n[u]);return e},wa=(e,n)=>Gr(e,Jr(n)),Yr=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{Paragraph:Ur}=Z.default,Kr=({createShixunParams:e},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,w)=>Yr(void 0,null,function*(){const k=yield(0,W.he)(F);if(!k.status){if(k.shixuns.length===0&&w){L(!1);return}r(k.shixuns)}});(0,t.useImperativeHandle)(n,()=>({search:F=>l(wa(Pa({},h.current),{keyword:F})),changeKeyWord:F=>h.current.keyword=F})),(0,t.useEffect)(()=>{l(h.current)},[]);const[v,M]=(0,t.useState)([]),T=F=>{M(F),e.current.shixun_ids=F},[g,L]=(0,t.useState)(!0),I=F=>{l(wa(Pa({},h.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ne.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,u.map((F,w)=>t.createElement(Pe.ZP,{key:w,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),h.current.diff=F.id,l(h.current)}},F.name))),t.createElement(H.Z,null,a.map((F,w)=>t.createElement(Pe.ZP,{key:w,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),h.current.order=F.id,l(h.current)}},F.name)))),t.createElement(y(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:I,hasMore:g,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:v},o.map(F=>{const{name:w,id:k,description:N,challenge_names:C,author_name:X,author_school_name:ae,level:P,total_stu_num:x}=F||{};return t.createElement("div",{key:k,className:sn.shixunItemWrapper},t.createElement(ne.Z,{align:"middle",className:sn.checkboxWrapper,gutter:14},t.createElement(le.default,{value:k}),t.createElement("div",{className:sn.title},w)),t.createElement("div",{className:sn.contentWrapper},t.createElement(Ur,{ellipsis:{rows:2},className:sn.desc,style:{color:"#8e8888"}},N),t.createElement(ne.Z,null,C.map((E,ee)=>t.createElement("span",{key:ee,className:sn.mission},"\u7B2C",ee+1,"\u5173",E))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ne.Z,{className:sn.info},t.createElement(S.Z,null,t.createElement("span",null,X),t.createElement("span",null,"|"),t.createElement("span",null,ae),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",P),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",x)))))}))))};var Xr=(0,t.forwardRef)(Kr),Io={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"},Qr=Object.defineProperty,ka=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,xa=(e,n,u)=>n in e?Qr(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ts=(e,n)=>{for(var u in n||(n={}))qr.call(n,u)&&xa(e,u,n[u]);if(ka)for(var u of ka(n))es.call(n,u)&&xa(e,u,n[u]);return e},oo=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{TabPane:Uc}=ln.default,us=({shixunHomeworks:e,loading:n,dispatch:u,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,h]=(0,t.useState)(!1);let[l,v]=(0,t.useState)(!0),[M,T]=(0,t.useState)(!1);const[g,L]=(0,t.useState)("myself");let[I,F]=(0,t.useState)([]);const[w,k]=(0,t.useState)(),[N,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{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"&&P()},[e.actionTabs.key]);let ae=[];const P=function(){return oo(this,null,function*(){var O;if(l){h(!1),++N.page;const j=yield u({type:"shixunHomeworks/getBrankList",payload:ts({},N)});I=[...I.concat(j.object_list)],k(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<N.limit?v(!1):v(!0),F([...I]),j.object_list==""&&N.page===1&&h(!0)}})},x=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),E=O=>oo(void 0,null,function*(){T(!0);const j=yield(0,J.aQ)(O);T(!1),j.status||(a(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(pe.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:M},onOk:()=>oo(void 0,null,function*(){var O;if(g==="jupyter"){E(x.current);return}T(!0);const j=s.getFieldValue(),xe=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:j.group_ids}});(xe==null?void 0:xe.status)===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),T(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ne.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:g===O.id?"primary":"default",className:"mr10",onClick:xe=>oo(void 0,null,function*(){if(O.id==="jupyter"){L(O.id);return}I=[],l=!0,N.page=0,N.search="",N.filter=O.id,P(),L(O.id)})},O.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:O=>{var j;g==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(g==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,N.search=O,N.page=0,I=[],P()},style:{width:260}}))),g==="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"),g==="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"),g==="jupyter"?t.createElement(Xr,{createShixunParams:x,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!w&&g==="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(y(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:Io.form,onChange:O=>{ae=s.getFieldValue()}},I==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(V.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},I==null?void 0:I.map(function(O,j){return t.createElement(ne.Z,{key:j},t.createElement(H.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:j,value:String(O.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Io.line1].join(" ")},O.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Io.line1},O==null?void 0:O.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},g==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):g==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):O==null?void 0:O.username))})))))))};var ns=(0,p.connect)(({shixunHomeworks:e,loading:n})=>({shixunHomeworks:e,loading:n}))(us),os=Object.defineProperty,as=Object.defineProperties,ls=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,rs=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,Ta=(e,n,u)=>n in e?os(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,La=(e,n)=>{for(var u in n||(n={}))rs.call(n,u)&&Ta(e,u,n[u]);if(Oa)for(var u of Oa(n))ss.call(n,u)&&Ta(e,u,n[u]);return e},is=(e,n)=>as(e,ls(n)),cs=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const ms=({classroomList:e,loading:n,dispatch:u})=>{const a=(0,p.useIntl)(),i=(0,p.useParams)(),[c]=V.default.useForm();return t.createElement(pe.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>cs(void 0,null,function*(){var d;yield c.validateFields();const s=La({},c.getFieldValue()),{selectArrs:o}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ft.mz)(is(La({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(V.default,{form:c,initialValues:{}},t.createElement(V.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(pu.Z,null)),t.createElement(V.default.Item,{name:"description"},t.createElement(Je.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 ds=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ms),hn={tabMenuContainer:"tabMenuContainer___DQFfM",control:"control___E5UYA",iconH:"iconH___qcdI4",selectBtn:"selectBtn___kwQWz"},ps=({isLoading:e,addText:n,tabDataSource:u,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:v,onTabMenuClick:M,onTooltipTitleClick:T,onDropdownMenuClick:g})=>{var L,I,F;const w=()=>{const N=(0,p.useIntl)();return t.createElement(fe.default,{onClick:({key:C})=>g(C)},o.map(C=>t.createElement(fe.default.Item,{key:C.id},C.name)))},k=(0,p.useParams)();return t.createElement("div",{className:hn.tabMenuContainer},t.createElement(ne.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(fe.default,{mode:"horizontal",selectedKeys:l},u.map(N=>t.createElement(fe.default.Item,{key:N.id,onClick:()=>e?{}:M(N),style:{color:"#fff"}},t.createElement("span",{className:`${a?"mr5":""}`},N.name),N.total!==void 0&&t.createElement("span",{className:""},N.total||0))))),t.createElement(H.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(bt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(fe.default,null,t.createElement(fe.default.Item,{key:1,onClick:()=>{var N;if((0,m.Rm)()&&!((N=r.AssistantObject.hack)!=null&&N.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:k.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(fe.default.Item,{key:3,onClick:()=>{var N;if((0,m.Rm)()&&!((N=r.AssistantObject.hack)!=null&&N.can_download)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}p.history.push(`/classrooms/${k==null?void 0:k.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:()=>{p.history.push(`/classrooms/${k.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#00DDC7"}}))," "),a&&h&&t.createElement("div",{className:hn.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20},onClick:T},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${hn.iconH} iconfont icon-zhongmingmingmulu`:`${hn.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(bt.Z,{disabled:((L=v==null?void 0:v.userInfo)==null?void 0:L.user_status)===2,className:"ml10",dropdownRender:w},t.createElement("span",{onClick:()=>{},className:((I=v==null?void 0:v.userInfo)==null?void 0:I.user_status)===2?hn.selectBtn1:hn.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((F=v==null?void 0:v.userInfo)==null?void 0:F.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,n||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Ln={searchSortControllerContainer:"searchSortControllerContainer___EfUjz",btn:"btn___QSQ3Z",btnSort:"btnSort___mZE5v",tips:"tips___nT_wh",myInput:"myInput___v62l9"},fs=({isAdmin:e,dataSource:n,batchStatus:u,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=l=>{i(l.name),d(l)},h=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Ln.searchSortControllerContainer},t.createElement("div",null,t.createElement(bt.Z,{dropdownRender:()=>t.createElement(fe.default,{selectedKeys:[a]},o.map(l=>t.createElement(fe.default.Item,{key:l.name,onClick:()=>r(l)},l.name)))},t.createElement("div",null,t.createElement("span",{className:`${Ln.btn} ${h?Ln.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),h&&t.createElement(Gt.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:Ln.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(xn.t7,{className:Ln.myInput,style:{width:220,marginLeft:"auto"},onChange:c,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22"}))},Ia={bottomControlContainer:"bottomControlContainer___lqrez",buttonWrap:"buttonWrap___BjLOs",moveCategory:"moveCategory___uyU8I"},Es=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),_s=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:h,detailLeftMenus:l,main_category_id:v,setSelectArrsAll:M}=(0,t.useContext)(Ho);let T;const[g,L]=(0,t.useState)(!1),[I,F]=(0,t.useState)(""),w=C=>{a(C.target.checked),i(C.target.checked?c.map(X=>X.homework_id):[]),C.target.checked?M([...c]):M([])},k=()=>{let C={courseId:r.id,container_type:"program_homework"};r.categoryId&&(C.category_id=r.categoryId),o({type:"classroomList/getAllTaskList",payload:C}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(C=>C.type==="program_homework")[0]);const N=t.createElement("div",{className:Ia.moveCategory,onMouseLeave:C=>L(!1)},t.createElement(fe.default,{onClick:C=>Es(void 0,[C],function*({item:X,key:ae,keyPath:P,domEvent:x}){if(d=="")return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ce.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ae}})).status===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),h(),o({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(Je.default,{onChange:C=>{F(C.target.value)}})),T&&T.second_category.filter(C=>C.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(C,X){var ae;if(!(I!==""&&C.category_name.indexOf(I)<0))return t.createElement(t.Fragment,null,t.createElement(fe.default.Item,{className:"multi-llipsis1e",key:C.category_id},C.category_name),(ae=C==null?void 0:C.third_category)==null?void 0:ae.map(P=>t.createElement(fe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:P.category_id},P.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:C=>{C.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:v,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Ia.bottomControlContainer},t.createElement(ne.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ne.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:u,onChange:w},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"top",menu:{items:e,onClick:({key:C})=>{n({key:C})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:k,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"topLeft",dropdownRender:()=>N,getPopupContainer:C=>C.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Jt.Z,null)))))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Wt={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"},Sa=_(57150),vs=Object.defineProperty,ys=Object.defineProperties,hs=Object.getOwnPropertyDescriptors,Na=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,Ha=(e,n,u)=>n in e?vs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,gn=(e,n)=>{for(var u in n||(n={}))gs.call(n,u)&&Ha(e,u,n[u]);if(Na)for(var u of Na(n))Fs.call(n,u)&&Ha(e,u,n[u]);return e},As=(e,n)=>ys(e,hs(n)),ju=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),Cs=({dataSource:e,params:n,classroomList:u,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,h,l,v,M,T,g,L,I,F;const{batchStatus:w,selectArrs:k,setSelectArrs:N,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Ho);let P=(0,p.useParams)();const[x,E]=(0,t.useState)(!1),ee=(0,t.useRef)(),[O,j]=(0,t.useState)([]);P=As(gn(gn({},n),P),{category:P==null?void 0:P.categoryId}),(0,t.useEffect)(()=>{j([]),E(!1)},[]);const xe=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:intl.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:(B,A)=>A.status.indexOf(B)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:B=>{var A,b;return B==="--"?B:t.createElement("span",null,t.createElement("span",null,(A=B==null?void 0:B.split("/"))==null?void 0:A[0]),"\xA0/\xA0",t.createElement("span",null,(b=B==null?void 0:B.split("/"))==null?void 0:b[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="publish_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="end_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:P.sort_by==="late_time"?P.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:B=>B==="--"||!B?"--":t.createElement("span",{title:B},B)}];function gt(){return ju(this,null,function*(){let B=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:gn({},P)});j(B.data)})}const se=B=>{const A=(0,p.useIntl)();k.includes(B)?(N(k.filter(b=>b!==B)),X(C.filter(b=>b.homework_id!==B))):(N([...k,B]),X([...C,e]))};return t.createElement("div",{className:Wt.listContainer,onClick:B=>{B.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&ee.current&&!ee.current.contains(B.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:ee},t.createElement(le.default,{onClick:B=>{B.stopPropagation()},style:{padding:"10px"},checked:k.includes(e.homework_id),onChange:()=>se(e.homework_id)})),t.createElement("div",{className:Wt.info},t.createElement("div",{className:Wt.title},t.createElement("div",{className:Wt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(un.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:B=>B.stopPropagation()},t.createElement(p.Link,{target:"_blank",to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:Wt.right},(0,m.GJ)()&&((s=e==null?void 0:e.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){var A,b,te,Xe;if(B.stopPropagation(),B.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const st=K.cX.getItem(`${(Xe=i==null?void 0:i.userInfo)==null?void 0:Xe.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");st&&(P.sort_by=st==null?void 0:st.type,P.sort_direction=st==null?void 0:st.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:gn({},P),type:2,manage_all_group:a}})})},t.createElement("aside",{className:Wt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,m.dE)()&&t.createElement("div",{className:Wt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:B=>ju(void 0,null,function*(){B.stopPropagation();let A=yield(0,ce.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});A&&(window.open(`/myproblems/${A==null?void 0:A.identifier}?type=1`),localStorage.setItem("program_homework",[P.coursesId,e.homework_id]))}),className:Wt.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"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Wt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(bt.Z,{placement:"bottomCenter",overlayClassName:Wt.dro,dropdownRender:()=>t.createElement(fe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){var A,b,te;if(B.stopPropagation(),B.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",P),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:gn({},P),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){var A,b;if(B.stopPropagation(),B.preventDefault(),(0,m.Rm)()&&!((b=(A=u.AssistantObject)==null?void 0:A.hack)!=null&&b.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:gn({},P),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(fe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){B.stopPropagation(),B.preventDefault();let A=e==null?void 0:e.name;pe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:A,maxLength:60,showCount:!0,onChange:b=>A=b.target.value})),onOk:()=>ju(void 0,null,function*(){let b=yield(0,ce.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:A}});(b==null?void 0:b.status)===0&&($.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){B.stopPropagation(),B.preventDefault(),ae({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(fe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:B=>ju(void 0,null,function*(){var A,b,te;if(B.stopPropagation(),B.preventDefault(),(0,m.Rm)()&&!((b=(A=u.AssistantObject)==null?void 0:A.hack)!=null&&b.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:P,status:(te=e==null?void 0:e.status)==null?void 0:te[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",onClick:B=>{B.stopPropagation()},to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:B=>B.stopPropagation(),className:Wt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Wt.detail},(0,m.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((l=e==null?void 0:e.status)==null?void 0:l[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((v=e==null?void 0:e.status)==null?void 0:v[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((M=e==null?void 0:e.status)==null?void 0:M[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((T=e==null?void 0:e.status)==null?void 0:T[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((g=e==null?void 0:e.status)==null?void 0:g[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((L=e==null?void 0:e.status)==null?void 0:L[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((I=e==null?void 0:e.status)==null?void 0:I[0])&&t.createElement("span",{className:Wt.iconV,onClick:B=>ju(void 0,null,function*(){B.stopPropagation(),B.preventDefault(),x||gt(),E(!x)})},t.createElement("i",{className:`iconfont icon-${x?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Wt.content},(0,m.dE)()&&t.createElement("span",{className:Wt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((F=e==null?void 0:e.status)==null?void 0:F[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,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&x&&O.length>5&&t.createElement(Yu.default,{className:Sa.Z.threeTableSty,scroll:{y:240},onRow:B=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(B,A)=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(B,A,b)=>{b.field&&(P.sort_by=b.field),b.order||(P.sort_direction="asc"),b.order==="ascend"&&(P.sort_direction="asc"),b.order==="descend"&&(P.sort_direction="desc"),b.order||(P.sort_direction="asc"),gt()},columns:xe}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&x&&O.length<6&&O.length>0&&t.createElement(Yu.default,{className:Sa.Z.threeTableSty,onRow:B=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(B,A)=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(B,A,b)=>{b.field&&(P.sort_by=b.field),b.order||(P.sort_direction="asc"),b.order==="ascend"&&(P.sort_direction="asc"),b.order==="descend"&&(P.sort_direction="desc"),b.order||(P.sort_direction="asc"),gt()},columns:xe}))))},bs={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"},Mu={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"},Ds=Object.defineProperty,Bs=Object.defineProperties,Ps=Object.getOwnPropertyDescriptors,Za=Object.getOwnPropertySymbols,ws=Object.prototype.hasOwnProperty,ks=Object.prototype.propertyIsEnumerable,ja=(e,n,u)=>n in e?Ds(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Ma=(e,n)=>{for(var u in n||(n={}))ws.call(n,u)&&ja(e,u,n[u]);if(Za)for(var u of Za(n))ks.call(n,u)&&ja(e,u,n[u]);return e},Ra=(e,n)=>Bs(e,Ps(n)),$a=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),xs=({courseId:e,type:n,onCancel:u})=>{const a=(0,p.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),h=()=>$a(void 0,null,function*(){r(!0);const g=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});r(!1),c({targerData:g.homeworks,originData:g.homeworks})});(0,t.useEffect)(()=>{h()},[]);const l=()=>$a(void 0,null,function*(){r(!0);let g={homework_common_ids:d};a.categoryId&&(g=Ra(Ma({},g),{category_id:a.categoryId}));const L=yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:g});L&&L.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),r(!1)}),v=(g,L)=>{const I=(0,p.useIntl)();g.target.checked?s([...d,L]):s(d.filter(F=>F!==L))},M=g=>{const L=i.originData.filter(I=>I.name.indexOf(g)>-1);c(Ra(Ma({},i),{targerData:L}))},T=()=>{l()};return t.createElement("div",{className:`animated fadeInUp fast ${Mu.otherHomeworkWrap}`},t.createElement("div",{className:Mu.otherHomeworkContainer},t.createElement("div",{className:Mu.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:M,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Mu.content},i.targerData.map(g=>t.createElement("div",{className:`${Mu.listItem} mb10`,key:g.id},t.createElement(le.default,{checked:d.includes(g.id),onChange:L=>v(L,g.id)}),t.createElement("div",{className:Mu.info},t.createElement("div",{className:`${Mu.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Mu.title},g.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${g.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Mu.describe}`},g.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},g.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",g.created_at)))))),t.createElement("div",{className:Mu.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||o,onClick:T},"\u786E\u5B9A"))))},Os=_(36552),Ts=_(91308),Ie=_(59301),Ls=Object.defineProperty,Is=Object.defineProperties,Ss=Object.getOwnPropertyDescriptors,ao=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,Ja=(e,n,u)=>n in e?Ls(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Fn=(e,n)=>{for(var u in n||(n={}))Va.call(n,u)&&Ja(e,u,n[u]);if(ao)for(var u of ao(n))Ga.call(n,u)&&Ja(e,u,n[u]);return e},Wa=(e,n)=>Is(e,Ss(n)),Ns=(e,n)=>{var u={};for(var a in e)Va.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&ao)for(var a of ao(e))n.indexOf(a)<0&&Ga.call(e,a)&&(u[a]=e[a]);return u},So=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});U().extend(ko());const Hs=({data:e,value:n,onChange:u})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((n==null?void 0:n.length)>0?e==null?void 0:e.filter(l=>n==null?void 0:n.includes(l==null?void 0:l.id)):[])},[n]),Ie.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ie.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ie.createElement(le.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:l=>{u(l.target.checked?e==null?void 0:e.map(v=>v==null?void 0:v.id):[])}},"\u5168\u9009"),Ie.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ie.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:l=>{o(Wa(Fn({},s),{leftSearch:l.target.value}))}}),Ie.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Ie.createElement(le.default.Group,{value:n,onChange:l=>{u(l)}},Ie.createElement(S.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:i.map((l,v)=>Ie.createElement(le.default,{key:v,value:l.id},l==null?void 0:l.name)))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))),Ie.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ie.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Ie.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ie.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:l=>{o(Wa(Fn({},s),{rigthSearch:l.target.value}))}}),Ie.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,v)=>Ie.createElement(ne.Z,{key:v,wrap:!1,align:"middle",justify:"space-between"},Ie.createElement(H.Z,null,l==null?void 0:l.name),Ie.createElement(H.Z,null,Ie.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(M=>M!==(l==null?void 0:l.id)))}})))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Zs=e=>{var n=e,{classroomList:u,dispatch:a,user:i,getData:c}=n,d=Ns(n,["classroomList","dispatch","user","getData"]),s,o,r,h,l,v;const M=(0,p.useIntl)(),T=(0,p.useParams)(),[g]=V.default.useForm(),L=V.default.useWatch("penalty_type",g),I=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,w,k]=(0,Uu.U)(J.c_,Fn(Fn({},T),(o=u==null?void 0:u.actionTabs)==null?void 0:o.params)),[,,N,C]=(0,Uu.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=u==null?void 0:u.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Uu.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=u==null?void 0:u.actionTabs)==null?void 0:h.selectArrs}),P=(...x)=>So(void 0,[...x],function*(E={}){N({});const ee=yield w({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{I&&P()},[I]),Ie.createElement(pe.default,{centered:!0,title:(l=u==null?void 0:u.actionTabs)==null?void 0:l.key,width:800,open:I,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>So(void 0,null,function*(){g.submit()})},Ie.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"),Ie.createElement(V.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:x=>So(void 0,null,function*(){var E,ee,O;const j=yield ae(((E=k==null?void 0:k.course_groups)==null?void 0:E.length)>0?{unified_late:((ee=k==null?void 0:k.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Fn({},x)]}:Fn({unified_late:((O=k==null?void 0:k.course_groups)==null?void 0:O.length)<=0},x));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Ie.createElement(ne.Z,{wrap:!1,gutter:20},Ie.createElement(H.Z,{flex:1},Ie.createElement(V.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(x,E,ee){return L===2&&E>100?Promise.reject(Ie.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Ie.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Ie.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:L==1?"\u5206":"%",max:L===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ie.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:x=>(g.setFieldsValue({late_minus_score:x==2?20:5}),x)},Ie.createElement(Po.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Ie.createElement(H.Z,{flex:"390px"},Ie.createElement(V.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(x,E,ee){return E&&U()(E).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):E&&U()(E).startOf("minute")<=U()(C==null?void 0:C.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ie.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:x=>(0,K.BO)(x,{startTime:C==null?void 0:C.max_late_time}),disabledTime:x=>(0,K.hv)(x,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((v=k==null?void 0:k.course_groups)==null?void 0:v.length)>0&&Ie.createElement(wo.Z,{spinning:F},Ie.createElement(V.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ie.createElement(Hs,{data:(k==null?void 0:k.course_groups)||[],onChange:x=>{N({group_ids:x})}})))))};var js=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Zs),za=_(83717),vu=_(59301),Ms=Object.defineProperty,Ya=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,$s=Object.prototype.propertyIsEnumerable,Ua=(e,n,u)=>n in e?Ms(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Ka=(e,n)=>{for(var u in n||(n={}))Rs.call(n,u)&&Ua(e,u,n[u]);if(Ya)for(var u of Ya(n))$s.call(n,u)&&Ua(e,u,n[u]);return e},Vs=({styles:e={},onSelect:n,params:u,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),[o,r]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),r("")},[]);const h=()=>{const l=(0,p.useIntl)();o==="1"&&p.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),o==="2"&&(n(),s(!1),r(""))};return vu.createElement("section",{className:"tc animated fadeIn",style:Ka(Ka({},{color:"#999",margin:"200px auto"}),e)},vu.createElement("img",{src:za.z3}),vu.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",vu.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),vu.createElement("div",{style:{marginTop:"30px"}},vu.createElement(Pe.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),d&&vu.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:h},vu.createElement("div",null,vu.createElement("div",null,vu.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),vu.createElement("div",null,vu.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},Ve=_(59301),Gs=Object.defineProperty,Js=Object.defineProperties,Ws=Object.getOwnPropertyDescriptors,Xa=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Qa=(e,n,u)=>n in e?Gs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,In=(e,n)=>{for(var u in n||(n={}))zs.call(n,u)&&Qa(e,u,n[u]);if(Xa)for(var u of Xa(n))Ys.call(n,u)&&Qa(e,u,n[u]);return e},No=(e,n)=>Js(e,Ws(n)),Us=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Ho=(0,t.createContext)({selectArrs:[]}),Ks=({classroomList:e,loading:n,dispatch:u,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),h=(0,p.useParams)(),[l,v]=(0,t.useState)(()=>No(In({},h),{id:h.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[T,g]=(0,t.useState)([]),[L,I]=(0,t.useState)(!1),[F,w]=(0,t.useState)(!1),[k,N]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:x}=a,{detailCommonHomeworksList:E,detailLeftMenus:ee,detailTopBanner:O,taskList:j}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const f=M.get("tabs");f&&f!==void 0&&((0,m.GJ)()?l.status=f:l.order=f)},[r.search]),(0,t.useEffect)(()=>{M.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=M.get("tabs")},[M.get("tabs")]),(0,t.useEffect)(()=>{v(In(In({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&u({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const de=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(l.sort_by=de==null?void 0:de.type,l.sort_direction=de==null?void 0:de.direction,P(de==null?void 0:de.name));const he=M.get("tabs");let it={};he&&he!==void 0&&((0,m.GJ)()?l.status=he:l.order=he),se(it)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const de=M.get("tabs");let he={};de&&de!==void 0&&((0,m.GJ)()?l.status=de:l.order=de),se(he)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(g([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{g([])},[E]),(0,t.useEffect)(()=>{w(!1)},[l.categoryId]),(0,t.useEffect)(()=>{E&&E.homeworks&&(T.length===E.homeworks.length&&T.length>0?I(!0):T.length!==E.homeworks.length&&I(!1))},[T]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{g([]),N([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:No(In({},l),{type:5})})},B=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=E;return[{name:"\u5168\u90E8",id:0,total:f||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:de||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||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&&(xe=e.detailLeftMenus.course_modules.filter(f=>f.type==="common_homework")[0]);const A=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(f=>x!=null&&x.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),b=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],te=f=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}f==="1"?p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):f==="2"?Xe():f==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},st=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Ve.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Ve.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Ve.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Ve.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(f=>f==null?void 0:f.isShow))==null?void 0:c.map(f=>(delete f.isShow,f)),Zt=f=>{var Y,Oe,de,he,it,tu,hu;if(T.length===0)return $.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((Y=a==null?void 0:a.userInfo)==null?void 0:Y.user_status)===2&&(f==null?void 0:f.key)==="publish"){(0,Au.Rd)();return}let ge=f.label||"",Pu={key:ge,selectArrs:T,selectArrsAll:k,type:["publish","deadline"].includes(f.key)?1:"",params:l};switch(f.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((de=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&de.can_publish)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(ge="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((it=(he=e.AssistantObject)==null?void 0:he.hack)!=null&&it.can_stop)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":ge="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ge="\u5220\u9664",(0,m.Rm)()&&!((hu=(tu=e.AssistantObject)==null?void 0:tu.hack)!=null&&hu.can_delete)){$.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":ge="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:No(In({},Pu),{key:ge})})},Du=f=>Us(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Bu=(0,t.useMemo)(()=>{let f=[];return j.length>0&&(f=j.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),f},[j]);return Ve.createElement(Ho.Provider,{value:{params:l,batchStatus:F,selectArrs:T,setSelectArrs:g,allSelect:L,dataSource:E.homeworks||[],detailLeftMenus:ee,main_category_id:E.main_category_id||"",selectArrsAll:k,setAllSelect:I,useBatchStatus:w,dispatch:u,getData:se,setSelectArrsAll:N}},Ve.createElement("section",null,Ve.createElement("aside",{className:bs.bg},Ve.createElement(ps,{isLoading:n["classroomList/getClassroomTeacherCommonList"],tabDataSource:B(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:u,type:E==null?void 0:E.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:b,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:f=>{f.id!==void 0&&((0,m.GJ)(),l.status=f.id),w(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:E==null?void 0:E.category_name,category_id:(E==null?void 0:E.category_id)||(E==null?void 0:E.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),Ve.createElement(fs,{dataSource:E.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:F,SortMenuName:ae,setSortMenuName:P,onSearch:f=>{l.search=f.trim(),l.page=1,se()},onSort:f=>{var Y;l.sort_by=f.type,l.sort_direction=f.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,f,"ProgramHomework"),se(l)},onBatch:f=>w(f)})),(E==null?void 0:E.all_count)===0&&(0,m.GJ)()?!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Vs,{user:a,params:l,dispatch:u,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(E==null?void 0:E.homeworks)&&E.homeworks.length===0&&!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(we.Z,null),Ve.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Ve.Fragment,null,Ve.createElement("aside",{className:"animated fadeIn"},(d=E==null?void 0:E.homeworks)==null?void 0:d.map((f,Y)=>Ve.createElement(Cs,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:E==null?void 0:E.manage_all_group,getData:se})),!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement("aside",{className:"tc mb50 mt30"},(E==null?void 0:E.query_total_count)>10&&Ve.createElement(_e.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:gt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?E.query_total_count:E.student_all_count}))),T.length>0&&(0,m.GJ)()&&Ve.createElement(ut.Z,{offsetBottom:0},Ve.createElement(_s,{buttonDataSource:st,onClick:Zt})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&Ve.createElement(js,{getData:se}),Ve.createElement(mr,{onCallback:()=>w(!1)}),Ve.createElement(Os.Z,{onOk:()=>{se()}}),Ve.createElement(Ts.Z,{onOk:()=>{}}),Ve.createElement(yr,{onCallback:()=>w(!1),courseEndTime:E==null?void 0:E.course_end_time}),Ve.createElement(nu.Z,{courseEndTime:E==null?void 0:E.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{w(!1),se()}}),Ve.createElement(Pr,null),Ve.createElement(Sr,{onCallback:()=>w(!1)}),Ve.createElement($r,{onCallback:()=>w(!1)}),Ve.createElement(ns,{refreshList:se}),Ve.createElement(ds,null),Ve.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Du,data:Bu,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&Ve.createElement(xs,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var Xs=(0,p.connect)(({classroomList:e,loading:n,user:u,globalSetting:a})=>({classroomList:e,globalSetting:a,user:u,loading:n.effects}))(Ks),Qs=Object.defineProperty,qs=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,tl=(e,n,u)=>n in e?Qs(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ul=(e,n)=>{for(var u in n||(n={}))qa.call(n,u)&&tl(e,u,n[u]);if(lo)for(var u of lo(n))el.call(n,u)&&tl(e,u,n[u]);return e},ti=(e,n)=>qs(e,ei(n)),ui=(e,n)=>{var u={};for(var a in e)qa.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&lo)for(var a of lo(e))n.indexOf(a)<0&&el.call(e,a)&&(u[a]=e[a]);return u},ni=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const oi=e=>{var n=e,{classroomList:u,dispatch:a,match:i,location:c,user:d,onCallback:s}=n,o=ui(n,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,p.useIntl)(),v=(0,p.useParams)(),[M,T]=(0,t.useState)(!1),[g,L]=(0,t.useState)(!1),I=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){L(!0);return}const w={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(k=>{var N;k.author_login===((N=d.userInfo)==null?void 0:N.login)?++w.hasNum:++w.noHasNum}),w.noHasNum>0?pe.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"},w.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},w.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:()=>{F()}}):L(!0)}else L(!1)},[u.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:g,okText:"\u786E\u5B9A",cancelText:l.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),confirmLoading:M,destroyOnClose:!0,onOk:()=>ni(void 0,null,function*(){var w;if((w=I.current)!=null&&w.onVerify())return;T(!0);const k=yield(0,ce.ZP)(`/api/courses/${v.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});T(!1),k.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),$.ZP.success(l.formatMessage({id:"classrooms.deleteSuccess",defaultMessage:"\u5220\u9664\u6210\u529F"})),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ti(ul({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ul({},u.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}))}),onCancel:()=>{F()}},!((r=u==null?void 0:u.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=u==null?void 0:u.actionTabs)==null?void 0:h.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(vt.Z,{ref:w=>I.current=w})):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 ai=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(oi),li=_(56273),ri=Object.defineProperty,si=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,nl=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,ol=(e,n,u)=>n in e?ri(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,al=(e,n)=>{for(var u in n||(n={}))ci.call(n,u)&&ol(e,u,n[u]);if(nl)for(var u of nl(n))mi.call(n,u)&&ol(e,u,n[u]);return e},di=(e,n)=>si(e,ii(n)),pi=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const fi=({classroomList:e,dispatch:n})=>{const u=(0,p.useIntl)(),a=(0,p.useParams)();return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:u.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>pi(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),$.ZP.success(u.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:di(al({},e.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:al({},e.actionTabs.params)}))}),onCancel:()=>{n({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,p.connect)(({classroomList:e})=>({classroomList:e}))(fi),_i=Object.defineProperty,vi=Object.defineProperties,yi=Object.getOwnPropertyDescriptors,ro=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,sl=(e,n,u)=>n in e?_i(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,il=(e,n)=>{for(var u in n||(n={}))ll.call(n,u)&&sl(e,u,n[u]);if(ro)for(var u of ro(n))rl.call(n,u)&&sl(e,u,n[u]);return e},hi=(e,n)=>vi(e,yi(n)),gi=(e,n)=>{var u={};for(var a in e)ll.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&ro)for(var a of ro(e))n.indexOf(a)<0&&rl.call(e,a)&&(u[a]=e[a]);return u},Fi=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Ai=e=>{var n=e,{classroomList:u,dispatch:a,onCallback:i}=n,c=gi(n,["classroomList","dispatch","onCallback"]);const d=(0,p.useIntl)(),s=(0,p.useParams)();return s.id=s.coursesId,t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Fi(void 0,null,function*(){(yield(0,ce.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),$.ZP.success(d.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"})),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,m.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:hi(il({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:il({},u.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ci=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Ai),bi=Object.defineProperty,cl=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,ml=(e,n,u)=>n in e?bi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Pi=(e,n)=>{for(var u in n||(n={}))Di.call(n,u)&&ml(e,u,n[u]);if(cl)for(var u of cl(n))Bi.call(n,u)&&ml(e,u,n[u]);return e},wi=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const ki=({classroomList:e,loading:n,dispatch:u,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[h]=V.default.useForm(),l=v=>v&&v<U()().startOf("day");return t.createElement(pe.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),bodyStyle:{minHeight:200},onOk:()=>wi(void 0,null,function*(){var v;const M=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,g=yield(0,ce.ZP)(T,{method:"post",body:Pi({},M)});if(g.status===0){$.ZP.success(d.formatMessage({id:"classrooms.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"})),a&&a(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const L=e.actionTabs.selectArrs.type,I=(g==null?void 0:g.category_id)||0;let F=(v=o.pathname)==null?void 0:v.split("/");F[4]=I,F[3]=L||F[3];const w=F==null?void 0:F.join("/");p.history.push(w)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:h,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ne.Z,{className:"mt30"},t.createElement(H.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(H.Z,{flex:"1"},t.createElement(Je.default,{defaultValue:((i=r.selectArrs)==null?void 0:i.category_name)||((c=r.selectArrs)==null?void 0:c.name)}))))))};var xi=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(ki),cn={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Oi=Object.defineProperty,Ti=Object.defineProperties,Li=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,Si=Object.prototype.propertyIsEnumerable,pl=(e,n,u)=>n in e?Oi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,fl=(e,n)=>{for(var u in n||(n={}))Ii.call(n,u)&&pl(e,u,n[u]);if(dl)for(var u of dl(n))Si.call(n,u)&&pl(e,u,n[u]);return e},El=(e,n)=>Ti(e,Li(n)),Ni=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{Paragraph:Hi}=Z.default,Zi=({createShixunParams:e},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,w)=>Ni(void 0,null,function*(){const k=yield(0,W.he)(F);if(!k.status){if(k.shixuns.length===0&&w){L(!1);return}r(k.shixuns)}});(0,t.useImperativeHandle)(n,()=>({search:F=>l(El(fl({},h.current),{keyword:F})),changeKeyWord:F=>h.current.keyword=F})),(0,t.useEffect)(()=>{l(h.current)},[]);const[v,M]=(0,t.useState)([]),T=F=>{M(F),e.current.shixun_ids=F},[g,L]=(0,t.useState)(!0),I=F=>{l(El(fl({},h.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ne.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,u.map((F,w)=>t.createElement(Pe.ZP,{key:w,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),h.current.diff=F.id,l(h.current)}},F.name))),t.createElement(H.Z,null,a.map((F,w)=>t.createElement(Pe.ZP,{key:w,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),h.current.order=F.id,l(h.current)}},F.name)))),t.createElement(y(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:I,hasMore:g,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:v},o.map(F=>{const{name:w,id:k,description:N,challenge_names:C,author_name:X,author_school_name:ae,level:P,total_stu_num:x}=F||{};return t.createElement("div",{key:k,className:cn.shixunItemWrapper},t.createElement(ne.Z,{align:"middle",className:cn.checkboxWrapper,gutter:14},t.createElement(le.default,{value:k}),t.createElement("div",{className:cn.title},w)),t.createElement("div",{className:cn.contentWrapper},t.createElement(Hi,{ellipsis:{rows:2},className:cn.desc,style:{color:"#8e8888"}},N),t.createElement(ne.Z,null,C.map((E,ee)=>t.createElement("span",{key:ee,className:cn.mission},"\u7B2C",ee+1,"\u5173",E))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ne.Z,{className:cn.info},t.createElement(S.Z,null,t.createElement("span",null,X),t.createElement("span",null,"|"),t.createElement("span",null,ae),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",P),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",x)))))}))))};var ji=(0,t.forwardRef)(Zi),Zo={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"},Mi=Object.defineProperty,_l=Object.getOwnPropertySymbols,Ri=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,vl=(e,n,u)=>n in e?Mi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Vi=(e,n)=>{for(var u in n||(n={}))Ri.call(n,u)&&vl(e,u,n[u]);if(_l)for(var u of _l(n))$i.call(n,u)&&vl(e,u,n[u]);return e},so=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const{TabPane:um}=ln.default,Gi=({shixunHomeworks:e,loading:n,dispatch:u,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,h]=(0,t.useState)(!1);let[l,v]=(0,t.useState)(!0),[M,T]=(0,t.useState)(!1);const[g,L]=(0,t.useState)("myself");let[I,F]=(0,t.useState)([]);const[w,k]=(0,t.useState)(),[N,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{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"&&P()},[e.actionTabs.key]);let ae=[];const P=function(){return so(this,null,function*(){var O;if(l){h(!1),++N.page;const j=yield u({type:"shixunHomeworks/getBrankList",payload:Vi({},N)});I=[...I.concat(j.object_list)],k(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<N.limit?v(!1):v(!0),F([...I]),j.object_list==""&&N.page===1&&h(!0)}})},x=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),E=O=>so(void 0,null,function*(){T(!0);const j=yield(0,J.aQ)(O);T(!1),j.status||(a(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(pe.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:M},onOk:()=>so(void 0,null,function*(){var O;if(g==="jupyter"){E(x.current);return}T(!0);const j=s.getFieldValue(),xe=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:j.group_ids}});(xe==null?void 0:xe.status)===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),T(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ne.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:g===O.id?"primary":"default",className:"mr10",onClick:xe=>so(void 0,null,function*(){if(O.id==="jupyter"){L(O.id);return}I=[],l=!0,N.page=0,N.search="",N.filter=O.id,P(),L(O.id)})},O.name))),t.createElement(H.Z,{span:12,className:"tr"},t.createElement(Je.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:O=>{var j;g==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(g==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,N.search=O,N.page=0,I=[],P()},style:{width:260}}))),g==="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"),g==="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"),g==="jupyter"?t.createElement(ji,{createShixunParams:x,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!w&&g==="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(y(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{v(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:Zo.form,onChange:O=>{ae=s.getFieldValue()}},I==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement(V.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},I==null?void 0:I.map(function(O,j){return t.createElement(ne.Z,{key:j},t.createElement(H.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:j,value:String(O.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Zo.line1].join(" ")},O.name))),t.createElement(H.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Zo.line1},O==null?void 0:O.course_list_name)),t.createElement(H.Z,{flex:"50px",className:"c-black"},g==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):g==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):O==null?void 0:O.username))})))))))};var Ji=(0,p.connect)(({shixunHomeworks:e,loading:n})=>({shixunHomeworks:e,loading:n}))(Gi),Wi=Object.defineProperty,zi=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,yl=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,hl=(e,n,u)=>n in e?Wi(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,gl=(e,n)=>{for(var u in n||(n={}))Ui.call(n,u)&&hl(e,u,n[u]);if(yl)for(var u of yl(n))Ki.call(n,u)&&hl(e,u,n[u]);return e},Xi=(e,n)=>zi(e,Yi(n)),Qi=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const qi=({classroomList:e,loading:n,dispatch:u})=>{const a=(0,p.useIntl)(),i=(0,p.useParams)(),[c]=V.default.useForm();return t.createElement(pe.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 d;yield c.validateFields();const s=gl({},c.getFieldValue()),{selectArrs:o}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,ft.mz)(Xi(gl({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement(V.default,{form:c,initialValues:{}},t.createElement(V.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(pu.Z,null)),t.createElement(V.default.Item,{name:"description"},t.createElement(Je.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 ec=(0,p.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(qi),An={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},tc=({isLoading:e,addText:n,tabDataSource:u,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:v,onTabMenuClick:M,onTooltipTitleClick:T,onDropdownMenuClick:g})=>{var L,I,F;const w=(0,p.useIntl)(),k=()=>t.createElement(fe.default,{onClick:({key:C})=>g(C)},o.map(C=>t.createElement(fe.default.Item,{key:C.id},C.name))),N=(0,p.useParams)();return t.createElement("div",{className:An.tabMenuContainer},t.createElement(ne.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(fe.default,{mode:"horizontal",selectedKeys:l},u.map(C=>t.createElement(fe.default.Item,{key:C.id,onClick:()=>e?{}:M(C)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},C.name),C.total!==void 0&&t.createElement("span",{className:"c-grey-999"},C.total||0))))),t.createElement(H.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(bt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(fe.default,null,t.createElement(fe.default.Item,{key:1,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){$.ZP.warning(w.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}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(fe.default.Item,{key:3,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){$.ZP.warning(w.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}p.history.push(`/classrooms/${N==null?void 0:N.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{p.history.push(`/classrooms/${N.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&h&&t.createElement("div",{className:An.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:T},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${An.iconH} iconfont icon-zhongmingmingmulu`:`${An.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(bt.Z,{disabled:((L=v==null?void 0:v.userInfo)==null?void 0:L.user_status)===2,className:"ml10",dropdownRender:k},t.createElement("span",{onClick:()=>{},className:((I=v==null?void 0:v.userInfo)==null?void 0:I.user_status)===2?An.selectBtn1:An.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((F=v==null?void 0:v.userInfo)==null?void 0:F.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,n||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},io={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},uc=({isAdmin:e,dataSource:n,batchStatus:u,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=l=>{i(l.name),d(l)},h=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:io.searchSortControllerContainer},t.createElement("div",null,t.createElement(bt.Z,{dropdownRender:()=>t.createElement(fe.default,{selectedKeys:[a]},o.map(l=>t.createElement(fe.default.Item,{key:l.name,onClick:()=>r(l)},l.name)))},t.createElement("div",null,t.createElement("span",{className:`${io.btn} ${h?io.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),h&&t.createElement(Gt.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:io.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Je.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:c,style:{width:220,marginLeft:"auto"}}))},Fl={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},nc=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),oc=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:h,detailLeftMenus:l,main_category_id:v,setSelectArrsAll:M}=(0,t.useContext)(Ro);let T;const g=(0,p.useIntl)(),[L,I]=(0,t.useState)(!1),[F,w]=(0,t.useState)(""),k=X=>{a(X.target.checked),i(X.target.checked?c.map(ae=>ae.homework_id):[]),X.target.checked?M([...c]):M([])},N=()=>{let X={courseId:r.id,container_type:"program_homework"};r.categoryId&&(X.category_id=r.categoryId),o({type:"classroomList/getAllTaskList",payload:X}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(X=>X.type==="program_homework")[0]);const C=t.createElement("div",{className:Fl.moveCategory,onMouseLeave:X=>I(!1)},t.createElement(fe.default,{onClick:X=>nc(void 0,[X],function*({item:ae,key:P,keyPath:x,domEvent:E}){if(d=="")return $.ZP.error(g.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),null;(yield(0,ce.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:P}})).status===0&&($.ZP.success(g.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),s(!1),h(),o({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(Je.default,{onChange:X=>{w(X.target.value)}})),T&&T.second_category.filter(X=>X.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(X,ae){var P;if(!(F!==""&&X.category_name.indexOf(F)<0))return t.createElement(t.Fragment,null,t.createElement(fe.default.Item,{className:"multi-llipsis1e",key:X.category_id},X.category_name),(P=X==null?void 0:X.third_category)==null?void 0:P.map(x=>t.createElement(fe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:x.category_id},x.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:X=>{X.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:v,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Fl.bottomControlContainer},t.createElement(ne.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ne.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:u,onChange:k},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"top",menu:{items:e,onClick:({key:X})=>{n({key:X})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:N,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(H.Z,null,t.createElement(bt.Z,{placement:"topLeft",dropdownRender:()=>C,getPopupContainer:X=>X.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Jt.Z,null)))))),t.createElement(H.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},zt={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"},ac=Object.defineProperty,lc=Object.defineProperties,rc=Object.getOwnPropertyDescriptors,Al=Object.getOwnPropertySymbols,sc=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,Cl=(e,n,u)=>n in e?ac(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Cn=(e,n)=>{for(var u in n||(n={}))sc.call(n,u)&&Cl(e,u,n[u]);if(Al)for(var u of Al(n))ic.call(n,u)&&Cl(e,u,n[u]);return e},cc=(e,n)=>lc(e,rc(n)),Ru=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),mc=({dataSource:e,params:n,classroomList:u,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,h,l,v,M,T,g,L,I,F;const{batchStatus:w,selectArrs:k,setSelectArrs:N,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Ro),P=(0,p.useIntl)();let x=(0,p.useParams)();const[E,ee]=(0,t.useState)(!1),O=(0,t.useRef)(),[j,xe]=(0,t.useState)([]);x=cc(Cn(Cn({},n),x),{category:x==null?void 0:x.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const gt=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:P.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:(A,b)=>b.status.indexOf(A)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:A=>{var b,te;return A==="--"?A:t.createElement("span",null,t.createElement("span",null,(b=A==null?void 0:A.split("/"))==null?void 0:b[0]),"\xA0/\xA0",t.createElement("span",null,(te=A==null?void 0:A.split("/"))==null?void 0:te[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="publish_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="end_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:x.sort_by==="late_time"?x.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:A=>A==="--"||!A?"--":t.createElement("span",{title:A},A)}];function se(){return Ru(this,null,function*(){let A=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Cn({},x)});xe(A.data)})}const B=A=>{k.includes(A)?(N(k.filter(b=>b!==A)),X(C.filter(b=>b.homework_id!==A))):(N([...k,A]),X([...C,e]))};return t.createElement("div",{className:zt.listContainer,onClick:A=>{A.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&O.current&&!O.current.contains(A.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${x.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${x.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:O},t.createElement(le.default,{onClick:A=>{A.stopPropagation()},style:{padding:"10px"},checked:k.includes(e.homework_id),onChange:()=>B(e.homework_id)})),t.createElement("div",{className:zt.info},t.createElement("div",{className:zt.title},t.createElement("div",{className:zt.left,style:(0,m.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,m.GJ)()&&t.createElement(un.Z,{value:(d=e.status)==null?void 0:d[0]},t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,m.dE)()&&t.createElement(K.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:A=>A.stopPropagation()},t.createElement(p.Link,{target:"_blank",to:`/classrooms/${x.coursesId}/program_homework/${e.homework_id}/detail${(0,m.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:zt.right},(0,m.GJ)()&&((s=e==null?void 0:e.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){var b,te,Xe,st;if(A.stopPropagation(),A.preventDefault(),((b=i==null?void 0:i.userInfo)==null?void 0:b.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((Xe=(te=u.AssistantObject)==null?void 0:te.hack)!=null&&Xe.can_publish)){$.ZP.warning(P.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 Zt=K.cX.getItem(`${(st=i==null?void 0:i.userInfo)==null?void 0:st.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Zt&&(x.sort_by=Zt==null?void 0:Zt.type,x.sort_direction=Zt==null?void 0:Zt.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cn({},x),type:2,manage_all_group:a}})})},t.createElement("aside",{className:zt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,m.dE)()&&t.createElement("div",{className:zt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:A=>Ru(void 0,null,function*(){A.stopPropagation();let b=yield(0,ce.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});b&&(window.open(`/myproblems/${b==null?void 0:b.identifier}?type=1`),localStorage.setItem("program_homework",[x.coursesId,e.homework_id]))}),className:zt.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"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:zt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(bt.Z,{placement:"bottomCenter",overlayClassName:zt.dro,dropdownRender:()=>t.createElement(fe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){var b,te,Xe;if(A.stopPropagation(),A.preventDefault(),((b=i==null?void 0:i.userInfo)==null?void 0:b.user_status)===2){(0,Au.Rd)();return}if((0,m.Rm)()&&!((Xe=(te=u.AssistantObject)==null?void 0:te.hack)!=null&&Xe.can_publish)){$.ZP.warning(P.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--",x),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cn({},x),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){var b,te;if(A.stopPropagation(),A.preventDefault(),(0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_stop)){$.ZP.warning(P.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}ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cn({},x),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(fe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){A.stopPropagation(),A.preventDefault();let b=e==null?void 0:e.name;pe.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:P.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:P.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:b,maxLength:60,showCount:!0,onChange:te=>b=te.target.value})),onOk:()=>Ru(void 0,null,function*(){let te=yield(0,ce.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:b}});(te==null?void 0:te.status)===0&&($.ZP.success(P.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),c())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){A.stopPropagation(),A.preventDefault(),ae({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(fe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",to:"/",onClick:A=>Ru(void 0,null,function*(){var b,te,Xe;if(A.stopPropagation(),A.preventDefault(),(0,m.Rm)()&&!((te=(b=u.AssistantObject)==null?void 0:b.hack)!=null&&te.can_delete)){$.ZP.warning(P.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}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:x,status:(Xe=e==null?void 0:e.status)==null?void 0:Xe[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(fe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(p.Link,{target:"_blank",onClick:A=>{A.stopPropagation()},to:`/classrooms/${x.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:A=>A.stopPropagation(),className:zt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:zt.detail},(0,m.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((l=e==null?void 0:e.status)==null?void 0:l[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((v=e==null?void 0:e.status)==null?void 0:v[0])&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((M=e==null?void 0:e.status)==null?void 0:M[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\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((g=e==null?void 0:e.status)==null?void 0:g[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((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"},"\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((I=e==null?void 0:e.status)==null?void 0:I[0])&&t.createElement("span",{className:zt.iconV,onClick:A=>Ru(void 0,null,function*(){A.stopPropagation(),A.preventDefault(),E||se(),ee(!E)})},t.createElement("i",{className:`iconfont icon-${E?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:zt.content},(0,m.dE)()&&t.createElement("span",{className:zt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((F=e==null?void 0:e.status)==null?void 0:F[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,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&E&&j.length>5&&t.createElement(Yu.default,{scroll:{y:240},onRow:A=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),onHeaderRow:(A,b)=>({onClick:te=>{te.stopPropagation(),te.preventDefault()}}),pagination:!1,dataSource:j,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(A,b,te)=>{te.field&&(x.sort_by=te.field),te.order||(x.sort_direction="asc"),te.order==="ascend"&&(x.sort_direction="asc"),te.order==="descend"&&(x.sort_direction="desc"),te.order||(x.sort_direction="asc"),se()},columns:gt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&E&&j.length<6&&j.length>0&&t.createElement(Yu.default,{onRow:A=>({onClick:b=>{b.stopPropagation(),b.preventDefault()}}),onHeaderRow:(A,b)=>({onClick:te=>{te.stopPropagation(),te.preventDefault()}}),pagination:!1,dataSource:j,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(A,b,te)=>{te.field&&(x.sort_by=te.field),te.order||(x.sort_direction="asc"),te.order==="ascend"&&(x.sort_direction="asc"),te.order==="descend"&&(x.sort_direction="desc"),te.order||(x.sort_direction="asc"),se()},columns:gt}))))},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"},$u={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,bl=Object.getOwnPropertySymbols,_c=Object.prototype.hasOwnProperty,vc=Object.prototype.propertyIsEnumerable,Dl=(e,n,u)=>n in e?pc(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Bl=(e,n)=>{for(var u in n||(n={}))_c.call(n,u)&&Dl(e,u,n[u]);if(bl)for(var u of bl(n))vc.call(n,u)&&Dl(e,u,n[u]);return e},Pl=(e,n)=>fc(e,Ec(n)),wl=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())}),yc=({courseId:e,type:n,onCancel:u})=>{const a=(0,p.useIntl)(),i=(0,p.useParams)(),[c,d]=(0,t.useState)({targerData:[],originData:[]}),[s,o]=(0,t.useState)([]),[r,h]=(0,t.useState)(!1),l=()=>wl(void 0,null,function*(){h(!0);const L=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});h(!1),d({targerData:L.homeworks,originData:L.homeworks})});(0,t.useEffect)(()=>{l()},[]);const v=()=>wl(void 0,null,function*(){h(!0);let L={homework_common_ids:s};i.categoryId&&(L=Pl(Bl({},L),{category_id:i.categoryId}));const I=yield(0,ce.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:L});I&&I.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),h(!1)}),M=(L,I)=>{L.target.checked?o([...s,I]):o(s.filter(F=>F!==I))},T=L=>{const I=c.originData.filter(F=>F.name.indexOf(L)>-1);d(Pl(Bl({},c),{targerData:I}))},g=()=>{v()};return t.createElement("div",{className:`animated fadeInUp fast ${$u.otherHomeworkWrap}`},t.createElement("div",{className:$u.otherHomeworkContainer},t.createElement("div",{className:$u.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:T,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:$u.content},c.targerData.map(L=>t.createElement("div",{className:`${$u.listItem} mb10`,key:L.id},t.createElement(le.default,{checked:s.includes(L.id),onChange:I=>M(I,L.id)}),t.createElement("div",{className:$u.info},t.createElement("div",{className:`${$u.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:$u.title},L.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${i.coursesId}/common_homework/${L.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${$u.describe}`},L.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},L.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",L.created_at)))))),t.createElement("div",{className:$u.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:s.length===0||r,onClick:g},"\u786E\u5B9A"))))},hc=_(26058),gc=_(51062),Se=_(59301),Fc=Object.defineProperty,Ac=Object.defineProperties,Cc=Object.getOwnPropertyDescriptors,co=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Ol=(e,n,u)=>n in e?Fc(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,bn=(e,n)=>{for(var u in n||(n={}))kl.call(n,u)&&Ol(e,u,n[u]);if(co)for(var u of co(n))xl.call(n,u)&&Ol(e,u,n[u]);return e},Tl=(e,n)=>Ac(e,Cc(n)),bc=(e,n)=>{var u={};for(var a in e)kl.call(e,a)&&n.indexOf(a)<0&&(u[a]=e[a]);if(e!=null&&co)for(var a of co(e))n.indexOf(a)<0&&xl.call(e,a)&&(u[a]=e[a]);return u},jo=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});U().extend(ko());const Dc=({data:e,value:n,onChange:u})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((n==null?void 0:n.length)>0?e==null?void 0:e.filter(l=>n==null?void 0:n.includes(l==null?void 0:l.id)):[])},[n]),Se.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Se.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Se.createElement(le.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:l=>{u(l.target.checked?e==null?void 0:e.map(v=>v==null?void 0:v.id):[])}},"\u5168\u9009"),Se.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Se.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:l=>{o(Tl(bn({},s),{leftSearch:l.target.value}))}}),Se.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Se.createElement(le.default.Group,{value:n,onChange:l=>{u(l)}},Se.createElement(S.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.leftSearch)}):e)==null?void 0:i.map((l,v)=>Se.createElement(le.default,{key:v,value:l.id},l==null?void 0:l.name)))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))),Se.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Se.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),Se.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Se.createElement(Je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:l=>{o(Tl(bn({},s),{rigthSearch:l.target.value}))}}),Se.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((c=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var v;return(v=l==null?void 0:l.name)==null?void 0:v.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,v)=>Se.createElement(ne.Z,{key:v,wrap:!1,align:"middle",justify:"space-between"},Se.createElement(H.Z,null,l==null?void 0:l.name),Se.createElement(H.Z,null,Se.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(M=>M!==(l==null?void 0:l.id)))}})))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Bc=e=>{var n=e,{classroomList:u,dispatch:a,user:i,getData:c}=n,d=bc(n,["classroomList","dispatch","user","getData"]),s,o,r,h,l,v;const M=(0,p.useIntl)(),T=(0,p.useParams)(),[g]=V.default.useForm(),L=V.default.useWatch("penalty_type",g),I=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,w,k]=(0,Uu.U)(J.c_,bn(bn({},T),(o=u==null?void 0:u.actionTabs)==null?void 0:o.params)),[,,N,C]=(0,Uu.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=u==null?void 0:u.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Uu.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=u==null?void 0:u.actionTabs)==null?void 0:h.selectArrs}),P=(...x)=>jo(void 0,[...x],function*(E={}){N({});const ee=yield w({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{I&&P()},[I]),Se.createElement(pe.default,{centered:!0,title:(l=u==null?void 0:u.actionTabs)==null?void 0:l.key,width:800,open:I,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>jo(void 0,null,function*(){g.submit()})},Se.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"),Se.createElement(V.default,{form:g,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:x=>jo(void 0,null,function*(){var E,ee,O;const j=yield ae(((E=k==null?void 0:k.course_groups)==null?void 0:E.length)>0?{unified_late:((ee=k==null?void 0:k.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[bn({},x)]}:bn({unified_late:((O=k==null?void 0:k.course_groups)==null?void 0:O.length)<=0},x));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Se.createElement(ne.Z,{wrap:!1,gutter:20},Se.createElement(H.Z,{flex:1},Se.createElement(V.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(x,E,ee){return L===2&&E>100?Promise.reject(Se.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Se.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Se.createElement(Je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:L==1?"\u5206":"%",max:L===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Se.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:x=>(g.setFieldsValue({late_minus_score:x==2?20:5}),x)},Se.createElement(Po.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Se.createElement(H.Z,{flex:"390px"},Se.createElement(V.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(x,E,ee){return E&&U()(E).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):E&&U()(E).startOf("minute")<=U()(C==null?void 0:C.max_late_time).startOf("minute")?($.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Se.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:x=>(0,K.BO)(x,{startTime:C==null?void 0:C.max_late_time}),disabledTime:x=>(0,K.hv)(x,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((v=k==null?void 0:k.course_groups)==null?void 0:v.length)>0&&Se.createElement(wo.Z,{spinning:F},Se.createElement(V.default.Item,{name:"group_id",rules:[{required:!0,message:M.formatMessage({id:"classrooms.selectClassFirst",defaultMessage:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"})}]},Se.createElement(Dc,{data:(k==null?void 0:k.course_groups)||[],onChange:x=>{N({group_ids:x})}})))))};var Pc=(0,p.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Bc),yu=_(59301),wc=Object.defineProperty,Ll=Object.getOwnPropertySymbols,kc=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Il=(e,n,u)=>n in e?wc(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Sl=(e,n)=>{for(var u in n||(n={}))kc.call(n,u)&&Il(e,u,n[u]);if(Ll)for(var u of Ll(n))xc.call(n,u)&&Il(e,u,n[u]);return e},Oc=({styles:e={},onSelect:n,params:u,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),o=(0,p.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),h("")},[]);const l=()=>{r==="1"&&p.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),r==="2"&&(n(),s(!1),h(""))};return yu.createElement("section",{className:"tc animated fadeIn",style:Sl(Sl({},{color:"#999",margin:"200px auto"}),e)},yu.createElement("img",{src:za.z3}),yu.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",yu.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),yu.createElement("div",{style:{marginTop:"30px"}},yu.createElement(Pe.ZP,{disabled:((c=i==null?void 0:i.userInfo)==null?void 0:c.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),d&&yu.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:l},yu.createElement("div",null,yu.createElement("div",null,yu.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),yu.createElement("div",null,yu.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},"\u9009\u7528\u8D44\u6E90")))))},Ge=_(59301),Tc=Object.defineProperty,Lc=Object.defineProperties,Ic=Object.getOwnPropertyDescriptors,Nl=Object.getOwnPropertySymbols,Sc=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Hl=(e,n,u)=>n in e?Tc(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Sn=(e,n)=>{for(var u in n||(n={}))Sc.call(n,u)&&Hl(e,u,n[u]);if(Nl)for(var u of Nl(n))Nc.call(n,u)&&Hl(e,u,n[u]);return e},Mo=(e,n)=>Lc(e,Ic(n)),Hc=(e,n,u)=>new Promise((a,i)=>{var c=o=>{try{s(u.next(o))}catch(r){i(r)}},d=o=>{try{s(u.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((u=u.apply(e,n)).next())});const Ro=(0,t.createContext)({selectArrs:[]}),Zc=({classroomList:e,loading:n,dispatch:u,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),h=(0,p.useParams)(),[l,v]=(0,t.useState)(()=>Mo(Sn({},h),{id:h.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[T,g]=(0,t.useState)([]),[L,I]=(0,t.useState)(!1),[F,w]=(0,t.useState)(!1),[k,N]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:x}=a,{detailCommonHomeworksList:E,detailLeftMenus:ee,detailTopBanner:O,taskList:j}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const f=M.get("tabs");f&&f!==void 0&&((0,m.GJ)()?l.status=f:l.order=f)},[r.search]),(0,t.useEffect)(()=>{M.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=M.get("tabs")},[M.get("tabs")]),(0,t.useEffect)(()=>{v(Sn(Sn({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&u({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const de=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");de&&(l.sort_by=de==null?void 0:de.type,l.sort_direction=de==null?void 0:de.direction,P(de==null?void 0:de.name));const he=M.get("tabs");let it={};he&&he!==void 0&&((0,m.GJ)()?l.status=he:l.order=he),se(it)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const de=M.get("tabs");let he={};de&&de!==void 0&&((0,m.GJ)()?l.status=de:l.order=de),se(he)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,r==null?void 0:r.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(g([]),N([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{g([])},[E]),(0,t.useEffect)(()=>{w(!1)},[l.categoryId]),(0,t.useEffect)(()=>{E&&E.homeworks&&(T.length===E.homeworks.length&&T.length>0?I(!0):T.length!==E.homeworks.length&&I(!1))},[T]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{g([]),N([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:Mo(Sn({},l),{type:5})})},B=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=E;return[{name:"\u5168\u90E8",id:0,total:f||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:o.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"}),id:2,total:de||0},{name:"\u5DF2\u622A\u6B62",id:3,total:he||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&&(xe=e.detailLeftMenus.course_modules.filter(f=>f.type==="common_homework")[0]);const A=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(f=>x!=null&&x.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),b=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],te=f=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){$.ZP.warning(o.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==="1"?p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):f==="2"?Xe():f==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},st=(c=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Ge.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Ge.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Ge.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Ge.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(f=>f==null?void 0:f.isShow))==null?void 0:c.map(f=>(delete f.isShow,f)),Zt=f=>{var Y,Oe,de,he,it,tu,hu;if(T.length===0)return $.ZP.error(o.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),!1;if(((Y=a==null?void 0:a.userInfo)==null?void 0:Y.user_status)===2&&(f==null?void 0:f.key)==="publish"){(0,Au.Rd)();return}let ge=f.label||"",Pu={key:ge,selectArrs:T,selectArrsAll:k,type:["publish","deadline"].includes(f.key)?1:"",params:l};switch(f.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((de=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&de.can_publish)){$.ZP.warning(o.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(ge="\u7ACB\u5373\u622A\u6B62",(0,m.Rm)()&&!((it=(he=e.AssistantObject)==null?void 0:he.hack)!=null&&it.can_stop)){$.ZP.warning(o.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":ge="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(ge="\u5220\u9664",(0,m.Rm)()&&!((hu=(tu=e.AssistantObject)==null?void 0:tu.hack)!=null&&hu.can_delete)){$.ZP.warning(o.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":ge="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:Mo(Sn({},Pu),{key:ge})})},Du=f=>Hc(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Bu=(0,t.useMemo)(()=>{let f=[];return j.length>0&&(f=j.map(Y=>{var Oe;return{user_name:Y.user_name,task_name:Y.task_name,task_id:Y.task_id,category:Y.category,status:(Oe=Y==null?void 0:Y.status)==null?void 0:Oe[0]}})),f},[j]);return Ge.createElement(Ro.Provider,{value:{params:l,batchStatus:F,selectArrs:T,setSelectArrs:g,allSelect:L,dataSource:E.homeworks||[],detailLeftMenus:ee,main_category_id:E.main_category_id||"",selectArrsAll:k,setAllSelect:I,useBatchStatus:w,dispatch:u,getData:se,setSelectArrsAll:N}},Ge.createElement("section",null,Ge.createElement("aside",{className:dc.bg},Ge.createElement(tc,{isLoading:n["classroomList/getClassroomTeacherCommonList"],tabDataSource:B(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:u,type:E==null?void 0:E.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:b,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:f=>{f.id!==void 0&&((0,m.GJ)(),l.status=f.id),w(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:E==null?void 0:E.category_name,category_id:(E==null?void 0:E.category_id)||(E==null?void 0:E.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),Ge.createElement(uc,{dataSource:E.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:F,SortMenuName:ae,setSortMenuName:P,onSearch:f=>{l.search=f.trim(),l.page=1,se()},onSort:f=>{var Y;l.sort_by=f.type,l.sort_direction=f.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,f,"ProgramHomework"),se(l)},onBatch:f=>w(f)})),(E==null?void 0:E.all_count)===0&&(0,m.GJ)()?!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Oc,{user:a,params:l,dispatch:u,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(E==null?void 0:E.homeworks)&&E.homeworks.length===0&&!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(we.Z,null),Ge.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Ge.Fragment,null,Ge.createElement("aside",{className:"animated fadeIn"},(d=E==null?void 0:E.homeworks)==null?void 0:d.map((f,Y)=>Ge.createElement(mc,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:E==null?void 0:E.manage_all_group,getData:se})),!n[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement("aside",{className:"tc mb50 mt30"},(E==null?void 0:E.query_total_count)>10&&Ge.createElement(_e.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:gt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?E.query_total_count:E.student_all_count}))),T.length>0&&(0,m.GJ)()&&Ge.createElement(ut.Z,{offsetBottom:0},Ge.createElement(oc,{buttonDataSource:st,onClick:Zt})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&Ge.createElement(Pc,{getData:se}),Ge.createElement(ai,{onCallback:()=>w(!1)}),Ge.createElement(hc.Z,{onOk:()=>{se()}}),Ge.createElement(gc.Z,{onOk:()=>{}}),Ge.createElement(li.Z,{onCallback:()=>w(!1),courseEndTime:E==null?void 0:E.course_end_time}),Ge.createElement(nu.Z,{courseEndTime:E==null?void 0:E.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{w(!1),se()}}),Ge.createElement(Ei,null),Ge.createElement(Ci,{onCallback:()=>w(!1)}),Ge.createElement(xi,{onCallback:()=>w(!1)}),Ge.createElement(Ji,{refreshList:se}),Ge.createElement(ec,null),Ge.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Du,data:Bu,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&Ge.createElement(yc,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var jc=(0,p.connect)(({classroomList:e,loading:n,user:u,globalSetting:a})=>({classroomList:e,globalSetting:a,user:u,loading:n.effects}))(Zc);const Mc=({globalSetting:e})=>{var n;const u=(0,p.useIntl)();switch(Number((n=e==null?void 0:e.setting)==null?void 0:n.theme)){case D.Fy.THEMEONE:return t.createElement(nr,null);case D.Fy.THEMETHREE:return t.createElement(Xs,null);case D.Fy.DEFAULT:default:return t.createElement(jc,null)}};var Rc=(0,p.connect)(({globalSetting:e})=>({globalSetting:e}))(Mc)},12480:function(iu,Et,_){"use strict";_.d(Et,{$J:function(){return p},JZ:function(){return _e},bN:function(){return K},jP:function(){return ut},rO:function(){return $}});var D=_(57193),t=(m,pe,ce)=>new Promise((vt,ye)=>{var Fe=oe=>{try{G(ce.next(oe))}catch(ot){ye(ot)}},Be=oe=>{try{G(ce.throw(oe))}catch(ot){ye(ot)}},G=oe=>oe.done?vt(oe.value):Promise.resolve(oe.value).then(Fe,Be);G((ce=ce.apply(m,pe)).next())});function p(m){return(0,D.U2)(`libraries/${m}.json`)}function $(m){return(0,D.U2)("library_tags.json",m)}function _e(m){return t(this,null,function*(){return(yield(0,D.IV)(`attachments/${m}.json`)).status===0})}function ut(m){return(0,D.v_)("libraries.json",m)}function K(m,pe){return(0,D.gz)(`libraries/${m}.json`,pe)}},27666:function(iu,Et,_){"use strict";var D=_(94480),t=_(16089);function p($){let _e;const ut=m=>()=>{_e=null,$.apply(void 0,(0,D.Z)(m))},K=function(){if(_e==null){for(var m=arguments.length,pe=new Array(m),ce=0;ce<m;ce++)pe[ce]=arguments[ce];_e=(0,t.Z)(ut(pe))}};return K.cancel=()=>{t.Z.cancel(_e),_e=null},K}Et.Z=p},81228:function(iu,Et,_){"use strict";_.d(Et,{Z:function(){return Ut}});var D=_(67732),t=_(83652),p=_(42403),$=_(158),_e=_(59301),ut=_(92310),K=_.n(ut),m=_(29301),pe=_(2738),ce=_(27666),vt=_(36355),ye=_(83116),Fe=_(37613);const Be=V=>{const{componentCls:ne}=V;return{[ne]:{position:"fixed",zIndex:V.zIndexPopup}}};var G=(0,ye.Z)("Affix",V=>{const ne=(0,Fe.TS)(V,{zIndexPopup:V.zIndexBase+10});return[Be(ne)]});function oe(V){return V!==window?V.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function ot(V,ne,Ae){if(Ae!==void 0&&ne.top>V.top-Ae)return Ae+ne.top}function Bt(V,ne,Ae){if(Ae!==void 0&&ne.bottom<V.bottom+Ae){const z=window.innerHeight-ne.bottom;return Ae+z}}const Pt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function Ee(){return typeof window!="undefined"?window:null}var wt;(function(V){V[V.None=0]="None",V[V.Prepare=1]="Prepare"})(wt||(wt={}));let Tt=function(V){(0,p.Z)(Ae,V);var ne=(0,$.Z)(Ae);function Ae(){var z;return(0,D.Z)(this,Ae),z=ne.apply(this,arguments),z.state={status:wt.None,lastAffix:!1,prevTarget:null},z.placeholderNodeRef=(0,_e.createRef)(),z.fixedNodeRef=(0,_e.createRef)(),z.addListeners=()=>{const H=z.getTargetFunc(),Ce=H==null?void 0:H(),{prevTarget:le}=z.state;le!==Ce&&(Pt.forEach(at=>{le==null||le.removeEventListener(at,z.lazyUpdatePosition),Ce==null||Ce.addEventListener(at,z.lazyUpdatePosition)}),z.updatePosition(),z.setState({prevTarget:Ce}))},z.removeListeners=()=>{z.timer&&(clearTimeout(z.timer),z.timer=null);const{prevTarget:H}=z.state,Ce=z.getTargetFunc(),le=Ce==null?void 0:Ce();Pt.forEach(at=>{le==null||le.removeEventListener(at,z.lazyUpdatePosition),H==null||H.removeEventListener(at,z.lazyUpdatePosition)}),z.updatePosition.cancel(),z.lazyUpdatePosition.cancel()},z.getOffsetTop=()=>{const{offsetBottom:H,offsetTop:Ce}=z.props;return H===void 0&&Ce===void 0?0:Ce},z.getOffsetBottom=()=>z.props.offsetBottom,z.measure=()=>{const{status:H,lastAffix:Ce}=z.state,{onChange:le}=z.props,at=z.getTargetFunc();if(H!==wt.Prepare||!z.fixedNodeRef.current||!z.placeholderNodeRef.current||!at)return;const U=z.getOffsetTop(),Ne=z.getOffsetBottom(),J=at();if(J){const ve={status:wt.None},ue=oe(z.placeholderNodeRef.current);if(ue.top===0&&ue.left===0&&ue.width===0&&ue.height===0)return;const re=oe(J),ie=ot(ue,re,U),Q=Bt(ue,re,Ne);ie!==void 0?(ve.affixStyle={position:"fixed",top:ie,width:ue.width,height:ue.height},ve.placeholderStyle={width:ue.width,height:ue.height}):Q!==void 0&&(ve.affixStyle={position:"fixed",bottom:Q,width:ue.width,height:ue.height},ve.placeholderStyle={width:ue.width,height:ue.height}),ve.lastAffix=!!ve.affixStyle,le&&Ce!==ve.lastAffix&&le(ve.lastAffix),z.setState(ve)}},z.prepareMeasure=()=>{z.setState({status:wt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},z.updatePosition=(0,ce.Z)(()=>{z.prepareMeasure()}),z.lazyUpdatePosition=(0,ce.Z)(()=>{const H=z.getTargetFunc(),{affixStyle:Ce}=z.state;if(H&&Ce){const le=z.getOffsetTop(),at=z.getOffsetBottom(),U=H();if(U&&z.placeholderNodeRef.current){const Ne=oe(U),J=oe(z.placeholderNodeRef.current),ve=ot(J,Ne,le),ue=Bt(J,Ne,at);if(ve!==void 0&&Ce.top===ve||ue!==void 0&&Ce.bottom===ue)return}}z.prepareMeasure()}),z}return(0,t.Z)(Ae,[{key:"getTargetFunc",value:function(){const{getTargetContainer:H}=this.context,{target:Ce}=this.props;return Ce!==void 0?Ce:H!=null?H:Ee}},{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:Ce}=this.state,{affixPrefixCls:le,rootClassName:at,children:U}=this.props,Ne=K()(H&&at,{[le]:!!H});let J=(0,pe.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return _e.createElement(m.Z,{onResize:this.updatePosition},_e.createElement("div",Object.assign({},J,{ref:this.placeholderNodeRef}),H&&_e.createElement("div",{style:Ce,"aria-hidden":"true"}),_e.createElement("div",{className:Ne,ref:this.fixedNodeRef,style:H},_e.createElement(m.Z,{onResize:this.updatePosition},U))))}}]),Ae}(_e.Component);Tt.contextType=vt.E_;var Ut=(0,_e.forwardRef)((V,ne)=>{const{prefixCls:Ae,rootClassName:z}=V,{getPrefixCls:H}=(0,_e.useContext)(vt.E_),Ce=H("affix",Ae),[le,at]=G(Ce),U=Object.assign(Object.assign({},V),{affixPrefixCls:Ce,rootClassName:K()(z,at)});return le(_e.createElement(Tt,Object.assign({},U,{ref:ne})))})},48066:function(iu,Et,_){"use strict";_.d(Et,{default:function(){return Yn}});var D=_(59301),t=_(40001),p=_(81953),$=_(54476),_e={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"},ut=_e,K=_(7657),m=function(Z,R){return D.createElement(K.Z,(0,$.Z)({},Z,{ref:R,icon:ut}))},pe=D.forwardRef(m),ce=pe,vt=_(92310),ye=_.n(vt),Fe=_(25769),Be=_.n(Fe),G=_(29301),oe=_(11592),ot=_(34280),Bt=_(18929),Pt=_(2738),Ee=_(8654),wt=_(24514),Tt=_(10228),Vu=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R};const Ut={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var ne=D.forwardRef((y,Z)=>{const R=We=>{const{keyCode:Te}=We;Te===Tt.Z.ENTER&&We.preventDefault()},S=We=>{const{keyCode:Te}=We,{onClick:Ct}=y;Te===Tt.Z.ENTER&&Ct&&Ct()},{style:W,noStyle:Re,disabled:Ue}=y,_t=Vu(y,["style","noStyle","disabled"]);let je={};return Re||(je=Object.assign({},Ut)),Ue&&(je.pointerEvents="none"),je=Object.assign(Object.assign({},je),W),D.createElement("div",Object.assign({role:"button",tabIndex:0,ref:Z},_t,{onKeyDown:R,onKeyUp:S,style:je}))}),Ae=_(36355),z=_(9763),H=_(6848),Ce={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},le=Ce,at=function(Z,R){return D.createElement(K.Z,(0,$.Z)({},Z,{ref:R,icon:le}))},U=D.forwardRef(at),Ne=U,J=_(92343),ve=_(1643),ue=_(15969),re=_(83116),ie=_(30071);const Q=(y,Z,R,S)=>{const{titleMarginBottom:W,fontWeightStrong:Re}=S;return{marginBottom:W,color:R,fontWeight:Re,fontSize:y,lineHeight:Z}},lt=y=>{const Z=[1,2,3,4,5],R={};return Z.forEach(S=>{R[`
|
|
h${S}&,
|
|
div&-h${S},
|
|
div&-h${S} > textarea,
|
|
h${S}
|
|
`]=Q(y[`fontSizeHeading${S}`],y[`lineHeightHeading${S}`],y.colorTextHeading,y)}),R},ct=y=>{const{componentCls:Z}=y;return{"a&, a":Object.assign(Object.assign({},(0,ue.N)(y)),{textDecoration:y.linkDecoration,"&:active, &:hover":{textDecoration:y.linkHoverDecoration},[`&[disabled], &${Z}-disabled`]:{color:y.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:y.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},xt=y=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:y.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:y.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:ie.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:y.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}}),Rt=y=>{const{componentCls:Z,paddingSM:R}=y,S=R;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-y.paddingSM,marginTop:-S,marginBottom:`calc(1em - ${S}px)`},[`${Z}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:y.marginXS+2,insetBlockEnd:y.marginXS,color:y.colorTextDescription,fontWeight:"normal",fontSize:y.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},nt=y=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:y.colorSuccess}}}),qe=()=>({"\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"}}),Ze=y=>{const{componentCls:Z,titleMarginTop:R}=y;return{[Z]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:y.colorText,wordBreak:"break-word",lineHeight:y.lineHeight,[`&${Z}-secondary`]:{color:y.colorTextDescription},[`&${Z}-success`]:{color:y.colorSuccess},[`&${Z}-warning`]:{color:y.colorWarning},[`&${Z}-danger`]:{color:y.colorError,"a&:active, a&:focus":{color:y.colorErrorActive},"a&:hover":{color:y.colorErrorHover}},[`&${Z}-disabled`]:{color:y.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},lt(y)),{[`
|
|
& + h1${Z},
|
|
& + h2${Z},
|
|
& + h3${Z},
|
|
& + h4${Z},
|
|
& + h5${Z}
|
|
`]:{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(y)),ct(y)),{[`
|
|
${Z}-expand,
|
|
${Z}-edit,
|
|
${Z}-copy
|
|
`]:Object.assign(Object.assign({},(0,ue.N)(y)),{marginInlineStart:y.marginXXS})}),Rt(y)),nt(y)),qe()),{"&-rtl":{direction:"rtl"}})}};var Lt=(0,re.Z)("Typography",y=>[Ze(y)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),uu=y=>{const{prefixCls:Z,"aria-label":R,className:S,style:W,direction:Re,maxLength:Ue,autoSize:_t=!0,value:je,onSave:We,onCancel:Te,onEnd:Ct,component:et,enterIcon:yt=D.createElement(Ne,null)}=y,rt=D.useRef(null),ht=D.useRef(!1),It=D.useRef(),[lu,ru]=D.useState(je);D.useEffect(()=>{ru(je)},[je]),D.useEffect(()=>{if(rt.current&&rt.current.resizableTextArea){const{textArea:At}=rt.current.resizableTextArea;At.focus();const{length:ft}=At.value;At.setSelectionRange(ft,ft)}},[]);const He=At=>{let{target:ft}=At;ru(ft.value.replace(/[\n\r]/g,""))},we=()=>{ht.current=!0},be=()=>{ht.current=!1},Me=At=>{let{keyCode:ft}=At;ht.current||(It.current=ft)},pt=()=>{We(lu.trim())},St=At=>{let{keyCode:ft,ctrlKey:pu,altKey:Nu,metaKey:fu,shiftKey:en}=At;It.current===ft&&!ht.current&&!pu&&!Nu&&!fu&&!en&&(ft===Tt.Z.ENTER?(pt(),Ct==null||Ct()):ft===Tt.Z.ESC&&Te())},Ke=()=>{pt()},tt=et?`${Z}-${et}`:"",[Ft,Mt]=Lt(Z),qt=ye()(Z,`${Z}-edit-content`,{[`${Z}-rtl`]:Re==="rtl"},S,tt,Mt);return Ft(D.createElement("div",{className:qt,style:W},D.createElement(ve.Z,{ref:rt,maxLength:Ue,value:lu,onChange:He,onKeyDown:Me,onKeyUp:St,onCompositionStart:we,onCompositionEnd:be,onBlur:Ke,"aria-label":R,rows:1,autoSize:_t}),yt!==null?(0,J.Tm)(yt,{className:`${Z}-edit-content-confirm`}):null))},nu=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R},$t=D.forwardRef((y,Z)=>{const{prefixCls:R,component:S="article",className:W,rootClassName:Re,setContentRef:Ue,children:_t,direction:je,style:We}=y,Te=nu(y,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Ct,direction:et,typography:yt}=D.useContext(Ae.E_),rt=je!=null?je:et;let ht=Z;Ue&&(ht=(0,Ee.sQ)(Z,Ue));const It=Ct("typography",R),[lu,ru]=Lt(It),He=ye()(It,yt==null?void 0:yt.className,{[`${It}-rtl`]:rt==="rtl"},W,Re,ru),we=Object.assign(Object.assign({},yt==null?void 0:yt.style),We);return lu(D.createElement(S,Object.assign({className:He,style:we,ref:ht},Te),_t))});function Ou(y,Z){return D.useMemo(()=>{const R=!!y;return[R,Object.assign(Object.assign({},Z),R&&typeof y=="object"?y:null)]},[y])}var Tu=(y,Z)=>{const R=D.useRef(!1);D.useEffect(()=>{R.current?y():R.current=!0},Z)};function dt(y){const Z=typeof y;return Z==="string"||Z==="number"}function mu(y){let Z=0;return y.forEach(R=>{dt(R)?Z+=String(R).length:Z+=1}),Z}function gu(y,Z){let R=0;const S=[];for(let W=0;W<y.length;W+=1){if(R===Z)return S;const Re=y[W],_t=dt(Re)?String(Re).length:1,je=R+_t;if(je>Z){const We=Z-R;return S.push(String(Re).slice(0,We)),S}S.push(Re),R=je}return y}const qu=0,du=1,Lu=2,Iu=3,Ye=4;var Vt=y=>{let{enabledMeasure:Z,children:R,text:S,width:W,fontSize:Re,rows:Ue,onEllipsis:_t}=y;const[[je,We,Te],Ct]=D.useState([0,0,0]),[et,yt]=D.useState(0),[rt,ht]=D.useState(qu),[It,lu]=D.useState(0),ru=D.useRef(null),He=D.useRef(null),we=D.useMemo(()=>(0,oe.Z)(S),[S]),be=D.useMemo(()=>mu(we),[we]),Me=D.useMemo(()=>!Z||rt!==Iu?et&&rt!==Ye&&Z?R(gu(we,et),et<be):R(we,!1):R(gu(we,We),We<be),[Z,rt,R,we,We,be]);(0,ot.Z)(()=>{Z&&W&&Re&&be&&(ht(du),Ct([0,Math.ceil(be/2),be]))},[Z,W,Re,S,be,Ue]),(0,ot.Z)(()=>{var tt;rt===du&&lu(((tt=ru.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[rt]),(0,ot.Z)(()=>{var tt,Ft;if(It){if(rt===du){const Mt=((tt=He.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,qt=Ue*It;Mt<=qt?(ht(Ye),_t(!1)):ht(Lu)}else if(rt===Lu)if(je!==Te){const Mt=((Ft=He.current)===null||Ft===void 0?void 0:Ft.offsetHeight)||0,qt=Ue*It;let At=je,ft=Te;je===Te-1?ft=je:Mt<=qt?At=We:ft=We;const pu=Math.ceil((At+ft)/2);Ct([At,pu,ft])}else ht(Iu),yt(We),_t(!0)}},[rt,je,Te,Ue,It]);const pt={width:W,whiteSpace:"normal",margin:0,padding:0},St=(tt,Ft,Mt)=>D.createElement("span",{"aria-hidden":!0,ref:Ft,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Re/2)*2},Mt)},tt),Ke=(tt,Ft)=>{const Mt=gu(we,tt);return St(R(Mt,!0),Ft,pt)};return D.createElement(D.Fragment,null,Me,Z&&rt!==Iu&&rt!==Ye&&D.createElement(D.Fragment,null,St("lg",ru,{wordBreak:"keep-all",whiteSpace:"nowrap"}),rt===du?St(R(we,!1),He,pt):Ke(We,He)))},Fu=y=>{let{enabledEllipsis:Z,isEllipsis:R,children:S,tooltipProps:W}=y;return!(W!=null&&W.title)||!Z?S:D.createElement(H.Z,Object.assign({open:R?void 0:!1},W),S)},Ot=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R};function Su(y,Z){let{mark:R,code:S,underline:W,delete:Re,strong:Ue,keyboard:_t,italic:je}=y,We=Z;function Te(Ct,et){et&&(We=D.createElement(Ct,{},We))}return Te("strong",Ue),Te("u",W),Te("del",Re),Te("code",S),Te("mark",R),Te("kbd",_t),Te("i",je),We}function au(y,Z,R){return y===!0||y===void 0?Z:y||R&&Z}function nn(y){return y===!1?[!1,!1]:Array.isArray(y)?y:[y]}const pn="...";var Ju=D.forwardRef((y,Z)=>{var R,S,W;const{prefixCls:Re,className:Ue,style:_t,type:je,disabled:We,children:Te,ellipsis:Ct,editable:et,copyable:yt,component:rt,title:ht}=y,It=Ot(y,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:lu,direction:ru}=D.useContext(Ae.E_),[He]=(0,z.Z)("Text"),we=D.useRef(null),be=D.useRef(null),Me=lu("typography",Re),pt=(0,Pt.Z)(It,["mark","code","delete","underline","strong","keyboard","italic"]),[St,Ke]=Ou(et),[tt,Ft]=(0,Bt.Z)(!1,{value:Ke.editing}),{triggerType:Mt=["icon"]}=Ke,qt=q=>{var De;q&&((De=Ke.onStart)===null||De===void 0||De.call(Ke)),Ft(q)};Tu(()=>{var q;tt||(q=be.current)===null||q===void 0||q.focus()},[tt]);const At=q=>{q==null||q.preventDefault(),qt(!0)},ft=q=>{var De;(De=Ke.onChange)===null||De===void 0||De.call(Ke,q),qt(!1)},pu=()=>{var q;(q=Ke.onCancel)===null||q===void 0||q.call(Ke),qt(!1)},[Nu,fu]=Ou(yt),[en,Pn]=D.useState(!1),wn=D.useRef(null),Un={};fu.format&&(Un.format=fu.format);const kn=()=>{wn.current&&clearTimeout(wn.current)},Kn=q=>{var De;q==null||q.preventDefault(),q==null||q.stopPropagation(),Be()(fu.text||String(Te)||"",Un),Pn(!0),kn(),wn.current=setTimeout(()=>{Pn(!1)},3e3),(De=fu.onCopy)===null||De===void 0||De.call(fu,q)};D.useEffect(()=>kn,[]);const[Xn,mo]=D.useState(!1),[Qn,po]=D.useState(!1),[fe,bt]=D.useState(!1),[Gt,xn]=D.useState(!1),[fo,Eo]=D.useState(!1),[vn,Ko]=D.useState(!0),[Hu,Dt]=Ou(Ct,{expandable:!1}),Jt=Hu&&!fe,{rows:tn=1}=Dt,On=D.useMemo(()=>!Jt||Dt.suffix!==void 0||Dt.onEllipsis||Dt.expandable||St||Nu,[Jt,Dt,St,Nu]);(0,ot.Z)(()=>{Hu&&!On&&(mo((0,wt.G)("webkitLineClamp")),po((0,wt.G)("textOverflow")))},[On,Hu]);const su=D.useMemo(()=>On?!1:tn===1?Qn:Xn,[On,Qn,Xn]),Yu=Jt&&(su?fo:Gt),Nt=Jt&&tn===1&&su,un=Jt&&tn>1&&su,Au=q=>{var De;bt(!0),(De=Dt.onExpand)===null||De===void 0||De.call(Dt,q)},[_o,vo]=D.useState(0),[yo,qn]=D.useState(0),ho=(q,De)=>{let{offsetWidth:Ht}=q;var eu;vo(Ht),qn(parseInt((eu=window.getComputedStyle)===null||eu===void 0?void 0:eu.call(window,De).fontSize,10)||0)},go=q=>{var De;xn(q),Gt!==q&&((De=Dt.onEllipsis)===null||De===void 0||De.call(Dt,q))};D.useEffect(()=>{const q=we.current;if(Hu&&su&&q){const De=un?q.offsetHeight<q.scrollHeight:q.offsetWidth<q.scrollWidth;fo!==De&&Eo(De)}},[Hu,su,Te,un,vn]),D.useEffect(()=>{const q=we.current;if(typeof IntersectionObserver=="undefined"||!q||!su||!Jt)return;const De=new IntersectionObserver(()=>{Ko(!!q.offsetParent)});return De.observe(q),()=>{De.disconnect()}},[su,Jt]);let Cu={};Dt.tooltip===!0?Cu={title:(R=Ke.text)!==null&&R!==void 0?R:Te}:D.isValidElement(Dt.tooltip)?Cu={title:Dt.tooltip}:typeof Dt.tooltip=="object"?Cu=Object.assign({title:(S=Ke.text)!==null&&S!==void 0?S:Te},Dt.tooltip):Cu={title:Dt.tooltip};const bu=D.useMemo(()=>{const q=De=>["string","number"].includes(typeof De);if(!(!Hu||su)){if(q(Ke.text))return Ke.text;if(q(Te))return Te;if(q(ht))return ht;if(q(Cu.title))return Cu.title}},[Hu,su,ht,Cu.title,Yu]);if(tt)return D.createElement(uu,{value:(W=Ke.text)!==null&&W!==void 0?W:typeof Te=="string"?Te:"",onSave:ft,onCancel:pu,onEnd:Ke.onEnd,prefixCls:Me,className:Ue,style:_t,direction:ru,component:rt,maxLength:Ke.maxLength,autoSize:Ke.autoSize,enterIcon:Ke.enterIcon});const Fo=()=>{const{expandable:q,symbol:De}=Dt;if(!q)return null;let Ht;return De?Ht=De:Ht=He==null?void 0:He.expand,D.createElement("a",{key:"expand",className:`${Me}-expand`,onClick:Au,"aria-label":He==null?void 0:He.expand},Ht)},Eu=()=>{if(!St)return;const{icon:q,tooltip:De}=Ke,Ht=(0,oe.Z)(De)[0]||(He==null?void 0:He.edit),eu=typeof Ht=="string"?Ht:"";return Mt.includes("icon")?D.createElement(H.Z,{key:"edit",title:De===!1?"":Ht},D.createElement(ne,{ref:be,className:`${Me}-edit`,onClick:At,"aria-label":eu},q||D.createElement(ce,{role:"button"}))):null},Xo=()=>{if(!Nu)return;const{tooltips:q,icon:De}=fu,Ht=nn(q),eu=nn(De),rn=en?au(Ht[1],He==null?void 0:He.copied):au(Ht[0],He==null?void 0:He.copy),bo=en?He==null?void 0:He.copied:He==null?void 0:He.copy,Do=typeof rn=="string"?rn:bo;return D.createElement(H.Z,{key:"copy",title:rn},D.createElement(ne,{className:ye()(`${Me}-copy`,en&&`${Me}-copy-success`),onClick:Kn,"aria-label":Do},en?au(eu[1],D.createElement(t.Z,null),!0):au(eu[0],D.createElement(p.Z,null),!0)))},Ao=q=>[q&&Fo(),Eu(),Xo()],Co=q=>[q&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},pn),Dt.suffix,Ao(q)];return D.createElement(G.Z,{onResize:ho,disabled:!Jt||su},q=>D.createElement(Fu,{tooltipProps:Cu,enabledEllipsis:Jt,isEllipsis:Yu},D.createElement($t,Object.assign({className:ye()({[`${Me}-${je}`]:je,[`${Me}-disabled`]:We,[`${Me}-ellipsis`]:Hu,[`${Me}-single-line`]:Jt&&tn===1,[`${Me}-ellipsis-single-line`]:Nt,[`${Me}-ellipsis-multiple-line`]:un},Ue),prefixCls:Re,style:Object.assign(Object.assign({},_t),{WebkitLineClamp:un?tn:void 0}),component:rt,ref:(0,Ee.sQ)(q,we,Z),direction:ru,onClick:Mt.includes("text")?At:void 0,"aria-label":bu==null?void 0:bu.toString(),title:ht},pt),D.createElement(Vt,{enabledMeasure:Jt&&!su,text:Te,rows:tn,width:_o,fontSize:yo,onEllipsis:go},(De,Ht)=>{let eu=De;return De.length&&Ht&&bu&&(eu=D.createElement("span",{key:"show-content","aria-hidden":!0},eu)),Su(y,D.createElement(D.Fragment,null,eu,Co(Ht)))}))))}),fn=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R},En=D.forwardRef((y,Z)=>{var{ellipsis:R,rel:S}=y,W=fn(y,["ellipsis","rel"]);const Re=Object.assign(Object.assign({},W),{rel:S===void 0&&W.target==="_blank"?"noopener noreferrer":S});return delete Re.navigate,D.createElement(Ju,Object.assign({},Re,{ref:Z,ellipsis:!!R,component:"a"}))}),Wu=D.forwardRef((y,Z)=>D.createElement(Ju,Object.assign({ref:Z},y,{component:"div"}))),zu=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R};const an=(y,Z)=>{var{ellipsis:R}=y,S=zu(y,["ellipsis"]);const W=D.useMemo(()=>R&&typeof R=="object"?(0,Pt.Z)(R,["expandable","rows"]):R,[R]);return D.createElement(Ju,Object.assign({ref:Z},S,{ellipsis:W,component:"span"}))};var Bn=D.forwardRef(an),Qt=function(y,Z){var R={};for(var S in y)Object.prototype.hasOwnProperty.call(y,S)&&Z.indexOf(S)<0&&(R[S]=y[S]);if(y!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,S=Object.getOwnPropertySymbols(y);W<S.length;W++)Z.indexOf(S[W])<0&&Object.prototype.propertyIsEnumerable.call(y,S[W])&&(R[S[W]]=y[S[W]]);return R};const _n=[1,2,3,4,5];var ln=D.forwardRef((y,Z)=>{const{level:R=1}=y,S=Qt(y,["level"]);let W;return _n.includes(R)?W=`h${R}`:W="h1",D.createElement(Ju,Object.assign({ref:Z},S,{component:W}))});const Pe=$t;Pe.Text=Bn,Pe.Link=En,Pe.Title=ln,Pe.Paragraph=Wu;var Yn=Pe},51581:function(iu,Et,_){"use strict";Object.defineProperty(Et,"__esModule",{value:!0});var D=function(){function ye(Fe,Be){for(var G=0;G<Be.length;G++){var oe=Be[G];oe.enumerable=oe.enumerable||!1,oe.configurable=!0,"value"in oe&&(oe.writable=!0),Object.defineProperty(Fe,oe.key,oe)}}return function(Fe,Be,G){return Be&&ye(Fe.prototype,Be),G&&ye(Fe,G),Fe}}(),t=_(59301),p=ut(t),$=_(12708),_e=ut($);function ut(ye){return ye&&ye.__esModule?ye:{default:ye}}function K(ye,Fe){var Be={};for(var G in ye)Fe.indexOf(G)>=0||Object.prototype.hasOwnProperty.call(ye,G)&&(Be[G]=ye[G]);return Be}function m(ye,Fe){if(!(ye instanceof Fe))throw new TypeError("Cannot call a class as a function")}function pe(ye,Fe){if(!ye)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return Fe&&(typeof Fe=="object"||typeof Fe=="function")?Fe:ye}function ce(ye,Fe){if(typeof Fe!="function"&&Fe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof Fe);ye.prototype=Object.create(Fe&&Fe.prototype,{constructor:{value:ye,enumerable:!1,writable:!0,configurable:!0}}),Fe&&(Object.setPrototypeOf?Object.setPrototypeOf(ye,Fe):ye.__proto__=Fe)}var vt=function(ye){ce(Fe,ye);function Fe(Be){m(this,Fe);var G=pe(this,(Fe.__proto__||Object.getPrototypeOf(Fe)).call(this,Be));return G.scrollListener=G.scrollListener.bind(G),G.eventListenerOptions=G.eventListenerOptions.bind(G),G.mousewheelListener=G.mousewheelListener.bind(G),G}return D(Fe,[{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 G=this.getParentElement(this.scrollComponent);G.scrollTop=G.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var G=!1,oe={get passive(){G=!0}};try{document.addEventListener("test",null,oe),document.removeEventListener("test",null,oe)}catch(ot){}return G}},{key:"eventListenerOptions",value:function(){var G=this.props.useCapture;return this.isPassiveSupported()&&(G={useCapture:this.props.useCapture,passive:!0}),G}},{key:"setDefaultLoader",value:function(G){this.defaultLoader=G}},{key:"detachMousewheelListener",value:function(){var G=window;this.props.useWindow===!1&&(G=this.scrollComponent.parentNode),G.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var G=window;this.props.useWindow===!1&&(G=this.getParentElement(this.scrollComponent)),G.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),G.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(G){var oe=this.props.getScrollParent&&this.props.getScrollParent();return oe!=null?oe:G&&G.parentNode}},{key:"filterProps",value:function(G){return G}},{key:"attachScrollListener",value:function(){var G=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!G)){var oe=window;this.props.useWindow===!1&&(oe=G),oe.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),oe.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),oe.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(G){G.deltaY===1&&!this.isPassiveSupported()&&G.preventDefault()}},{key:"scrollListener",value:function(){var G=this.scrollComponent,oe=window,ot=this.getParentElement(G),Bt=void 0;if(this.props.useWindow){var Pt=document.documentElement||document.body.parentNode||document.body,Ee=oe.pageYOffset!==void 0?oe.pageYOffset:Pt.scrollTop;this.props.isReverse?Bt=Ee:Bt=this.calculateOffset(G,Ee)}else this.props.isReverse?Bt=ot.scrollTop:Bt=G.scrollHeight-ot.scrollTop-ot.clientHeight;Bt<Number(this.props.threshold)&&G&&G.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=ot.scrollHeight,this.beforeScrollTop=ot.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(G,oe){return G?this.calculateTopPosition(G)+(G.offsetHeight-oe-window.innerHeight):0}},{key:"calculateTopPosition",value:function(G){return G?G.offsetTop+this.calculateTopPosition(G.offsetParent):0}},{key:"render",value:function(){var G=this,oe=this.filterProps(this.props),ot=oe.children,Bt=oe.element,Pt=oe.hasMore,Ee=oe.initialLoad,wt=oe.isReverse,Tt=oe.loader,Vu=oe.loadMore,Ut=oe.pageStart,V=oe.ref,ne=oe.threshold,Ae=oe.useCapture,z=oe.useWindow,H=oe.getScrollParent,Ce=K(oe,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);Ce.ref=function(at){G.scrollComponent=at,V&&V(at)};var le=[ot];return Pt&&(Tt?wt?le.unshift(Tt):le.push(Tt):this.defaultLoader&&(wt?le.unshift(this.defaultLoader):le.push(this.defaultLoader))),p.default.createElement(Bt,Ce,le)}}]),Fe}(t.Component);vt.propTypes={children:_e.default.node.isRequired,element:_e.default.node,hasMore:_e.default.bool,initialLoad:_e.default.bool,isReverse:_e.default.bool,loader:_e.default.node,loadMore:_e.default.func.isRequired,pageStart:_e.default.number,ref:_e.default.func,getScrollParent:_e.default.func,threshold:_e.default.number,useCapture:_e.default.bool,useWindow:_e.default.bool},vt.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Et.default=vt,iu.exports=Et.default},26724:function(iu,Et,_){iu.exports=_(51581)}}]);
|