You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__ThemeChange_...

17 lines
286 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(cn,Et,v){"use strict";v.d(Et,{Z:function(){return m}});var b=v(54476),t=v(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=v(7657),nt=function(ce,vt){return t.createElement(_e.Z,(0,b.Z)({},ce,{ref:vt,icon:$}))},K=t.forwardRef(nt),m=K},61481:function(cn,Et,v){"use strict";v.d(Et,{Z:function(){return m}});var b=v(54476),t=v(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=v(7657),nt=function(ce,vt){return t.createElement(_e.Z,(0,b.Z)({},ce,{ref:vt,icon:$}))},K=t.forwardRef(nt),m=K},97041:function(cn,Et,v){"use strict";v.d(Et,{z:function(){return ve},Z:function(){return ne}});var b=v(59301),t=v(54580),p=v(8591),$=v(43418),_e=v(3113),nt=v(78323),K=v(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{ut(Q.next(qe))}catch(Ze){ct(Ze)}},Rt=qe=>{try{ut(Q.throw(qe))}catch(Ze){ct(Ze)}},ut=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);ut((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 ut={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,nn,un;let mn=[...Ze.fileList];if(mn=mn.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((un=(nn=Ze.file)==null?void 0:nn.response)==null?void 0:un.message),Q([]);return}Q(mn)},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({},ut),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=v(61481),Pt=v(89392),Ee=Object.defineProperty,wt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Gn=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))Gn.call(ie,Q)&&Ut(re,Q,ie[Q]);return re};const ue=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{ut(Q.next(qe))}catch(Ze){ct(Ze)}},Rt=qe=>{try{ut(Q.throw(qe))}catch(Ze){ct(Ze)}},ut=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);ut((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 ne=({value:re,onChange:ie,action:Q,data:lt,className:ct,maxSize:xt=150,title:Rt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ut=!1,accept:qe="",additionalText:Ze,isDragger:Lt,number:Kt=1e3,aloneClear:nn=!1,realTimeRemove:un=!0,uploadText:mn,setFileProgress:$t,showFileProgress:Tn})=>{const[Jn,Ln]=(0,b.useState)(!1);let[dt,dn]=(0,b.useState)(re||[]),[Fn,eu]=(0,b.useState)(1);(0,b.useEffect)(()=>{re&&(Fn===1&&dn([...re]),eu(2),Kt===(re==null?void 0:re.length)&&Ln(!0))},[re]);const pn=()=>{setTimeout(()=>{dt.pop(),dn([...dt])},500)};Tn&&$t(dt.some(Ye=>Ye.status==="uploading"));const In={multiple:!0,disabled:Jn,accept:qe,withCredentials:!0,fileList:dt,beforeUpload:(Ye,on)=>{const Vt=Ye.size/1024/1024;return dt.concat(on).length>Kt?(dt.pop(),dn([...dt]),p.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Kt}\u4E2A\u6587\u4EF6`),nn?Promise.reject():(pn(),!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).`),nn?Promise.reject():(pn(),!1))},data:lt,action:Q||`${nt.Z.API_SERVER}/api/attachments.json`,onChange(Ye){var on,Vt,Xt,An;if(Ye.file.status==="removed"?dt=Ye.fileList:dt=(0,Pt.uniqBy)([...Ye.fileList,...dt],"uid"),Ye.file.status==="done"&&((Vt=(on=Ye.file)==null?void 0:on.response)==null?void 0:Vt.status)===-1){p.ZP.error((An=(Xt=Ye.file)==null?void 0:Xt.response)==null?void 0:An.message);return}dt.length>=Kt?Ln(!0):Ln(!1),dn([...dt]),dt=dt.map(Ot=>{var Nn,an;return(Nn=Ot==null?void 0:Ot.response)!=null&&Nn.id&&(Ot.url=(an=Ot==null?void 0:Ot.response)==null?void 0:an.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(!un)return!0;const on=()=>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 ut?new Promise((Vt,Xt)=>{$.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ne(void 0,null,function*(){const An=yield on();p.ZP.success("\u5220\u9664\u6210\u529F"),Vt(!0)}),onCancel:()=>Vt(!1)})}):yield on()})};function Sn(Ye){Ye.preventDefault(),Ye.stopPropagation()}return b.createElement("div",{className:`multi-upload ${ct||""}`},Lt&&b.createElement(J,U({},In),b.createElement("p",{className:"ant-upload-drag-icon"},b.createElement(Bt.Z,null)),b.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",b.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",xt,"MB)"," "),Ze),!Lt&&b.createElement(t.default,U({},In),b.createElement(_e.ZP,{disabled:Jn,className:"upload_button"},b.createElement("img",{className:"aBtn_img",src:Ae}),Rt),b.createElement("span",{onClick:Sn,className:"upload_text"},mn||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${xt}MB)`)))}},56273:function(cn,Et,v){"use strict";var b=v(59301),t=v(78241),p=v(8591),$=v(43418),_e=v(95237),nt=v(5112),K=v(5871),m=v(43604),pe=v(5083),ce=v(24905),vt=v(56656),ye=v.n(vt),Fe=v(57193),Be=v(81779),G=v(63949),oe=v(95392),ot=v(21542),Bt=v(94373),Pt=v(34364),Ee=v(59301),wt=Object.defineProperty,Tt=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,ue=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))ue.call(Ne,J)&&Ae(U,J,Ne[J]);return U},H=(U,Ne)=>Tt(U,Gn(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&&ue.call(U,ve)&&(J[ve]=U[ve]);return J},le=(U,Ne,J)=>new Promise((ve,ne)=>{var re=lt=>{try{Q(J.next(lt))}catch(ct){ne(ct)}},ie=lt=>{try{Q(J.throw(lt))}catch(ct){ne(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:ne,onWindowBack:re}=Ne,ie=Ce(Ne,["classroomList","dispatch","courseEndTime","onWindowBack"]),Q,lt,ct,xt,Rt,ut,qe,Ze,Lt,Kt,nn,un,mn,$t,Tn,Jn,Ln,dt,dn,Fn,eu,pn,In,Sn,Ye,on,Vt,Xt,An,Ot,Nn,an,ou,pu,Du,Wn,fu,Je,Eu;const au=(0,oe.useIntl)(),zn=(0,oe.useParams)(),[Yn]=t.default.useForm(),[lu,Bu]=(0,b.useState)(1),[Qt,_u]=(0,b.useState)([]),[zu,ru]=(0,b.useState)(0),[Pe,Yu]=(0,b.useState)(2e3),[h,Z]=(0,b.useState)(!0),[R,I]=(0,b.useState)(!1),[W,Re]=(0,b.useState)(!1),[Ue,_t]=(0,b.useState)([]),[je,We]=(0,b.useState)(!0),[Te,Ct]=(0,b.useState)(!((ct=(lt=(Q=J.actionTabs)==null?void 0:Q.selectArrsAll)==null?void 0:lt[0])!=null&&ct.send_type));let[et,yt]=(0,b.useState)([0,0,0]);(0,b.useEffect)(()=>{var be,Me,pt,St,Ke,tt,Ft,Mt,qt,At,ft,fn,Hn;if(J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ln(),(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(!((fn=(ft=(At=J.actionTabs)==null?void 0:At.selectArrsAll)==null?void 0:ft[0])!=null&&fn.send_type)),rt(),J.actionTabs.type===2){const En=(Hn=J.actionTabs.selectArrsAll)==null?void 0:Hn[0];We(En.unified_setting)}else We(!1)},[J.actionTabs]),(0,b.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({},zn)})):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({},zn),{page:be||lu,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&&(_u([...Me==null?void 0:Me.course_groups]),ru(Me==null?void 0:Me.course_groups_count),Z(!1),be||Yn.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({},zn)}),ve({type:"shixunHomeworks/getWorkSetting",payload:z({},zn)})):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(au.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({},Yn.getFieldsValue());if(pt.end_time<=pt.publish_time){p.ZP.info(au.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/${zn.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(au.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)}),ln=()=>{Bu(1),_u([]),_t([])},rn=zu>lu*Pe,[He,we]=(0,b.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(ln(),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:Yn},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(nt.ZP.Group,{value:Te,disabled:!((ut=(Rt=(xt=J.actionTabs)==null?void 0:xt.selectArrsAll)==null?void 0:Rt[0])!=null&&ut.can_publish),onChange:be=>{Ct(be.target.value)}},Ee.createElement(nt.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),Ee.createElement(nt.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${(mn=(un=(nn=(Kt=J.actionTabs)==null?void 0:Kt.selectArrsAll)==null?void 0:nn[0])==null?void 0:un.difficult_count)==null?void 0:mn[0]}`,max:(Ln=(Jn=(Tn=($t=J.actionTabs)==null?void 0:$t.selectArrsAll)==null?void 0:Tn[0])==null?void 0:Jn.difficult_count)==null?void 0:Ln[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:!((Fn=(dn=(dt=J.actionTabs)==null?void 0:dt.selectArrsAll)==null?void 0:dn[0])!=null&&Fn.can_publish),max:(Sn=(In=(pn=(eu=J.actionTabs)==null?void 0:eu.selectArrsAll)==null?void 0:pn[0])==null?void 0:In.difficult_count)==null?void 0:Sn[1],placeholder:`\u6700\u5927${(Xt=(Vt=(on=(Ye=J.actionTabs)==null?void 0:Ye.selectArrsAll)==null?void 0:on[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:!((Nn=(Ot=(An=J.actionTabs)==null?void 0:An.selectArrsAll)==null?void 0:Ot[0])!=null&&Nn.can_publish),placeholder:`\u6700\u5927${(Du=(pu=(ou=(an=J.actionTabs)==null?void 0:an.selectArrsAll)==null?void 0:ou[0])==null?void 0:pu.difficult_count)==null?void 0:Du[2]}`,max:(Eu=(Je=(fu=(Wn=J.actionTabs)==null?void 0:Wn.selectArrsAll)==null?void 0:fu[0])==null?void 0:Je.difficult_count)==null?void 0:Eu[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,ne),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,ne,Yn.getFieldValue("publish_time")),disabledTime:be=>(0,Pt.d0)(be,Yn.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(nt.ZP.Group,{value:je,onChange:be=>{We(be.target.value),_t([])}},Ee.createElement(nt.ZP,{value:!0,disabled:!J.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),Ee.createElement(nt.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(cn,Et,v){"use strict";v.r(Et),v.d(Et,{default:function(){return Rc}});var b=v(76936),t=v(59301),p=v(95392),$=v(8591),_e=v(58421),nt=v(81228),K=v(63949),m=v(81779),pe=v(43418),ce=v(57193),vt=v(98031),ye=Object.defineProperty,Fe=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,Bt=(e,u,n)=>u in e?ye(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Pt=(e,u)=>{for(var n in u||(u={}))oe.call(u,n)&&Bt(e,n,u[n]);if(G)for(var n of G(u))ot.call(u,n)&&Bt(e,n,u[n]);return e},Ee=(e,u)=>Fe(e,Be(u)),wt=(e,u)=>{var n={};for(var a in e)oe.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&G)for(var a of G(e))u.indexOf(a)<0&&ot.call(e,a)&&(n[a]=e[a]);return n},Tt=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Gn=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,o=wt(u,["classroomList","dispatch","match","location","user","onCallback"]),r,g;const l=(0,p.useIntl)(),y=(0,p.useParams)(),[M,L]=(0,t.useState)(!1),[E,N]=(0,t.useState)(!1),S=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){N(!0);return}const k={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(B=>{var T;B.author_login===((T=d.userInfo)==null?void 0:T.login)?++k.hasNum:++k.noHasNum}),k.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"},k.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},k.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()}}):N(!0)}else N(!1)},[n.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:E,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:M,destroyOnClose:!0,onOk:()=>Tt(void 0,null,function*(){var k;if((k=S.current)!=null&&k.onVerify())return;L(!0);const B=yield(0,ce.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});L(!1),B.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({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Pt({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{F()}},!((r=n==null?void 0:n.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((g=n==null?void 0:n.actionTabs)==null?void 0:g.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:k=>S.current=k})):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:u})=>({classroomList:e,user:u}))(Gn),V=v(78241),ue=v(95237),Ae=v(5112),z=v(5871),H=v(43604),Ce=v(5083),le=v(24905),at=v(56656),U=v.n(at),Ne=v(4876),J=v(94373),ve=v(34364),ne=v(59301),re=Object.defineProperty,ie=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,ct=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Rt=(e,u,n)=>u in e?re(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ut=(e,u)=>{for(var n in u||(u={}))ct.call(u,n)&&Rt(e,n,u[n]);if(lt)for(var n of lt(u))xt.call(u,n)&&Rt(e,n,u[n]);return e},qe=(e,u)=>ie(e,Q(u)),Ze=(e,u)=>{var n={};for(var a in e)ct.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&lt)for(var a of lt(e))u.indexOf(a)<0&&xt.call(e,a)&&(n[a]=e[a]);return n},Lt=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Kt=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:i,onWindowBack:c}=u,d=Ze(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,o,r,g,l,y,M,L,E,N,S,F,k,B,T,x,X,ae,P,w,_,ee,O,j,xe,gt,se,D,A,C,te,Xe,st,Zt,Bn,Pn,f,Y,Oe;const de=(0,p.useIntl)(),he=(0,p.useParams)(),[it]=V.default.useForm(),[tn,gn]=(0,t.useState)(1),[ge,wn]=(0,t.useState)([]),[$o,Vo]=(0,t.useState)(0),[Go,$c]=(0,t.useState)(2e3),[Vc,Nu]=(0,t.useState)(!0),[Hu,Gc]=(0,t.useState)(!1),[Jo,Jc]=(0,t.useState)(!1),[kt,kn]=(0,t.useState)([]),[Xn,mu]=(0,t.useState)(!0),[Qn,Zu]=(0,t.useState)(!((r=(o=(s=n.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:o[0])!=null&&r.send_type));let[mt,xn]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var me,ze,Qe,On,du,jt,qn,Ru,$u,Vu,Gu,Ju,Wu;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Mu(),(Qe=(ze=(me=n.actionTabs)==null?void 0:me.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?xn([...($u=(Ru=(qn=n.actionTabs)==null?void 0:qn.selectArrsAll)==null?void 0:Ru[0])==null?void 0:$u.difficult_count]):xn([...(jt=(du=(On=n.actionTabs)==null?void 0:On.selectArrsAll)==null?void 0:du[0])==null?void 0:jt.difficult_settings]),Zu(!((Ju=(Gu=(Vu=n.actionTabs)==null?void 0:Vu.selectArrsAll)==null?void 0:Gu[0])!=null&&Ju.send_type)),Wo(),n.actionTabs.type===2){const Uo=(Wu=n.actionTabs.selectArrsAll)==null?void 0:Wu[0];mu(Uo.unified_setting)}else mu(!1)},[n.actionTabs]),(0,t.useEffect)(()=>{if(Hu){if(Jo)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(ut({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:ut({},he)})):a({type:"classroomList/getClassroomCommonList",payload:ut({},n.actionTabs.params)})}},[Hu]);const Wo=me=>Lt(void 0,null,function*(){Nu(!0);const ze=yield(0,J.c_)(qe(ut({},he),{page:me||tn,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,On)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(wn([...ze==null?void 0:ze.course_groups]),Vo(ze==null?void 0:ze.course_groups_count),Nu(!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"))}))}),ju=()=>{(0,m.GJ)()?n.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:ut({},he)}),a({type:"shixunHomeworks/getWorkSetting",payload:ut({},he)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(ut({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:ut({},n.actionTabs.params)})},zo=()=>Lt(void 0,null,function*(){var me,ze;if((0,m.Rm)()&&!((me=n.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=ut({},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&&!Xn&&ge.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(mt.reduce((jt,qn)=>jt+qn)===0&&!Qn){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let On={homework_ids:[...n.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(jt=>jt.id):(ze=n.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:Qn?"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:ut({},On)})).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(),ju(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ne.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)}),Mu=()=>{gn(1),wn([]),kn([])},Wc=$o>tn*Go,[Yo,Yt]=(0,t.useState)(!1);return ne.createElement(pe.default,{width:600,confirmLoading:Yo,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zo,onCancel:()=>{if(Mu(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}ju()}},ne.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ne.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ge&&ne.createElement(V.default,{form:it},ne.createElement("div",{style:{paddingLeft:0}},n.actionTabs.type===2&&ne.createElement(ue.Z,{style:{marginBottom:"10px"}},ne.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ne.createElement(Ae.ZP.Group,{value:Qn,disabled:!((y=(l=(g=n.actionTabs)==null?void 0:g.selectArrsAll)==null?void 0:l[0])!=null&&y.can_publish),onChange:me=>{Zu(me.target.value)}},ne.createElement(Ae.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ne.createElement(Ae.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Qn&&ne.createElement(ue.Z,{style:{marginBottom:"10px"}},ne.createElement("span",{style:{marginRight:65}}),ne.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ne.createElement(z.Z,{value:mt[0],onChange:me=>{mt[0]=me,xn([...mt])},min:0,disabled:!((E=(L=(M=n.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:L[0])!=null&&E.can_publish),placeholder:`\u6700\u5927${(k=(F=(S=(N=n.actionTabs)==null?void 0:N.selectArrsAll)==null?void 0:S[0])==null?void 0:F.difficult_count)==null?void 0:k[0]}`,max:(X=(x=(T=(B=n.actionTabs)==null?void 0:B.selectArrsAll)==null?void 0:T[0])==null?void 0:x.difficult_count)==null?void 0:X[0],style:{width:60}})),ne.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ne.createElement(z.Z,{value:mt[1],onChange:me=>{mt[1]=me,xn([...mt])},min:0,disabled:!((w=(P=(ae=n.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:P[0])!=null&&w.can_publish),max:(j=(O=(ee=(_=n.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:O.difficult_count)==null?void 0:j[1],placeholder:`\u6700\u5927${(D=(se=(gt=(xe=n.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:gt[0])==null?void 0:se.difficult_count)==null?void 0:D[1]}`,style:{width:60}})),ne.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ne.createElement(z.Z,{value:mt[2],onChange:me=>{mt[2]=me,xn([...mt])},min:0,disabled:!((te=(C=(A=n.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:C[0])!=null&&te.can_publish),placeholder:`\u6700\u5927${(Bn=(Zt=(st=(Xe=n.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:st[0])==null?void 0:Zt.difficult_count)==null?void 0:Bn[2]}`,max:(Oe=(Y=(f=(Pn=n.actionTabs)==null?void 0:Pn.selectArrsAll)==null?void 0:f[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ne.createElement(ue.Z,{className:"mt30",align:"middle"},ne.createElement(H.Z,null,ne.createElement(V.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ne.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}))),ne.createElement(H.Z,{className:"ml20"},ne.createElement(V.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ne.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})))),n.actionTabs.type===2&&ne.createElement(ue.Z,{style:{marginBottom:"10px"}},ne.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ne.createElement(Ae.ZP.Group,{value:Xn,onChange:me=>{mu(me.target.value),kn([])}},ne.createElement(Ae.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ne.createElement(Ae.ZP,{className:"ml20",disabled:ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ge.length<=0&&n.actionTabs.type===2&&ne.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(n.actionTabs.type===1||!Xn)&&ge.length>0&&ne.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ne.createElement("span",{style:{flex:1}},ne.createElement(le.default,{checked:kt.length===ge.length,onChange:me=>{kt.length===ge.length?kn([]):kn(ge.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),ne.createElement("span",{style:{width:16}}),ne.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",kt.length||0,"\u4E2A\u5206\u73ED")),(n.actionTabs.type===1||!Xn)&&ge.length>0&&ne.createElement(Ne.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:kn})))};var nn=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Kt),un=v(27681),mn=Object.defineProperty,$t=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Jn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,dn=(e,u,n)=>u in e?mn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Fn=(e,u)=>{for(var n in u||(u={}))Ln.call(u,n)&&dn(e,n,u[n]);if(Jn)for(var n of Jn(u))dt.call(u,n)&&dn(e,n,u[n]);return e},eu=(e,u)=>$t(e,Tn(u)),pn=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const In=({classroomList:e,dispatch:u})=>{const n=(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:()=>pn(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"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:eu(Fn({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:Fn({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Sn=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(In),Ye=Object.defineProperty,on=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,Nn=(e,u,n)=>u in e?Ye(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,an=(e,u)=>{for(var n in u||(u={}))An.call(u,n)&&Nn(e,n,u[n]);if(Xt)for(var n of Xt(u))Ot.call(u,n)&&Nn(e,n,u[n]);return e},ou=(e,u)=>on(e,Vt(u)),pu=(e,u)=>{var n={};for(var a in e)An.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Xt)for(var a of Xt(e))u.indexOf(a)<0&&Ot.call(e,a)&&(n[a]=e[a]);return n},Du=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Wn=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,c=pu(u,["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:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Du(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:[...n.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:ou(an({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:an({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var fu=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Wn),Je=v(92832),Eu=Object.defineProperty,au=Object.getOwnPropertySymbols,zn=Object.prototype.hasOwnProperty,Yn=Object.prototype.propertyIsEnumerable,lu=(e,u,n)=>u in e?Eu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Bu=(e,u)=>{for(var n in u||(u={}))zn.call(u,n)&&lu(e,n,u[n]);if(au)for(var n of au(u))Yn.call(u,n)&&lu(e,n,u[n]);return e},Qt=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const _u=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[g]=V.default.useForm(),l=y=>y&&y<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 y;const M=g.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,E=yield(0,ce.ZP)(L,{method:"post",body:Bu({},M)});if(E.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const N=e.actionTabs.selectArrs.type,S=(E==null?void 0:E.category_id)||0;let F=(y=o.pathname)==null?void 0:y.split("/");F[4]=S,F[3]=N||F[3];const k=F==null?void 0:F.join("/");p.history.push(k)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:g,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ue.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 zu=(0,p.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(_u),ru=v(99313),Pe=v(3113),Yu=v(26724),h=v.n(Yu),Z=v(48066),R=v(28103),I=v(81327),W=v(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,u,n)=>u in e?Ue(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,yt=(e,u)=>{for(var n in u||(u={}))Te.call(u,n)&&et(e,n,u[n]);if(We)for(var n of We(u))Ct.call(u,n)&&et(e,n,u[n]);return e},rt=(e,u)=>_t(e,je(u)),ht=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{Paragraph:It}=Z.default,ln=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),g=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,k)=>ht(void 0,null,function*(){const B=yield(0,W.he)(F);if(!B.status){if(B.shixuns.length===0&&k){N(!1);return}r(B.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:F=>l(rt(yt({},g.current),{keyword:F})),changeKeyWord:F=>g.current.keyword=F})),(0,t.useEffect)(()=>{l(g.current)},[]);const[y,M]=(0,t.useState)([]),L=F=>{M(F),e.current.shixun_ids=F},[E,N]=(0,t.useState)(!0),S=F=>{l(rt(yt({},g.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ue.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,n.map((F,k)=>t.createElement(Pe.ZP,{key:k,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),g.current.diff=F.id,l(g.current)}},F.name))),t.createElement(H.Z,null,a.map((F,k)=>t.createElement(Pe.ZP,{key:k,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),g.current.order=F.id,l(g.current)}},F.name)))),t.createElement(h(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:S,hasMore:E,useWindow:!1},t.createElement(le.default.Group,{onChange:L,value:y},o.map(F=>{const{name:k,id:B,description:T,challenge_names:x,author_name:X,author_school_name:ae,level:P,total_stu_num:w}=F||{};return t.createElement("div",{key:B,className:Re.shixunItemWrapper},t.createElement(ue.Z,{align:"middle",className:Re.checkboxWrapper,gutter:14},t.createElement(le.default,{value:B}),t.createElement("div",{className:Re.title},k)),t.createElement("div",{className:Re.contentWrapper},t.createElement(It,{ellipsis:{rows:2},className:Re.desc,style:{color:"#8e8888"}},T),t.createElement(ue.Z,null,x.map((_,ee)=>t.createElement("span",{key:ee,className:Re.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ue.Z,{className:Re.info},t.createElement(I.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",w)))))}))))};var rn=(0,t.forwardRef)(ln),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=v(13922),be=Object.defineProperty,Me=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ke=(e,u,n)=>u in e?be(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,tt=(e,u)=>{for(var n in u||(u={}))pt.call(u,n)&&Ke(e,n,u[n]);if(Me)for(var n of Me(u))St.call(u,n)&&Ke(e,n,u[n]);return e},Ft=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{TabPane:Mt}=ru.default,qt=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,g]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[M,L]=(0,t.useState)(!1);const[E,N]=(0,t.useState)("myself");let[S,F]=(0,t.useState)([]);const[k,B]=(0,t.useState)(),[T,x]=(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){g(!1),++T.page;const j=yield n({type:"shixunHomeworks/getBrankList",payload:tt({},T)});S=[...S.concat(j.object_list)],B(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<T.limit?y(!1):y(!0),F([...S]),j.object_list==""&&T.page===1&&g(!0)}})},w=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=O=>Ft(void 0,null,function*(){L(!0);const j=yield(0,J.aQ)(O);L(!1),j.status||(a(),n({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(E==="jupyter"){_(w.current);return}L(!0);const j=s.getFieldValue(),xe=yield n({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"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),L(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ue.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:E===O.id?"primary":"default",className:"mr10",onClick:xe=>Ft(void 0,null,function*(){if(O.id==="jupyter"){N(O.id);return}S=[],l=!0,T.page=0,T.search="",T.filter=O.id,P(),N(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;E==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(E==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,T.search=O,T.page=0,S=[],P()},style:{width:260}}))),E==="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"),E==="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"),E==="jupyter"?t.createElement(rn,{createShixunParams:w,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!k&&E==="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(h(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:He.form,onChange:O=>{ae=s.getFieldValue()}},S==""&&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"},S==null?void 0:S.map(function(O,j){return t.createElement(ue.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"},E==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):E==="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:u})=>({shixunHomeworks:e,loading:u}))(qt),ft=v(79777),fn=v(97041),Hn=Object.defineProperty,En=Object.defineProperties,tu=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,Uu=Object.prototype.propertyIsEnumerable,ku=(e,u,n)=>u in e?Hn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ku=(e,u)=>{for(var n in u||(u={}))wu.call(u,n)&&ku(e,n,u[n]);if(Pu)for(var n of Pu(u))Uu.call(u,n)&&ku(e,n,u[n]);return e},Xu=(e,u)=>En(e,tu(u)),mo=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Qu=({classroomList:e,loading:u,dispatch:n})=>{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=Ku({},c.getFieldValue()),{selectArrs:o}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(g=>g.response.id),(yield(0,ft.mz)(Xu(Ku({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),n({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(fn.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:u})=>({classroomList:e,loading:u}))(Qu),fe=v(20834),bt=v(38854),Gt=v(6848),xu=v(16338),Eo=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:g,defaultSelectedKeys:l,user:y,onTabMenuClick:M,onTooltipTitleClick:L,onDropdownMenuClick:E})=>{var N,S;const F=()=>{const B=(0,p.useIntl)();return t.createElement(fe.default,{onClick:({key:T})=>E(T)},o.map(T=>t.createElement(fe.default.Item,{key:T.id},T.name)))},k=(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"},n==null?void 0:n.map((B,T)=>t.createElement("div",{key:T,className:`text-16px flex item-center justify-center current ${l==(B==null?void 0:B.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:l==(B==null?void 0:B.id)?"#1890FF":""},onClick:()=>e?{}:M(B)},B==null?void 0:B.name,B.total!==void 0&&t.createElement("span",{className:"ml-4px"},B==null?void 0:B.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(bt.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:B})=>{var T;if((0,m.Rm)()&&!((T=r.AssistantObject.hack)!=null&&T.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}B=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:k.categoryId}}),B=="3"&&p.history.push(`/classrooms/${k==null?void 0:k.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/${k.coursesId}/program_homework/ranking`)}})),g&&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:L})),t.createElement(bt.Z,{disabled:((N=y==null?void 0:y.userInfo)==null?void 0:N.user_status)===2,dropdownRender:F},t.createElement(Gt.Z,{title:((S=y==null?void 0:y.userInfo)==null?void 0:S.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(xu.op,{theme:b.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},vu={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},Zn=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:i,onSearch: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)},g=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:vu.searchSortControllerContainer},t.createElement(xu.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:`${vu.btn} ${g?vu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),g&&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:vu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},Dt={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},Jt=v(84105),nu=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),sn=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:g,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:M}=(0,t.useContext)(To);let L;const[E,N]=(0,t.useState)(!1),[S,F]=(0,t.useState)(""),k=x=>{a(x.target.checked),i(x.target.checked?c.map(X=>X.homework_id):[]),x.target.checked?M([...c]):M([])},B=()=>{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&&(L=l.course_modules.filter(x=>x.type==="program_homework")[0]);const T=t.createElement("div",{className:Dt.moveCategory,onMouseLeave:x=>N(!1)},t.createElement(fe.default,{onClick:x=>nu(void 0,[x],function*({item:X,key:ae,keyPath:P,domEvent:w}){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),g(),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=>{F(x.target.value)}})),L&&L.second_category.filter(x=>x.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(x,X){var ae;if(!(S!==""&&x.category_name.indexOf(S)<0))return t.createElement(t.Fragment,null,t.createElement(fe.default.Item,{className:"multi-llipsis1e",key:x.category_id},x.category_name),(ae=x==null?void 0:x.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:x=>{x.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:y,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Dt.bottomControlContainer},t.createElement(ue.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ue.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:n,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})=>{u({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:B,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:()=>T,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"))))},Un=v(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"},uu=v(56150),Cn=v(69206),_o=Object.defineProperty,vo=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,qu=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,bn=(e,u,n)=>u in e?_o(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Dn=(e,u)=>{for(var n in u||(u={}))ho.call(u,n)&&bn(e,n,u[n]);if(qu)for(var n of qu(u))go.call(u,n)&&bn(e,n,u[n]);return e},Fo=(e,u)=>vo(e,yo(u)),_n=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),Ao=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,g,l,y,M,L,E,N,S,F;const{batchStatus:k,selectArrs:B,setSelectArrs:T,selectArrsAll:x,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(To);let P=(0,p.useParams)();const[w,_]=(0,t.useState)(!1),ee=(0,t.useRef)(),[O,j]=(0,t.useState)([]);P=Fo(Dn(Dn({},u),P),{category:P==null?void 0:P.categoryId}),(0,t.useEffect)(()=>{j([]),_(!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:(D,A)=>A.status.indexOf(D)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:D=>{var A,C;return D==="--"?D:t.createElement("span",null,t.createElement("span",null,(A=D==null?void 0:D.split("/"))==null?void 0:A[0]),"\xA0/\xA0",t.createElement("span",null,(C=D==null?void 0:D.split("/"))==null?void 0:C[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:D=>D==="--"||!D?"--":t.createElement("span",{title:D},D)}];function gt(){return _n(this,null,function*(){let D=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Dn({},P)});j(D.data)})}const se=D=>{const A=(0,p.useIntl)();B.includes(D)?(T(B.filter(C=>C!==D)),X(x.filter(C=>C.homework_id!==D))):(T([...B,D]),X([...x,e]))};return t.createElement("div",{className:Nt.listContainer,onClick:D=>{D.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&ee.current&&!ee.current.contains(D.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:D=>{D.stopPropagation()},style:{padding:"10px"},checked:B.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(uu.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:D=>D.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:D=>_n(void 0,null,function*(){var A,C,te,Xe;if(D.stopPropagation(),D.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:Dn({},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:D=>_n(void 0,null,function*(){D.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"))||((g=e.status)==null?void 0:g.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:D=>_n(void 0,null,function*(){var A,C,te;if(D.stopPropagation(),D.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:Dn({},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:D=>_n(void 0,null,function*(){var A,C;if(D.stopPropagation(),D.preventDefault(),(0,m.Rm)()&&!((C=(A=n.AssistantObject)==null?void 0:A.hack)!=null&&C.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:Dn({},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:D=>_n(void 0,null,function*(){D.stopPropagation(),D.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:C=>A=C.target.value})),onOk:()=>_n(void 0,null,function*(){let C=yield(0,ce.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:A}});(C==null?void 0:C.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:D=>_n(void 0,null,function*(){D.stopPropagation(),D.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:D=>_n(void 0,null,function*(){var A,C,te;if(D.stopPropagation(),D.preventDefault(),(0,m.Rm)()&&!((C=(A=n.AssistantObject)==null?void 0:A.hack)!=null&&C.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:x,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:D=>{D.stopPropagation()},to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:D=>D.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((y=e==null?void 0:e.status)==null?void 0:y[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((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((E=e==null?void 0:e.status)==null?void 0:E[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((N=e==null?void 0:e.status)==null?void 0:N[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((S=e==null?void 0:e.status)==null?void 0:S[0])&&t.createElement("span",{className:Nt.iconV,onClick:D=>_n(void 0,null,function*(){D.stopPropagation(),D.preventDefault(),w||gt(),_(!w)})},t.createElement("i",{className:`iconfont icon-${w?"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"&&w&&O.length>5&&t.createElement(Un.default,{scroll:{y:240},onRow:D=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(D,A)=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(D,A,C)=>{C.field&&(P.sort_by=C.field),C.order||(P.sort_direction="asc"),C.order==="ascend"&&(P.sort_direction="asc"),C.order==="descend"&&(P.sort_direction="desc"),C.order||(P.sort_direction="asc"),gt()},columns:xe}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&w&&O.length<6&&O.length>0&&t.createElement(Un.default,{onRow:D=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(D,A)=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(D,A,C)=>{C.field&&(P.sort_by=C.field),C.order||(P.sort_direction="asc"),C.order==="ascend"&&(P.sort_direction="asc"),C.order==="descend"&&(P.sort_direction="desc"),C.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,en=Object.getOwnPropertyDescriptors,su=Object.getOwnPropertySymbols,bo=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,Qo=(e,u,n)=>u in e?De(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,qo=(e,u)=>{for(var n in u||(u={}))bo.call(u,n)&&Qo(e,n,u[n]);if(su)for(var n of su(u))Do.call(u,n)&&Qo(e,n,u[n]);return e},ea=(e,u)=>Ht(e,en(u)),ta=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),Zl=({courseId:e,type:u,onCancel:n})=>{const a=(0,p.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),g=()=>ta(void 0,null,function*(){r(!0);const E=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),c({targerData:E.homeworks,originData:E.homeworks})});(0,t.useEffect)(()=>{g()},[]);const l=()=>ta(void 0,null,function*(){r(!0);let E={homework_common_ids:d};a.categoryId&&(E=ea(qo({},E),{category_id:a.categoryId}));const N=yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:E});N&&N.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),r(!1)}),y=(E,N)=>{const S=(0,p.useIntl)();E.target.checked?s([...d,N]):s(d.filter(F=>F!==N))},M=E=>{const N=i.originData.filter(S=>S.name.indexOf(E)>-1);c(ea(qo({},i),{targerData:N}))},L=()=>{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(E=>t.createElement("div",{className:`${q.listItem} mb10`,key:E.id},t.createElement(le.default,{checked:d.includes(E.id),onChange:N=>y(N,E.id)}),t.createElement("div",{className:q.info},t.createElement("div",{className:`${q.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:q.title},E.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${E.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${q.describe}`},E.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},E.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",E.created_at)))))),t.createElement("div",{className:q.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||o,onClick:L},"\u786E\u5B9A"))))},jl=v(5913),Ml=v(69613),Bo=v(41449),Po=v(57809),wo=v(71418),Rl=v(48228),ko=v.n(Rl),Kn=v(90036),Le=v(59301),$l=Object.defineProperty,Vl=Object.defineProperties,Gl=Object.getOwnPropertyDescriptors,eo=Object.getOwnPropertySymbols,na=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,oa=(e,u,n)=>u in e?$l(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,yu=(e,u)=>{for(var n in u||(u={}))na.call(u,n)&&oa(e,n,u[n]);if(eo)for(var n of eo(u))ua.call(u,n)&&oa(e,n,u[n]);return e},aa=(e,u)=>Vl(e,Gl(u)),Jl=(e,u)=>{var n={};for(var a in e)na.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&eo)for(var a of eo(e))u.indexOf(a)<0&&ua.call(e,a)&&(n[a]=e[a]);return n},xo=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});U().extend(ko());const Wl=({data:e,value:u,onChange:n})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,g]=(0,t.useState)([]);return(0,t.useEffect)(()=>{g((u==null?void 0:u.length)>0?e==null?void 0:e.filter(l=>u==null?void 0:u.includes(l==null?void 0:l.id)):[])},[u]),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=>{n(l.target.checked?e==null?void 0:e.map(y=>y==null?void 0:y.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(yu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Le.createElement(le.default.Group,{value:u,onChange:l=>{n(l)}},Le.createElement(I.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:i.map((l,y)=>Le.createElement(le.default,{key:y,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(yu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,y)=>Le.createElement(ue.Z,{key:y,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:()=>{n(u==null?void 0:u.filter(M=>M!==(l==null?void 0:l.id)))}})))):Le.createElement(we.Z,{styles:{margin:"0 auto"}})))))},zl=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:c}=u,d=Jl(u,["classroomList","dispatch","user","getData"]),s,o,r,g,l,y;const M=(0,p.useIntl)(),L=(0,p.useParams)(),[E]=V.default.useForm(),N=V.default.useWatch("penalty_type",E),S=((s=n==null?void 0:n.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,k,B]=(0,Kn.U)(J.c_,yu(yu({},L),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,T,x]=(0,Kn.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=n==null?void 0:n.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Kn.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(g=n==null?void 0:n.actionTabs)==null?void 0:g.selectArrs}),P=(...w)=>xo(void 0,[...w],function*(_={}){T({});const ee=yield k({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{S&&P()},[S]),Le.createElement(pe.default,{centered:!0,title:(l=n==null?void 0:n.actionTabs)==null?void 0:l.key,width:800,open:S,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*(){E.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:E,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:w=>xo(void 0,null,function*(){var _,ee,O;const j=yield ae(((_=B==null?void 0:B.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=B==null?void 0:B.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[yu({},w)]}:yu({unified_late:((O=B==null?void 0:B.course_groups)==null?void 0:O.length)<=0},w));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Le.createElement(ue.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(w,_,ee){return N===2&&_>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:N==1?"\u5206":"%",max:N===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Le.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:w=>(E.setFieldsValue({late_minus_score:w==2?20:5}),w)},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(w,_,ee){return _&&U()(_).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&U()(_).startOf("minute")<=U()(x==null?void 0:x.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${x==null?void 0:x.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Le.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:w=>(0,K.BO)(w,{startTime:x==null?void 0:x.max_late_time}),disabledTime:w=>(0,K.hv)(w,{compared:x==null?void 0:x.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=B==null?void 0:B.course_groups)==null?void 0:y.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:(B==null?void 0:B.course_groups)||[],onChange:w=>{T({group_ids:w})}})))))};var Yl=(0,p.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(zl),vn=v(59301),Ul=({styles:e={},onSelect:u,params:n,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 g=()=>{const l=(0,p.useIntl)();o==="1"&&p.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),s(!1),r(""))};return vn.createElement(vn.Fragment,null,vn.createElement(we.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:vn.createElement(vn.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",vn.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&&vn.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:g},vn.createElement("div",null,vn.createElement("div",null,vn.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),vn.createElement("div",null,vn.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},$e=v(59301),Kl=Object.defineProperty,Xl=Object.defineProperties,Ql=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,ra=(e,u,n)=>u in e?Kl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Tu=(e,u)=>{for(var n in u||(u={}))ql.call(u,n)&&ra(e,n,u[n]);if(la)for(var n of la(u))er.call(u,n)&&ra(e,n,u[n]);return e},Oo=(e,u)=>Xl(e,Ql(u)),tr=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const To=(0,t.createContext)({selectArrs:[]}),nr=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),g=(0,p.useParams)(),[l,y]=(0,t.useState)(()=>Oo(Tu({},g),{id:g.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[L,E]=(0,t.useState)([]),[N,S]=(0,t.useState)(!1),[F,k]=(0,t.useState)(!1),[B,T]=(0,t.useState)([]),[x,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:w}=a,{detailCommonHomeworksList:_,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)(()=>{y(Tu(Tu({},l),g))},[g==null?void 0:g.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(g.categoryId?(l.categoryId=g.categoryId,l.category=g.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&n({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"&&(E([]),T([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{E([])},[_]),(0,t.useEffect)(()=>{k(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?S(!0):L.length!==_.homeworks.length&&S(!1))},[L]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{E([]),T([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Oo(Tu({},l),{type:5})})},D=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=_;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=>w!=null&&w.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),C=[{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"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{n({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,tn,gn;if(L.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,Cn.Rd)();return}let ge=f.label||"",wn={key:ge,selectArrs:L,selectArrsAll:B,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)()&&!((gn=(tn=e.AssistantObject)==null?void 0:tn.hack)!=null&&gn.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}n({type:"classroomList/setActionTabs",payload:Oo(Tu({},wn),{key:ge})})},Bn=f=>tr(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Pn=(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:L,setSelectArrs:E,allSelect:N,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:B,setAllSelect:S,useBatchStatus:k,dispatch:n,getData:se,setSelectArrsAll:T}},$e.createElement("section",null,$e.createElement("aside",{className:Co.bg},$e.createElement(Eo,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:D(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:n,type:_==null?void 0:_.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:C,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),k(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),$e.createElement(Zn,{dataSource:_.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=>k(f)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(Ul,{user:a,params:l,dispatch:n,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement(we.Z,null),$e.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement($e.Fragment,null,$e.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((f,Y)=>$e.createElement(Ao,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:se})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.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)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&$e.createElement(nt.Z,{offsetBottom:0},$e.createElement(sn,{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:()=>k(!1)}),$e.createElement(jl.Z,{onOk:()=>{se()}}),$e.createElement(Ml.Z,{onOk:()=>{}}),$e.createElement(nn,{onCallback:()=>k(!1),courseEndTime:_==null?void 0:_.course_end_time}),$e.createElement(un.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:g.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{k(!1),se()}}),$e.createElement(Sn,null),$e.createElement(fu,{onCallback:()=>k(!1)}),$e.createElement(zu,{onCallback:()=>k(!1)}),$e.createElement(At,{refreshList:se}),$e.createElement(po,null),$e.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bn,data:Pn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),x&&$e.createElement(Zl,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var ur=(0,p.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(nr),or=Object.defineProperty,ar=Object.defineProperties,lr=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,ca=(e,u,n)=>u in e?or(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ma=(e,u)=>{for(var n in u||(u={}))sa.call(u,n)&&ca(e,n,u[n]);if(to)for(var n of to(u))ia.call(u,n)&&ca(e,n,u[n]);return e},rr=(e,u)=>ar(e,lr(u)),sr=(e,u)=>{var n={};for(var a in e)sa.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&to)for(var a of to(e))u.indexOf(a)<0&&ia.call(e,a)&&(n[a]=e[a]);return n},ir=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const cr=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,o=sr(u,["classroomList","dispatch","match","location","user","onCallback"]),r,g;const l=(0,p.useIntl)(),y=(0,p.useParams)(),[M,L]=(0,t.useState)(!1),[E,N]=(0,t.useState)(!1),S=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){N(!0);return}const k={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(B=>{var T;B.author_login===((T=d.userInfo)==null?void 0:T.login)?++k.hasNum:++k.noHasNum}),k.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"},k.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},k.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()}}):N(!0)}else N(!1)},[n.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:E,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:M,destroyOnClose:!0,onOk:()=>ir(void 0,null,function*(){var k;if((k=S.current)!=null&&k.onVerify())return;L(!0);const B=yield(0,ce.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});L(!1),B.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({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ma({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{F()}},!((r=n==null?void 0:n.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((g=n==null?void 0:n.actionTabs)==null?void 0:g.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:k=>S.current=k})):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:u})=>({classroomList:e,user:u}))(cr),dr=v(66143),ke=v(59301),pr=Object.defineProperty,fr=Object.defineProperties,Er=Object.getOwnPropertyDescriptors,no=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,fa=(e,u,n)=>u in e?pr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,jn=(e,u)=>{for(var n in u||(u={}))da.call(u,n)&&fa(e,n,u[n]);if(no)for(var n of no(u))pa.call(u,n)&&fa(e,n,u[n]);return e},Lo=(e,u)=>fr(e,Er(u)),_r=(e,u)=>{var n={};for(var a in e)da.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&no)for(var a of no(e))u.indexOf(a)<0&&pa.call(e,a)&&(n[a]=e[a]);return n},Ea=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const vr=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:i,onWindowBack:c}=u,d=_r(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,o,r,g,l,y,M,L,E,N,S,F,k,B,T,x,X,ae,P,w,_,ee,O,j,xe,gt,se,D,A,C,te,Xe,st,Zt,Bn,Pn,f,Y,Oe;const de=(0,p.useIntl)(),he=(0,p.useParams)(),[it]=V.default.useForm(),[tn,gn]=(0,t.useState)(1),[ge,wn]=(0,t.useState)([]),[$o,Vo]=(0,t.useState)(0),[Go,$c]=(0,t.useState)(2e3),[Vc,Nu]=(0,t.useState)(!0),[Hu,Gc]=(0,t.useState)(!1),[Jo,Jc]=(0,t.useState)(!1),[kt,kn]=(0,t.useState)([]),[Xn,mu]=(0,t.useState)(!0),[Qn,Zu]=(0,t.useState)(!((r=(o=(s=n.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:o[0])!=null&&r.send_type));let[mt,xn]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var me,ze,Qe,On,du,jt,qn,Ru,$u,Vu,Gu,Ju,Wu;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Mu(),(Qe=(ze=(me=n.actionTabs)==null?void 0:me.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?xn([...($u=(Ru=(qn=n.actionTabs)==null?void 0:qn.selectArrsAll)==null?void 0:Ru[0])==null?void 0:$u.difficult_count]):xn([...(jt=(du=(On=n.actionTabs)==null?void 0:On.selectArrsAll)==null?void 0:du[0])==null?void 0:jt.difficult_settings]),Zu(!((Ju=(Gu=(Vu=n.actionTabs)==null?void 0:Vu.selectArrsAll)==null?void 0:Gu[0])!=null&&Ju.send_type)),Wo(),n.actionTabs.type===2){const Uo=(Wu=n.actionTabs.selectArrsAll)==null?void 0:Wu[0];mu(Uo.unified_setting)}else mu(!1)},[n.actionTabs]),(0,t.useEffect)(()=>{if(Hu){if(Jo)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:Lo(jn({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:jn({},he)})):a({type:"classroomList/getClassroomCommonList",payload:jn({},n.actionTabs.params)})}},[Hu]);const Wo=me=>Ea(void 0,null,function*(){Nu(!0);const ze=yield(0,J.c_)(Lo(jn({},he),{page:me||tn,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,On)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(wn([...ze==null?void 0:ze.course_groups]),Vo(ze==null?void 0:ze.course_groups_count),Nu(!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"))}))}),ju=()=>{(0,m.GJ)()?n.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:jn({},he)}),a({type:"shixunHomeworks/getWorkSetting",payload:jn({},he)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:Lo(jn({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:jn({},n.actionTabs.params)})},zo=()=>Ea(void 0,null,function*(){var me,ze;if((0,m.Rm)()&&!((me=n.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=jn({},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&&!Xn&&ge.length>0){$.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(mt.reduce((jt,qn)=>jt+qn)===0&&!Qn){$.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let On={homework_ids:[...n.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(jt=>jt.id):(ze=n.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:Qn?"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:jn({},On)})).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(),ju(),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)}),Mu=()=>{gn(1),wn([]),kn([])},Wc=$o>tn*Go,[Yo,Yt]=(0,t.useState)(!1);return ke.createElement(pe.default,{width:600,confirmLoading:Yo,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zo,onCancel:()=>{if(Mu(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}ju()}},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}},n.actionTabs.type===2&&ke.createElement(ue.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ke.createElement(Ae.ZP.Group,{value:Qn,disabled:!((y=(l=(g=n.actionTabs)==null?void 0:g.selectArrsAll)==null?void 0:l[0])!=null&&y.can_publish),onChange:me=>{Zu(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"))),!Qn&&ke.createElement(ue.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,xn([...mt])},min:0,disabled:!((E=(L=(M=n.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:L[0])!=null&&E.can_publish),placeholder:`\u6700\u5927${(k=(F=(S=(N=n.actionTabs)==null?void 0:N.selectArrsAll)==null?void 0:S[0])==null?void 0:F.difficult_count)==null?void 0:k[0]}`,max:(X=(x=(T=(B=n.actionTabs)==null?void 0:B.selectArrsAll)==null?void 0:T[0])==null?void 0:x.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,xn([...mt])},min:0,disabled:!((w=(P=(ae=n.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:P[0])!=null&&w.can_publish),max:(j=(O=(ee=(_=n.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:O.difficult_count)==null?void 0:j[1],placeholder:`\u6700\u5927${(D=(se=(gt=(xe=n.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:gt[0])==null?void 0:se.difficult_count)==null?void 0:D[1]}`,style:{width:60}})),ke.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ke.createElement(z.Z,{value:mt[2],onChange:me=>{mt[2]=me,xn([...mt])},min:0,disabled:!((te=(C=(A=n.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:C[0])!=null&&te.can_publish),placeholder:`\u6700\u5927${(Bn=(Zt=(st=(Xe=n.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:st[0])==null?void 0:Zt.difficult_count)==null?void 0:Bn[2]}`,max:(Oe=(Y=(f=(Pn=n.actionTabs)==null?void 0:Pn.selectArrsAll)==null?void 0:f[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ke.createElement(ue.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})))),n.actionTabs.type===2&&ke.createElement(ue.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(Ae.ZP.Group,{value:Xn,onChange:me=>{mu(me.target.value),kn([])}},ke.createElement(Ae.ZP,{value:!0,disabled:!n.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&&n.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"')),(n.actionTabs.type===1||!Xn)&&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?kn([]):kn(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")),(n.actionTabs.type===1||!Xn)&&ge.length>0&&ke.createElement(dr.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:kn})))};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,u,n)=>u in e?hr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ya=(e,u)=>{for(var n in u||(u={}))Ar.call(u,n)&&va(e,n,u[n]);if(_a)for(var n of _a(u))Cr.call(u,n)&&va(e,n,u[n]);return e},br=(e,u)=>gr(e,Fr(u)),Dr=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Br=({classroomList:e,dispatch:u})=>{const n=(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"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:br(ya({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:ya({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Pr=(0,p.connect)(({classroomList:e})=>({classroomList:e}))(Br),wr=Object.defineProperty,kr=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,uo=Object.getOwnPropertySymbols,ha=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,Fa=(e,u,n)=>u in e?wr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Aa=(e,u)=>{for(var n in u||(u={}))ha.call(u,n)&&Fa(e,n,u[n]);if(uo)for(var n of uo(u))ga.call(u,n)&&Fa(e,n,u[n]);return e},Or=(e,u)=>kr(e,xr(u)),Tr=(e,u)=>{var n={};for(var a in e)ha.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&uo)for(var a of uo(e))u.indexOf(a)<0&&ga.call(e,a)&&(n[a]=e[a]);return n},Lr=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Ir=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,c=Tr(u,["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:n.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:[...n.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({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Aa({},n.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,u,n)=>u in e?Nr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,jr=(e,u)=>{for(var n in u||(u={}))Hr.call(u,n)&&ba(e,n,u[n]);if(Ca)for(var n of Ca(u))Zr.call(u,n)&&ba(e,n,u[n]);return e},Mr=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Rr=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[g]=V.default.useForm(),l=y=>y&&y<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 y;const M=g.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,E=yield(0,ce.ZP)(L,{method:"post",body:jr({},M)});if(E.status===0){$.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const N=e.actionTabs.selectArrs.type,S=(E==null?void 0:E.category_id)||0;let F=(y=o.pathname)==null?void 0:y.split("/");F[4]=S,F[3]=N||F[3];const k=F==null?void 0:F.join("/");p.history.push(k)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:g,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ue.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:u})=>({classroomList:e,loading:u}))(Rr),iu={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,u,n)=>u in e?Vr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Pa=(e,u)=>{for(var n in u||(u={}))Wr.call(u,n)&&Ba(e,n,u[n]);if(Da)for(var n of Da(u))zr.call(u,n)&&Ba(e,n,u[n]);return e},wa=(e,u)=>Gr(e,Jr(u)),Yr=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{Paragraph:Ur}=Z.default,Kr=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),g=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,k)=>Yr(void 0,null,function*(){const B=yield(0,W.he)(F);if(!B.status){if(B.shixuns.length===0&&k){N(!1);return}r(B.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:F=>l(wa(Pa({},g.current),{keyword:F})),changeKeyWord:F=>g.current.keyword=F})),(0,t.useEffect)(()=>{l(g.current)},[]);const[y,M]=(0,t.useState)([]),L=F=>{M(F),e.current.shixun_ids=F},[E,N]=(0,t.useState)(!0),S=F=>{l(wa(Pa({},g.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ue.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,n.map((F,k)=>t.createElement(Pe.ZP,{key:k,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),g.current.diff=F.id,l(g.current)}},F.name))),t.createElement(H.Z,null,a.map((F,k)=>t.createElement(Pe.ZP,{key:k,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),g.current.order=F.id,l(g.current)}},F.name)))),t.createElement(h(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:S,hasMore:E,useWindow:!1},t.createElement(le.default.Group,{onChange:L,value:y},o.map(F=>{const{name:k,id:B,description:T,challenge_names:x,author_name:X,author_school_name:ae,level:P,total_stu_num:w}=F||{};return t.createElement("div",{key:B,className:iu.shixunItemWrapper},t.createElement(ue.Z,{align:"middle",className:iu.checkboxWrapper,gutter:14},t.createElement(le.default,{value:B}),t.createElement("div",{className:iu.title},k)),t.createElement("div",{className:iu.contentWrapper},t.createElement(Ur,{ellipsis:{rows:2},className:iu.desc,style:{color:"#8e8888"}},T),t.createElement(ue.Z,null,x.map((_,ee)=>t.createElement("span",{key:ee,className:iu.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ue.Z,{className:iu.info},t.createElement(I.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",w)))))}))))};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,u,n)=>u in e?Qr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ts=(e,u)=>{for(var n in u||(u={}))qr.call(u,n)&&xa(e,n,u[n]);if(ka)for(var n of ka(u))es.call(u,n)&&xa(e,n,u[n]);return e},oo=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{TabPane:Uc}=ru.default,ns=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,g]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[M,L]=(0,t.useState)(!1);const[E,N]=(0,t.useState)("myself");let[S,F]=(0,t.useState)([]);const[k,B]=(0,t.useState)(),[T,x]=(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){g(!1),++T.page;const j=yield n({type:"shixunHomeworks/getBrankList",payload:ts({},T)});S=[...S.concat(j.object_list)],B(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<T.limit?y(!1):y(!0),F([...S]),j.object_list==""&&T.page===1&&g(!0)}})},w=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=O=>oo(void 0,null,function*(){L(!0);const j=yield(0,J.aQ)(O);L(!1),j.status||(a(),n({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(E==="jupyter"){_(w.current);return}L(!0);const j=s.getFieldValue(),xe=yield n({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"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),L(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ue.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:E===O.id?"primary":"default",className:"mr10",onClick:xe=>oo(void 0,null,function*(){if(O.id==="jupyter"){N(O.id);return}S=[],l=!0,T.page=0,T.search="",T.filter=O.id,P(),N(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;E==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(E==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,T.search=O,T.page=0,S=[],P()},style:{width:260}}))),E==="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"),E==="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"),E==="jupyter"?t.createElement(Xr,{createShixunParams:w,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!k&&E==="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(h(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:Io.form,onChange:O=>{ae=s.getFieldValue()}},S==""&&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"},S==null?void 0:S.map(function(O,j){return t.createElement(ue.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"},E==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):E==="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 us=(0,p.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(ns),os=Object.defineProperty,as=Object.defineProperties,ls=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,rs=Object.prototype.hasOwnProperty,ss=Object.prototype.propertyIsEnumerable,Ta=(e,u,n)=>u in e?os(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,La=(e,u)=>{for(var n in u||(u={}))rs.call(u,n)&&Ta(e,n,u[n]);if(Oa)for(var n of Oa(u))ss.call(u,n)&&Ta(e,n,u[n]);return e},is=(e,u)=>as(e,ls(u)),cs=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const ms=({classroomList:e,loading:u,dispatch:n})=>{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(g=>g.response.id),(yield(0,ft.mz)(is(La({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),n({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(fn.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:u})=>({classroomList:e,loading:u}))(ms),hu={tabMenuContainer:"tabMenuContainer___DQFfM",control:"control___E5UYA",iconH:"iconH___qcdI4",selectBtn:"selectBtn___kwQWz"},ps=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:g,defaultSelectedKeys:l,user:y,onTabMenuClick:M,onTooltipTitleClick:L,onDropdownMenuClick:E})=>{var N,S,F;const k=()=>{const T=(0,p.useIntl)();return t.createElement(fe.default,{onClick:({key:x})=>E(x)},o.map(x=>t.createElement(fe.default.Item,{key:x.id},x.name)))},B=(0,p.useParams)();return t.createElement("div",{className:hu.tabMenuContainer},t.createElement(ue.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(fe.default,{mode:"horizontal",selectedKeys:l},n.map(T=>t.createElement(fe.default.Item,{key:T.id,onClick:()=>e?{}:M(T),style:{color:"#fff"}},t.createElement("span",{className:`${a?"mr5":""}`},T.name),T.total!==void 0&&t.createElement("span",{className:""},T.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 T;if((0,m.Rm)()&&!((T=r.AssistantObject.hack)!=null&&T.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:B.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(fe.default.Item,{key:3,onClick:()=>{var T;if((0,m.Rm)()&&!((T=r.AssistantObject.hack)!=null&&T.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/${B==null?void 0:B.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/${B.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#00DDC7"}}))," "),a&&g&&t.createElement("div",{className:hu.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20},onClick:L},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${hu.iconH} iconfont icon-zhongmingmingmulu`:`${hu.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(bt.Z,{disabled:((N=y==null?void 0:y.userInfo)==null?void 0:N.user_status)===2,className:"ml10",dropdownRender:k},t.createElement("span",{onClick:()=>{},className:((S=y==null?void 0:y.userInfo)==null?void 0:S.user_status)===2?hu.selectBtn1:hu.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((F=y==null?void 0:y.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,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Lu={searchSortControllerContainer:"searchSortControllerContainer___EfUjz",btn:"btn___QSQ3Z",btnSort:"btnSort___mZE5v",tips:"tips___nT_wh",myInput:"myInput___v62l9"},fs=({isAdmin:e,dataSource:u,batchStatus:n,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)},g=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Lu.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:`${Lu.btn} ${g?Lu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),g&&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:Lu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(xu.t7,{className:Lu.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,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),_s=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:g,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:M}=(0,t.useContext)(Ho);let L;const[E,N]=(0,t.useState)(!1),[S,F]=(0,t.useState)(""),k=x=>{a(x.target.checked),i(x.target.checked?c.map(X=>X.homework_id):[]),x.target.checked?M([...c]):M([])},B=()=>{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&&(L=l.course_modules.filter(x=>x.type==="program_homework")[0]);const T=t.createElement("div",{className:Ia.moveCategory,onMouseLeave:x=>N(!1)},t.createElement(fe.default,{onClick:x=>Es(void 0,[x],function*({item:X,key:ae,keyPath:P,domEvent:w}){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),g(),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=>{F(x.target.value)}})),L&&L.second_category.filter(x=>x.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(x,X){var ae;if(!(S!==""&&x.category_name.indexOf(S)<0))return t.createElement(t.Fragment,null,t.createElement(fe.default.Item,{className:"multi-llipsis1e",key:x.category_id},x.category_name),(ae=x==null?void 0:x.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:x=>{x.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:y,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Ia.bottomControlContainer},t.createElement(ue.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ue.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:n,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})=>{u({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:B,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:()=>T,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"))))},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=v(57150),vs=Object.defineProperty,ys=Object.defineProperties,hs=Object.getOwnPropertyDescriptors,Na=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,Fs=Object.prototype.propertyIsEnumerable,Ha=(e,u,n)=>u in e?vs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,gu=(e,u)=>{for(var n in u||(u={}))gs.call(u,n)&&Ha(e,n,u[n]);if(Na)for(var n of Na(u))Fs.call(u,n)&&Ha(e,n,u[n]);return e},As=(e,u)=>ys(e,hs(u)),Mn=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),Cs=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,g,l,y,M,L,E,N,S,F;const{batchStatus:k,selectArrs:B,setSelectArrs:T,selectArrsAll:x,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Ho);let P=(0,p.useParams)();const[w,_]=(0,t.useState)(!1),ee=(0,t.useRef)(),[O,j]=(0,t.useState)([]);P=As(gu(gu({},u),P),{category:P==null?void 0:P.categoryId}),(0,t.useEffect)(()=>{j([]),_(!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:(D,A)=>A.status.indexOf(D)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:D=>{var A,C;return D==="--"?D:t.createElement("span",null,t.createElement("span",null,(A=D==null?void 0:D.split("/"))==null?void 0:A[0]),"\xA0/\xA0",t.createElement("span",null,(C=D==null?void 0:D.split("/"))==null?void 0:C[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:D=>D==="--"||!D?"--":t.createElement("span",{title:D},D)}];function gt(){return Mn(this,null,function*(){let D=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:gu({},P)});j(D.data)})}const se=D=>{const A=(0,p.useIntl)();B.includes(D)?(T(B.filter(C=>C!==D)),X(x.filter(C=>C.homework_id!==D))):(T([...B,D]),X([...x,e]))};return t.createElement("div",{className:Wt.listContainer,onClick:D=>{D.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&ee.current&&!ee.current.contains(D.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:D=>{D.stopPropagation()},style:{padding:"10px"},checked:B.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(uu.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:D=>D.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:D=>Mn(void 0,null,function*(){var A,C,te,Xe;if(D.stopPropagation(),D.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:gu({},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:D=>Mn(void 0,null,function*(){D.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"))||((g=e.status)==null?void 0:g.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:D=>Mn(void 0,null,function*(){var A,C,te;if(D.stopPropagation(),D.preventDefault(),((A=i==null?void 0:i.userInfo)==null?void 0:A.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:gu({},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:D=>Mn(void 0,null,function*(){var A,C;if(D.stopPropagation(),D.preventDefault(),(0,m.Rm)()&&!((C=(A=n.AssistantObject)==null?void 0:A.hack)!=null&&C.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:gu({},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:D=>Mn(void 0,null,function*(){D.stopPropagation(),D.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:C=>A=C.target.value})),onOk:()=>Mn(void 0,null,function*(){let C=yield(0,ce.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:A}});(C==null?void 0:C.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:D=>Mn(void 0,null,function*(){D.stopPropagation(),D.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:D=>Mn(void 0,null,function*(){var A,C,te;if(D.stopPropagation(),D.preventDefault(),(0,m.Rm)()&&!((C=(A=n.AssistantObject)==null?void 0:A.hack)!=null&&C.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:x,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:D=>{D.stopPropagation()},to:`/classrooms/${P.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:D=>D.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((y=e==null?void 0:e.status)==null?void 0:y[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((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((E=e==null?void 0:e.status)==null?void 0:E[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((N=e==null?void 0:e.status)==null?void 0:N[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((S=e==null?void 0:e.status)==null?void 0:S[0])&&t.createElement("span",{className:Wt.iconV,onClick:D=>Mn(void 0,null,function*(){D.stopPropagation(),D.preventDefault(),w||gt(),_(!w)})},t.createElement("i",{className:`iconfont icon-${w?"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"&&w&&O.length>5&&t.createElement(Un.default,{className:Sa.Z.threeTableSty,scroll:{y:240},onRow:D=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(D,A)=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(D,A,C)=>{C.field&&(P.sort_by=C.field),C.order||(P.sort_direction="asc"),C.order==="ascend"&&(P.sort_direction="asc"),C.order==="descend"&&(P.sort_direction="desc"),C.order||(P.sort_direction="asc"),gt()},columns:xe}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&w&&O.length<6&&O.length>0&&t.createElement(Un.default,{className:Sa.Z.threeTableSty,onRow:D=>({onClick:A=>{A.stopPropagation(),A.preventDefault()}}),onHeaderRow:(D,A)=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),pagination:!1,dataSource:O,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(D,A,C)=>{C.field&&(P.sort_by=C.field),C.order||(P.sort_direction="asc"),C.order==="ascend"&&(P.sort_direction="asc"),C.order==="descend"&&(P.sort_direction="desc"),C.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"},Rn={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,u,n)=>u in e?Ds(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ma=(e,u)=>{for(var n in u||(u={}))ws.call(u,n)&&ja(e,n,u[n]);if(Za)for(var n of Za(u))ks.call(u,n)&&ja(e,n,u[n]);return e},Ra=(e,u)=>Bs(e,Ps(u)),$a=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),xs=({courseId:e,type:u,onCancel:n})=>{const a=(0,p.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),g=()=>$a(void 0,null,function*(){r(!0);const E=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),c({targerData:E.homeworks,originData:E.homeworks})});(0,t.useEffect)(()=>{g()},[]);const l=()=>$a(void 0,null,function*(){r(!0);let E={homework_common_ids:d};a.categoryId&&(E=Ra(Ma({},E),{category_id:a.categoryId}));const N=yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:E});N&&N.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),r(!1)}),y=(E,N)=>{const S=(0,p.useIntl)();E.target.checked?s([...d,N]):s(d.filter(F=>F!==N))},M=E=>{const N=i.originData.filter(S=>S.name.indexOf(E)>-1);c(Ra(Ma({},i),{targerData:N}))},L=()=>{l()};return t.createElement("div",{className:`animated fadeInUp fast ${Rn.otherHomeworkWrap}`},t.createElement("div",{className:Rn.otherHomeworkContainer},t.createElement("div",{className:Rn.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:Rn.content},i.targerData.map(E=>t.createElement("div",{className:`${Rn.listItem} mb10`,key:E.id},t.createElement(le.default,{checked:d.includes(E.id),onChange:N=>y(N,E.id)}),t.createElement("div",{className:Rn.info},t.createElement("div",{className:`${Rn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Rn.title},E.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${E.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Rn.describe}`},E.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},E.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",E.created_at)))))),t.createElement("div",{className:Rn.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||o,onClick:L},"\u786E\u5B9A"))))},Os=v(36552),Ts=v(91308),Ie=v(59301),Ls=Object.defineProperty,Is=Object.defineProperties,Ss=Object.getOwnPropertyDescriptors,ao=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,Ja=(e,u,n)=>u in e?Ls(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Fu=(e,u)=>{for(var n in u||(u={}))Va.call(u,n)&&Ja(e,n,u[n]);if(ao)for(var n of ao(u))Ga.call(u,n)&&Ja(e,n,u[n]);return e},Wa=(e,u)=>Is(e,Ss(u)),Ns=(e,u)=>{var n={};for(var a in e)Va.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&ao)for(var a of ao(e))u.indexOf(a)<0&&Ga.call(e,a)&&(n[a]=e[a]);return n},So=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});U().extend(ko());const Hs=({data:e,value:u,onChange:n})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,g]=(0,t.useState)([]);return(0,t.useEffect)(()=>{g((u==null?void 0:u.length)>0?e==null?void 0:e.filter(l=>u==null?void 0:u.includes(l==null?void 0:l.id)):[])},[u]),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=>{n(l.target.checked?e==null?void 0:e.map(y=>y==null?void 0:y.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(Fu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Ie.createElement(le.default.Group,{value:u,onChange:l=>{n(l)}},Ie.createElement(I.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:i.map((l,y)=>Ie.createElement(le.default,{key:y,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(Fu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,y)=>Ie.createElement(ue.Z,{key:y,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:()=>{n(u==null?void 0:u.filter(M=>M!==(l==null?void 0:l.id)))}})))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Zs=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:c}=u,d=Ns(u,["classroomList","dispatch","user","getData"]),s,o,r,g,l,y;const M=(0,p.useIntl)(),L=(0,p.useParams)(),[E]=V.default.useForm(),N=V.default.useWatch("penalty_type",E),S=((s=n==null?void 0:n.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,k,B]=(0,Kn.U)(J.c_,Fu(Fu({},L),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,T,x]=(0,Kn.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=n==null?void 0:n.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Kn.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(g=n==null?void 0:n.actionTabs)==null?void 0:g.selectArrs}),P=(...w)=>So(void 0,[...w],function*(_={}){T({});const ee=yield k({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{S&&P()},[S]),Ie.createElement(pe.default,{centered:!0,title:(l=n==null?void 0:n.actionTabs)==null?void 0:l.key,width:800,open:S,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*(){E.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:E,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:w=>So(void 0,null,function*(){var _,ee,O;const j=yield ae(((_=B==null?void 0:B.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=B==null?void 0:B.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Fu({},w)]}:Fu({unified_late:((O=B==null?void 0:B.course_groups)==null?void 0:O.length)<=0},w));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Ie.createElement(ue.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(w,_,ee){return N===2&&_>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:N==1?"\u5206":"%",max:N===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ie.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:w=>(E.setFieldsValue({late_minus_score:w==2?20:5}),w)},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(w,_,ee){return _&&U()(_).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&U()(_).startOf("minute")<=U()(x==null?void 0:x.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${x==null?void 0:x.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ie.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:w=>(0,K.BO)(w,{startTime:x==null?void 0:x.max_late_time}),disabledTime:w=>(0,K.hv)(w,{compared:x==null?void 0:x.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=B==null?void 0:B.course_groups)==null?void 0:y.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:(B==null?void 0:B.course_groups)||[],onChange:w=>{T({group_ids:w})}})))))};var js=(0,p.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Zs),za=v(83717),yn=v(59301),Ms=Object.defineProperty,Ya=Object.getOwnPropertySymbols,Rs=Object.prototype.hasOwnProperty,$s=Object.prototype.propertyIsEnumerable,Ua=(e,u,n)=>u in e?Ms(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ka=(e,u)=>{for(var n in u||(u={}))Rs.call(u,n)&&Ua(e,n,u[n]);if(Ya)for(var n of Ya(u))$s.call(u,n)&&Ua(e,n,u[n]);return e},Vs=({styles:e={},onSelect:u,params:n,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 g=()=>{const l=(0,p.useIntl)();o==="1"&&p.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),s(!1),r(""))};return yn.createElement("section",{className:"tc animated fadeIn",style:Ka(Ka({},{color:"#999",margin:"200px auto"}),e)},yn.createElement("img",{src:za.z3}),yn.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",yn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),yn.createElement("div",{style:{marginTop:"30px"}},yn.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&&yn.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:g},yn.createElement("div",null,yn.createElement("div",null,yn.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),yn.createElement("div",null,yn.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},Ve=v(59301),Gs=Object.defineProperty,Js=Object.defineProperties,Ws=Object.getOwnPropertyDescriptors,Xa=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Qa=(e,u,n)=>u in e?Gs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Iu=(e,u)=>{for(var n in u||(u={}))zs.call(u,n)&&Qa(e,n,u[n]);if(Xa)for(var n of Xa(u))Ys.call(u,n)&&Qa(e,n,u[n]);return e},No=(e,u)=>Js(e,Ws(u)),Us=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Ho=(0,t.createContext)({selectArrs:[]}),Ks=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),g=(0,p.useParams)(),[l,y]=(0,t.useState)(()=>No(Iu({},g),{id:g.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[L,E]=(0,t.useState)([]),[N,S]=(0,t.useState)(!1),[F,k]=(0,t.useState)(!1),[B,T]=(0,t.useState)([]),[x,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:w}=a,{detailCommonHomeworksList:_,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)(()=>{y(Iu(Iu({},l),g))},[g==null?void 0:g.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(g.categoryId?(l.categoryId=g.categoryId,l.category=g.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&n({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"&&(E([]),T([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{E([])},[_]),(0,t.useEffect)(()=>{k(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?S(!0):L.length!==_.homeworks.length&&S(!1))},[L]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{E([]),T([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:No(Iu({},l),{type:5})})},D=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=_;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=>w!=null&&w.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),C=[{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"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{n({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,tn,gn;if(L.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,Cn.Rd)();return}let ge=f.label||"",wn={key:ge,selectArrs:L,selectArrsAll:B,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)()&&!((gn=(tn=e.AssistantObject)==null?void 0:tn.hack)!=null&&gn.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}n({type:"classroomList/setActionTabs",payload:No(Iu({},wn),{key:ge})})},Bn=f=>Us(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Pn=(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:L,setSelectArrs:E,allSelect:N,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:B,setAllSelect:S,useBatchStatus:k,dispatch:n,getData:se,setSelectArrsAll:T}},Ve.createElement("section",null,Ve.createElement("aside",{className:bs.bg},Ve.createElement(ps,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:D(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:n,type:_==null?void 0:_.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:C,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),k(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),Ve.createElement(fs,{dataSource:_.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=>k(f)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Vs,{user:a,params:l,dispatch:n,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(we.Z,null),Ve.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Ve.Fragment,null,Ve.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((f,Y)=>Ve.createElement(Cs,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:se})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.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)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&Ve.createElement(nt.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:()=>k(!1)}),Ve.createElement(Os.Z,{onOk:()=>{se()}}),Ve.createElement(Ts.Z,{onOk:()=>{}}),Ve.createElement(yr,{onCallback:()=>k(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ve.createElement(un.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:g.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{k(!1),se()}}),Ve.createElement(Pr,null),Ve.createElement(Sr,{onCallback:()=>k(!1)}),Ve.createElement($r,{onCallback:()=>k(!1)}),Ve.createElement(us,{refreshList:se}),Ve.createElement(ds,null),Ve.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bn,data:Pn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),x&&Ve.createElement(xs,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var Xs=(0,p.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Ks),Qs=Object.defineProperty,qs=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,tl=(e,u,n)=>u in e?Qs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,nl=(e,u)=>{for(var n in u||(u={}))qa.call(u,n)&&tl(e,n,u[n]);if(lo)for(var n of lo(u))el.call(u,n)&&tl(e,n,u[n]);return e},ti=(e,u)=>qs(e,ei(u)),ni=(e,u)=>{var n={};for(var a in e)qa.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&lo)for(var a of lo(e))u.indexOf(a)<0&&el.call(e,a)&&(n[a]=e[a]);return n},ui=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const oi=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,o=ni(u,["classroomList","dispatch","match","location","user","onCallback"]),r,g;const l=(0,p.useIntl)(),y=(0,p.useParams)(),[M,L]=(0,t.useState)(!1),[E,N]=(0,t.useState)(!1),S=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){N(!0);return}const k={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(B=>{var T;B.author_login===((T=d.userInfo)==null?void 0:T.login)?++k.hasNum:++k.noHasNum}),k.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"},k.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},k.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()}}):N(!0)}else N(!1)},[n.actionTabs.key]);const F=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(pe.default,{centered:!0,title:"\u63D0\u793A",open:E,okText:"\u786E\u5B9A",cancelText:l.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),confirmLoading:M,destroyOnClose:!0,onOk:()=>ui(void 0,null,function*(){var k;if((k=S.current)!=null&&k.onVerify())return;L(!0);const B=yield(0,ce.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});L(!1),B.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(nl({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:nl({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{F()}},!((r=n==null?void 0:n.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((g=n==null?void 0:n.actionTabs)==null?void 0:g.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:k=>S.current=k})):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:u})=>({classroomList:e,user:u}))(oi),li=v(56273),ri=Object.defineProperty,si=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,ul=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,ol=(e,u,n)=>u in e?ri(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,al=(e,u)=>{for(var n in u||(u={}))ci.call(u,n)&&ol(e,n,u[n]);if(ul)for(var n of ul(u))mi.call(u,n)&&ol(e,n,u[n]);return e},di=(e,u)=>si(e,ii(u)),pi=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const fi=({classroomList:e,dispatch:u})=>{const n=(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:n.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(n.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,m.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:di(al({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:al({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var 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,u,n)=>u in e?_i(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,il=(e,u)=>{for(var n in u||(u={}))ll.call(u,n)&&sl(e,n,u[n]);if(ro)for(var n of ro(u))rl.call(u,n)&&sl(e,n,u[n]);return e},hi=(e,u)=>vi(e,yi(u)),gi=(e,u)=>{var n={};for(var a in e)ll.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&ro)for(var a of ro(e))u.indexOf(a)<0&&rl.call(e,a)&&(n[a]=e[a]);return n},Fi=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Ai=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,c=gi(u,["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:n.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:[...n.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({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:il({},n.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,u,n)=>u in e?bi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Pi=(e,u)=>{for(var n in u||(u={}))Di.call(u,n)&&ml(e,n,u[n]);if(cl)for(var n of cl(u))Bi.call(u,n)&&ml(e,n,u[n]);return e},wi=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const ki=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,c;const d=(0,p.useIntl)(),s=(0,p.useParams)(),o=(0,p.useLocation)(),{actionTabs:r}=e,[g]=V.default.useForm(),l=y=>y&&y<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 y;const M=g.getFieldValue(),L=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,E=yield(0,ce.ZP)(L,{method:"post",body:Pi({},M)});if(E.status===0){$.ZP.success(d.formatMessage({id:"classrooms.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"})),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const N=e.actionTabs.selectArrs.type,S=(E==null?void 0:E.category_id)||0;let F=(y=o.pathname)==null?void 0:y.split("/");F[4]=S,F[3]=N||F[3];const k=F==null?void 0:F.join("/");p.history.push(k)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(V.default,{form:g,initialValues:{name:""}},t.createElement(V.default.Item,{name:"name"},t.createElement(ue.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:u})=>({classroomList:e,loading:u}))(ki),cu={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,u,n)=>u in e?Oi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,fl=(e,u)=>{for(var n in u||(u={}))Ii.call(u,n)&&pl(e,n,u[n]);if(dl)for(var n of dl(u))Si.call(u,n)&&pl(e,n,u[n]);return e},El=(e,u)=>Ti(e,Li(u)),Ni=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{Paragraph:Hi}=Z.default,Zi=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[o,r]=(0,t.useState)([]),g=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(F,k)=>Ni(void 0,null,function*(){const B=yield(0,W.he)(F);if(!B.status){if(B.shixuns.length===0&&k){N(!1);return}r(B.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:F=>l(El(fl({},g.current),{keyword:F})),changeKeyWord:F=>g.current.keyword=F})),(0,t.useEffect)(()=>{l(g.current)},[]);const[y,M]=(0,t.useState)([]),L=F=>{M(F),e.current.shixun_ids=F},[E,N]=(0,t.useState)(!0),S=F=>{l(El(fl({},g.current),{page:F}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(ue.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(H.Z,null,n.map((F,k)=>t.createElement(Pe.ZP,{key:k,type:i===F.id?"primary":"default",onClick:()=>{c(F.id),g.current.diff=F.id,l(g.current)}},F.name))),t.createElement(H.Z,null,a.map((F,k)=>t.createElement(Pe.ZP,{key:k,className:"mr20",type:d===F.id?"primary":"default",onClick:()=>{s(F.id),g.current.order=F.id,l(g.current)}},F.name)))),t.createElement(h(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:S,hasMore:E,useWindow:!1},t.createElement(le.default.Group,{onChange:L,value:y},o.map(F=>{const{name:k,id:B,description:T,challenge_names:x,author_name:X,author_school_name:ae,level:P,total_stu_num:w}=F||{};return t.createElement("div",{key:B,className:cu.shixunItemWrapper},t.createElement(ue.Z,{align:"middle",className:cu.checkboxWrapper,gutter:14},t.createElement(le.default,{value:B}),t.createElement("div",{className:cu.title},k)),t.createElement("div",{className:cu.contentWrapper},t.createElement(Hi,{ellipsis:{rows:2},className:cu.desc,style:{color:"#8e8888"}},T),t.createElement(ue.Z,null,x.map((_,ee)=>t.createElement("span",{key:ee,className:cu.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(R.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(ue.Z,{className:cu.info},t.createElement(I.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",w)))))}))))};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,u,n)=>u in e?Mi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Vi=(e,u)=>{for(var n in u||(u={}))Ri.call(u,n)&&vl(e,n,u[n]);if(_l)for(var n of _l(u))$i.call(u,n)&&vl(e,n,u[n]);return e},so=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const{TabPane:nm}=ru.default,Gi=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,p.useIntl)(),c=(0,p.useParams)(),d=(0,p.useLocation)(),[s]=V.default.useForm(),{brankList:o}=e,[r,g]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[M,L]=(0,t.useState)(!1);const[E,N]=(0,t.useState)("myself");let[S,F]=(0,t.useState)([]);const[k,B]=(0,t.useState)(),[T,x]=(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){g(!1),++T.page;const j=yield n({type:"shixunHomeworks/getBrankList",payload:Vi({},T)});S=[...S.concat(j.object_list)],B(j.is_teacher),((O=j.object_list)==null?void 0:O.length)<T.limit?y(!1):y(!0),F([...S]),j.object_list==""&&T.page===1&&g(!0)}})},w=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=O=>so(void 0,null,function*(){L(!0);const j=yield(0,J.aQ)(O);L(!1),j.status||(a(),n({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(E==="jupyter"){_(w.current);return}L(!0);const j=s.getFieldValue(),xe=yield n({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"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(O=e.actionTabs)==null?void 0:O.params}})),L(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(ue.Z,null,t.createElement(H.Z,{span:12},X.map((O,j)=>t.createElement(Pe.ZP,{key:j,shape:"round",type:E===O.id?"primary":"default",className:"mr10",onClick:xe=>so(void 0,null,function*(){if(O.id==="jupyter"){N(O.id);return}S=[],l=!0,T.page=0,T.search="",T.filter=O.id,P(),N(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;E==="jupyter"&&((j=ee.current)==null||j.changeKeyWord(O.target.value))},onSearch:O=>{var j;if(E==="jupyter"){(j=ee.current)==null||j.search(O);return}l=!0,T.search=O,T.page=0,S=[],P()},style:{width:260}}))),E==="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"),E==="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"),E==="jupyter"?t.createElement(ji,{createShixunParams:w,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!k&&E==="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(h(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),P()},hasMore:l,useWindow:!1},t.createElement(V.default,{form:s,initialValues:{group_ids:ae},className:Zo.form,onChange:O=>{ae=s.getFieldValue()}},S==""&&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"},S==null?void 0:S.map(function(O,j){return t.createElement(ue.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"},E==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${O.id}/personal/normal/edit`)}},"\u7F16\u8F91"):E==="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:u})=>({shixunHomeworks:e,loading:u}))(Gi),Wi=Object.defineProperty,zi=Object.defineProperties,Yi=Object.getOwnPropertyDescriptors,yl=Object.getOwnPropertySymbols,Ui=Object.prototype.hasOwnProperty,Ki=Object.prototype.propertyIsEnumerable,hl=(e,u,n)=>u in e?Wi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,gl=(e,u)=>{for(var n in u||(u={}))Ui.call(u,n)&&hl(e,n,u[n]);if(yl)for(var n of yl(u))Ki.call(u,n)&&hl(e,n,u[n]);return e},Xi=(e,u)=>zi(e,Yi(u)),Qi=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const qi=({classroomList:e,loading:u,dispatch:n})=>{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(g=>g.response.id),(yield(0,ft.mz)(Xi(gl({},s),{homeworkId:o.work_id}))).status===0&&(c.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),n({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(fn.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:u})=>({classroomList:e,loading:u}))(qi),Au={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},tc=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:o,classroomList:r,isShowRightControl:g,defaultSelectedKeys:l,user:y,onTabMenuClick:M,onTooltipTitleClick:L,onDropdownMenuClick:E})=>{var N,S,F;const k=()=>{const T=(0,p.useIntl)();return t.createElement(fe.default,{onClick:({key:x})=>E(x)},o.map(x=>t.createElement(fe.default.Item,{key:x.id},x.name)))},B=(0,p.useParams)();return t.createElement("div",{className:Au.tabMenuContainer},t.createElement(ue.Z,null,t.createElement(H.Z,{flex:"1"},t.createElement(fe.default,{mode:"horizontal",selectedKeys:l},n.map(T=>t.createElement(fe.default.Item,{key:T.id,onClick:()=>e?{}:M(T)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},T.name),T.total!==void 0&&t.createElement("span",{className:"c-grey-999"},T.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 T;if((0,m.Rm)()&&!((T=r.AssistantObject.hack)!=null&&T.can_download)){$.ZP.warning(intl.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:B.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(fe.default.Item,{key:3,onClick:()=>{var T;if((0,m.Rm)()&&!((T=r.AssistantObject.hack)!=null&&T.can_download)){$.ZP.warning(intl.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/${B==null?void 0:B.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{p.history.push(`/classrooms/${B.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&g&&t.createElement("div",{className:Au.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:L},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${Au.iconH} iconfont icon-zhongmingmingmulu`:`${Au.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(bt.Z,{disabled:((N=y==null?void 0:y.userInfo)==null?void 0:N.user_status)===2,className:"ml10",dropdownRender:k},t.createElement("span",{onClick:()=>{},className:((S=y==null?void 0:y.userInfo)==null?void 0:S.user_status)===2?Au.selectBtn1:Au.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((F=y==null?void 0:y.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,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},io={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},nc=({isAdmin:e,dataSource:u,batchStatus:n,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)},g=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} ${g?io.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),g&&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"},uc=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),oc=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:o,params:r,getData:g,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:M}=(0,t.useContext)(Ro);let L;const E=(0,p.useIntl)(),[N,S]=(0,t.useState)(!1),[F,k]=(0,t.useState)(""),B=X=>{a(X.target.checked),i(X.target.checked?c.map(ae=>ae.homework_id):[]),X.target.checked?M([...c]):M([])},T=()=>{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&&(L=l.course_modules.filter(X=>X.type==="program_homework")[0]);const x=t.createElement("div",{className:Fl.moveCategory,onMouseLeave:X=>S(!1)},t.createElement(fe.default,{onClick:X=>uc(void 0,[X],function*({item:ae,key:P,keyPath:w,domEvent:_}){if(d=="")return $.ZP.error(E.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(E.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),s(!1),g(),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=>{k(X.target.value)}})),L&&L.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(w=>t.createElement(fe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:w.category_id},w.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:y,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Fl.bottomControlContainer},t.createElement(ue.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(H.Z,{flex:1},t.createElement(ue.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(H.Z,null,t.createElement(le.default,{checked:n,onChange:B},"\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})=>{u({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:T,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:()=>x,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,u,n)=>u in e?ac(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Cu=(e,u)=>{for(var n in u||(u={}))sc.call(u,n)&&Cl(e,n,u[n]);if(Al)for(var n of Al(u))ic.call(u,n)&&Cl(e,n,u[n]);return e},cc=(e,u)=>lc(e,rc(u)),$n=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),mc=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:c})=>{var d,s,o,r,g,l,y,M,L,E,N,S,F;const{batchStatus:k,selectArrs:B,setSelectArrs:T,selectArrsAll:x,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Ro),P=(0,p.useIntl)();let w=(0,p.useParams)();const[_,ee]=(0,t.useState)(!1),O=(0,t.useRef)(),[j,xe]=(0,t.useState)([]);w=cc(Cu(Cu({},u),w),{category:w==null?void 0:w.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,C)=>C.status.indexOf(A)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:A=>{var C,te;return A==="--"?A:t.createElement("span",null,t.createElement("span",null,(C=A==null?void 0:A.split("/"))==null?void 0:C[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:w.sort_by==="publish_time"?w.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:w.sort_by==="end_time"?w.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:w.sort_by==="late_time"?w.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 $n(this,null,function*(){let A=yield(0,ce.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Cu({},w)});xe(A.data)})}const D=A=>{B.includes(A)?(T(B.filter(C=>C!==A)),X(x.filter(C=>C.homework_id!==A))):(T([...B,A]),X([...x,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/${w.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${w.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:B.includes(e.homework_id),onChange:()=>D(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(uu.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/${w.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=>$n(void 0,null,function*(){var C,te,Xe,st;if(A.stopPropagation(),A.preventDefault(),((C=i==null?void 0:i.userInfo)==null?void 0:C.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((Xe=(te=n.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&&(w.sort_by=Zt==null?void 0:Zt.type,w.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:Cu({},w),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=>$n(void 0,null,function*(){A.stopPropagation();let C=yield(0,ce.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});C&&(window.open(`/myproblems/${C==null?void 0:C.identifier}?type=1`),localStorage.setItem("program_homework",[w.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"))||((g=e.status)==null?void 0:g.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=>$n(void 0,null,function*(){var C,te,Xe;if(A.stopPropagation(),A.preventDefault(),((C=i==null?void 0:i.userInfo)==null?void 0:C.user_status)===2){(0,Cn.Rd)();return}if((0,m.Rm)()&&!((Xe=(te=n.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--",w),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cu({},w),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=>$n(void 0,null,function*(){var C,te;if(A.stopPropagation(),A.preventDefault(),(0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:Cu({},w),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=>$n(void 0,null,function*(){A.stopPropagation(),A.preventDefault();let C=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:C,maxLength:60,showCount:!0,onChange:te=>C=te.target.value})),onOk:()=>$n(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:C}});(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=>$n(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=>$n(void 0,null,function*(){var C,te,Xe;if(A.stopPropagation(),A.preventDefault(),(0,m.Rm)()&&!((te=(C=n.AssistantObject)==null?void 0:C.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:x,params:w,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/${w.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((y=e==null?void 0:e.status)==null?void 0:y[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((L=e==null?void 0:e.status)==null?void 0:L[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((E=e==null?void 0:e.status)==null?void 0:E[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((N=e==null?void 0:e.status)==null?void 0:N[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((S=e==null?void 0:e.status)==null?void 0:S[0])&&t.createElement("span",{className:zt.iconV,onClick:A=>$n(void 0,null,function*(){A.stopPropagation(),A.preventDefault(),_||se(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"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"&&_&&j.length>5&&t.createElement(Un.default,{scroll:{y:240},onRow:A=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),onHeaderRow:(A,C)=>({onClick:te=>{te.stopPropagation(),te.preventDefault()}}),pagination:!1,dataSource:j,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(A,C,te)=>{te.field&&(w.sort_by=te.field),te.order||(w.sort_direction="asc"),te.order==="ascend"&&(w.sort_direction="asc"),te.order==="descend"&&(w.sort_direction="desc"),te.order||(w.sort_direction="asc"),se()},columns:gt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&j.length<6&&j.length>0&&t.createElement(Un.default,{onRow:A=>({onClick:C=>{C.stopPropagation(),C.preventDefault()}}),onHeaderRow:(A,C)=>({onClick:te=>{te.stopPropagation(),te.preventDefault()}}),pagination:!1,dataSource:j,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(A,C,te)=>{te.field&&(w.sort_by=te.field),te.order||(w.sort_direction="asc"),te.order==="ascend"&&(w.sort_direction="asc"),te.order==="descend"&&(w.sort_direction="desc"),te.order||(w.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"},Vn={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,u,n)=>u in e?pc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Bl=(e,u)=>{for(var n in u||(u={}))_c.call(u,n)&&Dl(e,n,u[n]);if(bl)for(var n of bl(u))vc.call(u,n)&&Dl(e,n,u[n]);return e},Pl=(e,u)=>fc(e,Ec(u)),wl=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())}),yc=({courseId:e,type:u,onCancel:n})=>{const a=(0,p.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[o,r]=(0,t.useState)(!1),g=()=>wl(void 0,null,function*(){r(!0);const E=yield(0,ce.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),c({targerData:E.homeworks,originData:E.homeworks})});(0,t.useEffect)(()=>{g()},[]);const l=()=>wl(void 0,null,function*(){r(!0);let E={homework_common_ids:d};a.categoryId&&(E=Pl(Bl({},E),{category_id:a.categoryId}));const N=yield(0,ce.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:E});N&&N.homework_ids.length>0&&($.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),r(!1)}),y=(E,N)=>{const S=(0,p.useIntl)();E.target.checked?s([...d,N]):s(d.filter(F=>F!==N))},M=E=>{const N=i.originData.filter(S=>S.name.indexOf(E)>-1);c(Pl(Bl({},i),{targerData:N}))},L=()=>{l()};return t.createElement("div",{className:`animated fadeInUp fast ${Vn.otherHomeworkWrap}`},t.createElement("div",{className:Vn.otherHomeworkContainer},t.createElement("div",{className:Vn.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:Vn.content},i.targerData.map(E=>t.createElement("div",{className:`${Vn.listItem} mb10`,key:E.id},t.createElement(le.default,{checked:d.includes(E.id),onChange:N=>y(N,E.id)}),t.createElement("div",{className:Vn.info},t.createElement("div",{className:`${Vn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Vn.title},E.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${E.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Vn.describe}`},E.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},E.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",E.created_at)))))),t.createElement("div",{className:Vn.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||o,onClick:L},"\u786E\u5B9A"))))},hc=v(26058),gc=v(51062),Se=v(59301),Fc=Object.defineProperty,Ac=Object.defineProperties,Cc=Object.getOwnPropertyDescriptors,co=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Ol=(e,u,n)=>u in e?Fc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,bu=(e,u)=>{for(var n in u||(u={}))kl.call(u,n)&&Ol(e,n,u[n]);if(co)for(var n of co(u))xl.call(u,n)&&Ol(e,n,u[n]);return e},Tl=(e,u)=>Ac(e,Cc(u)),bc=(e,u)=>{var n={};for(var a in e)kl.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&co)for(var a of co(e))u.indexOf(a)<0&&xl.call(e,a)&&(n[a]=e[a]);return n},jo=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});U().extend(ko());const Dc=({data:e,value:u,onChange:n})=>{var a,i,c,d;const[s,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,g]=(0,t.useState)([]);return(0,t.useEffect)(()=>{g((u==null?void 0:u.length)>0?e==null?void 0:e.filter(l=>u==null?void 0:u.includes(l==null?void 0:l.id)):[])},[u]),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=>{n(l.target.checked?e==null?void 0:e.map(y=>y==null?void 0:y.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(bu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:a.length)!==0?Se.createElement(le.default.Group,{value:u,onChange:l=>{n(l)}},Se.createElement(I.Z,{direction:"vertical"},(i=s.leftSearch?e==null?void 0:e.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.leftSearch)}):e)==null?void 0:i.map((l,y)=>Se.createElement(le.default,{key:y,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(bu({},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 y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:c.length)!==0?(d=s.rigthSearch?r==null?void 0:r.filter(l=>{var y;return(y=l==null?void 0:l.name)==null?void 0:y.includes(s.rigthSearch)}):r)==null?void 0:d.map((l,y)=>Se.createElement(ue.Z,{key:y,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:()=>{n(u==null?void 0:u.filter(M=>M!==(l==null?void 0:l.id)))}})))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Bc=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:c}=u,d=bc(u,["classroomList","dispatch","user","getData"]),s,o,r,g,l,y;const M=(0,p.useIntl)(),L=(0,p.useParams)(),[E]=V.default.useForm(),N=V.default.useWatch("penalty_type",E),S=((s=n==null?void 0:n.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,F,k,B]=(0,Kn.U)(J.c_,bu(bu({},L),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,T,x]=(0,Kn.U)(J.nP,{course_id:L==null?void 0:L.coursesId,homework_ids:(r=n==null?void 0:n.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Kn.U)(J.sm,{course_id:L==null?void 0:L.coursesId,homework_ids:(g=n==null?void 0:n.actionTabs)==null?void 0:g.selectArrs}),P=(...w)=>jo(void 0,[...w],function*(_={}){T({});const ee=yield k({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{S&&P()},[S]),Se.createElement(pe.default,{centered:!0,title:(l=n==null?void 0:n.actionTabs)==null?void 0:l.key,width:800,open:S,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*(){E.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:E,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:w=>jo(void 0,null,function*(){var _,ee,O;const j=yield ae(((_=B==null?void 0:B.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=B==null?void 0:B.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[bu({},w)]}:bu({unified_late:((O=B==null?void 0:B.course_groups)==null?void 0:O.length)<=0},w));(j==null?void 0:j.status)==0&&($.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Se.createElement(ue.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(w,_,ee){return N===2&&_>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:N==1?"\u5206":"%",max:N===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Se.createElement(V.default.Item,{name:"penalty_type",noStyle:!0,normalize:w=>(E.setFieldsValue({late_minus_score:w==2?20:5}),w)},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(w,_,ee){return _&&U()(_).startOf("minute")<=U()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&U()(_).startOf("minute")<=U()(x==null?void 0:x.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${x==null?void 0:x.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Se.createElement(Ce.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:w=>(0,K.BO)(w,{startTime:x==null?void 0:x.max_late_time}),disabledTime:w=>(0,K.hv)(w,{compared:x==null?void 0:x.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=B==null?void 0:B.course_groups)==null?void 0:y.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:(B==null?void 0:B.course_groups)||[],onChange:w=>{T({group_ids:w})}})))))};var Pc=(0,p.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Bc),hn=v(59301),wc=Object.defineProperty,Ll=Object.getOwnPropertySymbols,kc=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Il=(e,u,n)=>u in e?wc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Sl=(e,u)=>{for(var n in u||(u={}))kc.call(u,n)&&Il(e,n,u[n]);if(Ll)for(var n of Ll(u))xc.call(u,n)&&Il(e,n,u[n]);return e},Oc=({styles:e={},onSelect:u,params:n,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 g=()=>{const l=(0,p.useIntl)();o==="1"&&p.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),s(!1),r(""))};return hn.createElement("section",{className:"tc animated fadeIn",style:Sl(Sl({},{color:"#999",margin:"200px auto"}),e)},hn.createElement("img",{src:za.z3}),hn.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",hn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),hn.createElement("div",{style:{marginTop:"30px"}},hn.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&&hn.createElement(pe.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:g},hn.createElement("div",null,hn.createElement("div",null,hn.createElement(Ae.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>r("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),hn.createElement("div",null,hn.createElement(Ae.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>r("2")},"\u9009\u7528\u8D44\u6E90")))))},Ge=v(59301),Tc=Object.defineProperty,Lc=Object.defineProperties,Ic=Object.getOwnPropertyDescriptors,Nl=Object.getOwnPropertySymbols,Sc=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Hl=(e,u,n)=>u in e?Tc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Su=(e,u)=>{for(var n in u||(u={}))Sc.call(u,n)&&Hl(e,n,u[n]);if(Nl)for(var n of Nl(u))Nc.call(u,n)&&Hl(e,n,u[n]);return e},Mo=(e,u)=>Lc(e,Ic(u)),Hc=(e,u,n)=>new Promise((a,i)=>{var c=o=>{try{s(n.next(o))}catch(r){i(r)}},d=o=>{try{s(n.throw(o))}catch(r){i(r)}},s=o=>o.done?a(o.value):Promise.resolve(o.value).then(c,d);s((n=n.apply(e,u)).next())});const Ro=(0,t.createContext)({selectArrs:[]}),Zc=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,c,d,s;const o=(0,p.useIntl)(),r=(0,p.useLocation)(),g=(0,p.useParams)(),[l,y]=(0,t.useState)(()=>Mo(Su({},g),{id:g.coursesId,limit:20})),[M]=(0,p.useSearchParams)(),[L,E]=(0,t.useState)([]),[N,S]=(0,t.useState)(!1),[F,k]=(0,t.useState)(!1),[B,T]=(0,t.useState)([]),[x,X]=(0,t.useState)(!1),[ae,P]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:w}=a,{detailCommonHomeworksList:_,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)(()=>{y(Su(Su({},l),g))},[g==null?void 0:g.categoryId]),(0,t.useEffect)(()=>{var f,Y,Oe;if(g.categoryId?(l.categoryId=g.categoryId,l.category=g.categoryId):delete l.category,(f=a==null?void 0:a.userInfo)!=null&&f.login){(0,m.Rm)()&&n({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"&&(E([]),T([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&se()},[e.actionTabs.key]),(0,t.useEffect)(()=>{E([])},[_]),(0,t.useEffect)(()=>{k(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(L.length===_.homeworks.length&&L.length>0?S(!0):L.length!==_.homeworks.length&&S(!1))},[L]);const gt=(f,Y)=>{l.page=f,se()},se=(f={})=>{E([]),T([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Mo(Su({},l),{type:5})})},D=()=>{if((0,m.GJ)()){const{all_count:f,unpublished_count:Y,not_start_count:Oe,in_progress_count:de,overed_count:he}=_;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=>w!=null&&w.main_site?f:f!=="\u6536\u85CF").filter(f=>(0,m.GJ)()?!0:f!=="\u5220\u9664"),C=[{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"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Xe=()=>{n({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,tn,gn;if(L.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,Cn.Rd)();return}let ge=f.label||"",wn={key:ge,selectArrs:L,selectArrsAll:B,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)()&&!((gn=(tn=e.AssistantObject)==null?void 0:tn.hack)!=null&&gn.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}n({type:"classroomList/setActionTabs",payload:Mo(Su({},wn),{key:ge})})},Bn=f=>Hc(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:f,container_type:"program_homework"}}),se()}),Pn=(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:L,setSelectArrs:E,allSelect:N,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:B,setAllSelect:S,useBatchStatus:k,dispatch:n,getData:se,setSelectArrsAll:T}},Ge.createElement("section",null,Ge.createElement("aside",{className:dc.bg},Ge.createElement(tc,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:D(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:n,type:_==null?void 0:_.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:l.categoryId,user:a,dropdownMenu:C,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),k(!1),l.page=1,p.history.replace(`${r.pathname}?tabs=${f.id}`),se(l)},defaultSelectedKeys:[M.get("tabs")?M.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_name:_==null?void 0:_.category_name,category_id:(_==null?void 0:_.category_id)||(_==null?void 0:_.main_category_id)},cb:()=>{se()}}})},onDropdownMenuClick:te}),Ge.createElement(nc,{dataSource:_.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=>k(f)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Oc,{user:a,params:l,dispatch:n,onClick:()=>p.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:Xe}):(_==null?void 0:_.homeworks)&&_.homeworks.length===0&&!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(we.Z,null),Ge.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement(Ge.Fragment,null,Ge.createElement("aside",{className:"animated fadeIn"},(d=_==null?void 0:_.homeworks)==null?void 0:d.map((f,Y)=>Ge.createElement(mc,{key:Y,user:a,dataSource:f,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:se})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.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)()?_.query_total_count:_.student_all_count}))),L.length>0&&(0,m.GJ)()&&Ge.createElement(nt.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:()=>k(!1)}),Ge.createElement(hc.Z,{onOk:()=>{se()}}),Ge.createElement(gc.Z,{onOk:()=>{}}),Ge.createElement(li.Z,{onCallback:()=>k(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ge.createElement(un.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:g.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{k(!1),se()}}),Ge.createElement(Ei,null),Ge.createElement(Ci,{onCallback:()=>k(!1)}),Ge.createElement(xi,{onCallback:()=>k(!1)}),Ge.createElement(Ji,{refreshList:se}),Ge.createElement(ec,null),Ge.createElement(Bo.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bn,data:Pn,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),x&&Ge.createElement(yc,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var jc=(0,p.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Zc);const Mc=({globalSetting:e})=>{var u;const n=(0,p.useIntl)();switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case b.Fy.THEMEONE:return t.createElement(ur,null);case b.Fy.THEMETHREE:return t.createElement(Xs,null);case b.Fy.DEFAULT:default:return t.createElement(jc,null)}};var Rc=(0,p.connect)(({globalSetting:e})=>({globalSetting:e}))(Mc)},12480:function(cn,Et,v){"use strict";v.d(Et,{$J:function(){return p},JZ:function(){return _e},bN:function(){return K},jP:function(){return nt},rO:function(){return $}});var b=v(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,b.U2)(`libraries/${m}.json`)}function $(m){return(0,b.U2)("library_tags.json",m)}function _e(m){return t(this,null,function*(){return(yield(0,b.IV)(`attachments/${m}.json`)).status===0})}function nt(m){return(0,b.v_)("libraries.json",m)}function K(m,pe){return(0,b.gz)(`libraries/${m}.json`,pe)}},27666:function(cn,Et,v){"use strict";var b=v(94480),t=v(16089);function p($){let _e;const nt=m=>()=>{_e=null,$.apply(void 0,(0,b.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)(nt(pe))}};return K.cancel=()=>{t.Z.cancel(_e),_e=null},K}Et.Z=p},81228:function(cn,Et,v){"use strict";v.d(Et,{Z:function(){return Ut}});var b=v(67732),t=v(83652),p=v(42403),$=v(158),_e=v(59301),nt=v(92310),K=v.n(nt),m=v(29301),pe=v(2738),ce=v(27666),vt=v(36355),ye=v(83116),Fe=v(37613);const Be=V=>{const{componentCls:ue}=V;return{[ue]:{position:"fixed",zIndex:V.zIndexPopup}}};var G=(0,ye.Z)("Affix",V=>{const ue=(0,Fe.TS)(V,{zIndexPopup:V.zIndexBase+10});return[Be(ue)]});function oe(V){return V!==window?V.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function ot(V,ue,Ae){if(Ae!==void 0&&ue.top>V.top-Ae)return Ae+ue.top}function Bt(V,ue,Ae){if(Ae!==void 0&&ue.bottom<V.bottom+Ae){const z=window.innerHeight-ue.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 ue=(0,$.Z)(Ae);function Ae(){var z;return(0,b.Z)(this,Ae),z=ue.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},ne=oe(z.placeholderNodeRef.current);if(ne.top===0&&ne.left===0&&ne.width===0&&ne.height===0)return;const re=oe(J),ie=ot(ne,re,U),Q=Bt(ne,re,Ne);ie!==void 0?(ve.affixStyle={position:"fixed",top:ie,width:ne.width,height:ne.height},ve.placeholderStyle={width:ne.width,height:ne.height}):Q!==void 0&&(ve.affixStyle={position:"fixed",bottom:Q,width:ne.width,height:ne.height},ve.placeholderStyle={width:ne.width,height:ne.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),ne=Bt(J,Ne,at);if(ve!==void 0&&Ce.top===ve||ne!==void 0&&Ce.bottom===ne)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,ue)=>{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:ue})))})},48066:function(cn,Et,v){"use strict";v.d(Et,{default:function(){return Yu}});var b=v(59301),t=v(40001),p=v(81953),$=v(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"},nt=_e,K=v(7657),m=function(Z,R){return b.createElement(K.Z,(0,$.Z)({},Z,{ref:R,icon:nt}))},pe=b.forwardRef(m),ce=pe,vt=v(92310),ye=v.n(vt),Fe=v(25769),Be=v.n(Fe),G=v(29301),oe=v(11592),ot=v(34280),Bt=v(18929),Pt=v(2738),Ee=v(8654),wt=v(24514),Tt=v(10228),Gn=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R};const Ut={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var ue=b.forwardRef((h,Z)=>{const R=We=>{const{keyCode:Te}=We;Te===Tt.Z.ENTER&&We.preventDefault()},I=We=>{const{keyCode:Te}=We,{onClick:Ct}=h;Te===Tt.Z.ENTER&&Ct&&Ct()},{style:W,noStyle:Re,disabled:Ue}=h,_t=Gn(h,["style","noStyle","disabled"]);let je={};return Re||(je=Object.assign({},Ut)),Ue&&(je.pointerEvents="none"),je=Object.assign(Object.assign({},je),W),b.createElement("div",Object.assign({role:"button",tabIndex:0,ref:Z},_t,{onKeyDown:R,onKeyUp:I,style:je}))}),Ae=v(36355),z=v(9763),H=v(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 b.createElement(K.Z,(0,$.Z)({},Z,{ref:R,icon:le}))},U=b.forwardRef(at),Ne=U,J=v(92343),ve=v(1643),ne=v(15969),re=v(83116),ie=v(30071);const Q=(h,Z,R,I)=>{const{titleMarginBottom:W,fontWeightStrong:Re}=I;return{marginBottom:W,color:R,fontWeight:Re,fontSize:h,lineHeight:Z}},lt=h=>{const Z=[1,2,3,4,5],R={};return Z.forEach(I=>{R[`
h${I}&,
div&-h${I},
div&-h${I} > textarea,
h${I}
`]=Q(h[`fontSizeHeading${I}`],h[`lineHeightHeading${I}`],h.colorTextHeading,h)}),R},ct=h=>{const{componentCls:Z}=h;return{"a&, a":Object.assign(Object.assign({},(0,ne.N)(h)),{textDecoration:h.linkDecoration,"&:active, &:hover":{textDecoration:h.linkHoverDecoration},[`&[disabled], &${Z}-disabled`]:{color:h.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:h.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},xt=h=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:h.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:h.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor: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:h.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),Rt=h=>{const{componentCls:Z,paddingSM:R}=h,I=R;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-h.paddingSM,marginTop:-I,marginBottom:`calc(1em - ${I}px)`},[`${Z}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:h.marginXS+2,insetBlockEnd:h.marginXS,color:h.colorTextDescription,fontWeight:"normal",fontSize:h.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},ut=h=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:h.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=h=>{const{componentCls:Z,titleMarginTop:R}=h;return{[Z]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:h.colorText,wordBreak:"break-word",lineHeight:h.lineHeight,[`&${Z}-secondary`]:{color:h.colorTextDescription},[`&${Z}-success`]:{color:h.colorSuccess},[`&${Z}-warning`]:{color:h.colorWarning},[`&${Z}-danger`]:{color:h.colorError,"a&:active, a&:focus":{color:h.colorErrorActive},"a&:hover":{color:h.colorErrorHover}},[`&${Z}-disabled`]:{color:h.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},lt(h)),{[`
& + 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(h)),ct(h)),{[`
${Z}-expand,
${Z}-edit,
${Z}-copy
`]:Object.assign(Object.assign({},(0,ne.N)(h)),{marginInlineStart:h.marginXXS})}),Rt(h)),ut(h)),qe()),{"&-rtl":{direction:"rtl"}})}};var Lt=(0,re.Z)("Typography",h=>[Ze(h)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),nn=h=>{const{prefixCls:Z,"aria-label":R,className:I,style:W,direction:Re,maxLength:Ue,autoSize:_t=!0,value:je,onSave:We,onCancel:Te,onEnd:Ct,component:et,enterIcon:yt=b.createElement(Ne,null)}=h,rt=b.useRef(null),ht=b.useRef(!1),It=b.useRef(),[ln,rn]=b.useState(je);b.useEffect(()=>{rn(je)},[je]),b.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;rn(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(ln.trim())},St=At=>{let{keyCode:ft,ctrlKey:fn,altKey:Hn,metaKey:En,shiftKey:tu}=At;It.current===ft&&!ht.current&&!fn&&!Hn&&!En&&!tu&&(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"},I,tt,Mt);return Ft(b.createElement("div",{className:qt,style:W},b.createElement(ve.Z,{ref:rt,maxLength:Ue,value:ln,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))},un=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R},$t=b.forwardRef((h,Z)=>{const{prefixCls:R,component:I="article",className:W,rootClassName:Re,setContentRef:Ue,children:_t,direction:je,style:We}=h,Te=un(h,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Ct,direction:et,typography:yt}=b.useContext(Ae.E_),rt=je!=null?je:et;let ht=Z;Ue&&(ht=(0,Ee.sQ)(Z,Ue));const It=Ct("typography",R),[ln,rn]=Lt(It),He=ye()(It,yt==null?void 0:yt.className,{[`${It}-rtl`]:rt==="rtl"},W,Re,rn),we=Object.assign(Object.assign({},yt==null?void 0:yt.style),We);return ln(b.createElement(I,Object.assign({className:He,style:we,ref:ht},Te),_t))});function Tn(h,Z){return b.useMemo(()=>{const R=!!h;return[R,Object.assign(Object.assign({},Z),R&&typeof h=="object"?h:null)]},[h])}var Ln=(h,Z)=>{const R=b.useRef(!1);b.useEffect(()=>{R.current?h():R.current=!0},Z)};function dt(h){const Z=typeof h;return Z==="string"||Z==="number"}function dn(h){let Z=0;return h.forEach(R=>{dt(R)?Z+=String(R).length:Z+=1}),Z}function Fn(h,Z){let R=0;const I=[];for(let W=0;W<h.length;W+=1){if(R===Z)return I;const Re=h[W],_t=dt(Re)?String(Re).length:1,je=R+_t;if(je>Z){const We=Z-R;return I.push(String(Re).slice(0,We)),I}I.push(Re),R=je}return h}const eu=0,pn=1,In=2,Sn=3,Ye=4;var Vt=h=>{let{enabledMeasure:Z,children:R,text:I,width:W,fontSize:Re,rows:Ue,onEllipsis:_t}=h;const[[je,We,Te],Ct]=b.useState([0,0,0]),[et,yt]=b.useState(0),[rt,ht]=b.useState(eu),[It,ln]=b.useState(0),rn=b.useRef(null),He=b.useRef(null),we=b.useMemo(()=>(0,oe.Z)(I),[I]),be=b.useMemo(()=>dn(we),[we]),Me=b.useMemo(()=>!Z||rt!==Sn?et&&rt!==Ye&&Z?R(Fn(we,et),et<be):R(we,!1):R(Fn(we,We),We<be),[Z,rt,R,we,We,be]);(0,ot.Z)(()=>{Z&&W&&Re&&be&&(ht(pn),Ct([0,Math.ceil(be/2),be]))},[Z,W,Re,I,be,Ue]),(0,ot.Z)(()=>{var tt;rt===pn&&ln(((tt=rn.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[rt]),(0,ot.Z)(()=>{var tt,Ft;if(It){if(rt===pn){const Mt=((tt=He.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,qt=Ue*It;Mt<=qt?(ht(Ye),_t(!1)):ht(In)}else if(rt===In)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 fn=Math.ceil((At+ft)/2);Ct([At,fn,ft])}else ht(Sn),yt(We),_t(!0)}},[rt,je,Te,Ue,It]);const pt={width:W,whiteSpace:"normal",margin:0,padding:0},St=(tt,Ft,Mt)=>b.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=Fn(we,tt);return St(R(Mt,!0),Ft,pt)};return b.createElement(b.Fragment,null,Me,Z&&rt!==Sn&&rt!==Ye&&b.createElement(b.Fragment,null,St("lg",rn,{wordBreak:"keep-all",whiteSpace:"nowrap"}),rt===pn?St(R(we,!1),He,pt):Ke(We,He)))},An=h=>{let{enabledEllipsis:Z,isEllipsis:R,children:I,tooltipProps:W}=h;return!(W!=null&&W.title)||!Z?I:b.createElement(H.Z,Object.assign({open:R?void 0:!1},W),I)},Ot=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R};function Nn(h,Z){let{mark:R,code:I,underline:W,delete:Re,strong:Ue,keyboard:_t,italic:je}=h,We=Z;function Te(Ct,et){et&&(We=b.createElement(Ct,{},We))}return Te("strong",Ue),Te("u",W),Te("del",Re),Te("code",I),Te("mark",R),Te("kbd",_t),Te("i",je),We}function an(h,Z,R){return h===!0||h===void 0?Z:h||R&&Z}function ou(h){return h===!1?[!1,!1]:Array.isArray(h)?h:[h]}const pu="...";var Wn=b.forwardRef((h,Z)=>{var R,I,W;const{prefixCls:Re,className:Ue,style:_t,type:je,disabled:We,children:Te,ellipsis:Ct,editable:et,copyable:yt,component:rt,title:ht}=h,It=Ot(h,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:ln,direction:rn}=b.useContext(Ae.E_),[He]=(0,z.Z)("Text"),we=b.useRef(null),be=b.useRef(null),Me=ln("typography",Re),pt=(0,Pt.Z)(It,["mark","code","delete","underline","strong","keyboard","italic"]),[St,Ke]=Tn(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)};Ln(()=>{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)},fn=()=>{var q;(q=Ke.onCancel)===null||q===void 0||q.call(Ke),qt(!1)},[Hn,En]=Tn(yt),[tu,Pu]=b.useState(!1),wu=b.useRef(null),Uu={};En.format&&(Uu.format=En.format);const ku=()=>{wu.current&&clearTimeout(wu.current)},Ku=q=>{var De;q==null||q.preventDefault(),q==null||q.stopPropagation(),Be()(En.text||String(Te)||"",Uu),Pu(!0),ku(),wu.current=setTimeout(()=>{Pu(!1)},3e3),(De=En.onCopy)===null||De===void 0||De.call(En,q)};b.useEffect(()=>ku,[]);const[Xu,mo]=b.useState(!1),[Qu,po]=b.useState(!1),[fe,bt]=b.useState(!1),[Gt,xu]=b.useState(!1),[fo,Eo]=b.useState(!1),[vu,Ko]=b.useState(!0),[Zn,Dt]=Tn(Ct,{expandable:!1}),Jt=Zn&&!fe,{rows:nu=1}=Dt,Ou=b.useMemo(()=>!Jt||Dt.suffix!==void 0||Dt.onEllipsis||Dt.expandable||St||Hn,[Jt,Dt,St,Hn]);(0,ot.Z)(()=>{Zn&&!Ou&&(mo((0,wt.G)("webkitLineClamp")),po((0,wt.G)("textOverflow")))},[Ou,Zn]);const sn=b.useMemo(()=>Ou?!1:nu===1?Qu:Xu,[Ou,Qu,Xu]),Un=Jt&&(sn?fo:Gt),Nt=Jt&&nu===1&&sn,uu=Jt&&nu>1&&sn,Cn=q=>{var De;bt(!0),(De=Dt.onExpand)===null||De===void 0||De.call(Dt,q)},[_o,vo]=b.useState(0),[yo,qu]=b.useState(0),ho=(q,De)=>{let{offsetWidth:Ht}=q;var en;vo(Ht),qu(parseInt((en=window.getComputedStyle)===null||en===void 0?void 0:en.call(window,De).fontSize,10)||0)},go=q=>{var De;xu(q),Gt!==q&&((De=Dt.onEllipsis)===null||De===void 0||De.call(Dt,q))};b.useEffect(()=>{const q=we.current;if(Zn&&sn&&q){const De=uu?q.offsetHeight<q.scrollHeight:q.offsetWidth<q.scrollWidth;fo!==De&&Eo(De)}},[Zn,sn,Te,uu,vu]),b.useEffect(()=>{const q=we.current;if(typeof IntersectionObserver=="undefined"||!q||!sn||!Jt)return;const De=new IntersectionObserver(()=>{Ko(!!q.offsetParent)});return De.observe(q),()=>{De.disconnect()}},[sn,Jt]);let bn={};Dt.tooltip===!0?bn={title:(R=Ke.text)!==null&&R!==void 0?R:Te}:b.isValidElement(Dt.tooltip)?bn={title:Dt.tooltip}:typeof Dt.tooltip=="object"?bn=Object.assign({title:(I=Ke.text)!==null&&I!==void 0?I:Te},Dt.tooltip):bn={title:Dt.tooltip};const Dn=b.useMemo(()=>{const q=De=>["string","number"].includes(typeof De);if(!(!Zn||sn)){if(q(Ke.text))return Ke.text;if(q(Te))return Te;if(q(ht))return ht;if(q(bn.title))return bn.title}},[Zn,sn,ht,bn.title,Un]);if(tt)return b.createElement(nn,{value:(W=Ke.text)!==null&&W!==void 0?W:typeof Te=="string"?Te:"",onSave:ft,onCancel:fn,onEnd:Ke.onEnd,prefixCls:Me,className:Ue,style:_t,direction:rn,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,b.createElement("a",{key:"expand",className:`${Me}-expand`,onClick:Cn,"aria-label":He==null?void 0:He.expand},Ht)},_n=()=>{if(!St)return;const{icon:q,tooltip:De}=Ke,Ht=(0,oe.Z)(De)[0]||(He==null?void 0:He.edit),en=typeof Ht=="string"?Ht:"";return Mt.includes("icon")?b.createElement(H.Z,{key:"edit",title:De===!1?"":Ht},b.createElement(ue,{ref:be,className:`${Me}-edit`,onClick:At,"aria-label":en},q||b.createElement(ce,{role:"button"}))):null},Xo=()=>{if(!Hn)return;const{tooltips:q,icon:De}=En,Ht=ou(q),en=ou(De),su=tu?an(Ht[1],He==null?void 0:He.copied):an(Ht[0],He==null?void 0:He.copy),bo=tu?He==null?void 0:He.copied:He==null?void 0:He.copy,Do=typeof su=="string"?su:bo;return b.createElement(H.Z,{key:"copy",title:su},b.createElement(ue,{className:ye()(`${Me}-copy`,tu&&`${Me}-copy-success`),onClick:Ku,"aria-label":Do},tu?an(en[1],b.createElement(t.Z,null),!0):an(en[0],b.createElement(p.Z,null),!0)))},Ao=q=>[q&&Fo(),_n(),Xo()],Co=q=>[q&&b.createElement("span",{"aria-hidden":!0,key:"ellipsis"},pu),Dt.suffix,Ao(q)];return b.createElement(G.Z,{onResize:ho,disabled:!Jt||sn},q=>b.createElement(An,{tooltipProps:bn,enabledEllipsis:Jt,isEllipsis:Un},b.createElement($t,Object.assign({className:ye()({[`${Me}-${je}`]:je,[`${Me}-disabled`]:We,[`${Me}-ellipsis`]:Zn,[`${Me}-single-line`]:Jt&&nu===1,[`${Me}-ellipsis-single-line`]:Nt,[`${Me}-ellipsis-multiple-line`]:uu},Ue),prefixCls:Re,style:Object.assign(Object.assign({},_t),{WebkitLineClamp:uu?nu:void 0}),component:rt,ref:(0,Ee.sQ)(q,we,Z),direction:rn,onClick:Mt.includes("text")?At:void 0,"aria-label":Dn==null?void 0:Dn.toString(),title:ht},pt),b.createElement(Vt,{enabledMeasure:Jt&&!sn,text:Te,rows:nu,width:_o,fontSize:yo,onEllipsis:go},(De,Ht)=>{let en=De;return De.length&&Ht&&Dn&&(en=b.createElement("span",{key:"show-content","aria-hidden":!0},en)),Nn(h,b.createElement(b.Fragment,null,en,Co(Ht)))}))))}),fu=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R},Eu=b.forwardRef((h,Z)=>{var{ellipsis:R,rel:I}=h,W=fu(h,["ellipsis","rel"]);const Re=Object.assign(Object.assign({},W),{rel:I===void 0&&W.target==="_blank"?"noopener noreferrer":I});return delete Re.navigate,b.createElement(Wn,Object.assign({},Re,{ref:Z,ellipsis:!!R,component:"a"}))}),zn=b.forwardRef((h,Z)=>b.createElement(Wn,Object.assign({ref:Z},h,{component:"div"}))),Yn=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R};const lu=(h,Z)=>{var{ellipsis:R}=h,I=Yn(h,["ellipsis"]);const W=b.useMemo(()=>R&&typeof R=="object"?(0,Pt.Z)(R,["expandable","rows"]):R,[R]);return b.createElement(Wn,Object.assign({ref:Z},I,{ellipsis:W,component:"span"}))};var Bu=b.forwardRef(lu),Qt=function(h,Z){var R={};for(var I in h)Object.prototype.hasOwnProperty.call(h,I)&&Z.indexOf(I)<0&&(R[I]=h[I]);if(h!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(h);W<I.length;W++)Z.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(h,I[W])&&(R[I[W]]=h[I[W]]);return R};const _u=[1,2,3,4,5];var ru=b.forwardRef((h,Z)=>{const{level:R=1}=h,I=Qt(h,["level"]);let W;return _u.includes(R)?W=`h${R}`:W="h1",b.createElement(Wn,Object.assign({ref:Z},I,{component:W}))});const Pe=$t;Pe.Text=Bu,Pe.Link=Eu,Pe.Title=ru,Pe.Paragraph=zn;var Yu=Pe},51581:function(cn,Et,v){"use strict";Object.defineProperty(Et,"__esModule",{value:!0});var b=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=v(59301),p=nt(t),$=v(12708),_e=nt($);function nt(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 b(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,Gn=oe.loadMore,Ut=oe.pageStart,V=oe.ref,ue=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,cn.exports=Et.default},26724:function(cn,Et,v){cn.exports=v(51581)}}]);