You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
291 KiB
17 lines
291 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{81953:function(io,ft,g){"use strict";g.d(ft,{Z:function(){return m}});var D=g(54476),t=g(59301),E={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"},R=E,Ee=g(7657),ot=function(ie,_t){return t.createElement(Ee.Z,(0,D.Z)({},ie,{ref:_t,icon:R}))},K=t.forwardRef(ot),m=K},61481:function(io,ft,g){"use strict";g.d(ft,{Z:function(){return m}});var D=g(54476),t=g(59301),E={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"},R=E,Ee=g(7657),ot=function(ie,_t){return t.createElement(Ee.Z,(0,D.Z)({},ie,{ref:_t,icon:R}))},K=t.forwardRef(ot),m=K},57146:function(io,ft,g){"use strict";g.d(ft,{z:function(){return _e},Z:function(){return te}});var D=g(59301),t=g(54580),E=g(8591),R=g(43418),Ee=g(3113),ot=g(74128),K=g(80024),m=Object.defineProperty,de=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,ve=(se,re,Q)=>re in se?m(se,re,{enumerable:!0,configurable:!0,writable:!0,value:Q}):se[re]=Q,he=(se,re)=>{for(var Q in re||(re={}))ie.call(re,Q)&&ve(se,Q,re[Q]);if(de)for(var Q of de(re))_t.call(re,Q)&&ve(se,Q,re[Q]);return se},Be=(se,re,Q)=>new Promise((lt,it)=>{var xt=qe=>{try{ut(Q.next(qe))}catch(He){it(He)}},Rt=qe=>{try{ut(Q.throw(qe))}catch(He){it(He)}},ut=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);ut((Q=Q.apply(se,re)).next())});const V="\u3000\u3000";function ne(se){var re=["Bytes","KB","MB","GB","TB"];if(se==0)return"0 Byte";var Q=parseInt(""+Math.floor(Math.log(se)/Math.log(1024)),10);return(se/Math.pow(1024,Q)).toFixed(1)+" "+re[Q]}var nt=({value:se=[],action:re,onChange:Q,className:lt,maxSize:it=150,title:xt="\u6587\u4EF6\u4E0A\u4F20",accept:Rt=null})=>{const ut={multiple:!1,fileList:se,accept:Rt,withCredentials:!0,beforeUpload:He=>He.size/1024/1024<it?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${it}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(He){var Lt,Kt,oo,uo;let co=[...He.fileList];if(co=co.map($t=>($t.name.indexOf(V)===-1&&($t.name=`${$t.name}${V}${ne($t.size)}`),he({},$t))),He.file.status==="done"&&((Kt=(Lt=He.file)==null?void 0:Lt.response)==null?void 0:Kt.status)===-1){message.error((uo=(oo=He.file)==null?void 0:oo.response)==null?void 0:uo.message),Q([]);return}Q(co)},onRemove:He=>Be(void 0,null,function*(){const Lt=He.size/1024/1024;return He.status==="uploading"?!0:Lt<it&&(He.response?He.response.id:He.uid)?yield removeAttachment(He.response?He.response.id:He.id):!0})};function qe(He){He.preventDefault(),He.stopPropagation()}return React.createElement("div",{className:`single-upload ${lt||""}`},React.createElement(Upload,he({},ut),React.createElement(Button,{type:"primary",title:se.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:se.length>0,ghost:!0},xt),React.createElement("span",{onClick:qe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",it,"M)"," ")))},Bt=g(61481),Pt=g(89392),fe=Object.defineProperty,wt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Go=Object.prototype.propertyIsEnumerable,Ut=(se,re,Q)=>re in se?fe(se,re,{enumerable:!0,configurable:!0,writable:!0,value:Q}):se[re]=Q,$=(se,re)=>{for(var Q in re||(re={}))Tt.call(re,Q)&&Ut(se,Q,re[Q]);if(wt)for(var Q of wt(re))Go.call(re,Q)&&Ut(se,Q,re[Q]);return se};const oe=se=>React.createElement("svg",$({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},se),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 Fe="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",z=Object.defineProperty,N=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,at=(se,re,Q)=>re in se?z(se,re,{enumerable:!0,configurable:!0,writable:!0,value:Q}):se[re]=Q,U=(se,re)=>{for(var Q in re||(re={}))Ae.call(re,Q)&&at(se,Q,re[Q]);if(N)for(var Q of N(re))le.call(re,Q)&&at(se,Q,re[Q]);return se},Ne=(se,re,Q)=>new Promise((lt,it)=>{var xt=qe=>{try{ut(Q.next(qe))}catch(He){it(He)}},Rt=qe=>{try{ut(Q.throw(qe))}catch(He){it(He)}},ut=qe=>qe.done?lt(qe.value):Promise.resolve(qe.value).then(xt,Rt);ut((Q=Q.apply(se,re)).next())});const{Dragger:J}=t.default;function _e(se){let re=[];return se&&se.length>0&&(re=se.map(Q=>({uid:Q.id,id:Q.id,name:Q.title+V+Q.filesize,url:Q.url,filesize:Q.filesize,status:"done",response:{id:Q.id}}))),re}var te=({value:se,onChange:re,action:Q,data:lt,className:it,maxSize:xt=150,title:Rt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ut=!1,accept:qe="",additionalText:He,isDragger:Lt,number:Kt=1e3,aloneClear:oo=!1,realTimeRemove:uo=!0,uploadText:co,setFileProgress:$t,showFileProgress:To})=>{const[Jo,Lo]=(0,D.useState)(!1);let[mt,mo]=(0,D.useState)(se||[]),[Fo,eu]=(0,D.useState)(1);(0,D.useEffect)(()=>{se&&(Fo===1&&mo([...se]),eu(2),Kt===(se==null?void 0:se.length)&&Lo(!0))},[se]);const po=()=>{setTimeout(()=>{mt.pop(),mo([...mt])},500)};To&&$t(mt.some(Ye=>Ye.status==="uploading"));const Io={multiple:!0,disabled:Jo,accept:qe,withCredentials:!0,fileList:mt,beforeUpload:(Ye,no)=>{const Vt=Ye.size/1024/1024;return mt.concat(no).length>Kt?(mt.pop(),mo([...mt]),E.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Kt}\u4E2A\u6587\u4EF6`),oo?Promise.reject():(po(),!1)):Vt<xt?!0:(E.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${xt}MB).`),oo?Promise.reject():(po(),!1))},data:lt,action:Q||`${ot.Z.API_SERVER}/api/attachments.json`,onChange(Ye){var no,Vt,Xt,Ao;if(Ye.file.status==="removed"?mt=Ye.fileList:mt=(0,Pt.uniqBy)([...Ye.fileList,...mt],"uid"),Ye.file.status==="done"&&((Vt=(no=Ye.file)==null?void 0:no.response)==null?void 0:Vt.status)===-1){E.ZP.error((Ao=(Xt=Ye.file)==null?void 0:Xt.response)==null?void 0:Ao.message);return}mt.length>=Kt?Lo(!0):Lo(!1),mo([...mt]),mt=mt.map(Ot=>{var No,ao;return(No=Ot==null?void 0:Ot.response)!=null&&No.id&&(Ot.url=(ao=Ot==null?void 0:Ot.response)==null?void 0:ao.url),Ot.name.indexOf(V)===-1&&(Ot.name=`${Ot.name}${V}${ne(Ot.size)}`),U({},Ot)}),console.log("info:",Ye,mt),re(mt)},onRemove:Ye=>Ne(void 0,null,function*(){if(!uo)return!0;const no=()=>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)=>{R.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:D.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ne(void 0,null,function*(){const Ao=yield no();E.ZP.success("\u5220\u9664\u6210\u529F"),Vt(!0)}),onCancel:()=>Vt(!1)})}):yield no()})};function So(Ye){Ye.preventDefault(),Ye.stopPropagation()}return D.createElement("div",{className:`multi-upload ${it||""}`},Lt&&D.createElement(J,U({},Io),D.createElement("p",{className:"ant-upload-drag-icon"},D.createElement(Bt.Z,null)),D.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",D.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",xt,"MB)"," "),He),!Lt&&D.createElement(t.default,U({},Io),D.createElement(Ee.ZP,{disabled:Jo,className:"upload_button"},D.createElement("img",{className:"aBtn_img",src:Fe}),Rt),D.createElement("span",{onClick:So,className:"upload_text"},co||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${xt}MB)`)))}},48070:function(io,ft,g){"use strict";var D=g(59301),t=g(78241),E=g(8591),R=g(43418),Ee=g(95237),ot=g(5112),K=g(5871),m=g(43604),de=g(5083),ie=g(24905),_t=g(66649),ve=g.n(_t),he=g(38147),Be=g(41867),V=g(65862),ne=g(65582),nt=g(91704),Bt=g(33270),Pt=g(99981),fe=g(59301),wt=Object.defineProperty,Tt=Object.defineProperties,Go=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,Fe=(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={}))$.call(Ne,J)&&Fe(U,J,Ne[J]);if(Ut)for(var J of Ut(Ne))oe.call(Ne,J)&&Fe(U,J,Ne[J]);return U},N=(U,Ne)=>Tt(U,Go(Ne)),Ae=(U,Ne)=>{var J={};for(var _e in U)$.call(U,_e)&&Ne.indexOf(_e)<0&&(J[_e]=U[_e]);if(U!=null&&Ut)for(var _e of Ut(U))Ne.indexOf(_e)<0&&oe.call(U,_e)&&(J[_e]=U[_e]);return J},le=(U,Ne,J)=>new Promise((_e,te)=>{var se=lt=>{try{Q(J.next(lt))}catch(it){te(it)}},re=lt=>{try{Q(J.throw(lt))}catch(it){te(it)}},Q=lt=>lt.done?_e(lt.value):Promise.resolve(lt.value).then(se,re);Q((J=J.apply(U,Ne)).next())});const at=U=>{var Ne=U,{classroomList:J,dispatch:_e,courseEndTime:te,onWindowBack:se}=Ne,re=Ae(Ne,["classroomList","dispatch","courseEndTime","onWindowBack"]),Q,lt,it,xt,Rt,ut,qe,He,Lt,Kt,oo,uo,co,$t,To,Jo,Lo,mt,mo,Fo,eu,po,Io,So,Ye,no,Vt,Xt,Ao,Ot,No,ao,au,pu,Du,Wo,fu,Je,Eu;const tu=(0,ne.useIntl)(),zo=(0,ne.useParams)(),[Yo]=t.default.useForm(),[lu,Bu]=(0,D.useState)(1),[Qt,_u]=(0,D.useState)([]),[zu,su]=(0,D.useState)(0),[Pe,Yu]=(0,D.useState)(2e3),[F,M]=(0,D.useState)(!0),[j,I]=(0,D.useState)(!1),[W,Re]=(0,D.useState)(!1),[Ue,Et]=(0,D.useState)([]),[Ze,We]=(0,D.useState)(!0),[Te,Ft]=(0,D.useState)(!((it=(lt=(Q=J.actionTabs)==null?void 0:Q.selectArrsAll)==null?void 0:lt[0])!=null&&it.send_type));let[et,vt]=(0,D.useState)([0,0,0]);(0,D.useEffect)(()=>{var Ce,je,dt,St,Ke,tt,gt,jt,qt,ht,pt,fo,Mo;if(J.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(lo(),(dt=(je=(Ce=J.actionTabs)==null?void 0:Ce.selectArrsAll)==null?void 0:je[0])!=null&&dt.can_publish?vt([...(qt=(jt=(gt=J.actionTabs)==null?void 0:gt.selectArrsAll)==null?void 0:jt[0])==null?void 0:qt.difficult_count]):vt([...(tt=(Ke=(St=J.actionTabs)==null?void 0:St.selectArrsAll)==null?void 0:Ke[0])==null?void 0:tt.difficult_settings]),Ft(!((fo=(pt=(ht=J.actionTabs)==null?void 0:ht.selectArrsAll)==null?void 0:pt[0])!=null&&fo.send_type)),st(),J.actionTabs.type===2){const Eo=(Mo=J.actionTabs.selectArrsAll)==null?void 0:Mo[0];We(Eo.unified_setting)}else We(!1)},[J.actionTabs]),(0,D.useEffect)(()=>{if(j){if(W)return;_e({type:"classroomList/setActionTabs",payload:{}}),(0,Be.GJ)()?(_e({type:"classroomList/getClassroomTeacherCommonList",payload:N(z({},J.actionTabs.params),{type:1})}),_e({type:"shixunHomeworks/getWorkList",payload:z({},zo)})):_e({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})}},[j]);const st=Ce=>le(void 0,null,function*(){M(!0);const je=yield(0,Bt.c_)(N(z({},zo),{page:Ce||lu,limit:2e4,homework_id:J.actionTabs.type===1?"":J.actionTabs.selectArrs[0]}));je==null||je.course_groups.map((dt,St)=>{dt.key=dt.id,dt.title=dt.name,dt.disabled=dt.is_published}),je&&(_u([...je==null?void 0:je.course_groups]),su(je==null?void 0:je.course_groups_count),M(!1),Ce||Yo.setFieldsValue({publish_time:ve()(ve()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:ve()(ve()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),yt=()=>{(0,Be.GJ)()?J.actionTabs.detail?(_e({type:"shixunHomeworks/setActionTabs",payload:{}}),_e({type:"shixunHomeworks/getWorkList",payload:z({},zo)}),_e({type:"shixunHomeworks/getWorkSetting",payload:z({},zo)})):_e({type:"classroomList/getClassroomTeacherCommonList",payload:N(z({},J.actionTabs.params),{type:5,category:J.actionTabs.params.categoryId})}):_e({type:"classroomList/getClassroomCommonList",payload:z({},J.actionTabs.params)})},It=()=>le(void 0,null,function*(){var Ce,je;if((0,Be.Rm)()&&!((Ce=J.AssistantObject.hack)!=null&&Ce.can_publish)){E.ZP.warning(tu.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 dt=z({},Yo.getFieldsValue());if(dt.end_time<=dt.publish_time){E.ZP.info(tu.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&&!Ze&&Qt.length>0){E.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),we(!1);return}if(et.reduce((tt,gt)=>tt+gt)===0&&!Te){E.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):(je=J.detailCommonHomeworksList)==null?void 0:je.course_groups,end_time:ve()(dt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:ve()(dt.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,he.ZP)(`/api/courses/${zo.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:z({},St)})).status===0){if(we(!1),(0,V.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),E.ZP.success(tu.formatMessage({id:"classrooms.publishSuccess",defaultMessage:"\u53D1\u5E03\u6210\u529F"})),_e({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),se){se();return}re.onCallback&&re.onCallback(),yt(),localStorage.getItem("Noviceguide")==="0"||_e({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:fe.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)}),lo=()=>{Bu(1),_u([]),Et([])},so=zu>lu*Pe,[Me,we]=(0,D.useState)(!1);return fe.createElement(R.default,{width:600,confirmLoading:Me,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(lo(),_e({type:"classroomList/setActionTabs",payload:{}}),se){se();return}yt()}},fe.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",fe.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Qt&&fe.createElement(t.default,{form:Yo},fe.createElement("div",{style:{paddingLeft:0}},J.actionTabs.type===2&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),fe.createElement(ot.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:Ce=>{Ft(Ce.target.value)}},fe.createElement(ot.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),fe.createElement(ot.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Te&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{style:{marginRight:65}}),fe.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",fe.createElement(K.Z,{value:et[0],onChange:Ce=>{et[0]=Ce,vt([...et])},min:0,disabled:!((Lt=(He=(qe=J.actionTabs)==null?void 0:qe.selectArrsAll)==null?void 0:He[0])!=null&&Lt.can_publish),placeholder:`\u6700\u5927${(co=(uo=(oo=(Kt=J.actionTabs)==null?void 0:Kt.selectArrsAll)==null?void 0:oo[0])==null?void 0:uo.difficult_count)==null?void 0:co[0]}`,max:(Lo=(Jo=(To=($t=J.actionTabs)==null?void 0:$t.selectArrsAll)==null?void 0:To[0])==null?void 0:Jo.difficult_count)==null?void 0:Lo[0],style:{width:60}})),fe.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",fe.createElement(K.Z,{value:et[1],onChange:Ce=>{et[1]=Ce,vt([...et])},min:0,disabled:!((Fo=(mo=(mt=J.actionTabs)==null?void 0:mt.selectArrsAll)==null?void 0:mo[0])!=null&&Fo.can_publish),max:(So=(Io=(po=(eu=J.actionTabs)==null?void 0:eu.selectArrsAll)==null?void 0:po[0])==null?void 0:Io.difficult_count)==null?void 0:So[1],placeholder:`\u6700\u5927${(Xt=(Vt=(no=(Ye=J.actionTabs)==null?void 0:Ye.selectArrsAll)==null?void 0:no[0])==null?void 0:Vt.difficult_count)==null?void 0:Xt[1]}`,style:{width:60}})),fe.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",fe.createElement(K.Z,{value:et[2],onChange:Ce=>{et[2]=Ce,vt([...et])},min:0,disabled:!((No=(Ot=(Ao=J.actionTabs)==null?void 0:Ao.selectArrsAll)==null?void 0:Ot[0])!=null&&No.can_publish),placeholder:`\u6700\u5927${(Du=(pu=(au=(ao=J.actionTabs)==null?void 0:ao.selectArrsAll)==null?void 0:au[0])==null?void 0:pu.difficult_count)==null?void 0:Du[2]}`,max:(Eu=(Je=(fu=(Wo=J.actionTabs)==null?void 0:Wo.selectArrsAll)==null?void 0:fu[0])==null?void 0:Je.difficult_count)==null?void 0:Eu[2],style:{width:60}}))),fe.createElement(Ee.Z,{className:"mt30",align:"middle"},fe.createElement(m.Z,null,fe.createElement(t.default.Item,{name:"publish_time",label:tu.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})},fe.createElement(de.default,{style:{width:170,marginRight:"25px"},disabledDate:Ce=>(0,Pt.Q8)(Ce,te),disabledTime:Ce=>(0,Pt.d0)(Ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ve()((0,V.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),fe.createElement(m.Z,{className:"ml20"},fe.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},fe.createElement(de.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:ve()((0,V.U6)(),"HH:mm")},disabledDate:Ce=>(0,Pt.Q8)(Ce,te,Yo.getFieldValue("publish_time")),disabledTime:Ce=>(0,Pt.d0)(Ce,Yo.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),J.actionTabs.type===2&&fe.createElement(Ee.Z,{style:{marginBottom:"10px"}},fe.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),fe.createElement(ot.ZP.Group,{value:Ze,onChange:Ce=>{We(Ce.target.value),Et([])}},fe.createElement(ot.ZP,{value:!0,disabled:!J.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),fe.createElement(ot.ZP,{className:"ml20",disabled:Qt.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Qt.length<=0&&J.actionTabs.type===2&&fe.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||!Ze)&&Qt.length>0&&fe.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},fe.createElement("span",{style:{flex:1}},fe.createElement(ie.default,{checked:Ue.length===Qt.length,onChange:Ce=>{Ue.length===Qt.length?Et([]):Et(Qt.filter(je=>!je.is_published))}},"\u5168\u9009")," "),fe.createElement("span",{style:{width:16}}),fe.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ue.length||0,"\u4E2A\u5206\u73ED")),(J.actionTabs.type===1||!Ze)&&Qt.length>0&&fe.createElement(nt.Z,{data:Qt,selectedRowKeys:Ue,setSelectedRowKeys:Et})))};ft.Z=(0,ne.connect)(({classroomList:U})=>({classroomList:U}))(at)},5727:function(io,ft,g){"use strict";g.r(ft),g.d(ft,{default:function(){return Rc}});var D=g(2337),t=g(59301),E=g(65582),R=g(8591),Ee=g(58421),ot=g(81228),K=g(65862),m=g(41867),de=g(43418),ie=g(38147),_t=g(71067),ve=Object.defineProperty,he=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,Bt=(e,u,o)=>u in e?ve(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Pt=(e,u)=>{for(var o in u||(u={}))ne.call(u,o)&&Bt(e,o,u[o]);if(V)for(var o of V(u))nt.call(u,o)&&Bt(e,o,u[o]);return e},fe=(e,u)=>he(e,Be(u)),wt=(e,u)=>{var o={};for(var a in e)ne.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&V)for(var a of V(e))u.indexOf(a)<0&&nt.call(e,a)&&(o[a]=e[a]);return o},Tt=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Go=e=>{var u=e,{classroomList:o,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,n=wt(u,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,E.useIntl)(),y=(0,E.useParams)(),[Z,T]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const P={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(w=>{var H;w.author_login===((H=d.userInfo)==null?void 0:H.login)?++P.hasNum:++P.noHasNum}),P.noHasNum>0?de.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"},P.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},P.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:()=>{A()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const A=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:l.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:l.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>Tt(void 0,null,function*(){var P;if((P=O.current)!=null&&P.onVerify())return;T(!0);const w=yield(0,ie.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});T(!1),w.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),R.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:fe(Pt({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Pt({},o.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{A()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(_t.Z,{ref:P=>O.current=P})):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,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Go),$=g(78241),oe=g(95237),Fe=g(5112),z=g(5871),N=g(43604),Ae=g(5083),le=g(24905),at=g(66649),U=g.n(at),Ne=g(15518),J=g(33270),_e=g(99981),te=g(59301),se=Object.defineProperty,re=Object.defineProperties,Q=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Rt=(e,u,o)=>u in e?se(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ut=(e,u)=>{for(var o in u||(u={}))it.call(u,o)&&Rt(e,o,u[o]);if(lt)for(var o of lt(u))xt.call(u,o)&&Rt(e,o,u[o]);return e},qe=(e,u)=>re(e,Q(u)),He=(e,u)=>{var o={};for(var a in e)it.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&<)for(var a of lt(e))u.indexOf(a)<0&&xt.call(e,a)&&(o[a]=e[a]);return o},Lt=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Kt=e=>{var u=e,{classroomList:o,dispatch:a,courseEndTime:i,onWindowBack:c}=u,d=He(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,n,r,h,l,y,Z,T,b,k,O,A,P,w,H,C,X,ae,G,f,_,ee,L,S,xe,bt,ue,Ht,p,x,B,De,Dt,Xe,Bo,Po,v,Y,Oe;const me=(0,E.useIntl)(),ye=(0,E.useParams)(),[rt]=$.default.useForm(),[to,ho]=(0,t.useState)(1),[ge,wo]=(0,t.useState)([]),[$n,Vn]=(0,t.useState)(0),[Gn,$c]=(0,t.useState)(2e3),[Vc,Nu]=(0,t.useState)(!0),[Mu,Gc]=(0,t.useState)(!1),[Jn,Jc]=(0,t.useState)(!1),[kt,ko]=(0,t.useState)([]),[Xo,mu]=(0,t.useState)(!0),[Qo,Hu]=(0,t.useState)(!((r=(n=(s=o.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:n[0])!=null&&r.send_type));let[ct,xo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,ze,Qe,Oo,du,Zt,qo,Ru,$u,Vu,Gu,Ju,Wu;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ju(),(Qe=(ze=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?xo([...($u=(Ru=(qo=o.actionTabs)==null?void 0:qo.selectArrsAll)==null?void 0:Ru[0])==null?void 0:$u.difficult_count]):xo([...(Zt=(du=(Oo=o.actionTabs)==null?void 0:Oo.selectArrsAll)==null?void 0:du[0])==null?void 0:Zt.difficult_settings]),Hu(!((Ju=(Gu=(Vu=o.actionTabs)==null?void 0:Vu.selectArrsAll)==null?void 0:Gu[0])!=null&&Ju.send_type)),Wn(),o.actionTabs.type===2){const Un=(Wu=o.actionTabs.selectArrsAll)==null?void 0:Wu[0];mu(Un.unified_setting)}else mu(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(Mu){if(Jn)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(ut({},o.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:ut({},ye)})):a({type:"classroomList/getClassroomCommonList",payload:ut({},o.actionTabs.params)})}},[Mu]);const Wn=ce=>Lt(void 0,null,function*(){Nu(!0);const ze=yield(0,J.c_)(qe(ut({},ye),{page:ce||to,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,Oo)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(wo([...ze==null?void 0:ze.course_groups]),Vn(ze==null?void 0:ze.course_groups_count),Nu(!1),ce||rt.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"))}))}),Zu=()=>{(0,m.GJ)()?o.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:ut({},ye)}),a({type:"shixunHomeworks/getWorkSetting",payload:ut({},ye)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:qe(ut({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:ut({},o.actionTabs.params)})},zn=()=>Lt(void 0,null,function*(){var ce,ze;if((0,m.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){R.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({},rt.getFieldsValue());if(Qe.end_time<=Qe.publish_time){R.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&&!Xo&&ge.length>0){R.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(ct.reduce((Zt,qo)=>Zt+qo)===0&&!Qo){R.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let Oo={homework_ids:[...o.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(Zt=>Zt.id):(ze=o.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:ct==null?void 0:ct.map(Zt=>Zt),send_type:Qo?"0":"1",unified_setting:!kt.length};if(Yt(!0),(yield(0,ie.ZP)(`/api/courses/${ye.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ut({},Oo)})).status===0){if(Yt(!1),(0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),R.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(),Zu(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:te.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Yt(!1)}),ju=()=>{ho(1),wo([]),ko([])},Wc=$n>to*Gn,[Yn,Yt]=(0,t.useState)(!1);return te.createElement(de.default,{width:600,confirmLoading:Yn,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zn,onCancel:()=>{if(ju(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}Zu()}},te.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",te.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ge&&te.createElement($.default,{form:rt},te.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),te.createElement(Fe.ZP.Group,{value:Qo,disabled:!((y=(l=(h=o.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:l[0])!=null&&y.can_publish),onChange:ce=>{Hu(ce.target.value)}},te.createElement(Fe.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),te.createElement(Fe.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Qo&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{style:{marginRight:65}}),te.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",te.createElement(z.Z,{value:ct[0],onChange:ce=>{ct[0]=ce,xo([...ct])},min:0,disabled:!((b=(T=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:T[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(P=(A=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:A.difficult_count)==null?void 0:P[0]}`,max:(X=(C=(H=(w=o.actionTabs)==null?void 0:w.selectArrsAll)==null?void 0:H[0])==null?void 0:C.difficult_count)==null?void 0:X[0],style:{width:60}})),te.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",te.createElement(z.Z,{value:ct[1],onChange:ce=>{ct[1]=ce,xo([...ct])},min:0,disabled:!((f=(G=(ae=o.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:G[0])!=null&&f.can_publish),max:(S=(L=(ee=(_=o.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:L.difficult_count)==null?void 0:S[1],placeholder:`\u6700\u5927${(Ht=(ue=(bt=(xe=o.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:bt[0])==null?void 0:ue.difficult_count)==null?void 0:Ht[1]}`,style:{width:60}})),te.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",te.createElement(z.Z,{value:ct[2],onChange:ce=>{ct[2]=ce,xo([...ct])},min:0,disabled:!((B=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&B.can_publish),placeholder:`\u6700\u5927${(Bo=(Xe=(Dt=(De=o.actionTabs)==null?void 0:De.selectArrsAll)==null?void 0:Dt[0])==null?void 0:Xe.difficult_count)==null?void 0:Bo[2]}`,max:(Oe=(Y=(v=(Po=o.actionTabs)==null?void 0:Po.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),te.createElement(oe.Z,{className:"mt30",align:"middle"},te.createElement(N.Z,null,te.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},te.createElement(Ae.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),te.createElement(N.Z,{className:"ml20"},te.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},te.createElement(Ae.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,rt.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,rt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&te.createElement(oe.Z,{style:{marginBottom:"10px"}},te.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),te.createElement(Fe.ZP.Group,{value:Xo,onChange:ce=>{mu(ce.target.value),ko([])}},te.createElement(Fe.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),te.createElement(Fe.ZP,{className:"ml20",disabled:ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ge.length<=0&&o.actionTabs.type===2&&te.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(o.actionTabs.type===1||!Xo)&&ge.length>0&&te.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},te.createElement("span",{style:{flex:1}},te.createElement(le.default,{checked:kt.length===ge.length,onChange:ce=>{kt.length===ge.length?ko([]):ko(ge.filter(ze=>!ze.is_published))}},"\u5168\u9009")," "),te.createElement("span",{style:{width:16}}),te.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",kt.length||0,"\u4E2A\u5206\u73ED")),(o.actionTabs.type===1||!Xo)&&ge.length>0&&te.createElement(Ne.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:ko})))};var oo=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Kt),uo=g(2948),co=Object.defineProperty,$t=Object.defineProperties,To=Object.getOwnPropertyDescriptors,Jo=Object.getOwnPropertySymbols,Lo=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable,mo=(e,u,o)=>u in e?co(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Fo=(e,u)=>{for(var o in u||(u={}))Lo.call(u,o)&&mo(e,o,u[o]);if(Jo)for(var o of Jo(u))mt.call(u,o)&&mo(e,o,u[o]);return e},eu=(e,u)=>$t(e,To(u)),po=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Io=({classroomList:e,dispatch:u})=>{const o=(0,E.useIntl)(),a=(0,E.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>po(void 0,null,function*(){(yield(0,ie.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"]),R.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(Fo({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:Fo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var So=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Io),Ye=Object.defineProperty,no=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,No=(e,u,o)=>u in e?Ye(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ao=(e,u)=>{for(var o in u||(u={}))Ao.call(u,o)&&No(e,o,u[o]);if(Xt)for(var o of Xt(u))Ot.call(u,o)&&No(e,o,u[o]);return e},au=(e,u)=>no(e,Vt(u)),pu=(e,u)=>{var o={};for(var a in e)Ao.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&Xt)for(var a of Xt(e))u.indexOf(a)<0&&Ot.call(e,a)&&(o[a]=e[a]);return o},Du=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Wo=e=>{var u=e,{classroomList:o,dispatch:a,onCallback:i}=u,c=pu(u,["classroomList","dispatch","onCallback"]);const d=(0,E.useIntl)(),s=(0,E.useParams)();return s.id=s.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Du(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),R.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:au(ao({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ao({},o.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var fu=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Wo),Je=g(92832),Eu=Object.defineProperty,tu=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,Yo=Object.prototype.propertyIsEnumerable,lu=(e,u,o)=>u in e?Eu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Bu=(e,u)=>{for(var o in u||(u={}))zo.call(u,o)&&lu(e,o,u[o]);if(tu)for(var o of tu(u))Yo.call(u,o)&&lu(e,o,u[o]);return e},Qt=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const _u=({classroomList:e,loading:u,dispatch:o,onCallback:a})=>{var i,c;const d=(0,E.useIntl)(),s=(0,E.useParams)(),n=(0,E.useLocation)(),{actionTabs:r}=e,[h]=$.default.useForm(),l=y=>y&&y<U()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Qt(void 0,null,function*(){var y;const Z=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(T,{method:"post",body:Bu({},Z)});if(b.status===0){R.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let A=(y=n.pathname)==null?void 0:y.split("/");A[4]=O,A[3]=k||A[3];const P=A==null?void 0:A.join("/");E.history.push(P)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:h,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(N.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,E.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(_u),su=g(99313),Pe=g(3113),Yu=g(26724),F=g.n(Yu),M=g(48066),j=g(28103),I=g(81327),W=g(60979),Re={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Ue=Object.defineProperty,Et=Object.defineProperties,Ze=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,et=(e,u,o)=>u in e?Ue(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,vt=(e,u)=>{for(var o in u||(u={}))Te.call(u,o)&&et(e,o,u[o]);if(We)for(var o of We(u))Ft.call(u,o)&&et(e,o,u[o]);return e},st=(e,u)=>Et(e,Ze(u)),yt=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{Paragraph:It}=M.default,lo=({createShixunParams:e},u)=>{const o=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[n,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(A,P)=>yt(void 0,null,function*(){const w=yield(0,W.he)(A);if(!w.status){if(w.shixuns.length===0&&P){k(!1);return}r(w.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:A=>l(st(vt({},h.current),{keyword:A})),changeKeyWord:A=>h.current.keyword=A})),(0,t.useEffect)(()=>{l(h.current)},[]);const[y,Z]=(0,t.useState)([]),T=A=>{Z(A),e.current.shixun_ids=A},[b,k]=(0,t.useState)(!0),O=A=>{l(st(vt({},h.current),{page:A}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,o.map((A,P)=>t.createElement(Pe.ZP,{key:P,type:i===A.id?"primary":"default",onClick:()=>{c(A.id),h.current.diff=A.id,l(h.current)}},A.name))),t.createElement(N.Z,null,a.map((A,P)=>t.createElement(Pe.ZP,{key:P,className:"mr20",type:d===A.id?"primary":"default",onClick:()=>{s(A.id),h.current.order=A.id,l(h.current)}},A.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:y},n.map(A=>{const{name:P,id:w,description:H,challenge_names:C,author_name:X,author_school_name:ae,level:G,total_stu_num:f}=A||{};return t.createElement("div",{key:w,className:Re.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:Re.checkboxWrapper,gutter:14},t.createElement(le.default,{value:w}),t.createElement("div",{className:Re.title},P)),t.createElement("div",{className:Re.contentWrapper},t.createElement(It,{ellipsis:{rows:2},className:Re.desc,style:{color:"#8e8888"}},H),t.createElement(oe.Z,null,C.map((_,ee)=>t.createElement("span",{key:ee,className:Re.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(j.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.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",G),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",f)))))}))))};var so=(0,t.forwardRef)(lo),Me={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=g(2524),Ce=Object.defineProperty,je=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ke=(e,u,o)=>u in e?Ce(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,tt=(e,u)=>{for(var o in u||(u={}))dt.call(u,o)&&Ke(e,o,u[o]);if(je)for(var o of je(u))St.call(u,o)&&Ke(e,o,u[o]);return e},gt=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{TabPane:jt}=su.default,qt=({shixunHomeworks:e,loading:u,dispatch:o,refreshList:a})=>{const i=(0,E.useIntl)(),c=(0,E.useParams)(),d=(0,E.useLocation)(),[s]=$.default.useForm(),{brankList:n}=e,[r,h]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[Z,T]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,A]=(0,t.useState)([]);const[P,w]=(0,t.useState)(),[H,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&G()},[e.actionTabs.key]);let ae=[];const G=function(){return gt(this,null,function*(){var L;if(l){h(!1),++H.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:tt({},H)});O=[...O.concat(S.object_list)],w(S.is_teacher),((L=S.object_list)==null?void 0:L.length)<H.limit?y(!1):y(!0),A([...O]),S.object_list==""&&H.page===1&&h(!0)}})},f=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=L=>gt(void 0,null,function*(){T(!0);const S=yield(0,J.aQ)(L);T(!1),S.status||(a(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>gt(void 0,null,function*(){var L;if(b==="jupyter"){_(f.current);return}T(!0);const S=s.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.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"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),T(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},X.map((L,S)=>t.createElement(Pe.ZP,{key:S,shape:"round",type:b===L.id?"primary":"default",className:"mr10",onClick:xe=>gt(void 0,null,function*(){if(L.id==="jupyter"){k(L.id);return}O=[],l=!0,H.page=0,H.search="",H.filter=L.id,G(),k(L.id)})},L.name))),t.createElement(N.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:L=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(L.target.value))},onSearch:L=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(L);return}l=!0,H.search=L,H.page=0,O=[],G()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(so,{createShixunParams:f,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!P&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),G()},hasMore:l,useWindow:!1},t.createElement($.default,{form:s,initialValues:{group_ids:ae},className:Me.form,onChange:L=>{ae=s.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(L,S){return t.createElement(oe.Z,{key:S},t.createElement(N.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:S,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Me.line1].join(" ")},L.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Me.line1},L==null?void 0:L.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==null?void 0:L.username))})))))))};var ht=(0,E.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(qt),pt=g(88761),fo=g(57146),Mo=Object.defineProperty,Eo=Object.defineProperties,ou=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,Uu=Object.prototype.propertyIsEnumerable,ku=(e,u,o)=>u in e?Mo(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Ku=(e,u)=>{for(var o in u||(u={}))wu.call(u,o)&&ku(e,o,u[o]);if(Pu)for(var o of Pu(u))Uu.call(u,o)&&ku(e,o,u[o]);return e},Xu=(e,u)=>Eo(e,ou(u)),dn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Qu=({classroomList:e,loading:u,dispatch:o})=>{const a=(0,E.useIntl)(),i=(0,E.useParams)(),[c]=$.default.useForm();return t.createElement(de.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>dn(void 0,null,function*(){var d;yield c.validateFields();const s=Ku({},c.getFieldValue()),{selectArrs:n}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,pt.mz)(Xu(Ku({},s),{homeworkId:n.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(fo.Z,null)),t.createElement($.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 pn=(0,E.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Qu),pe=g(20834),At=g(38854),Gt=g(6848),xu=g(3918),En=({isLoading:e,addText:u,tabDataSource:o,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:n,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:y,onTabMenuClick:Z,onTooltipTitleClick:T,onDropdownMenuClick:b})=>{var k,O;const A=()=>t.createElement(pe.default,{onClick:({key:w})=>b(w)},n.map(w=>t.createElement(pe.default.Item,{key:w.id},w.name))),P=(0,E.useParams)();return t.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},t.createElement("div",{className:"flex gap-4px mr-auto"},o==null?void 0:o.map((w,H)=>t.createElement("div",{key:H,className:`text-16px flex item-center justify-center current ${l==(w==null?void 0:w.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:l==(w==null?void 0:w.id)?"#1890FF":""},onClick:()=>e?{}:Z(w)},w==null?void 0:w.name,w.total!==void 0&&t.createElement("span",{className:"ml-4px"},w==null?void 0:w.total)))),a&&t.createElement("div",{className:"flex item-center gap-20px mr-20px"},t.createElement(At.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:w})=>{var H;if((0,m.Rm)()&&!((H=r.AssistantObject.hack)!=null&&H.can_download)){R.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}w=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:P.categoryId}}),w=="3"&&E.history.push(`/classrooms/${P==null?void 0:P.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:()=>{E.history.push(`/classrooms/${P.coursesId}/program_homework/ranking`)}})),h&&t.createElement(t.Fragment,null,t.createElement(Gt.Z,{title:d},t.createElement("span",{className:`iconfont ${s?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:T})),t.createElement(At.Z,{disabled:((k=y==null?void 0:y.userInfo)==null?void 0:k.user_status)===2,dropdownRender:A},t.createElement(Gt.Z,{title:((O=y==null?void 0:y.userInfo)==null?void 0:O.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement(xu.op,{theme:D.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"},Ho=({isAdmin:e,dataSource:u,batchStatus:o,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const n=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=l=>{i(l.name),d(l)},h=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className: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(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[a]},n.map(l=>t.createElement(pe.default.Item,{key:l.name,onClick:()=>r(l)},l.name)))},t.createElement("div",null,t.createElement("span",{className:`${vu.btn} ${h?vu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),h&&t.createElement(Gt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className:vu.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},Ct={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},Jt=g(84105),uu=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),ro=({buttonDataSource:e,onClick:u})=>{const{allSelect:o,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:n,params:r,getData:h,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:Z}=(0,t.useContext)(Tn);let T;const[b,k]=(0,t.useState)(!1),[O,A]=(0,t.useState)(""),P=C=>{a(C.target.checked),i(C.target.checked?c.map(X=>X.homework_id):[]),C.target.checked?Z([...c]):Z([])},w=()=>{let C={courseId:r.id,container_type:"program_homework"};r.categoryId&&(C.category_id=r.categoryId),n({type:"classroomList/getAllTaskList",payload:C}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(C=>C.type==="program_homework")[0]);const H=t.createElement("div",{className:Ct.moveCategory,onMouseLeave:C=>k(!1)},t.createElement(pe.default,{onClick:C=>uu(void 0,[C],function*({item:X,key:ae,keyPath:G,domEvent:f}){if(d=="")return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ae}})).status===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),h(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Je.default,{onChange:C=>{A(C.target.value)}})),T&&T.second_category.filter(C=>C.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(C,X){var ae;if(!(O!==""&&C.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:C.category_id},C.category_name),(ae=C==null?void 0:C.third_category)==null?void 0:ae.map(G=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:G.category_id},G.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:C=>{C.preventDefault(),n({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:Ct.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(le.default,{checked:o,onChange:P},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.Z,{placement:"top",menu:{items:e,onClick:({key:C})=>{u({key:C})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:w,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>H,getPopupContainer:C=>C.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Jt.Z,null)))))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Uo=g(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"},nu=g(28274),Co=g(66457),_n=Object.defineProperty,vn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,qu=Object.getOwnPropertySymbols,gn=Object.prototype.hasOwnProperty,hn=Object.prototype.propertyIsEnumerable,bo=(e,u,o)=>u in e?_n(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Do=(e,u)=>{for(var o in u||(u={}))gn.call(u,o)&&bo(e,o,u[o]);if(qu)for(var o of qu(u))hn.call(u,o)&&bo(e,o,u[o]);return e},Fn=(e,u)=>vn(e,yn(u)),_o=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),An=({dataSource:e,params:u,classroomList:o,manageAllGroup:a,user:i,getData:c})=>{var d,s,n,r,h,l,y,Z,T,b,k,O,A;const{batchStatus:P,selectArrs:w,setSelectArrs:H,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Tn),G=(0,E.useIntl)();let f=(0,E.useParams)();const[_,ee]=(0,t.useState)(!1),L=(0,t.useRef)(),[S,xe]=(0,t.useState)([]);f=Fn(Do(Do({},u),f),{category:f==null?void 0:f.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const bt=[{title:G.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:G.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,B;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(B=p==null?void 0:p.split("/"))==null?void 0:B[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="publish_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="end_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="late_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return _o(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Do({},f)});xe(p.data)})}const Ht=p=>{w.includes(p)?(H(w.filter(x=>x!==p)),X(C.filter(x=>x.homework_id!==p))):(H([...w,p]),X([...C,e]))};return t.createElement("div",{className:Nt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&L.current&&!L.current.contains(p.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:L},t.createElement(le.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:w.includes(e.homework_id),onChange:()=>Ht(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(nu.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:p=>p.stopPropagation()},t.createElement(E.Link,{target:"_blank",to:`/classrooms/${f.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(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){var x,B,De,Dt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.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 Xe=K.cX.getItem(`${(Dt=i==null?void 0:i.userInfo)==null?void 0:Dt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Xe&&(f.sort_by=Xe==null?void 0:Xe.type,f.sort_direction=Xe==null?void 0:Xe.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Do({},f),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"}),!((n=e.status)!=null&&n.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>_o(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[f.coursesId,e.homework_id]))}),className:Nt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Nt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:Nt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.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--",f),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Do({},f),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){var x,B;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_stop)){R.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:Do({},f),type:2}})})},G.formatMessage({id:"classrooms.cutOffNow",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:G.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:B=>x=B.target.value})),onOk:()=>_o(void 0,null,function*(){let B=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(B==null?void 0:B.status)===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},G.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){p.stopPropagation(),p.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(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>_o(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_delete)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:f,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},G.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},G.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.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((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:Nt.iconV,onClick:p=>_o(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ue(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"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),((A=e==null?void 0:e.status)==null?void 0:A[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"&&_&&S.length>5&&t.createElement(Uo.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&S.length<6&&S.length>0&&t.createElement(Uo.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}))))},Cn={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"},be=Object.defineProperty,Mt=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,ru=Object.getOwnPropertySymbols,bn=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,Qn=(e,u,o)=>u in e?be(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,qn=(e,u)=>{for(var o in u||(u={}))bn.call(u,o)&&Qn(e,o,u[o]);if(ru)for(var o of ru(u))Dn.call(u,o)&&Qn(e,o,u[o]);return e},ea=(e,u)=>Mt(e,eo(u)),ta=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),Hl=({courseId:e,type:u,onCancel:o})=>{const a=(0,E.useParams)(),[i,c]=(0,t.useState)({targerData:[],originData:[]}),[d,s]=(0,t.useState)([]),[n,r]=(0,t.useState)(!1),h=()=>ta(void 0,null,function*(){r(!0);const b=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});r(!1),c({targerData:b.homeworks,originData:b.homeworks})});(0,t.useEffect)(()=>{h()},[]);const l=()=>ta(void 0,null,function*(){r(!0);let b={homework_common_ids:d};a.categoryId&&(b=ea(qn({},b),{category_id:a.categoryId}));const k=yield(0,ie.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:b});k&&k.homework_ids.length>0&&(R.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),r(!1)}),y=(b,k)=>{const O=(0,E.useIntl)();b.target.checked?s([...d,k]):s(d.filter(A=>A!==k))},Z=b=>{const k=i.originData.filter(O=>O.name.indexOf(b)>-1);c(ea(qn({},i),{targerData:k}))},T=()=>{l()};return t.createElement("div",{className:`animated fadeInUp fast ${q.otherHomeworkWrap}`},t.createElement("div",{className:q.otherHomeworkContainer},t.createElement("div",{className:q.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:Z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:q.content},i.targerData.map(b=>t.createElement("div",{className:`${q.listItem} mb10`,key:b.id},t.createElement(le.default,{checked:d.includes(b.id),onChange:k=>y(k,b.id)}),t.createElement("div",{className:q.info},t.createElement("div",{className:`${q.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:q.title},b.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${a.coursesId}/common_homework/${b.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${q.describe}`},b.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},b.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",b.created_at)))))),t.createElement("div",{className:q.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:d.length===0||n,onClick:T},intl.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Zl=g(90588),jl=g(18682),Bn=g(13904),Pn=g(57809),wn=g(71418),Rl=g(64796),kn=g.n(Rl),Ko=g(61527),Le=g(59301),$l=Object.defineProperty,Vl=Object.defineProperties,Gl=Object.getOwnPropertyDescriptors,en=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,na=(e,u,o)=>u in e?$l(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,yu=(e,u)=>{for(var o in u||(u={}))oa.call(u,o)&&na(e,o,u[o]);if(en)for(var o of en(u))ua.call(u,o)&&na(e,o,u[o]);return e},aa=(e,u)=>Vl(e,Gl(u)),Jl=(e,u)=>{var o={};for(var a in e)oa.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&en)for(var a of en(e))u.indexOf(a)<0&&ua.call(e,a)&&(o[a]=e[a]);return o},xn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});U().extend(kn());const Wl=({data:e,value:u,onChange:o})=>{var a,i,c,d;const[s,n]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((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=>{o(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=>{n(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=>{o(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=>{n(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(oe.Z,{key:y,wrap:!1,align:"middle",justify:"space-between"},Le.createElement(N.Z,null,l==null?void 0:l.name),Le.createElement(N.Z,null,Le.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(u==null?void 0:u.filter(Z=>Z!==(l==null?void 0:l.id)))}})))):Le.createElement(we.Z,{styles:{margin:"0 auto"}})))))},zl=e=>{var u=e,{classroomList:o,dispatch:a,user:i,getData:c}=u,d=Jl(u,["classroomList","dispatch","user","getData"]),s,n,r,h,l,y;const Z=(0,E.useIntl)(),T=(0,E.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((s=o==null?void 0:o.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,A,P,w]=(0,Ko.U)(J.c_,yu(yu({},T),(n=o==null?void 0:o.actionTabs)==null?void 0:n.params)),[,,H,C]=(0,Ko.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Ko.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),G=(...f)=>xn(void 0,[...f],function*(_={}){H({});const ee=yield P({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&G()},[O]),Le.createElement(de.default,{centered:!0,title:(l=o==null?void 0:o.actionTabs)==null?void 0:l.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>xn(void 0,null,function*(){b.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($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:f=>xn(void 0,null,function*(){var _,ee,L;const S=yield ae(((_=w==null?void 0:w.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=w==null?void 0:w.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[yu({},f)]}:yu({unified_late:((L=w==null?void 0:w.course_groups)==null?void 0:L.length)<=0},f));(S==null?void 0:S.status)==0&&(R.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Le.createElement(oe.Z,{wrap:!1,gutter:20},Le.createElement(N.Z,{flex:1},Le.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(f,_,ee){return k===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:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Le.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:f=>(b.setFieldsValue({late_minus_score:f==2?20:5}),f)},Le.createElement(Pn.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Le.createElement(N.Z,{flex:"390px"},Le.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(f,_,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()(C==null?void 0:C.max_late_time).startOf("minute")?(R.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Le.createElement(Ae.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:f=>(0,K.BO)(f,{startTime:C==null?void 0:C.max_late_time}),disabledTime:f=>(0,K.hv)(f,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=w==null?void 0:w.course_groups)==null?void 0:y.length)>0&&Le.createElement(wn.Z,{spinning:A},Le.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Le.createElement(Wl,{data:(w==null?void 0:w.course_groups)||[],onChange:f=>{H({group_ids:f})}})))))};var Yl=(0,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(zl),vo=g(59301),Ul=({styles:e={},onSelect:u,params:o,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),n=(0,E.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),h("")},[]);const l=()=>{r==="1"&&E.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(u(),s(!1),h(""))};return vo.createElement(vo.Fragment,null,vo.createElement(we.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:vo.createElement(vo.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",vo.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&&vo.createElement(de.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:l},vo.createElement("div",null,vo.createElement("div",null,vo.createElement(Fe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),vo.createElement("div",null,vo.createElement(Fe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},"\u9009\u7528\u8D44\u6E90")))))},$e=g(59301),Kl=Object.defineProperty,Xl=Object.defineProperties,Ql=Object.getOwnPropertyDescriptors,la=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,es=Object.prototype.propertyIsEnumerable,sa=(e,u,o)=>u in e?Kl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Tu=(e,u)=>{for(var o in u||(u={}))ql.call(u,o)&&sa(e,o,u[o]);if(la)for(var o of la(u))es.call(u,o)&&sa(e,o,u[o]);return e},On=(e,u)=>Xl(e,Ql(u)),ts=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Tn=(0,t.createContext)({selectArrs:[]}),os=({classroomList:e,loading:u,dispatch:o,user:a})=>{var i,c,d,s;const n=(0,E.useIntl)(),r=(0,E.useLocation)(),h=(0,E.useParams)(),[l,y]=(0,t.useState)(()=>On(Tu({},h),{id:h.coursesId,limit:20})),[Z]=(0,E.useSearchParams)(),[T,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[A,P]=(0,t.useState)(!1),[w,H]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,G]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:f}=a,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:L,taskList:S}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?l.status=v:l.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{y(Tu(Tu({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(v=a==null?void 0:a.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const me=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(l.sort_by=me==null?void 0:me.type,l.sort_direction=me==null?void 0:me.direction,G(me==null?void 0:me.name));const ye=Z.get("tabs");let rt={};ye&&ye!==void 0&&((0,m.GJ)()?l.status=ye:l.order=ye),ue(rt)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ye={};me&&me!==void 0&&((0,m.GJ)()?l.status=me:l.order=me),ue(ye)}},[(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"&&(b([]),H([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{P(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(T.length===_.homeworks.length&&T.length>0?O(!0):T.length!==_.homeworks.length&&O(!1))},[T]);const bt=(v,Y)=>{l.page=v,ue()},ue=(v={})=>{b([]),H([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:On(Tu({},l),{type:5})})},Ht=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ye}=_;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:me||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ye||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>f!=null&&f.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],B=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}v==="1"?E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},Dt=(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(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Xe=v=>{var Y,Oe,me,ye,rt,to,ho;if(T.length===0)return R.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&&(v==null?void 0:v.key)==="publish"){(0,Co.Rd)();return}let ge=v.label||"",wo={key:ge,selectArrs:T,selectArrsAll:w,type:["publish","deadline"].includes(v.key)?1:"",params:l};switch(v.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){R.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)()&&!((rt=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&rt.can_stop)){R.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)()&&!((ho=(to=e.AssistantObject)==null?void 0:to.hack)!=null&&ho.can_delete)){R.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}o({type:"classroomList/setActionTabs",payload:On(Tu({},wo),{key:ge})})},Bo=v=>ts(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:v,container_type:"program_homework"}}),ue()}),Po=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.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]}})),v},[S]);return $e.createElement(Tn.Provider,{value:{params:l,batchStatus:A,selectArrs:T,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:w,setAllSelect:O,useBatchStatus:P,dispatch:o,getData:ue,setSelectArrsAll:H}},$e.createElement("section",null,$e.createElement("aside",{className:Cn.bg},$e.createElement(En,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:Ht(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,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:x,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),l.status=v.id),P(!1),l.page=1,E.history.replace(`${r.pathname}?tabs=${v.id}`),ue(l)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({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:()=>{ue()}}})},onDropdownMenuClick:B}),$e.createElement(Ho,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:A,SortMenuName:ae,setSortMenuName:G,onSearch:v=>{l.search=v.trim(),l.page=1,ue()},onSort:v=>{var Y;l.sort_by=v.type,l.sort_direction=v.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(l)},onBatch:v=>P(v)})),(_==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:o,onClick:()=>E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:De}):(_==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((v,Y)=>$e.createElement(An,{key:Y,user:a,dataSource:v,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ue})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&$e.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&$e.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:bt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),T.length>0&&(0,m.GJ)()&&$e.createElement(ot.Z,{offsetBottom:0},$e.createElement(ro,{buttonDataSource:Dt,onClick:Xe})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&$e.createElement(Yl,{getData:ue}),$e.createElement(Ut,{onCallback:()=>P(!1)}),$e.createElement(Zl.Z,{onOk:()=>{ue()}}),$e.createElement(jl.Z,{onOk:()=>{}}),$e.createElement(oo,{onCallback:()=>P(!1),courseEndTime:_==null?void 0:_.course_end_time}),$e.createElement(uo.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{P(!1),ue()}}),$e.createElement(So,null),$e.createElement(fu,{onCallback:()=>P(!1)}),$e.createElement(zu,{onCallback:()=>P(!1)}),$e.createElement(ht,{refreshList:ue}),$e.createElement(pn,null),$e.createElement(Bn.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bo,data:Po,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&$e.createElement(Hl,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var us=(0,E.connect)(({classroomList:e,loading:u,user:o,globalSetting:a})=>({classroomList:e,globalSetting:a,user:o,loading:u.effects}))(os),ns=Object.defineProperty,as=Object.defineProperties,ls=Object.getOwnPropertyDescriptors,tn=Object.getOwnPropertySymbols,ra=Object.prototype.hasOwnProperty,ia=Object.prototype.propertyIsEnumerable,ca=(e,u,o)=>u in e?ns(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ma=(e,u)=>{for(var o in u||(u={}))ra.call(u,o)&&ca(e,o,u[o]);if(tn)for(var o of tn(u))ia.call(u,o)&&ca(e,o,u[o]);return e},ss=(e,u)=>as(e,ls(u)),rs=(e,u)=>{var o={};for(var a in e)ra.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&tn)for(var a of tn(e))u.indexOf(a)<0&&ia.call(e,a)&&(o[a]=e[a]);return o},is=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const cs=e=>{var u=e,{classroomList:o,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,n=rs(u,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,E.useIntl)(),y=(0,E.useParams)(),[Z,T]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const P={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(w=>{var H;w.author_login===((H=d.userInfo)==null?void 0:H.login)?++P.hasNum:++P.noHasNum}),P.noHasNum>0?de.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"},P.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},P.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:()=>{A()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const A=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:l.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:l.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",confirmLoading:Z,destroyOnClose:!0,onOk:()=>is(void 0,null,function*(){var P;if((P=O.current)!=null&&P.onVerify())return;T(!0);const w=yield(0,ie.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});T(!1),w.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),R.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:ss(ma({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ma({},o.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{A()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(_t.Z,{ref:P=>O.current=P})):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 ms=(0,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(cs),ds=g(82025),ke=g(59301),ps=Object.defineProperty,fs=Object.defineProperties,Es=Object.getOwnPropertyDescriptors,on=Object.getOwnPropertySymbols,da=Object.prototype.hasOwnProperty,pa=Object.prototype.propertyIsEnumerable,fa=(e,u,o)=>u in e?ps(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Zo=(e,u)=>{for(var o in u||(u={}))da.call(u,o)&&fa(e,o,u[o]);if(on)for(var o of on(u))pa.call(u,o)&&fa(e,o,u[o]);return e},Ln=(e,u)=>fs(e,Es(u)),_s=(e,u)=>{var o={};for(var a in e)da.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&on)for(var a of on(e))u.indexOf(a)<0&&pa.call(e,a)&&(o[a]=e[a]);return o},Ea=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const vs=e=>{var u=e,{classroomList:o,dispatch:a,courseEndTime:i,onWindowBack:c}=u,d=_s(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),s,n,r,h,l,y,Z,T,b,k,O,A,P,w,H,C,X,ae,G,f,_,ee,L,S,xe,bt,ue,Ht,p,x,B,De,Dt,Xe,Bo,Po,v,Y,Oe;const me=(0,E.useIntl)(),ye=(0,E.useParams)(),[rt]=$.default.useForm(),[to,ho]=(0,t.useState)(1),[ge,wo]=(0,t.useState)([]),[$n,Vn]=(0,t.useState)(0),[Gn,$c]=(0,t.useState)(2e3),[Vc,Nu]=(0,t.useState)(!0),[Mu,Gc]=(0,t.useState)(!1),[Jn,Jc]=(0,t.useState)(!1),[kt,ko]=(0,t.useState)([]),[Xo,mu]=(0,t.useState)(!0),[Qo,Hu]=(0,t.useState)(!((r=(n=(s=o.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:n[0])!=null&&r.send_type));let[ct,xo]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var ce,ze,Qe,Oo,du,Zt,qo,Ru,$u,Vu,Gu,Ju,Wu;if(o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ju(),(Qe=(ze=(ce=o.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:ze[0])!=null&&Qe.can_publish?xo([...($u=(Ru=(qo=o.actionTabs)==null?void 0:qo.selectArrsAll)==null?void 0:Ru[0])==null?void 0:$u.difficult_count]):xo([...(Zt=(du=(Oo=o.actionTabs)==null?void 0:Oo.selectArrsAll)==null?void 0:du[0])==null?void 0:Zt.difficult_settings]),Hu(!((Ju=(Gu=(Vu=o.actionTabs)==null?void 0:Vu.selectArrsAll)==null?void 0:Gu[0])!=null&&Ju.send_type)),Wn(),o.actionTabs.type===2){const Un=(Wu=o.actionTabs.selectArrsAll)==null?void 0:Wu[0];mu(Un.unified_setting)}else mu(!1)},[o.actionTabs]),(0,t.useEffect)(()=>{if(Mu){if(Jn)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,m.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:Ln(Zo({},o.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:Zo({},ye)})):a({type:"classroomList/getClassroomCommonList",payload:Zo({},o.actionTabs.params)})}},[Mu]);const Wn=ce=>Ea(void 0,null,function*(){Nu(!0);const ze=yield(0,J.c_)(Ln(Zo({},ye),{page:ce||to,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]}));ze==null||ze.course_groups.map((Qe,Oo)=>{Qe.key=Qe.id,Qe.title=Qe.name,Qe.disabled=Qe.is_published}),ze&&(wo([...ze==null?void 0:ze.course_groups]),Vn(ze==null?void 0:ze.course_groups_count),Nu(!1),ce||rt.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"))}))}),Zu=()=>{(0,m.GJ)()?o.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:Zo({},ye)}),a({type:"shixunHomeworks/getWorkSetting",payload:Zo({},ye)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:Ln(Zo({},o.actionTabs.params),{type:5,category:o.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:Zo({},o.actionTabs.params)})},zn=()=>Ea(void 0,null,function*(){var ce,ze;if((0,m.Rm)()&&!((ce=o.AssistantObject.hack)!=null&&ce.can_publish)){R.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=Zo({},rt.getFieldsValue());if(Qe.end_time<=Qe.publish_time){R.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&&!Xo&&ge.length>0){R.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Yt(!1);return}if(ct.reduce((Zt,qo)=>Zt+qo)===0&&!Qo){R.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Yt(!1);return}let Oo={homework_ids:[...o.actionTabs.selectArrs],group_ids:kt.length>0?kt.map(Zt=>Zt.id):(ze=o.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:ct==null?void 0:ct.map(Zt=>Zt),send_type:Qo?"0":"1",unified_setting:!kt.length};if(Yt(!0),(yield(0,ie.ZP)(`/api/courses/${ye.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Zo({},Oo)})).status===0){if(Yt(!1),(0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),R.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(),Zu(),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)}),ju=()=>{ho(1),wo([]),ko([])},Wc=$n>to*Gn,[Yn,Yt]=(0,t.useState)(!1);return ke.createElement(de.default,{width:600,confirmLoading:Yn,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:o.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:zn,onCancel:()=>{if(ju(),a({type:"classroomList/setActionTabs",payload:{}}),c){c();return}Zu()}},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($.default,{form:rt},ke.createElement("div",{style:{paddingLeft:0}},o.actionTabs.type===2&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ke.createElement(Fe.ZP.Group,{value:Qo,disabled:!((y=(l=(h=o.actionTabs)==null?void 0:h.selectArrsAll)==null?void 0:l[0])!=null&&y.can_publish),onChange:ce=>{Hu(ce.target.value)}},ke.createElement(Fe.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ke.createElement(Fe.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Qo&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{style:{marginRight:65}}),ke.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ke.createElement(z.Z,{value:ct[0],onChange:ce=>{ct[0]=ce,xo([...ct])},min:0,disabled:!((b=(T=(Z=o.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:T[0])!=null&&b.can_publish),placeholder:`\u6700\u5927${(P=(A=(O=(k=o.actionTabs)==null?void 0:k.selectArrsAll)==null?void 0:O[0])==null?void 0:A.difficult_count)==null?void 0:P[0]}`,max:(X=(C=(H=(w=o.actionTabs)==null?void 0:w.selectArrsAll)==null?void 0:H[0])==null?void 0:C.difficult_count)==null?void 0:X[0],style:{width:60}})),ke.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ke.createElement(z.Z,{value:ct[1],onChange:ce=>{ct[1]=ce,xo([...ct])},min:0,disabled:!((f=(G=(ae=o.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:G[0])!=null&&f.can_publish),max:(S=(L=(ee=(_=o.actionTabs)==null?void 0:_.selectArrsAll)==null?void 0:ee[0])==null?void 0:L.difficult_count)==null?void 0:S[1],placeholder:`\u6700\u5927${(Ht=(ue=(bt=(xe=o.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:bt[0])==null?void 0:ue.difficult_count)==null?void 0:Ht[1]}`,style:{width:60}})),ke.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ke.createElement(z.Z,{value:ct[2],onChange:ce=>{ct[2]=ce,xo([...ct])},min:0,disabled:!((B=(x=(p=o.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:x[0])!=null&&B.can_publish),placeholder:`\u6700\u5927${(Bo=(Xe=(Dt=(De=o.actionTabs)==null?void 0:De.selectArrsAll)==null?void 0:Dt[0])==null?void 0:Xe.difficult_count)==null?void 0:Bo[2]}`,max:(Oe=(Y=(v=(Po=o.actionTabs)==null?void 0:Po.selectArrsAll)==null?void 0:v[0])==null?void 0:Y.difficult_count)==null?void 0:Oe[2],style:{width:60}}))),ke.createElement(oe.Z,{className:"mt30",align:"middle"},ke.createElement(N.Z,null,ke.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ke.createElement(Ae.default,{style:{width:170,marginRight:"25px"},disabledDate:ce=>(0,_e.Q8)(ce,i),disabledTime:ce=>(0,_e.d0)(ce),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ke.createElement(N.Z,{className:"ml20"},ke.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ke.createElement(Ae.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:U()((0,K.U6)(),"HH:mm")},disabledDate:ce=>(0,_e.Q8)(ce,i,rt.getFieldValue("publish_time")),disabledTime:ce=>(0,_e.d0)(ce,rt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),o.actionTabs.type===2&&ke.createElement(oe.Z,{style:{marginBottom:"10px"}},ke.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ke.createElement(Fe.ZP.Group,{value:Xo,onChange:ce=>{mu(ce.target.value),ko([])}},ke.createElement(Fe.ZP,{value:!0,disabled:!o.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ke.createElement(Fe.ZP,{className:"ml20",disabled:ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ge.length<=0&&o.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"')),(o.actionTabs.type===1||!Xo)&&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:ce=>{kt.length===ge.length?ko([]):ko(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")),(o.actionTabs.type===1||!Xo)&&ge.length>0&&ke.createElement(ds.Z,{data:ge,selectedRowKeys:kt,setSelectedRowKeys:ko})))};var ys=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(vs),gs=Object.defineProperty,hs=Object.defineProperties,Fs=Object.getOwnPropertyDescriptors,_a=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Cs=Object.prototype.propertyIsEnumerable,va=(e,u,o)=>u in e?gs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ya=(e,u)=>{for(var o in u||(u={}))As.call(u,o)&&va(e,o,u[o]);if(_a)for(var o of _a(u))Cs.call(u,o)&&va(e,o,u[o]);return e},bs=(e,u)=>hs(e,Fs(u)),Ds=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Bs=({classroomList:e,dispatch:u})=>{const o=(0,E.useIntl)(),a=(0,E.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Ds(void 0,null,function*(){(yield(0,ie.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"]),R.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:bs(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 Ps=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Bs),ws=Object.defineProperty,ks=Object.defineProperties,xs=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,ga=Object.prototype.hasOwnProperty,ha=Object.prototype.propertyIsEnumerable,Fa=(e,u,o)=>u in e?ws(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Aa=(e,u)=>{for(var o in u||(u={}))ga.call(u,o)&&Fa(e,o,u[o]);if(un)for(var o of un(u))ha.call(u,o)&&Fa(e,o,u[o]);return e},Os=(e,u)=>ks(e,xs(u)),Ts=(e,u)=>{var o={};for(var a in e)ga.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&un)for(var a of un(e))u.indexOf(a)<0&&ha.call(e,a)&&(o[a]=e[a]);return o},Ls=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Is=e=>{var u=e,{classroomList:o,dispatch:a,onCallback:i}=u,c=Ts(u,["classroomList","dispatch","onCallback"]);const d=(0,E.useIntl)(),s=(0,E.useParams)();return s.id=s.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",onOk:()=>Ls(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),R.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:Os(Aa({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Aa({},o.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ss=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Is),Ns=Object.defineProperty,Ca=Object.getOwnPropertySymbols,Ms=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,ba=(e,u,o)=>u in e?Ns(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Zs=(e,u)=>{for(var o in u||(u={}))Ms.call(u,o)&&ba(e,o,u[o]);if(Ca)for(var o of Ca(u))Hs.call(u,o)&&ba(e,o,u[o]);return e},js=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Rs=({classroomList:e,loading:u,dispatch:o,onCallback:a})=>{var i,c;const d=(0,E.useIntl)(),s=(0,E.useParams)(),n=(0,E.useLocation)(),{actionTabs:r}=e,[h]=$.default.useForm(),l=y=>y&&y<U()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>js(void 0,null,function*(){var y;const Z=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(T,{method:"post",body:Zs({},Z)});if(b.status===0){R.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let A=(y=n.pathname)==null?void 0:y.split("/");A[4]=O,A[3]=k||A[3];const P=A==null?void 0:A.join("/");E.history.push(P)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:h,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(N.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 $s=(0,E.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Rs),iu={shixunItemWrapper:"shixunItemWrapper___ww7Gk",checkboxWrapper:"checkboxWrapper___vn5Lo",contentWrapper:"contentWrapper___jSGu8",title:"title___Eva6S",desc:"desc___q5jmt",info:"info___Z8mvF"},Vs=Object.defineProperty,Gs=Object.defineProperties,Js=Object.getOwnPropertyDescriptors,Da=Object.getOwnPropertySymbols,Ws=Object.prototype.hasOwnProperty,zs=Object.prototype.propertyIsEnumerable,Ba=(e,u,o)=>u in e?Vs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Pa=(e,u)=>{for(var o in u||(u={}))Ws.call(u,o)&&Ba(e,o,u[o]);if(Da)for(var o of Da(u))zs.call(u,o)&&Ba(e,o,u[o]);return e},wa=(e,u)=>Gs(e,Js(u)),Ys=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{Paragraph:Us}=M.default,Ks=({createShixunParams:e},u)=>{const o=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,c]=(0,t.useState)("0"),[d,s]=(0,t.useState)("hot"),[n,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(A,P)=>Ys(void 0,null,function*(){const w=yield(0,W.he)(A);if(!w.status){if(w.shixuns.length===0&&P){k(!1);return}r(w.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:A=>l(wa(Pa({},h.current),{keyword:A})),changeKeyWord:A=>h.current.keyword=A})),(0,t.useEffect)(()=>{l(h.current)},[]);const[y,Z]=(0,t.useState)([]),T=A=>{Z(A),e.current.shixun_ids=A},[b,k]=(0,t.useState)(!0),O=A=>{l(wa(Pa({},h.current),{page:A}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,o.map((A,P)=>t.createElement(Pe.ZP,{key:P,type:i===A.id?"primary":"default",onClick:()=>{c(A.id),h.current.diff=A.id,l(h.current)}},A.name))),t.createElement(N.Z,null,a.map((A,P)=>t.createElement(Pe.ZP,{key:P,className:"mr20",type:d===A.id?"primary":"default",onClick:()=>{s(A.id),h.current.order=A.id,l(h.current)}},A.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:y},n.map(A=>{const{name:P,id:w,description:H,challenge_names:C,author_name:X,author_school_name:ae,level:G,total_stu_num:f}=A||{};return t.createElement("div",{key:w,className:iu.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:iu.checkboxWrapper,gutter:14},t.createElement(le.default,{value:w}),t.createElement("div",{className:iu.title},P)),t.createElement("div",{className:iu.contentWrapper},t.createElement(Us,{ellipsis:{rows:2},className:iu.desc,style:{color:"#8e8888"}},H),t.createElement(oe.Z,null,C.map((_,ee)=>t.createElement("span",{key:ee,className:iu.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(j.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.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",G),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",f)))))}))))};var Xs=(0,t.forwardRef)(Ks),In={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"},Qs=Object.defineProperty,ka=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,xa=(e,u,o)=>u in e?Qs(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,tr=(e,u)=>{for(var o in u||(u={}))qs.call(u,o)&&xa(e,o,u[o]);if(ka)for(var o of ka(u))er.call(u,o)&&xa(e,o,u[o]);return e},nn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{TabPane:Uc}=su.default,or=({shixunHomeworks:e,loading:u,dispatch:o,refreshList:a})=>{const i=(0,E.useIntl)(),c=(0,E.useParams)(),d=(0,E.useLocation)(),[s]=$.default.useForm(),{brankList:n}=e,[r,h]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[Z,T]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,A]=(0,t.useState)([]);const[P,w]=(0,t.useState)(),[H,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&G()},[e.actionTabs.key]);let ae=[];const G=function(){return nn(this,null,function*(){var L;if(l){h(!1),++H.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:tr({},H)});O=[...O.concat(S.object_list)],w(S.is_teacher),((L=S.object_list)==null?void 0:L.length)<H.limit?y(!1):y(!0),A([...O]),S.object_list==""&&H.page===1&&h(!0)}})},f=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=L=>nn(void 0,null,function*(){T(!0);const S=yield(0,J.aQ)(L);T(!1),S.status||(a(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>nn(void 0,null,function*(){var L;if(b==="jupyter"){_(f.current);return}T(!0);const S=s.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.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"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),T(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},X.map((L,S)=>t.createElement(Pe.ZP,{key:S,shape:"round",type:b===L.id?"primary":"default",className:"mr10",onClick:xe=>nn(void 0,null,function*(){if(L.id==="jupyter"){k(L.id);return}O=[],l=!0,H.page=0,H.search="",H.filter=L.id,G(),k(L.id)})},L.name))),t.createElement(N.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:L=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(L.target.value))},onSearch:L=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(L);return}l=!0,H.search=L,H.page=0,O=[],G()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(Xs,{createShixunParams:f,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!P&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),G()},hasMore:l,useWindow:!1},t.createElement($.default,{form:s,initialValues:{group_ids:ae},className:In.form,onChange:L=>{ae=s.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(L,S){return t.createElement(oe.Z,{key:S},t.createElement(N.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:S,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",In.line1].join(" ")},L.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:In.line1},L==null?void 0:L.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==null?void 0:L.username))})))))))};var ur=(0,E.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(or),nr=Object.defineProperty,ar=Object.defineProperties,lr=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,sr=Object.prototype.hasOwnProperty,rr=Object.prototype.propertyIsEnumerable,Ta=(e,u,o)=>u in e?nr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,La=(e,u)=>{for(var o in u||(u={}))sr.call(u,o)&&Ta(e,o,u[o]);if(Oa)for(var o of Oa(u))rr.call(u,o)&&Ta(e,o,u[o]);return e},ir=(e,u)=>ar(e,lr(u)),cr=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const mr=({classroomList:e,loading:u,dispatch:o})=>{const a=(0,E.useIntl)(),i=(0,E.useParams)(),[c]=$.default.useForm();return t.createElement(de.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>cr(void 0,null,function*(){var d;yield c.validateFields();const s=La({},c.getFieldValue()),{selectArrs:n}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,pt.mz)(ir(La({},s),{homeworkId:n.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(fo.Z,null)),t.createElement($.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 dr=(0,E.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(mr),gu={tabMenuContainer:"tabMenuContainer___DQFfM",control:"control___E5UYA",iconH:"iconH___qcdI4",selectBtn:"selectBtn___kwQWz"},pr=({isLoading:e,addText:u,tabDataSource:o,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:n,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:y,onTabMenuClick:Z,onTooltipTitleClick:T,onDropdownMenuClick:b})=>{var k,O,A;const P=(0,E.useIntl)(),w=()=>t.createElement(pe.default,{onClick:({key:C})=>b(C)},n.map(C=>t.createElement(pe.default.Item,{key:C.id},C.name))),H=(0,E.useParams)();return t.createElement("div",{className:gu.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(N.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:l},o.map(C=>t.createElement(pe.default.Item,{key:C.id,onClick:()=>e?{}:Z(C),style:{color:"#fff"}},t.createElement("span",{className:`${a?"mr5":""}`},C.name),C.total!==void 0&&t.createElement("span",{className:""},C.total||0))))),t.createElement(N.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(At.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){R.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:H.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(pe.default.Item,{key:3,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){R.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}E.history.push(`/classrooms/${H==null?void 0:H.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:()=>{E.history.push(`/classrooms/${H.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#00DDC7"}}))," "),a&&h&&t.createElement("div",{className:gu.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20},onClick:T},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${gu.iconH} iconfont icon-zhongmingmingmulu`:`${gu.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(At.Z,{disabled:((k=y==null?void 0:y.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:w},t.createElement("span",{onClick:()=>{},className:((O=y==null?void 0:y.userInfo)==null?void 0:O.user_status)===2?gu.selectBtn1:gu.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((A=y==null?void 0:y.userInfo)==null?void 0:A.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"},fr=({isAdmin:e,dataSource:u,batchStatus:o,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const n=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],r=l=>{i(l.name),d(l)},h=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Lu.searchSortControllerContainer},t.createElement("div",null,t.createElement(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[a]},n.map(l=>t.createElement(pe.default.Item,{key:l.name,onClick:()=>r(l)},l.name)))},t.createElement("div",null,t.createElement("span",{className:`${Lu.btn} ${h?Lu.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),h&&t.createElement(Gt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},t.createElement("span",{className: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"},Er=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),_r=({buttonDataSource:e,onClick:u})=>{const{allSelect:o,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:n,params:r,getData:h,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:Z}=(0,t.useContext)(Mn);let T;const[b,k]=(0,t.useState)(!1),[O,A]=(0,t.useState)(""),P=C=>{a(C.target.checked),i(C.target.checked?c.map(X=>X.homework_id):[]),C.target.checked?Z([...c]):Z([])},w=()=>{let C={courseId:r.id,container_type:"program_homework"};r.categoryId&&(C.category_id=r.categoryId),n({type:"classroomList/getAllTaskList",payload:C}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(C=>C.type==="program_homework")[0]);const H=t.createElement("div",{className:Ia.moveCategory,onMouseLeave:C=>k(!1)},t.createElement(pe.default,{onClick:C=>Er(void 0,[C],function*({item:X,key:ae,keyPath:G,domEvent:f}){if(d=="")return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:ae}})).status===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),h(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Je.default,{onChange:C=>{A(C.target.value)}})),T&&T.second_category.filter(C=>C.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(C,X){var ae;if(!(O!==""&&C.category_name.indexOf(O)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:C.category_id},C.category_name),(ae=C==null?void 0:C.third_category)==null?void 0:ae.map(G=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:G.category_id},G.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:C=>{C.preventDefault(),n({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(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(le.default,{checked:o,onChange:P},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.Z,{placement:"top",menu:{items:e,onClick:({key:C})=>{u({key:C})}}},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:w,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>H,getPopupContainer:C=>C.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(Jt.Z,null)))))),t.createElement(N.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=g(42882),vr=Object.defineProperty,yr=Object.defineProperties,gr=Object.getOwnPropertyDescriptors,Na=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,Fr=Object.prototype.propertyIsEnumerable,Ma=(e,u,o)=>u in e?vr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,hu=(e,u)=>{for(var o in u||(u={}))hr.call(u,o)&&Ma(e,o,u[o]);if(Na)for(var o of Na(u))Fr.call(u,o)&&Ma(e,o,u[o]);return e},Ar=(e,u)=>yr(e,gr(u)),jo=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),Cr=({dataSource:e,params:u,classroomList:o,manageAllGroup:a,user:i,getData:c})=>{var d,s,n,r,h,l,y,Z,T,b,k,O,A;const{batchStatus:P,selectArrs:w,setSelectArrs:H,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Mn),G=(0,E.useIntl)();let f=(0,E.useParams)();const[_,ee]=(0,t.useState)(!1),L=(0,t.useRef)(),[S,xe]=(0,t.useState)([]);f=Ar(hu(hu({},u),f),{category:f==null?void 0:f.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const bt=[{title:G.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:G.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,B;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(B=p==null?void 0:p.split("/"))==null?void 0:B[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="publish_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="end_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="late_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return jo(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:hu({},f)});xe(p.data)})}const Ht=p=>{w.includes(p)?(H(w.filter(x=>x!==p)),X(C.filter(x=>x.homework_id!==p))):(H([...w,p]),X([...C,e]))};return t.createElement("div",{className:Wt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&L.current&&!L.current.contains(p.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:L},t.createElement(le.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:w.includes(e.homework_id),onChange:()=>Ht(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(nu.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:p=>p.stopPropagation()},t.createElement(E.Link,{target:"_blank",to:`/classrooms/${f.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(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){var x,B,De,Dt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.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 Xe=K.cX.getItem(`${(Dt=i==null?void 0:i.userInfo)==null?void 0:Dt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Xe&&(f.sort_by=Xe==null?void 0:Xe.type,f.sort_direction=Xe==null?void 0:Xe.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:hu({},f),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"}),!((n=e.status)!=null&&n.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>jo(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[f.coursesId,e.homework_id]))}),className:Wt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Wt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:Wt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.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--",f),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:hu({},f),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){var x,B;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_stop)){R.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:hu({},f),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:G.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:B=>x=B.target.value})),onOk:()=>jo(void 0,null,function*(){let B=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(B==null?void 0:B.status)===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),c())})})})},G.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){p.stopPropagation(),p.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(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>jo(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_delete)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:f,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},G.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},G.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.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((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",null,t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:Wt.iconV,onClick:p=>jo(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ue(),ee(!_)})},t.createElement("i",{className:`iconfont icon-${_?"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),((A=e==null?void 0:e.status)==null?void 0:A[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"&&_&&S.length>5&&t.createElement(Uo.default,{className:Sa.Z.threeTableSty,scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&S.length<6&&S.length>0&&t.createElement(Uo.default,{className:Sa.Z.threeTableSty,onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}))))},br={flex_box_center:"flex_box_center___GvazS",flex_space_between:"flex_space_between___A1Uzz",flex_box_vertical_center:"flex_box_vertical_center___zYsN9",flex_box_center_end:"flex_box_center_end___Fnc8I",flex_box_column:"flex_box_column___WkWXx",containerTitle:"containerTitle___N5fF9",containerDesc:"containerDesc___vDlx6",listItem:"listItem____pSZM",info:"info___dQ1XO",title:"title___P3ZrF",titleLeft:"titleLeft___L6GWp",titleRight:"titleRight___RpS5e",acitons:"acitons___Slo2B",moveCategory:"moveCategory___JSE12",spanSize:"spanSize___dLqE7"},Ro={otherHomeworkWrap:"otherHomeworkWrap___lpRWN",otherHomeworkContainer:"otherHomeworkContainer___rq9uZ",flex:"flex___Yz74X",search:"search___Qxxr5",content:"content___DOydS",listItem:"listItem___E5nGJ",info:"info___b_rif",title:"title___vbMIY",describe:"describe___OqC_G",footer:"footer___ADfF1"},Dr=Object.defineProperty,Br=Object.defineProperties,Pr=Object.getOwnPropertyDescriptors,Ha=Object.getOwnPropertySymbols,wr=Object.prototype.hasOwnProperty,kr=Object.prototype.propertyIsEnumerable,Za=(e,u,o)=>u in e?Dr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ja=(e,u)=>{for(var o in u||(u={}))wr.call(u,o)&&Za(e,o,u[o]);if(Ha)for(var o of Ha(u))kr.call(u,o)&&Za(e,o,u[o]);return e},Ra=(e,u)=>Br(e,Pr(u)),$a=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),xr=({courseId:e,type:u,onCancel:o})=>{const a=(0,E.useIntl)(),i=(0,E.useParams)(),[c,d]=(0,t.useState)({targerData:[],originData:[]}),[s,n]=(0,t.useState)([]),[r,h]=(0,t.useState)(!1),l=()=>$a(void 0,null,function*(){h(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});h(!1),d({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{l()},[]);const y=()=>$a(void 0,null,function*(){h(!0);let k={homework_common_ids:s};i.categoryId&&(k=Ra(ja({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(R.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),h(!1)}),Z=(k,O)=>{k.target.checked?n([...s,O]):n(s.filter(A=>A!==O))},T=k=>{const O=c.originData.filter(A=>A.name.indexOf(k)>-1);d(Ra(ja({},c),{targerData:O}))},b=()=>{y()};return t.createElement("div",{className:`animated fadeInUp fast ${Ro.otherHomeworkWrap}`},t.createElement("div",{className:Ro.otherHomeworkContainer},t.createElement("div",{className:Ro.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:T,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Ro.content},c.targerData.map(k=>t.createElement("div",{className:`${Ro.listItem} mb10`,key:k.id},t.createElement(le.default,{checked:s.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:Ro.info},t.createElement("div",{className:`${Ro.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Ro.title},k.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Ro.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),t.createElement("div",{className:Ro.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:s.length===0||r,onClick:b},a.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},Or=g(92521),Tr=g(27269),Ie=g(59301),Lr=Object.defineProperty,Ir=Object.defineProperties,Sr=Object.getOwnPropertyDescriptors,an=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,Ja=(e,u,o)=>u in e?Lr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Fu=(e,u)=>{for(var o in u||(u={}))Va.call(u,o)&&Ja(e,o,u[o]);if(an)for(var o of an(u))Ga.call(u,o)&&Ja(e,o,u[o]);return e},Wa=(e,u)=>Ir(e,Sr(u)),Nr=(e,u)=>{var o={};for(var a in e)Va.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&an)for(var a of an(e))u.indexOf(a)<0&&Ga.call(e,a)&&(o[a]=e[a]);return o},Sn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});U().extend(kn());const Mr=({data:e,value:u,onChange:o})=>{var a,i,c,d;const[s,n]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((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=>{o(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=>{n(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=>{o(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=>{n(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(oe.Z,{key:y,wrap:!1,align:"middle",justify:"space-between"},Ie.createElement(N.Z,null,l==null?void 0:l.name),Ie.createElement(N.Z,null,Ie.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(u==null?void 0:u.filter(Z=>Z!==(l==null?void 0:l.id)))}})))):Ie.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Hr=e=>{var u=e,{classroomList:o,dispatch:a,user:i,getData:c}=u,d=Nr(u,["classroomList","dispatch","user","getData"]),s,n,r,h,l,y;const Z=(0,E.useIntl)(),T=(0,E.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((s=o==null?void 0:o.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,A,P,w]=(0,Ko.U)(J.c_,Fu(Fu({},T),(n=o==null?void 0:o.actionTabs)==null?void 0:n.params)),[,,H,C]=(0,Ko.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Ko.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),G=(...f)=>Sn(void 0,[...f],function*(_={}){H({});const ee=yield P({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&G()},[O]),Ie.createElement(de.default,{centered:!0,title:(l=o==null?void 0:o.actionTabs)==null?void 0:l.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>Sn(void 0,null,function*(){b.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($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:f=>Sn(void 0,null,function*(){var _,ee,L;const S=yield ae(((_=w==null?void 0:w.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=w==null?void 0:w.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[Fu({},f)]}:Fu({unified_late:((L=w==null?void 0:w.course_groups)==null?void 0:L.length)<=0},f));(S==null?void 0:S.status)==0&&(R.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Ie.createElement(oe.Z,{wrap:!1,gutter:20},Ie.createElement(N.Z,{flex:1},Ie.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(f,_,ee){return k===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:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Ie.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:f=>(b.setFieldsValue({late_minus_score:f==2?20:5}),f)},Ie.createElement(Pn.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Ie.createElement(N.Z,{flex:"390px"},Ie.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(f,_,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()(C==null?void 0:C.max_late_time).startOf("minute")?(R.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ie.createElement(Ae.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:f=>(0,K.BO)(f,{startTime:C==null?void 0:C.max_late_time}),disabledTime:f=>(0,K.hv)(f,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=w==null?void 0:w.course_groups)==null?void 0:y.length)>0&&Ie.createElement(wn.Z,{spinning:A},Ie.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ie.createElement(Mr,{data:(w==null?void 0:w.course_groups)||[],onChange:f=>{H({group_ids:f})}})))))};var Zr=(0,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Hr),za=g(59149),yo=g(59301),jr=Object.defineProperty,Ya=Object.getOwnPropertySymbols,Rr=Object.prototype.hasOwnProperty,$r=Object.prototype.propertyIsEnumerable,Ua=(e,u,o)=>u in e?jr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Ka=(e,u)=>{for(var o in u||(u={}))Rr.call(u,o)&&Ua(e,o,u[o]);if(Ya)for(var o of Ya(u))$r.call(u,o)&&Ua(e,o,u[o]);return e},Vr=({styles:e={},onSelect:u,params:o,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),n=(0,E.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),h("")},[]);const l=()=>{r==="1"&&E.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(u(),s(!1),h(""))};return yo.createElement("section",{className:"tc animated fadeIn",style:Ka(Ka({},{color:"#999",margin:"200px auto"}),e)},yo.createElement("img",{src:za.z3}),yo.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",yo.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),yo.createElement("div",{style:{marginTop:"30px"}},yo.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&&yo.createElement(de.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:l},yo.createElement("div",null,yo.createElement("div",null,yo.createElement(Fe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),yo.createElement("div",null,yo.createElement(Fe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},"\u9009\u7528\u8D44\u6E90")))))},Ve=g(59301),Gr=Object.defineProperty,Jr=Object.defineProperties,Wr=Object.getOwnPropertyDescriptors,Xa=Object.getOwnPropertySymbols,zr=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,Qa=(e,u,o)=>u in e?Gr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Iu=(e,u)=>{for(var o in u||(u={}))zr.call(u,o)&&Qa(e,o,u[o]);if(Xa)for(var o of Xa(u))Yr.call(u,o)&&Qa(e,o,u[o]);return e},Nn=(e,u)=>Jr(e,Wr(u)),Ur=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Mn=(0,t.createContext)({selectArrs:[]}),Kr=({classroomList:e,loading:u,dispatch:o,user:a})=>{var i,c,d,s;const n=(0,E.useIntl)(),r=(0,E.useLocation)(),h=(0,E.useParams)(),[l,y]=(0,t.useState)(()=>Nn(Iu({},h),{id:h.coursesId,limit:20})),[Z]=(0,E.useSearchParams)(),[T,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[A,P]=(0,t.useState)(!1),[w,H]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,G]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:f}=a,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:L,taskList:S}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?l.status=v:l.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{y(Iu(Iu({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(v=a==null?void 0:a.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const me=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(l.sort_by=me==null?void 0:me.type,l.sort_direction=me==null?void 0:me.direction,G(me==null?void 0:me.name));const ye=Z.get("tabs");let rt={};ye&&ye!==void 0&&((0,m.GJ)()?l.status=ye:l.order=ye),ue(rt)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ye={};me&&me!==void 0&&((0,m.GJ)()?l.status=me:l.order=me),ue(ye)}},[(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"&&(b([]),H([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{P(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(T.length===_.homeworks.length&&T.length>0?O(!0):T.length!==_.homeworks.length&&O(!1))},[T]);const bt=(v,Y)=>{l.page=v,ue()},ue=(v={})=>{b([]),H([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:Nn(Iu({},l),{type:5})})},Ht=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ye}=_;return[{name:"\u5168\u90E8",id:0,total:v||0},{name:"\u672A\u53D1\u5E03",id:1,total:Y||0},{name:"\u672A\u5F00\u59CB",id:4,total:Oe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:me||0},{name:"\u5DF2\u622A\u6B62",id:3,total:ye||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>f!=null&&f.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],B=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}v==="1"?E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},Dt=(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(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Xe=v=>{var Y,Oe,me,ye,rt,to,ho;if(T.length===0)return R.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&&(v==null?void 0:v.key)==="publish"){(0,Co.Rd)();return}let ge=v.label||"",wo={key:ge,selectArrs:T,selectArrsAll:w,type:["publish","deadline"].includes(v.key)?1:"",params:l};switch(v.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){R.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)()&&!((rt=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&rt.can_stop)){R.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)()&&!((ho=(to=e.AssistantObject)==null?void 0:to.hack)!=null&&ho.can_delete)){R.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}o({type:"classroomList/setActionTabs",payload:Nn(Iu({},wo),{key:ge})})},Bo=v=>Ur(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:v,container_type:"program_homework"}}),ue()}),Po=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.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]}})),v},[S]);return Ve.createElement(Mn.Provider,{value:{params:l,batchStatus:A,selectArrs:T,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:w,setAllSelect:O,useBatchStatus:P,dispatch:o,getData:ue,setSelectArrsAll:H}},Ve.createElement("section",null,Ve.createElement("aside",{className:br.bg},Ve.createElement(pr,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:Ht(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,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:x,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),l.status=v.id),P(!1),l.page=1,E.history.replace(`${r.pathname}?tabs=${v.id}`),ue(l)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({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:()=>{ue()}}})},onDropdownMenuClick:B}),Ve.createElement(fr,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:A,SortMenuName:ae,setSortMenuName:G,onSearch:v=>{l.search=v.trim(),l.page=1,ue()},onSort:v=>{var Y;l.sort_by=v.type,l.sort_direction=v.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(l)},onBatch:v=>P(v)})),(_==null?void 0:_.all_count)===0&&(0,m.GJ)()?!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement(Vr,{user:a,params:l,dispatch:o,onClick:()=>E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:De}):(_==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((v,Y)=>Ve.createElement(Cr,{key:Y,user:a,dataSource:v,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ue})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ve.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&Ve.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:bt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),T.length>0&&(0,m.GJ)()&&Ve.createElement(ot.Z,{offsetBottom:0},Ve.createElement(_r,{buttonDataSource:Dt,onClick:Xe})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&Ve.createElement(Zr,{getData:ue}),Ve.createElement(ms,{onCallback:()=>P(!1)}),Ve.createElement(Or.Z,{onOk:()=>{ue()}}),Ve.createElement(Tr.Z,{onOk:()=>{}}),Ve.createElement(ys,{onCallback:()=>P(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ve.createElement(uo.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{P(!1),ue()}}),Ve.createElement(Ps,null),Ve.createElement(Ss,{onCallback:()=>P(!1)}),Ve.createElement($s,{onCallback:()=>P(!1)}),Ve.createElement(ur,{refreshList:ue}),Ve.createElement(dr,null),Ve.createElement(Bn.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bo,data:Po,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&Ve.createElement(xr,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var Xr=(0,E.connect)(({classroomList:e,loading:u,user:o,globalSetting:a})=>({classroomList:e,globalSetting:a,user:o,loading:u.effects}))(Kr),Qr=Object.defineProperty,qr=Object.defineProperties,ei=Object.getOwnPropertyDescriptors,ln=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,el=Object.prototype.propertyIsEnumerable,tl=(e,u,o)=>u in e?Qr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,ol=(e,u)=>{for(var o in u||(u={}))qa.call(u,o)&&tl(e,o,u[o]);if(ln)for(var o of ln(u))el.call(u,o)&&tl(e,o,u[o]);return e},ti=(e,u)=>qr(e,ei(u)),oi=(e,u)=>{var o={};for(var a in e)qa.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&ln)for(var a of ln(e))u.indexOf(a)<0&&el.call(e,a)&&(o[a]=e[a]);return o},ui=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const ni=e=>{var u=e,{classroomList:o,dispatch:a,match:i,location:c,user:d,onCallback:s}=u,n=oi(u,["classroomList","dispatch","match","location","user","onCallback"]),r,h;const l=(0,E.useIntl)(),y=(0,E.useParams)(),[Z,T]=(0,t.useState)(!1),[b,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(o.actionTabs.key==="\u5220\u9664"){if((0,m.j5)()){k(!0);return}const P={hasNum:0,noHasNum:0};o.actionTabs.selectArrsAll.map(w=>{var H;w.author_login===((H=d.userInfo)==null?void 0:H.login)?++P.hasNum:++P.noHasNum}),P.noHasNum>0?de.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"},P.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},P.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:()=>{A()}}):k(!0)}else k(!1)},[o.actionTabs.key]);const A=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(de.default,{centered:!0,title:l.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:b,okText:l.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:l.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),confirmLoading:Z,destroyOnClose:!0,onOk:()=>ui(void 0,null,function*(){var P;if((P=O.current)!=null&&P.onVerify())return;T(!0);const w=yield(0,ie.ZP)(`/api/courses/${y.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...o.actionTabs.selectArrs]}});T(!1),w.status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),R.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(ol({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ol({},o.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:y.coursesId}}))}),onCancel:()=>{A()}},!((r=o==null?void 0:o.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((h=o==null?void 0:o.actionTabs)==null?void 0:h.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(_t.Z,{ref:P=>O.current=P})):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,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ni),li=g(48070),si=Object.defineProperty,ri=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,ul=Object.getOwnPropertySymbols,ci=Object.prototype.hasOwnProperty,mi=Object.prototype.propertyIsEnumerable,nl=(e,u,o)=>u in e?si(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,al=(e,u)=>{for(var o in u||(u={}))ci.call(u,o)&&nl(e,o,u[o]);if(ul)for(var o of ul(u))mi.call(u,o)&&nl(e,o,u[o]);return e},di=(e,u)=>ri(e,ii(u)),pi=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const fi=({classroomList:e,dispatch:u})=>{const o=(0,E.useIntl)(),a=(0,E.useParams)();return t.createElement(de.default,{centered:!0,title:o.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:o.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:o.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>pi(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${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"]),R.ZP.success(o.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,E.connect)(({classroomList:e})=>({classroomList:e}))(fi),_i=Object.defineProperty,vi=Object.defineProperties,yi=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,rl=(e,u,o)=>u in e?_i(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,il=(e,u)=>{for(var o in u||(u={}))ll.call(u,o)&&rl(e,o,u[o]);if(sn)for(var o of sn(u))sl.call(u,o)&&rl(e,o,u[o]);return e},gi=(e,u)=>vi(e,yi(u)),hi=(e,u)=>{var o={};for(var a in e)ll.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&sn)for(var a of sn(e))u.indexOf(a)<0&&sl.call(e,a)&&(o[a]=e[a]);return o},Fi=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Ai=e=>{var u=e,{classroomList:o,dispatch:a,onCallback:i}=u,c=hi(u,["classroomList","dispatch","onCallback"]);const d=(0,E.useIntl)(),s=(0,E.useParams)();return s.id=s.coursesId,t.createElement(de.default,{centered:!0,title:d.formatMessage({id:"classrooms.prompt",defaultMessage:"\u63D0\u793A"}),open:o.actionTabs.key==="\u6536\u85CF",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>Fi(void 0,null,function*(){(yield(0,ie.ZP)(`/api/courses/${s.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...o.actionTabs.selectArrs]}})).status===0&&((0,K.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),R.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:gi(il({},o.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:il({},o.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ci=(0,E.connect)(({classroomList:e})=>({classroomList:e}))(Ai),bi=Object.defineProperty,cl=Object.getOwnPropertySymbols,Di=Object.prototype.hasOwnProperty,Bi=Object.prototype.propertyIsEnumerable,ml=(e,u,o)=>u in e?bi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Pi=(e,u)=>{for(var o in u||(u={}))Di.call(u,o)&&ml(e,o,u[o]);if(cl)for(var o of cl(u))Bi.call(u,o)&&ml(e,o,u[o]);return e},wi=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const ki=({classroomList:e,loading:u,dispatch:o,onCallback:a})=>{var i,c;const d=(0,E.useIntl)(),s=(0,E.useParams)(),n=(0,E.useLocation)(),{actionTabs:r}=e,[h]=$.default.useForm(),l=y=>y&&y<U()().startOf("day");return t.createElement(de.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:d.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:d.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),bodyStyle:{minHeight:200},onOk:()=>wi(void 0,null,function*(){var y;const Z=h.getFieldValue(),T=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,ie.ZP)(T,{method:"post",body:Pi({},Z)});if(b.status===0){R.ZP.success(d.formatMessage({id:"classrooms.addSuccess",defaultMessage:"\u6DFB\u52A0\u6210\u529F"})),a&&a(),o({type:"classroomList/setActionTabs",payload:{}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}});const k=e.actionTabs.selectArrs.type,O=(b==null?void 0:b.category_id)||0;let A=(y=n.pathname)==null?void 0:y.split("/");A[4]=O,A[3]=k||A[3];const P=A==null?void 0:A.join("/");E.history.push(P)}}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:h,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(oe.Z,{className:"mt30"},t.createElement(N.Z,null,d.formatMessage({id:"classrooms.directoryName",defaultMessage:"\u76EE\u5F55\u540D\u79F0"}),"\uFF1A"),t.createElement(N.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,E.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,o)=>u in e?Oi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,fl=(e,u)=>{for(var o in u||(u={}))Ii.call(u,o)&&pl(e,o,u[o]);if(dl)for(var o of dl(u))Si.call(u,o)&&pl(e,o,u[o]);return e},El=(e,u)=>Ti(e,Li(u)),Ni=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{Paragraph:Mi}=M.default,Hi=({createShixunParams:e},u)=>{const o=[{name:intl.formatMessage({id:"classrooms.all",defaultMessage:"\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"),[n,r]=(0,t.useState)([]),h=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),l=(A,P)=>Ni(void 0,null,function*(){const w=yield(0,W.he)(A);if(!w.status){if(w.shixuns.length===0&&P){k(!1);return}r(w.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:A=>l(El(fl({},h.current),{keyword:A})),changeKeyWord:A=>h.current.keyword=A})),(0,t.useEffect)(()=>{l(h.current)},[]);const[y,Z]=(0,t.useState)([]),T=A=>{Z(A),e.current.shixun_ids=A},[b,k]=(0,t.useState)(!0),O=A=>{l(El(fl({},h.current),{page:A}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(oe.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(N.Z,null,o.map((A,P)=>t.createElement(Pe.ZP,{key:P,type:i===A.id?"primary":"default",onClick:()=>{c(A.id),h.current.diff=A.id,l(h.current)}},A.name))),t.createElement(N.Z,null,a.map((A,P)=>t.createElement(Pe.ZP,{key:P,className:"mr20",type:d===A.id?"primary":"default",onClick:()=>{s(A.id),h.current.order=A.id,l(h.current)}},A.name)))),t.createElement(F(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:O,hasMore:b,useWindow:!1},t.createElement(le.default.Group,{onChange:T,value:y},n.map(A=>{const{name:P,id:w,description:H,challenge_names:C,author_name:X,author_school_name:ae,level:G,total_stu_num:f}=A||{};return t.createElement("div",{key:w,className:cu.shixunItemWrapper},t.createElement(oe.Z,{align:"middle",className:cu.checkboxWrapper,gutter:14},t.createElement(le.default,{value:w}),t.createElement("div",{className:cu.title},P)),t.createElement("div",{className:cu.contentWrapper},t.createElement(Mi,{ellipsis:{rows:2},className:cu.desc,style:{color:"#8e8888"}},H),t.createElement(oe.Z,null,C.map((_,ee)=>t.createElement("span",{key:ee,className:cu.mission},"\u7B2C",ee+1,"\u5173",_))),t.createElement(j.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(oe.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",G),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",f)))))}))))};var Zi=(0,t.forwardRef)(Hi),Hn={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},ji=Object.defineProperty,_l=Object.getOwnPropertySymbols,Ri=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,vl=(e,u,o)=>u in e?ji(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Vi=(e,u)=>{for(var o in u||(u={}))Ri.call(u,o)&&vl(e,o,u[o]);if(_l)for(var o of _l(u))$i.call(u,o)&&vl(e,o,u[o]);return e},rn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const{TabPane:om}=su.default,Gi=({shixunHomeworks:e,loading:u,dispatch:o,refreshList:a})=>{const i=(0,E.useIntl)(),c=(0,E.useParams)(),d=(0,E.useLocation)(),[s]=$.default.useForm(),{brankList:n}=e,[r,h]=(0,t.useState)(!1);let[l,y]=(0,t.useState)(!0),[Z,T]=(0,t.useState)(!1);const[b,k]=(0,t.useState)("myself");let[O,A]=(0,t.useState)([]);const[P,w]=(0,t.useState)(),[H,C]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),X=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&G()},[e.actionTabs.key]);let ae=[];const G=function(){return rn(this,null,function*(){var L;if(l){h(!1),++H.page;const S=yield o({type:"shixunHomeworks/getBrankList",payload:Vi({},H)});O=[...O.concat(S.object_list)],w(S.is_teacher),((L=S.object_list)==null?void 0:L.length)<H.limit?y(!1):y(!0),A([...O]),S.object_list==""&&H.page===1&&h(!0)}})},f=(0,t.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),_=L=>rn(void 0,null,function*(){T(!0);const S=yield(0,J.aQ)(L);T(!1),S.status||(a(),o({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ee=(0,t.useRef)();return t.createElement(de.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:i.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:i.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:Z},onOk:()=>rn(void 0,null,function*(){var L;if(b==="jupyter"){_(f.current);return}T(!0);const S=s.getFieldValue(),xe=yield o({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:S.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"]),o({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:xe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),T(!1)}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(oe.Z,null,t.createElement(N.Z,{span:12},X.map((L,S)=>t.createElement(Pe.ZP,{key:S,shape:"round",type:b===L.id?"primary":"default",className:"mr10",onClick:xe=>rn(void 0,null,function*(){if(L.id==="jupyter"){k(L.id);return}O=[],l=!0,H.page=0,H.search="",H.filter=L.id,G(),k(L.id)})},L.name))),t.createElement(N.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:L=>{var S;b==="jupyter"&&((S=ee.current)==null||S.changeKeyWord(L.target.value))},onSearch:L=>{var S;if(b==="jupyter"){(S=ee.current)==null||S.search(L);return}l=!0,H.search=L,H.page=0,O=[],G()},style:{width:260}}))),b==="myself"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",t.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),b==="public"&&t.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),b==="jupyter"?t.createElement(Zi,{createShixunParams:f,ref:ee}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!P&&b==="public"&&t.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},t.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),t.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),t.createElement(F(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{y(!1),G()},hasMore:l,useWindow:!1},t.createElement($.default,{form:s,initialValues:{group_ids:ae},className:Hn.form,onChange:L=>{ae=s.getFieldValue()}},O==""&&t.createElement(we.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(le.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(L,S){return t.createElement(oe.Z,{key:S},t.createElement(N.Z,{flex:"2"},t.createElement(le.default,{onChange:xe=>{},key:S,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Hn.line1].join(" ")},L.name))),t.createElement(N.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Hn.line1},L==null?void 0:L.course_list_name)),t.createElement(N.Z,{flex:"50px",className:"c-black"},b==="public"&&(0,m.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):b==="myself"?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==null?void 0:L.username))})))))))};var Ji=(0,E.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,gl=(e,u,o)=>u in e?Wi(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,hl=(e,u)=>{for(var o in u||(u={}))Ui.call(u,o)&&gl(e,o,u[o]);if(yl)for(var o of yl(u))Ki.call(u,o)&&gl(e,o,u[o]);return e},Xi=(e,u)=>zi(e,Yi(u)),Qi=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const qi=({classroomList:e,loading:u,dispatch:o})=>{const a=(0,E.useIntl)(),i=(0,E.useParams)(),[c]=$.default.useForm();return t.createElement(de.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=hl({},c.getFieldValue()),{selectArrs:n}=e.actionTabs;s.attachment_ids=(d=s.attachment_ids)==null?void 0:d.map(h=>h.response.id),(yield(0,pt.mz)(Xi(hl({},s),{homeworkId:n.work_id}))).status===0&&(c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),o({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:c,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(fo.Z,null)),t.createElement($.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,E.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:o,isAdmin:a,dispatch:i,type:c,TooltipTitle:d,categoryId:s,dropdownMenu:n,classroomList:r,isShowRightControl:h,defaultSelectedKeys:l,user:y,onTabMenuClick:Z,onTooltipTitleClick:T,onDropdownMenuClick:b})=>{var k,O,A;const P=(0,E.useIntl)(),w=()=>t.createElement(pe.default,{onClick:({key:C})=>b(C)},n.map(C=>t.createElement(pe.default.Item,{key:C.id},C.name))),H=(0,E.useParams)();return t.createElement("div",{className:Au.tabMenuContainer},t.createElement(oe.Z,null,t.createElement(N.Z,{flex:"1"},t.createElement(pe.default,{mode:"horizontal",selectedKeys:l},o.map(C=>t.createElement(pe.default.Item,{key:C.id,onClick:()=>e?{}:Z(C)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},C.name),C.total!==void 0&&t.createElement("span",{className:"c-grey-999"},C.total||0))))),t.createElement(N.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(At.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(pe.default,null,t.createElement(pe.default.Item,{key:1,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){R.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}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:c,exportType:"hack",category_id:H.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(pe.default.Item,{key:3,onClick:()=>{var C;if((0,m.Rm)()&&!((C=r.AssistantObject.hack)!=null&&C.can_download)){R.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}E.history.push(`/classrooms/${H==null?void 0:H.coursesId}/exportlist/hack_work_list`)}},P.formatMessage({id:"classrooms.historicalExport",defaultMessage:"\u5386\u53F2\u5BFC\u51FA"})))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{E.history.push(`/classrooms/${H.coursesId}/program_homework/ranking`)}},t.createElement(Gt.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&h&&t.createElement("div",{className:Au.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:T},t.createElement(Gt.Z,{title:d},t.createElement("span",{className:s?`${Au.iconH} iconfont icon-zhongmingmingmulu`:`${Au.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(At.Z,{disabled:((k=y==null?void 0:y.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:w},t.createElement("span",{onClick:()=>{},className:((O=y==null?void 0:y.userInfo)==null?void 0:O.user_status)===2?Au.selectBtn1:Au.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(Gt.Z,{title:((A=y==null?void 0:y.userInfo)==null?void 0:A.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||P.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"})))))))))},cn={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},oc=({isAdmin:e,dataSource:u,batchStatus:o,SortMenuName:a,setSortMenuName:i,onSearch:c,onSort:d,onBatch:s})=>{const n=(0,E.useIntl)(),r=e?[{name:n.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"}),type:"position",direction:"desc"},{name:n.formatMessage({id:"classrooms.creationTimeAsc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F"}),type:"created_at",direction:"asc"},{name:n.formatMessage({id:"classrooms.creationTimeDesc",defaultMessage:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F"}),type:"created_at",direction:"desc"},{name:n.formatMessage({id:"classrooms.updateTimeAsc",defaultMessage:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F"}),type:"updated_at",direction:"asc"},{name:n.formatMessage({id:"classrooms.updateTimeDesc",defaultMessage:"\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:n.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\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"}],h=y=>{i(y.name),d(y)},l=a===n.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"});return t.createElement("div",{className:cn.searchSortControllerContainer},t.createElement("div",null,t.createElement(At.Z,{dropdownRender:()=>t.createElement(pe.default,{selectedKeys:[a]},r.map(y=>t.createElement(pe.default.Item,{key:y.name,onClick:()=>h(y)},y.name)))},t.createElement("div",null,t.createElement("span",{className:`${cn.btn} ${l?cn.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),l&&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:cn.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Je.default.Search,{allowClear:!0,placeholder:n.formatMessage({id:"classrooms.searchByName",defaultMessage:"\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,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),nc=({buttonDataSource:e,onClick:u})=>{const{allSelect:o,setAllSelect:a,setSelectArrs:i,dataSource:c,selectArrs:d,useBatchStatus:s,dispatch:n,params:r,getData:h,detailLeftMenus:l,main_category_id:y,setSelectArrsAll:Z}=(0,t.useContext)(Rn);let T;const b=(0,E.useIntl)(),[k,O]=(0,t.useState)(!1),[A,P]=(0,t.useState)(""),w=X=>{a(X.target.checked),i(X.target.checked?c.map(ae=>ae.homework_id):[]),X.target.checked?Z([...c]):Z([])},H=()=>{let X={courseId:r.id,container_type:"program_homework"};r.categoryId&&(X.category_id=r.categoryId),n({type:"classroomList/getAllTaskList",payload:X}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};l.course_modules&&(T=l.course_modules.filter(X=>X.type==="program_homework")[0]);const C=t.createElement("div",{className:Fl.moveCategory,onMouseLeave:X=>O(!1)},t.createElement(pe.default,{onClick:X=>uc(void 0,[X],function*({item:ae,key:G,keyPath:f,domEvent:_}){if(d=="")return R.ZP.error(b.formatMessage({id:"classrooms.selectTaskToOperate",defaultMessage:"\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"})),null;(yield(0,ie.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:G}})).status===0&&(R.ZP.success(b.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),s(!1),h(),n({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=>{P(X.target.value)}})),T&&T.second_category.filter(X=>X.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(X,ae){var G;if(!(A!==""&&X.category_name.indexOf(A)<0))return t.createElement(t.Fragment,null,t.createElement(pe.default.Item,{className:"multi-llipsis1e",key:X.category_id},X.category_name),(G=X==null?void 0:X.third_category)==null?void 0:G.map(f=>t.createElement(pe.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:f.category_id},f.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:X=>{X.preventDefault(),n({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:y,type:"program_homework"}}})}},b.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),"...")));return t.createElement("div",{className:Fl.bottomControlContainer},t.createElement(oe.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(N.Z,{flex:1},t.createElement(oe.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(N.Z,null,t.createElement(le.default,{checked:o,onChange:w},b.formatMessage({id:"classrooms.selectAllOnPage",defaultMessage:"\u5168\u9009\u672C\u9875"}),"\uFF08",d.length,"\uFF09")),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.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(N.Z,null,t.createElement(Pe.ZP,{type:"primary",onClick:H,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},b.formatMessage({id:"classrooms.viewersCount1",defaultMessage:"\u8C03\u6574\u6392\u5E8F"}))),(0,m.GJ)()&&t.createElement(N.Z,null,t.createElement(At.Z,{placement:"topLeft",dropdownRender:()=>C,getPopupContainer:X=>X.parentNode},t.createElement(Pe.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},b.formatMessage({id:"classrooms.moveToCatalog",defaultMessage:"\u79FB\u52A8\u5230\u76EE\u5F55"})," ",t.createElement(Jt.Z,null)))))),t.createElement(N.Z,null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),s(!1)}},b.formatMessage({id:"classrooms.cancelAction",defaultMessage:"\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,sc=Object.getOwnPropertyDescriptors,Al=Object.getOwnPropertySymbols,rc=Object.prototype.hasOwnProperty,ic=Object.prototype.propertyIsEnumerable,Cl=(e,u,o)=>u in e?ac(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Cu=(e,u)=>{for(var o in u||(u={}))rc.call(u,o)&&Cl(e,o,u[o]);if(Al)for(var o of Al(u))ic.call(u,o)&&Cl(e,o,u[o]);return e},cc=(e,u)=>lc(e,sc(u)),$o=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),mc=({dataSource:e,params:u,classroomList:o,manageAllGroup:a,user:i,getData:c})=>{var d,s,n,r,h,l,y,Z,T,b,k,O,A;const{batchStatus:P,selectArrs:w,setSelectArrs:H,selectArrsAll:C,setSelectArrsAll:X,dispatch:ae}=(0,t.useContext)(Rn),G=(0,E.useIntl)();let f=(0,E.useParams)();const[_,ee]=(0,t.useState)(!1),L=(0,t.useRef)(),[S,xe]=(0,t.useState)([]);f=cc(Cu(Cu({},u),f),{category:f==null?void 0:f.categoryId}),(0,t.useEffect)(()=>{xe([]),ee(!1)},[]);const bt=[{title:G.formatMessage({id:"classrooms.class",defaultMessage:"\u73ED\u7EA7"}),dataIndex:"course_group_name",key:"course_group_name"},{title:G.formatMessage({id:"classrooms.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(p,x)=>x.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var x,B;return p==="--"?p:t.createElement("span",null,t.createElement("span",null,(x=p==null?void 0:p.split("/"))==null?void 0:x[0]),"\xA0/\xA0",t.createElement("span",null,(B=p==null?void 0:p.split("/"))==null?void 0:B[1]))}},{title:G.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"}),dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="publish_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="end_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:f.sort_by==="late_time"?f.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":t.createElement("span",{title:p},p)}];function ue(){return $o(this,null,function*(){let p=yield(0,ie.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Cu({},f)});xe(p.data)})}const Ht=p=>{w.includes(p)?(H(w.filter(x=>x!==p)),X(C.filter(x=>x.homework_id!==p))):(H([...w,p]),X([...C,e]))};return t.createElement("div",{className:zt.listContainer,onClick:p=>{p.stopPropagation(),(!(0,m.GJ)()||(0,m.GJ)()&&L.current&&!L.current.contains(p.target))&&((0,m.dE)()?(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,K.xg)(`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,m.GJ)()&&t.createElement("span",{ref:L},t.createElement(le.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:w.includes(e.homework_id),onChange:()=>Ht(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(nu.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:p=>p.stopPropagation()},t.createElement(E.Link,{target:"_blank",to:`/classrooms/${f.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(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){var x,B,De,Dt;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.ZP.warning(G.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 Xe=K.cX.getItem(`${(Dt=i==null?void 0:i.userInfo)==null?void 0:Dt.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Xe&&(f.sort_by=Xe==null?void 0:Xe.type,f.sort_direction=Xe==null?void 0:Xe.direction),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cu({},f),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,G.formatMessage({id:"classrooms.publish",defaultMessage:"\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"}),!((n=e.status)!=null&&n.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:p=>$o(void 0,null,function*(){p.stopPropagation();let x=yield(0,ie.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});x&&(window.open(`/myproblems/${x==null?void 0:x.identifier}?type=1`),localStorage.setItem("program_homework",[f.coursesId,e.homework_id]))}),className:zt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=e.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((h=e.status)==null?void 0:h.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:zt.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,m.GJ)()&&t.createElement(At.Z,{placement:"bottomCenter",overlayClassName:zt.dro,dropdownRender:()=>t.createElement(pe.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),((x=i==null?void 0:i.userInfo)==null?void 0:x.user_status)===2){(0,Co.Rd)();return}if((0,m.Rm)()&&!((De=(B=o.AssistantObject)==null?void 0:B.hack)!=null&&De.can_publish)){R.ZP.warning(G.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--",f),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Cu({},f),type:2,manage_all_group:a}})})},G.formatMessage({id:"classrooms.publish",defaultMessage:"\u53D1\u5E03"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){var x,B;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_stop)){R.ZP.warning(G.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({},f),type:2}})})},G.formatMessage({id:"classrooms.cutOffNow",defaultMessage:"\u7ACB\u5373\u622A\u6B62"}))),t.createElement(pe.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){p.stopPropagation(),p.preventDefault();let x=e==null?void 0:e.name;de.default.confirm({centered:!0,icon:null,okText:G.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:G.formatMessage({id:"classrooms.cancel",defaultMessage:"\u53D6\u6D88"}),title:G.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:t.createElement("div",null,t.createElement(Je.default,{defaultValue:x,maxLength:60,showCount:!0,onChange:B=>x=B.target.value})),onOk:()=>$o(void 0,null,function*(){let B=yield(0,ie.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:x}});(B==null?void 0:B.status)===0&&(R.ZP.success(G.formatMessage({id:"classrooms.operationSuccess",defaultMessage:"\u64CD\u4F5C\u6210\u529F"})),c())})})})},G.formatMessage({id:"classrooms.rename",defaultMessage:"\u91CD\u65B0\u547D\u540D"}))),e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){p.stopPropagation(),p.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(pe.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",to:"/",onClick:p=>$o(void 0,null,function*(){var x,B,De;if(p.stopPropagation(),p.preventDefault(),(0,m.Rm)()&&!((B=(x=o.AssistantObject)==null?void 0:x.hack)!=null&&B.can_delete)){R.ZP.warning(G.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:C,params:f,status:(De=e==null?void 0:e.status)==null?void 0:De[0]}})})},G.formatMessage({id:"classrooms.deleteImmediately",defaultMessage:"\u7ACB\u5373\u5220\u9664"}))),!e.status.includes("\u5BFC\u5165")&&t.createElement(pe.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(E.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${f.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},G.formatMessage({id:"classrooms.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}))))},t.createElement("aside",{onClick:p=>p.stopPropagation(),className:zt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,G.formatMessage({id:"classrooms.more",defaultMessage:"\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((Z=e==null?void 0:e.status)==null?void 0:Z[0])&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},G.formatMessage({id:"classrooms.completed",defaultMessage:"\u5DF2\u5B8C\u6210"})),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((T=e==null?void 0:e.status)==null?void 0:T[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},G.formatMessage({id:"classrooms.publishTime",defaultMessage:"\u53D1\u5E03\u65F6\u95F4"})),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((k=e==null?void 0:e.status)==null?void 0:k[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((O=e==null?void 0:e.status)==null?void 0:O[0])&&t.createElement("span",{className:zt.iconV,onClick:p=>$o(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),_||ue(),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),((A=e==null?void 0:e.status)==null?void 0:A[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"&&_&&S.length>5&&t.createElement(Uo.default,{scroll:{y:240},onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}),(0,m.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&_&&S.length<6&&S.length>0&&t.createElement(Uo.default,{onRow:p=>({onClick:x=>{x.stopPropagation(),x.preventDefault()}}),onHeaderRow:(p,x)=>({onClick:B=>{B.stopPropagation(),B.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,x,B)=>{B.field&&(f.sort_by=B.field),B.order||(f.sort_direction="asc"),B.order==="ascend"&&(f.sort_direction="asc"),B.order==="descend"&&(f.sort_direction="desc"),B.order||(f.sort_direction="asc"),ue()},columns:bt}))))},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"},Vo={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,o)=>u in e?pc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Bl=(e,u)=>{for(var o in u||(u={}))_c.call(u,o)&&Dl(e,o,u[o]);if(bl)for(var o of bl(u))vc.call(u,o)&&Dl(e,o,u[o]);return e},Pl=(e,u)=>fc(e,Ec(u)),wl=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())}),yc=({courseId:e,type:u,onCancel:o})=>{const a=(0,E.useIntl)(),i=(0,E.useParams)(),[c,d]=(0,t.useState)({targerData:[],originData:[]}),[s,n]=(0,t.useState)([]),[r,h]=(0,t.useState)(!1),l=()=>wl(void 0,null,function*(){h(!0);const k=yield(0,ie.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});h(!1),d({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{l()},[]);const y=()=>wl(void 0,null,function*(){h(!0);let k={homework_common_ids:s};i.categoryId&&(k=Pl(Bl({},k),{category_id:i.categoryId}));const O=yield(0,ie.ZP)(`/api/courses/${i.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(R.ZP.success("\u63D0\u4EA4\u6210\u529F"),o()),h(!1)}),Z=(k,O)=>{k.target.checked?n([...s,O]):n(s.filter(A=>A!==O))},T=k=>{const O=c.originData.filter(A=>A.name.indexOf(k)>-1);d(Pl(Bl({},c),{targerData:O}))},b=()=>{y()};return t.createElement("div",{className:`animated fadeInUp fast ${Vo.otherHomeworkWrap}`},t.createElement("div",{className:Vo.otherHomeworkContainer},t.createElement("div",{className:Vo.search},t.createElement(Je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:T,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:Vo.content},c.targerData.map(k=>t.createElement("div",{className:`${Vo.listItem} mb10`,key:k.id},t.createElement(le.default,{checked:s.includes(k.id),onChange:O=>Z(O,k.id)}),t.createElement("div",{className:Vo.info},t.createElement("div",{className:`${Vo.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:Vo.title},k.name),t.createElement("div",null,t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:()=>(0,K.xg)(`/classrooms/${i.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${Vo.describe}`},k.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},k.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",k.created_at)))))),t.createElement("div",{className:Vo.footer},t.createElement(Pe.ZP,{type:"primary",ghost:!0,onClick:o},"\u53D6\u6D88"),t.createElement(Pe.ZP,{type:"primary",disabled:s.length===0||r,onClick:b},a.formatMessage({id:"classrooms.confirm",defaultMessage:"\u786E\u5B9A"})))))},gc=g(62686),hc=g(61604),Se=g(59301),Fc=Object.defineProperty,Ac=Object.defineProperties,Cc=Object.getOwnPropertyDescriptors,mn=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Ol=(e,u,o)=>u in e?Fc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,bu=(e,u)=>{for(var o in u||(u={}))kl.call(u,o)&&Ol(e,o,u[o]);if(mn)for(var o of mn(u))xl.call(u,o)&&Ol(e,o,u[o]);return e},Tl=(e,u)=>Ac(e,Cc(u)),bc=(e,u)=>{var o={};for(var a in e)kl.call(e,a)&&u.indexOf(a)<0&&(o[a]=e[a]);if(e!=null&&mn)for(var a of mn(e))u.indexOf(a)<0&&xl.call(e,a)&&(o[a]=e[a]);return o},Zn=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});U().extend(kn());const Dc=({data:e,value:u,onChange:o})=>{var a,i,c,d;const[s,n]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[r,h]=(0,t.useState)([]);return(0,t.useEffect)(()=>{h((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=>{o(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=>{n(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=>{o(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=>{n(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(oe.Z,{key:y,wrap:!1,align:"middle",justify:"space-between"},Se.createElement(N.Z,null,l==null?void 0:l.name),Se.createElement(N.Z,null,Se.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{o(u==null?void 0:u.filter(Z=>Z!==(l==null?void 0:l.id)))}})))):Se.createElement(we.Z,{styles:{margin:"0 auto"}})))))},Bc=e=>{var u=e,{classroomList:o,dispatch:a,user:i,getData:c}=u,d=bc(u,["classroomList","dispatch","user","getData"]),s,n,r,h,l,y;const Z=(0,E.useIntl)(),T=(0,E.useParams)(),[b]=$.default.useForm(),k=$.default.useWatch("penalty_type",b),O=((s=o==null?void 0:o.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,A,P,w]=(0,Ko.U)(J.c_,bu(bu({},T),(n=o==null?void 0:o.actionTabs)==null?void 0:n.params)),[,,H,C]=(0,Ko.U)(J.nP,{course_id:T==null?void 0:T.coursesId,homework_ids:(r=o==null?void 0:o.actionTabs)==null?void 0:r.selectArrs}),[,X,ae]=(0,Ko.U)(J.sm,{course_id:T==null?void 0:T.coursesId,homework_ids:(h=o==null?void 0:o.actionTabs)==null?void 0:h.selectArrs}),G=(...f)=>Zn(void 0,[...f],function*(_={}){H({});const ee=yield P({page:1,limit:2e4,homework_id:o.actionTabs.type===1?"":o.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&G()},[O]),Se.createElement(de.default,{centered:!0,title:(l=o==null?void 0:o.actionTabs)==null?void 0:l.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:X,onOk:()=>Zn(void 0,null,function*(){b.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($.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:f=>Zn(void 0,null,function*(){var _,ee,L;const S=yield ae(((_=w==null?void 0:w.course_groups)==null?void 0:_.length)>0?{unified_late:((ee=w==null?void 0:w.course_groups)==null?void 0:ee.length)<=0,allow_late_settings:[bu({},f)]}:bu({unified_late:((L=w==null?void 0:w.course_groups)==null?void 0:L.length)<=0},f));(S==null?void 0:S.status)==0&&(R.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),c&&c())})},Se.createElement(oe.Z,{wrap:!1,gutter:20},Se.createElement(N.Z,{flex:1},Se.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(f,_,ee){return k===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:k==1?"\u5206":"%",max:k===1?Number.MAX_SAFE_INTEGER:100,addonBefore:Se.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:f=>(b.setFieldsValue({late_minus_score:f==2?20:5}),f)},Se.createElement(Pn.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Se.createElement(N.Z,{flex:"390px"},Se.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(f,_,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()(C==null?void 0:C.max_late_time).startOf("minute")?(R.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${C==null?void 0:C.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Se.createElement(Ae.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:f=>(0,K.BO)(f,{startTime:C==null?void 0:C.max_late_time}),disabledTime:f=>(0,K.hv)(f,{compared:C==null?void 0:C.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:U()("00:00:00","HH:mm:ss")}})))),((y=w==null?void 0:w.course_groups)==null?void 0:y.length)>0&&Se.createElement(wn.Z,{spinning:A},Se.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:Z.formatMessage({id:"classrooms.selectClassFirst",defaultMessage:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"})}]},Se.createElement(Dc,{data:(w==null?void 0:w.course_groups)||[],onChange:f=>{H({group_ids:f})}})))))};var Pc=(0,E.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Bc),go=g(59301),wc=Object.defineProperty,Ll=Object.getOwnPropertySymbols,kc=Object.prototype.hasOwnProperty,xc=Object.prototype.propertyIsEnumerable,Il=(e,u,o)=>u in e?wc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Sl=(e,u)=>{for(var o in u||(u={}))kc.call(u,o)&&Il(e,o,u[o]);if(Ll)for(var o of Ll(u))xc.call(u,o)&&Il(e,o,u[o]);return e},Oc=({styles:e={},onSelect:u,params:o,onClick:a,user:i})=>{var c;const[d,s]=(0,t.useState)(!1),n=(0,E.useIntl)(),[r,h]=(0,t.useState)("");(0,t.useEffect)(()=>{s(!1),h("")},[]);const l=()=>{r==="1"&&E.history.push(`/classrooms/${o.coursesId}/common_homework/${o.categoryId}/add`),r==="2"&&(u(),s(!1),h(""))};return go.createElement("section",{className:"tc animated fadeIn",style:Sl(Sl({},{color:"#999",margin:"200px auto"}),e)},go.createElement("img",{src:za.z3}),go.createElement("p",{className:"mt20 font14"},n.formatMessage({id:"classrooms.programmingHomeworkDescription",defaultMessage:"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60"}),go.createElement("br",null),n.formatMessage({id:"classrooms.startNewProgrammingHomework",defaultMessage:"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"})),go.createElement("div",{style:{marginTop:"30px"}},go.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"}},n.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}))),d&&go.createElement(de.default,{open:!0,centered:!0,title:n.formatMessage({id:"classrooms.newHomework",defaultMessage:"\u65B0\u5EFA\u4F5C\u4E1A"}),onCancel:()=>s(!1),onOk:l},go.createElement("div",null,go.createElement("div",null,go.createElement(Fe.ZP,{value:"1",style:{marginTop:"15px"},checked:r==="1",onClick:()=>h("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),go.createElement("div",null,go.createElement(Fe.ZP,{value:"2",style:{marginTop:"15px"},checked:r==="2",onClick:()=>h("2")},n.formatMessage({id:"classrooms.chooseResource",defaultMessage:"\u9009\u7528\u8D44\u6E90"}))))))},Ge=g(59301),Tc=Object.defineProperty,Lc=Object.defineProperties,Ic=Object.getOwnPropertyDescriptors,Nl=Object.getOwnPropertySymbols,Sc=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,Ml=(e,u,o)=>u in e?Tc(e,u,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[u]=o,Su=(e,u)=>{for(var o in u||(u={}))Sc.call(u,o)&&Ml(e,o,u[o]);if(Nl)for(var o of Nl(u))Nc.call(u,o)&&Ml(e,o,u[o]);return e},jn=(e,u)=>Lc(e,Ic(u)),Mc=(e,u,o)=>new Promise((a,i)=>{var c=n=>{try{s(o.next(n))}catch(r){i(r)}},d=n=>{try{s(o.throw(n))}catch(r){i(r)}},s=n=>n.done?a(n.value):Promise.resolve(n.value).then(c,d);s((o=o.apply(e,u)).next())});const Rn=(0,t.createContext)({selectArrs:[]}),Hc=({classroomList:e,loading:u,dispatch:o,user:a})=>{var i,c,d,s;const n=(0,E.useIntl)(),r=(0,E.useLocation)(),h=(0,E.useParams)(),[l,y]=(0,t.useState)(()=>jn(Su({},h),{id:h.coursesId,limit:20})),[Z]=(0,E.useSearchParams)(),[T,b]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[A,P]=(0,t.useState)(!1),[w,H]=(0,t.useState)([]),[C,X]=(0,t.useState)(!1),[ae,G]=(0,t.useState)(n.formatMessage({id:"classrooms.defaultSort",defaultMessage:"\u9ED8\u8BA4\u6392\u5E8F"})),{userInfo:f}=a,{detailCommonHomeworksList:_,detailLeftMenus:ee,detailTopBanner:L,taskList:S}=e;let xe;l.type=1,l.categoryId?l.category=l.categoryId:delete l.category,(0,t.useEffect)(()=>{const v=Z.get("tabs");v&&v!==void 0&&((0,m.GJ)()?l.status=v:l.order=v)},[r.search]),(0,t.useEffect)(()=>{Z.get("tabs")==="0"&&(l.status="0",l.page=1),l.status=Z.get("tabs")},[Z.get("tabs")]),(0,t.useEffect)(()=>{y(Su(Su({},l),h))},[h==null?void 0:h.categoryId]),(0,t.useEffect)(()=>{var v,Y,Oe;if(h.categoryId?(l.categoryId=h.categoryId,l.category=h.categoryId):delete l.category,(v=a==null?void 0:a.userInfo)!=null&&v.login){(0,m.Rm)()&&o({type:"classroomList/getAssistantPermissions",payload:{course_id:l.id}});const me=K.cX.getItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,"ProgramHomework");me&&(l.sort_by=me==null?void 0:me.type,l.sort_direction=me==null?void 0:me.direction,G(me==null?void 0:me.name));const ye=Z.get("tabs");let rt={};ye&&ye!==void 0&&((0,m.GJ)()?l.status=ye:l.order=ye),ue(rt)}else if((Oe=a==null?void 0:a.userInfo)!=null&&Oe.username){const me=Z.get("tabs");let ye={};me&&me!==void 0&&((0,m.GJ)()?l.status=me:l.order=me),ue(ye)}},[(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"&&(b([]),H([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ue()},[e.actionTabs.key]),(0,t.useEffect)(()=>{b([])},[_]),(0,t.useEffect)(()=>{P(!1)},[l.categoryId]),(0,t.useEffect)(()=>{_&&_.homeworks&&(T.length===_.homeworks.length&&T.length>0?O(!0):T.length!==_.homeworks.length&&O(!1))},[T]);const bt=(v,Y)=>{l.page=v,ue()},ue=(v={})=>{b([]),H([]),o({type:"classroomList/getClassroomTeacherCommonList",payload:jn(Su({},l),{type:5})})},Ht=()=>{if((0,m.GJ)()){const{all_count:v,unpublished_count:Y,not_start_count:Oe,in_progress_count:me,overed_count:ye}=_;return[{name:n.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0,total:v||0},{name:n.formatMessage({id:"classrooms.unpublished",defaultMessage:"\u672A\u53D1\u5E03"}),id:1,total:Y||0},{name:n.formatMessage({id:"classrooms.notStarted",defaultMessage:"\u672A\u5F00\u59CB"}),id:4,total:Oe||0},{name:n.formatMessage({id:"classrooms.inProgress",defaultMessage:"\u8FDB\u884C\u4E2D"}),id:2,total:me||0},{name:n.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3,total:ye||0}]}else return[{name:n.formatMessage({id:"classrooms.all",defaultMessage:"\u5168\u90E8"}),id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:n.formatMessage({id:"classrooms.closed",defaultMessage:"\u5DF2\u622A\u6B62"}),id:3}]};ee.course_modules&&(xe=e.detailLeftMenus.course_modules.filter(v=>v.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(v=>f!=null&&f.main_site?v:v!=="\u6536\u85CF").filter(v=>(0,m.GJ)()?!0:v!=="\u5220\u9664"),x=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:n.formatMessage({id:"classrooms.importExternalScore",defaultMessage:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9"}),id:"3"}],B=v=>{var Y;if((0,m.Rm)()&&!((Y=e.AssistantObject.hack)!=null&&Y.can_create)){R.ZP.warning(n.formatMessage({id:"classrooms.noPermissionApplyToAdmin",defaultMessage:"\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"}));return}v==="1"?E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`):v==="2"?De():v==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},De=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:l}})},Dt=(c=[{key:"publish",label:n.formatMessage({id:"classrooms.bulkPublish",defaultMessage:"\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:n.formatMessage({id:"classrooms.bulkDelete",defaultMessage:"\u6279\u91CF\u5220\u9664"}),icon:Ge.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,m.GJ)()||(0,m.Rm)()}].filter(v=>v==null?void 0:v.isShow))==null?void 0:c.map(v=>(delete v.isShow,v)),Xe=v=>{var Y,Oe,me,ye,rt,to,ho;if(T.length===0)return R.ZP.error(n.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&&(v==null?void 0:v.key)==="publish"){(0,Co.Rd)();return}let ge=v.label||"",wo={key:ge,selectArrs:T,selectArrsAll:w,type:["publish","deadline"].includes(v.key)?1:"",params:l};switch(v.key){case"publish":if(ge="\u7ACB\u5373\u53D1\u5E03",(0,m.Rm)()&&!((me=(Oe=e.AssistantObject)==null?void 0:Oe.hack)!=null&&me.can_publish)){R.ZP.warning(n.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)()&&!((rt=(ye=e.AssistantObject)==null?void 0:ye.hack)!=null&&rt.can_stop)){R.ZP.warning(n.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)()&&!((ho=(to=e.AssistantObject)==null?void 0:to.hack)!=null&&ho.can_delete)){R.ZP.warning(n.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}o({type:"classroomList/setActionTabs",payload:jn(Su({},wo),{key:ge})})},Bo=v=>Mc(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:l.categoryId,courseId:l.id,task_ids:v,container_type:"program_homework"}}),ue()}),Po=(0,t.useMemo)(()=>{let v=[];return S.length>0&&(v=S.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]}})),v},[S]);return Ge.createElement(Rn.Provider,{value:{params:l,batchStatus:A,selectArrs:T,setSelectArrs:b,allSelect:k,dataSource:_.homeworks||[],detailLeftMenus:ee,main_category_id:_.main_category_id||"",selectArrsAll:w,setAllSelect:O,useBatchStatus:P,dispatch:o,getData:ue,setSelectArrsAll:H}},Ge.createElement("section",null,Ge.createElement("aside",{className:dc.bg},Ge.createElement(tc,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:Ht(),classroomList:e,isAdmin:(0,m.GJ)(),dispatch:o,type:_==null?void 0:_.main_category_name,TooltipTitle:l.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":n.formatMessage({id:"classrooms.newSubdirectory",defaultMessage:"\u65B0\u5EFA\u5B50\u76EE\u5F55"}),categoryId:l.categoryId,user:a,dropdownMenu:x,isShowRightControl:(0,K.Oo)(ee==null?void 0:ee.course_modules,l.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:v=>{v.id!==void 0&&((0,m.GJ)(),l.status=v.id),P(!1),l.page=1,E.history.replace(`${r.pathname}?tabs=${v.id}`),ue(l)},defaultSelectedKeys:[Z.get("tabs")?Z.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:l.categoryId?n.formatMessage({id:"classrooms.renameDirectory",defaultMessage:"\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:()=>{ue()}}})},onDropdownMenuClick:B}),Ge.createElement(oc,{dataSource:_.homeworks||[],isAdmin:(0,m.GJ)(),batchStatus:A,SortMenuName:ae,setSortMenuName:G,onSearch:v=>{l.search=v.trim(),l.page=1,ue()},onSort:v=>{var Y;l.sort_by=v.type,l.sort_direction=v.direction,l.page=1,K.cX.setItem(`${(Y=a==null?void 0:a.userInfo)==null?void 0:Y.login}${(0,m.GJ)()?"Teacher":"Student"}`,v,"ProgramHomework"),ue(l)},onBatch:v=>P(v)})),(_==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:o,onClick:()=>E.history.push(`/classrooms/${l.coursesId}/program_homework/${l.categoryId}/add`),onSelect:De}):(_==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((v,Y)=>Ge.createElement(mc,{key:Y,user:a,dataSource:v,params:l,classroomList:e,manageAllGroup:_==null?void 0:_.manage_all_group,getData:ue})),!u[(0,m.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Ge.createElement("aside",{className:"tc mb50 mt30"},(_==null?void 0:_.query_total_count)>10&&Ge.createElement(Ee.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:bt,defaultPageSize:20,defaultCurrent:1,current:l.page||1,total:(0,m.GJ)()?_.query_total_count:_.student_all_count}))),T.length>0&&(0,m.GJ)()&&Ge.createElement(ot.Z,{offsetBottom:0},Ge.createElement(nc,{buttonDataSource:Dt,onClick:Xe})))),((s=e==null?void 0:e.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&Ge.createElement(Pc,{getData:ue}),Ge.createElement(ai,{onCallback:()=>P(!1)}),Ge.createElement(gc.Z,{onOk:()=>{ue()}}),Ge.createElement(hc.Z,{onOk:()=>{}}),Ge.createElement(li.Z,{onCallback:()=>P(!1),courseEndTime:_==null?void 0:_.course_end_time}),Ge.createElement(uo.Z,{courseEndTime:_==null?void 0:_.course_end_time,courseId:h.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{P(!1),ue()}}),Ge.createElement(Ei,null),Ge.createElement(Ci,{onCallback:()=>P(!1)}),Ge.createElement(xi,{onCallback:()=>P(!1)}),Ge.createElement(Ji,{refreshList:ue}),Ge.createElement(ec,null),Ge.createElement(Bn.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Bo,data:Po,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),C&&Ge.createElement(yc,{courseId:l.coursesId,type:"1",onCancel:()=>X(!1)})))};var Zc=(0,E.connect)(({classroomList:e,loading:u,user:o,globalSetting:a})=>({classroomList:e,globalSetting:a,user:o,loading:u.effects}))(Hc);const jc=({globalSetting:e})=>{var u;const o=(0,E.useIntl)();switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case D.Fy.THEMEONE:return t.createElement(us,null);case D.Fy.THEMETHREE:return t.createElement(Xr,null);case D.Fy.DEFAULT:default:return t.createElement(Zc,null)}};var Rc=(0,E.connect)(({globalSetting:e})=>({globalSetting:e}))(jc)},80024:function(io,ft,g){"use strict";g.d(ft,{$J:function(){return E},JZ:function(){return Ee},bN:function(){return K},jP:function(){return ot},rO:function(){return R}});var D=g(38147),t=(m,de,ie)=>new Promise((_t,ve)=>{var he=ne=>{try{V(ie.next(ne))}catch(nt){ve(nt)}},Be=ne=>{try{V(ie.throw(ne))}catch(nt){ve(nt)}},V=ne=>ne.done?_t(ne.value):Promise.resolve(ne.value).then(he,Be);V((ie=ie.apply(m,de)).next())});function E(m){return(0,D.U2)(`libraries/${m}.json`)}function R(m){return(0,D.U2)("library_tags.json",m)}function Ee(m){return t(this,null,function*(){return(yield(0,D.IV)(`attachments/${m}.json`)).status===0})}function ot(m){return(0,D.v_)("libraries.json",m)}function K(m,de){return(0,D.gz)(`libraries/${m}.json`,de)}},27666:function(io,ft,g){"use strict";var D=g(94480),t=g(16089);function E(R){let Ee;const ot=m=>()=>{Ee=null,R.apply(void 0,(0,D.Z)(m))},K=function(){if(Ee==null){for(var m=arguments.length,de=new Array(m),ie=0;ie<m;ie++)de[ie]=arguments[ie];Ee=(0,t.Z)(ot(de))}};return K.cancel=()=>{t.Z.cancel(Ee),Ee=null},K}ft.Z=E},81228:function(io,ft,g){"use strict";g.d(ft,{Z:function(){return Ut}});var D=g(67732),t=g(83652),E=g(42403),R=g(158),Ee=g(59301),ot=g(92310),K=g.n(ot),m=g(29301),de=g(2738),ie=g(27666),_t=g(36355),ve=g(83116),he=g(37613);const Be=$=>{const{componentCls:oe}=$;return{[oe]:{position:"fixed",zIndex:$.zIndexPopup}}};var V=(0,ve.Z)("Affix",$=>{const oe=(0,he.TS)($,{zIndexPopup:$.zIndexBase+10});return[Be(oe)]});function ne($){return $!==window?$.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function nt($,oe,Fe){if(Fe!==void 0&&oe.top>$.top-Fe)return Fe+oe.top}function Bt($,oe,Fe){if(Fe!==void 0&&oe.bottom<$.bottom+Fe){const z=window.innerHeight-oe.bottom;return Fe+z}}const Pt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function fe(){return typeof window!="undefined"?window:null}var wt;(function($){$[$.None=0]="None",$[$.Prepare=1]="Prepare"})(wt||(wt={}));let Tt=function($){(0,E.Z)(Fe,$);var oe=(0,R.Z)(Fe);function Fe(){var z;return(0,D.Z)(this,Fe),z=oe.apply(this,arguments),z.state={status:wt.None,lastAffix:!1,prevTarget:null},z.placeholderNodeRef=(0,Ee.createRef)(),z.fixedNodeRef=(0,Ee.createRef)(),z.addListeners=()=>{const N=z.getTargetFunc(),Ae=N==null?void 0:N(),{prevTarget:le}=z.state;le!==Ae&&(Pt.forEach(at=>{le==null||le.removeEventListener(at,z.lazyUpdatePosition),Ae==null||Ae.addEventListener(at,z.lazyUpdatePosition)}),z.updatePosition(),z.setState({prevTarget:Ae}))},z.removeListeners=()=>{z.timer&&(clearTimeout(z.timer),z.timer=null);const{prevTarget:N}=z.state,Ae=z.getTargetFunc(),le=Ae==null?void 0:Ae();Pt.forEach(at=>{le==null||le.removeEventListener(at,z.lazyUpdatePosition),N==null||N.removeEventListener(at,z.lazyUpdatePosition)}),z.updatePosition.cancel(),z.lazyUpdatePosition.cancel()},z.getOffsetTop=()=>{const{offsetBottom:N,offsetTop:Ae}=z.props;return N===void 0&&Ae===void 0?0:Ae},z.getOffsetBottom=()=>z.props.offsetBottom,z.measure=()=>{const{status:N,lastAffix:Ae}=z.state,{onChange:le}=z.props,at=z.getTargetFunc();if(N!==wt.Prepare||!z.fixedNodeRef.current||!z.placeholderNodeRef.current||!at)return;const U=z.getOffsetTop(),Ne=z.getOffsetBottom(),J=at();if(J){const _e={status:wt.None},te=ne(z.placeholderNodeRef.current);if(te.top===0&&te.left===0&&te.width===0&&te.height===0)return;const se=ne(J),re=nt(te,se,U),Q=Bt(te,se,Ne);re!==void 0?(_e.affixStyle={position:"fixed",top:re,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}):Q!==void 0&&(_e.affixStyle={position:"fixed",bottom:Q,width:te.width,height:te.height},_e.placeholderStyle={width:te.width,height:te.height}),_e.lastAffix=!!_e.affixStyle,le&&Ae!==_e.lastAffix&&le(_e.lastAffix),z.setState(_e)}},z.prepareMeasure=()=>{z.setState({status:wt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},z.updatePosition=(0,ie.Z)(()=>{z.prepareMeasure()}),z.lazyUpdatePosition=(0,ie.Z)(()=>{const N=z.getTargetFunc(),{affixStyle:Ae}=z.state;if(N&&Ae){const le=z.getOffsetTop(),at=z.getOffsetBottom(),U=N();if(U&&z.placeholderNodeRef.current){const Ne=ne(U),J=ne(z.placeholderNodeRef.current),_e=nt(J,Ne,le),te=Bt(J,Ne,at);if(_e!==void 0&&Ae.top===_e||te!==void 0&&Ae.bottom===te)return}}z.prepareMeasure()}),z}return(0,t.Z)(Fe,[{key:"getTargetFunc",value:function(){const{getTargetContainer:N}=this.context,{target:Ae}=this.props;return Ae!==void 0?Ae:N!=null?N:fe}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(N){this.addListeners(),(N.offsetTop!==this.props.offsetTop||N.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:N,placeholderStyle:Ae}=this.state,{affixPrefixCls:le,rootClassName:at,children:U}=this.props,Ne=K()(N&&at,{[le]:!!N});let J=(0,de.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Ee.createElement(m.Z,{onResize:this.updatePosition},Ee.createElement("div",Object.assign({},J,{ref:this.placeholderNodeRef}),N&&Ee.createElement("div",{style:Ae,"aria-hidden":"true"}),Ee.createElement("div",{className:Ne,ref:this.fixedNodeRef,style:N},Ee.createElement(m.Z,{onResize:this.updatePosition},U))))}}]),Fe}(Ee.Component);Tt.contextType=_t.E_;var Ut=(0,Ee.forwardRef)(($,oe)=>{const{prefixCls:Fe,rootClassName:z}=$,{getPrefixCls:N}=(0,Ee.useContext)(_t.E_),Ae=N("affix",Fe),[le,at]=V(Ae),U=Object.assign(Object.assign({},$),{affixPrefixCls:Ae,rootClassName:K()(z,at)});return le(Ee.createElement(Tt,Object.assign({},U,{ref:oe})))})},48066:function(io,ft,g){"use strict";g.d(ft,{default:function(){return Yu}});var D=g(59301),t=g(40001),E=g(81953),R=g(54476),Ee={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},ot=Ee,K=g(7657),m=function(M,j){return D.createElement(K.Z,(0,R.Z)({},M,{ref:j,icon:ot}))},de=D.forwardRef(m),ie=de,_t=g(92310),ve=g.n(_t),he=g(25769),Be=g.n(he),V=g(29301),ne=g(11592),nt=g(34280),Bt=g(18929),Pt=g(2738),fe=g(8654),wt=g(3465),Tt=g(10228),Go=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j};const Ut={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var oe=D.forwardRef((F,M)=>{const j=We=>{const{keyCode:Te}=We;Te===Tt.Z.ENTER&&We.preventDefault()},I=We=>{const{keyCode:Te}=We,{onClick:Ft}=F;Te===Tt.Z.ENTER&&Ft&&Ft()},{style:W,noStyle:Re,disabled:Ue}=F,Et=Go(F,["style","noStyle","disabled"]);let Ze={};return Re||(Ze=Object.assign({},Ut)),Ue&&(Ze.pointerEvents="none"),Ze=Object.assign(Object.assign({},Ze),W),D.createElement("div",Object.assign({role:"button",tabIndex:0,ref:M},Et,{onKeyDown:j,onKeyUp:I,style:Ze}))}),Fe=g(36355),z=g(9763),N=g(6848),Ae={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=Ae,at=function(M,j){return D.createElement(K.Z,(0,R.Z)({},M,{ref:j,icon:le}))},U=D.forwardRef(at),Ne=U,J=g(92343),_e=g(1643),te=g(15969),se=g(83116),re=g(30071);const Q=(F,M,j,I)=>{const{titleMarginBottom:W,fontWeightStrong:Re}=I;return{marginBottom:W,color:j,fontWeight:Re,fontSize:F,lineHeight:M}},lt=F=>{const M=[1,2,3,4,5],j={};return M.forEach(I=>{j[`
|
|
h${I}&,
|
|
div&-h${I},
|
|
div&-h${I} > textarea,
|
|
h${I}
|
|
`]=Q(F[`fontSizeHeading${I}`],F[`lineHeightHeading${I}`],F.colorTextHeading,F)}),j},it=F=>{const{componentCls:M}=F;return{"a&, a":Object.assign(Object.assign({},(0,te.N)(F)),{textDecoration:F.linkDecoration,"&:active, &:hover":{textDecoration:F.linkHoverDecoration},[`&[disabled], &${M}-disabled`]:{color:F.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:F.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},xt=F=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:F.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:F.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:re.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:F.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=F=>{const{componentCls:M,paddingSM:j}=F,I=j;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-F.paddingSM,marginTop:-I,marginBottom:`calc(1em - ${I}px)`},[`${M}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:F.marginXS+2,insetBlockEnd:F.marginXS,color:F.colorTextDescription,fontWeight:"normal",fontSize:F.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},ut=F=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:F.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"}}),He=F=>{const{componentCls:M,titleMarginTop:j}=F;return{[M]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:F.colorText,wordBreak:"break-word",lineHeight:F.lineHeight,[`&${M}-secondary`]:{color:F.colorTextDescription},[`&${M}-success`]:{color:F.colorSuccess},[`&${M}-warning`]:{color:F.colorWarning},[`&${M}-danger`]:{color:F.colorError,"a&:active, a&:focus":{color:F.colorErrorActive},"a&:hover":{color:F.colorErrorHover}},[`&${M}-disabled`]:{color:F.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},lt(F)),{[`
|
|
& + h1${M},
|
|
& + h2${M},
|
|
& + h3${M},
|
|
& + h4${M},
|
|
& + h5${M}
|
|
`]:{marginTop:j},"\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:j}}}),xt(F)),it(F)),{[`
|
|
${M}-expand,
|
|
${M}-edit,
|
|
${M}-copy
|
|
`]:Object.assign(Object.assign({},(0,te.N)(F)),{marginInlineStart:F.marginXXS})}),Rt(F)),ut(F)),qe()),{"&-rtl":{direction:"rtl"}})}};var Lt=(0,se.Z)("Typography",F=>[He(F)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),oo=F=>{const{prefixCls:M,"aria-label":j,className:I,style:W,direction:Re,maxLength:Ue,autoSize:Et=!0,value:Ze,onSave:We,onCancel:Te,onEnd:Ft,component:et,enterIcon:vt=D.createElement(Ne,null)}=F,st=D.useRef(null),yt=D.useRef(!1),It=D.useRef(),[lo,so]=D.useState(Ze);D.useEffect(()=>{so(Ze)},[Ze]),D.useEffect(()=>{if(st.current&&st.current.resizableTextArea){const{textArea:ht}=st.current.resizableTextArea;ht.focus();const{length:pt}=ht.value;ht.setSelectionRange(pt,pt)}},[]);const Me=ht=>{let{target:pt}=ht;so(pt.value.replace(/[\n\r]/g,""))},we=()=>{yt.current=!0},Ce=()=>{yt.current=!1},je=ht=>{let{keyCode:pt}=ht;yt.current||(It.current=pt)},dt=()=>{We(lo.trim())},St=ht=>{let{keyCode:pt,ctrlKey:fo,altKey:Mo,metaKey:Eo,shiftKey:ou}=ht;It.current===pt&&!yt.current&&!fo&&!Mo&&!Eo&&!ou&&(pt===Tt.Z.ENTER?(dt(),Ft==null||Ft()):pt===Tt.Z.ESC&&Te())},Ke=()=>{dt()},tt=et?`${M}-${et}`:"",[gt,jt]=Lt(M),qt=ve()(M,`${M}-edit-content`,{[`${M}-rtl`]:Re==="rtl"},I,tt,jt);return gt(D.createElement("div",{className:qt,style:W},D.createElement(_e.Z,{ref:st,maxLength:Ue,value:lo,onChange:Me,onKeyDown:je,onKeyUp:St,onCompositionStart:we,onCompositionEnd:Ce,onBlur:Ke,"aria-label":j,rows:1,autoSize:Et}),vt!==null?(0,J.Tm)(vt,{className:`${M}-edit-content-confirm`}):null))},uo=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j},$t=D.forwardRef((F,M)=>{const{prefixCls:j,component:I="article",className:W,rootClassName:Re,setContentRef:Ue,children:Et,direction:Ze,style:We}=F,Te=uo(F,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Ft,direction:et,typography:vt}=D.useContext(Fe.E_),st=Ze!=null?Ze:et;let yt=M;Ue&&(yt=(0,fe.sQ)(M,Ue));const It=Ft("typography",j),[lo,so]=Lt(It),Me=ve()(It,vt==null?void 0:vt.className,{[`${It}-rtl`]:st==="rtl"},W,Re,so),we=Object.assign(Object.assign({},vt==null?void 0:vt.style),We);return lo(D.createElement(I,Object.assign({className:Me,style:we,ref:yt},Te),Et))});function To(F,M){return D.useMemo(()=>{const j=!!F;return[j,Object.assign(Object.assign({},M),j&&typeof F=="object"?F:null)]},[F])}var Lo=(F,M)=>{const j=D.useRef(!1);D.useEffect(()=>{j.current?F():j.current=!0},M)};function mt(F){const M=typeof F;return M==="string"||M==="number"}function mo(F){let M=0;return F.forEach(j=>{mt(j)?M+=String(j).length:M+=1}),M}function Fo(F,M){let j=0;const I=[];for(let W=0;W<F.length;W+=1){if(j===M)return I;const Re=F[W],Et=mt(Re)?String(Re).length:1,Ze=j+Et;if(Ze>M){const We=M-j;return I.push(String(Re).slice(0,We)),I}I.push(Re),j=Ze}return F}const eu=0,po=1,Io=2,So=3,Ye=4;var Vt=F=>{let{enabledMeasure:M,children:j,text:I,width:W,fontSize:Re,rows:Ue,onEllipsis:Et}=F;const[[Ze,We,Te],Ft]=D.useState([0,0,0]),[et,vt]=D.useState(0),[st,yt]=D.useState(eu),[It,lo]=D.useState(0),so=D.useRef(null),Me=D.useRef(null),we=D.useMemo(()=>(0,ne.Z)(I),[I]),Ce=D.useMemo(()=>mo(we),[we]),je=D.useMemo(()=>!M||st!==So?et&&st!==Ye&&M?j(Fo(we,et),et<Ce):j(we,!1):j(Fo(we,We),We<Ce),[M,st,j,we,We,Ce]);(0,nt.Z)(()=>{M&&W&&Re&&Ce&&(yt(po),Ft([0,Math.ceil(Ce/2),Ce]))},[M,W,Re,I,Ce,Ue]),(0,nt.Z)(()=>{var tt;st===po&&lo(((tt=so.current)===null||tt===void 0?void 0:tt.offsetHeight)||0)},[st]),(0,nt.Z)(()=>{var tt,gt;if(It){if(st===po){const jt=((tt=Me.current)===null||tt===void 0?void 0:tt.offsetHeight)||0,qt=Ue*It;jt<=qt?(yt(Ye),Et(!1)):yt(Io)}else if(st===Io)if(Ze!==Te){const jt=((gt=Me.current)===null||gt===void 0?void 0:gt.offsetHeight)||0,qt=Ue*It;let ht=Ze,pt=Te;Ze===Te-1?pt=Ze:jt<=qt?ht=We:pt=We;const fo=Math.ceil((ht+pt)/2);Ft([ht,fo,pt])}else yt(So),vt(We),Et(!0)}},[st,Ze,Te,Ue,It]);const dt={width:W,whiteSpace:"normal",margin:0,padding:0},St=(tt,gt,jt)=>D.createElement("span",{"aria-hidden":!0,ref:gt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Re/2)*2},jt)},tt),Ke=(tt,gt)=>{const jt=Fo(we,tt);return St(j(jt,!0),gt,dt)};return D.createElement(D.Fragment,null,je,M&&st!==So&&st!==Ye&&D.createElement(D.Fragment,null,St("lg",so,{wordBreak:"keep-all",whiteSpace:"nowrap"}),st===po?St(j(we,!1),Me,dt):Ke(We,Me)))},Ao=F=>{let{enabledEllipsis:M,isEllipsis:j,children:I,tooltipProps:W}=F;return!(W!=null&&W.title)||!M?I:D.createElement(N.Z,Object.assign({open:j?void 0:!1},W),I)},Ot=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j};function No(F,M){let{mark:j,code:I,underline:W,delete:Re,strong:Ue,keyboard:Et,italic:Ze}=F,We=M;function Te(Ft,et){et&&(We=D.createElement(Ft,{},We))}return Te("strong",Ue),Te("u",W),Te("del",Re),Te("code",I),Te("mark",j),Te("kbd",Et),Te("i",Ze),We}function ao(F,M,j){return F===!0||F===void 0?M:F||j&&M}function au(F){return F===!1?[!1,!1]:Array.isArray(F)?F:[F]}const pu="...";var Wo=D.forwardRef((F,M)=>{var j,I,W;const{prefixCls:Re,className:Ue,style:Et,type:Ze,disabled:We,children:Te,ellipsis:Ft,editable:et,copyable:vt,component:st,title:yt}=F,It=Ot(F,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:lo,direction:so}=D.useContext(Fe.E_),[Me]=(0,z.Z)("Text"),we=D.useRef(null),Ce=D.useRef(null),je=lo("typography",Re),dt=(0,Pt.Z)(It,["mark","code","delete","underline","strong","keyboard","italic"]),[St,Ke]=To(et),[tt,gt]=(0,Bt.Z)(!1,{value:Ke.editing}),{triggerType:jt=["icon"]}=Ke,qt=q=>{var be;q&&((be=Ke.onStart)===null||be===void 0||be.call(Ke)),gt(q)};Lo(()=>{var q;tt||(q=Ce.current)===null||q===void 0||q.focus()},[tt]);const ht=q=>{q==null||q.preventDefault(),qt(!0)},pt=q=>{var be;(be=Ke.onChange)===null||be===void 0||be.call(Ke,q),qt(!1)},fo=()=>{var q;(q=Ke.onCancel)===null||q===void 0||q.call(Ke),qt(!1)},[Mo,Eo]=To(vt),[ou,Pu]=D.useState(!1),wu=D.useRef(null),Uu={};Eo.format&&(Uu.format=Eo.format);const ku=()=>{wu.current&&clearTimeout(wu.current)},Ku=q=>{var be;q==null||q.preventDefault(),q==null||q.stopPropagation(),Be()(Eo.text||String(Te)||"",Uu),Pu(!0),ku(),wu.current=setTimeout(()=>{Pu(!1)},3e3),(be=Eo.onCopy)===null||be===void 0||be.call(Eo,q)};D.useEffect(()=>ku,[]);const[Xu,dn]=D.useState(!1),[Qu,pn]=D.useState(!1),[pe,At]=D.useState(!1),[Gt,xu]=D.useState(!1),[fn,En]=D.useState(!1),[vu,Kn]=D.useState(!0),[Ho,Ct]=To(Ft,{expandable:!1}),Jt=Ho&&!pe,{rows:uu=1}=Ct,Ou=D.useMemo(()=>!Jt||Ct.suffix!==void 0||Ct.onEllipsis||Ct.expandable||St||Mo,[Jt,Ct,St,Mo]);(0,nt.Z)(()=>{Ho&&!Ou&&(dn((0,wt.G)("webkitLineClamp")),pn((0,wt.G)("textOverflow")))},[Ou,Ho]);const ro=D.useMemo(()=>Ou?!1:uu===1?Qu:Xu,[Ou,Qu,Xu]),Uo=Jt&&(ro?fn:Gt),Nt=Jt&&uu===1&&ro,nu=Jt&&uu>1&&ro,Co=q=>{var be;At(!0),(be=Ct.onExpand)===null||be===void 0||be.call(Ct,q)},[_n,vn]=D.useState(0),[yn,qu]=D.useState(0),gn=(q,be)=>{let{offsetWidth:Mt}=q;var eo;vn(Mt),qu(parseInt((eo=window.getComputedStyle)===null||eo===void 0?void 0:eo.call(window,be).fontSize,10)||0)},hn=q=>{var be;xu(q),Gt!==q&&((be=Ct.onEllipsis)===null||be===void 0||be.call(Ct,q))};D.useEffect(()=>{const q=we.current;if(Ho&&ro&&q){const be=nu?q.offsetHeight<q.scrollHeight:q.offsetWidth<q.scrollWidth;fn!==be&&En(be)}},[Ho,ro,Te,nu,vu]),D.useEffect(()=>{const q=we.current;if(typeof IntersectionObserver=="undefined"||!q||!ro||!Jt)return;const be=new IntersectionObserver(()=>{Kn(!!q.offsetParent)});return be.observe(q),()=>{be.disconnect()}},[ro,Jt]);let bo={};Ct.tooltip===!0?bo={title:(j=Ke.text)!==null&&j!==void 0?j:Te}:D.isValidElement(Ct.tooltip)?bo={title:Ct.tooltip}:typeof Ct.tooltip=="object"?bo=Object.assign({title:(I=Ke.text)!==null&&I!==void 0?I:Te},Ct.tooltip):bo={title:Ct.tooltip};const Do=D.useMemo(()=>{const q=be=>["string","number"].includes(typeof be);if(!(!Ho||ro)){if(q(Ke.text))return Ke.text;if(q(Te))return Te;if(q(yt))return yt;if(q(bo.title))return bo.title}},[Ho,ro,yt,bo.title,Uo]);if(tt)return D.createElement(oo,{value:(W=Ke.text)!==null&&W!==void 0?W:typeof Te=="string"?Te:"",onSave:pt,onCancel:fo,onEnd:Ke.onEnd,prefixCls:je,className:Ue,style:Et,direction:so,component:st,maxLength:Ke.maxLength,autoSize:Ke.autoSize,enterIcon:Ke.enterIcon});const Fn=()=>{const{expandable:q,symbol:be}=Ct;if(!q)return null;let Mt;return be?Mt=be:Mt=Me==null?void 0:Me.expand,D.createElement("a",{key:"expand",className:`${je}-expand`,onClick:Co,"aria-label":Me==null?void 0:Me.expand},Mt)},_o=()=>{if(!St)return;const{icon:q,tooltip:be}=Ke,Mt=(0,ne.Z)(be)[0]||(Me==null?void 0:Me.edit),eo=typeof Mt=="string"?Mt:"";return jt.includes("icon")?D.createElement(N.Z,{key:"edit",title:be===!1?"":Mt},D.createElement(oe,{ref:Ce,className:`${je}-edit`,onClick:ht,"aria-label":eo},q||D.createElement(ie,{role:"button"}))):null},Xn=()=>{if(!Mo)return;const{tooltips:q,icon:be}=Eo,Mt=au(q),eo=au(be),ru=ou?ao(Mt[1],Me==null?void 0:Me.copied):ao(Mt[0],Me==null?void 0:Me.copy),bn=ou?Me==null?void 0:Me.copied:Me==null?void 0:Me.copy,Dn=typeof ru=="string"?ru:bn;return D.createElement(N.Z,{key:"copy",title:ru},D.createElement(oe,{className:ve()(`${je}-copy`,ou&&`${je}-copy-success`),onClick:Ku,"aria-label":Dn},ou?ao(eo[1],D.createElement(t.Z,null),!0):ao(eo[0],D.createElement(E.Z,null),!0)))},An=q=>[q&&Fn(),_o(),Xn()],Cn=q=>[q&&D.createElement("span",{"aria-hidden":!0,key:"ellipsis"},pu),Ct.suffix,An(q)];return D.createElement(V.Z,{onResize:gn,disabled:!Jt||ro},q=>D.createElement(Ao,{tooltipProps:bo,enabledEllipsis:Jt,isEllipsis:Uo},D.createElement($t,Object.assign({className:ve()({[`${je}-${Ze}`]:Ze,[`${je}-disabled`]:We,[`${je}-ellipsis`]:Ho,[`${je}-single-line`]:Jt&&uu===1,[`${je}-ellipsis-single-line`]:Nt,[`${je}-ellipsis-multiple-line`]:nu},Ue),prefixCls:Re,style:Object.assign(Object.assign({},Et),{WebkitLineClamp:nu?uu:void 0}),component:st,ref:(0,fe.sQ)(q,we,M),direction:so,onClick:jt.includes("text")?ht:void 0,"aria-label":Do==null?void 0:Do.toString(),title:yt},dt),D.createElement(Vt,{enabledMeasure:Jt&&!ro,text:Te,rows:uu,width:_n,fontSize:yn,onEllipsis:hn},(be,Mt)=>{let eo=be;return be.length&&Mt&&Do&&(eo=D.createElement("span",{key:"show-content","aria-hidden":!0},eo)),No(F,D.createElement(D.Fragment,null,eo,Cn(Mt)))}))))}),fu=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j},Eu=D.forwardRef((F,M)=>{var{ellipsis:j,rel:I}=F,W=fu(F,["ellipsis","rel"]);const Re=Object.assign(Object.assign({},W),{rel:I===void 0&&W.target==="_blank"?"noopener noreferrer":I});return delete Re.navigate,D.createElement(Wo,Object.assign({},Re,{ref:M,ellipsis:!!j,component:"a"}))}),zo=D.forwardRef((F,M)=>D.createElement(Wo,Object.assign({ref:M},F,{component:"div"}))),Yo=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j};const lu=(F,M)=>{var{ellipsis:j}=F,I=Yo(F,["ellipsis"]);const W=D.useMemo(()=>j&&typeof j=="object"?(0,Pt.Z)(j,["expandable","rows"]):j,[j]);return D.createElement(Wo,Object.assign({ref:M},I,{ellipsis:W,component:"span"}))};var Bu=D.forwardRef(lu),Qt=function(F,M){var j={};for(var I in F)Object.prototype.hasOwnProperty.call(F,I)&&M.indexOf(I)<0&&(j[I]=F[I]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var W=0,I=Object.getOwnPropertySymbols(F);W<I.length;W++)M.indexOf(I[W])<0&&Object.prototype.propertyIsEnumerable.call(F,I[W])&&(j[I[W]]=F[I[W]]);return j};const _u=[1,2,3,4,5];var su=D.forwardRef((F,M)=>{const{level:j=1}=F,I=Qt(F,["level"]);let W;return _u.includes(j)?W=`h${j}`:W="h1",D.createElement(Wo,Object.assign({ref:M},I,{component:W}))});const Pe=$t;Pe.Text=Bu,Pe.Link=Eu,Pe.Title=su,Pe.Paragraph=zo;var Yu=Pe},51581:function(io,ft,g){"use strict";Object.defineProperty(ft,"__esModule",{value:!0});var D=function(){function ve(he,Be){for(var V=0;V<Be.length;V++){var ne=Be[V];ne.enumerable=ne.enumerable||!1,ne.configurable=!0,"value"in ne&&(ne.writable=!0),Object.defineProperty(he,ne.key,ne)}}return function(he,Be,V){return Be&&ve(he.prototype,Be),V&&ve(he,V),he}}(),t=g(59301),E=ot(t),R=g(12708),Ee=ot(R);function ot(ve){return ve&&ve.__esModule?ve:{default:ve}}function K(ve,he){var Be={};for(var V in ve)he.indexOf(V)>=0||Object.prototype.hasOwnProperty.call(ve,V)&&(Be[V]=ve[V]);return Be}function m(ve,he){if(!(ve instanceof he))throw new TypeError("Cannot call a class as a function")}function de(ve,he){if(!ve)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return he&&(typeof he=="object"||typeof he=="function")?he:ve}function ie(ve,he){if(typeof he!="function"&&he!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof he);ve.prototype=Object.create(he&&he.prototype,{constructor:{value:ve,enumerable:!1,writable:!0,configurable:!0}}),he&&(Object.setPrototypeOf?Object.setPrototypeOf(ve,he):ve.__proto__=he)}var _t=function(ve){ie(he,ve);function he(Be){m(this,he);var V=de(this,(he.__proto__||Object.getPrototypeOf(he)).call(this,Be));return V.scrollListener=V.scrollListener.bind(V),V.eventListenerOptions=V.eventListenerOptions.bind(V),V.mousewheelListener=V.mousewheelListener.bind(V),V}return D(he,[{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 V=this.getParentElement(this.scrollComponent);V.scrollTop=V.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var V=!1,ne={get passive(){V=!0}};try{document.addEventListener("test",null,ne),document.removeEventListener("test",null,ne)}catch(nt){}return V}},{key:"eventListenerOptions",value:function(){var V=this.props.useCapture;return this.isPassiveSupported()&&(V={useCapture:this.props.useCapture,passive:!0}),V}},{key:"setDefaultLoader",value:function(V){this.defaultLoader=V}},{key:"detachMousewheelListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.scrollComponent.parentNode),V.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var V=window;this.props.useWindow===!1&&(V=this.getParentElement(this.scrollComponent)),V.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),V.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(V){var ne=this.props.getScrollParent&&this.props.getScrollParent();return ne!=null?ne:V&&V.parentNode}},{key:"filterProps",value:function(V){return V}},{key:"attachScrollListener",value:function(){var V=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!V)){var ne=window;this.props.useWindow===!1&&(ne=V),ne.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),ne.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),ne.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(V){V.deltaY===1&&!this.isPassiveSupported()&&V.preventDefault()}},{key:"scrollListener",value:function(){var V=this.scrollComponent,ne=window,nt=this.getParentElement(V),Bt=void 0;if(this.props.useWindow){var Pt=document.documentElement||document.body.parentNode||document.body,fe=ne.pageYOffset!==void 0?ne.pageYOffset:Pt.scrollTop;this.props.isReverse?Bt=fe:Bt=this.calculateOffset(V,fe)}else this.props.isReverse?Bt=nt.scrollTop:Bt=V.scrollHeight-nt.scrollTop-nt.clientHeight;Bt<Number(this.props.threshold)&&V&&V.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=nt.scrollHeight,this.beforeScrollTop=nt.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(V,ne){return V?this.calculateTopPosition(V)+(V.offsetHeight-ne-window.innerHeight):0}},{key:"calculateTopPosition",value:function(V){return V?V.offsetTop+this.calculateTopPosition(V.offsetParent):0}},{key:"render",value:function(){var V=this,ne=this.filterProps(this.props),nt=ne.children,Bt=ne.element,Pt=ne.hasMore,fe=ne.initialLoad,wt=ne.isReverse,Tt=ne.loader,Go=ne.loadMore,Ut=ne.pageStart,$=ne.ref,oe=ne.threshold,Fe=ne.useCapture,z=ne.useWindow,N=ne.getScrollParent,Ae=K(ne,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);Ae.ref=function(at){V.scrollComponent=at,$&&$(at)};var le=[nt];return Pt&&(Tt?wt?le.unshift(Tt):le.push(Tt):this.defaultLoader&&(wt?le.unshift(this.defaultLoader):le.push(this.defaultLoader))),E.default.createElement(Bt,Ae,le)}}]),he}(t.Component);_t.propTypes={children:Ee.default.node.isRequired,element:Ee.default.node,hasMore:Ee.default.bool,initialLoad:Ee.default.bool,isReverse:Ee.default.bool,loader:Ee.default.node,loadMore:Ee.default.func.isRequired,pageStart:Ee.default.number,ref:Ee.default.func,getScrollParent:Ee.default.func,threshold:Ee.default.number,useCapture:Ee.default.bool,useWindow:Ee.default.bool},_t.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},ft.default=_t,io.exports=ft.default},26724:function(io,ft,g){io.exports=g(51581)}}]);
|