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
202 KiB
17 lines
202 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[6282],{18699:function(Ut,et,d){"use strict";d.d(et,{Z:function(){return te}});var E=d(87462),t=d(67294),D={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},J=D,ae=d(74643),Re=function(ce,se){return t.createElement(ae.Z,(0,E.Z)({},ce,{ref:se,icon:J}))},te=t.forwardRef(Re)},33859:function(Ut,et,d){"use strict";d.d(et,{Z:function(){return te}});var E=d(87462),t=d(67294),D={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},J=D,ae=d(74643),Re=function(ce,se){return t.createElement(ae.Z,(0,E.Z)({},ce,{ref:se,icon:J}))},te=t.forwardRef(Re)},65866:function(Ut,et,d){"use strict";d.d(et,{z:function(){return ie},Z:function(){return W}});var E=d(67294),t=d(59810),D=d(2453),J=d(14446),ae=d(71577),Re=d(11320),te=d(4440),f=Object.defineProperty,ce=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,me=(K,ee,M)=>ee in K?f(K,ee,{enumerable:!0,configurable:!0,writable:!0,value:M}):K[ee]=M,fe=(K,ee)=>{for(var M in ee||(ee={}))se.call(ee,M)&&me(K,M,ee[M]);if(ce)for(var M of ce(ee))ct.call(ee,M)&&me(K,M,ee[M]);return K},ye=(K,ee,M)=>new Promise(($e,ze)=>{var vt=je=>{try{He(M.next(je))}catch(Ce){ze(Ce)}},xt=je=>{try{He(M.throw(je))}catch(Ce){ze(Ce)}},He=je=>je.done?$e(je.value):Promise.resolve(je.value).then(vt,xt);He((M=M.apply(K,ee)).next())});const x="\u3000\u3000";function U(K){var ee=["Bytes","KB","MB","GB","TB"];if(K==0)return"0 Byte";var M=parseInt(""+Math.floor(Math.log(K)/Math.log(1024)),10);return(K/Math.pow(1024,M)).toFixed(1)+" "+ee[M]}var tt=({value:K=[],action:ee,onChange:M,className:$e,maxSize:ze=150,title:vt="\u6587\u4EF6\u4E0A\u4F20",accept:xt=null})=>{const He={multiple:!1,fileList:K,accept:xt,withCredentials:!0,beforeUpload:Ce=>Ce.size/1024/1024<ze?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ze}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(Ce){var bt,Dt,Yt,Kt;let Vt=[...Ce.fileList];if(Vt=Vt.map(Gt=>(Gt.name.indexOf(x)===-1&&(Gt.name=`${Gt.name}${x}${U(Gt.size)}`),fe({},Gt))),Ce.file.status==="done"&&((Dt=(bt=Ce.file)==null?void 0:bt.response)==null?void 0:Dt.status)===-1){message.error((Kt=(Yt=Ce.file)==null?void 0:Yt.response)==null?void 0:Kt.message),M([]);return}M(Vt)},onRemove:Ce=>ye(void 0,null,function*(){const bt=Ce.size/1024/1024;return Ce.status==="uploading"?!0:bt<ze&&(Ce.response?Ce.response.id:Ce.uid)?yield removeAttachment(Ce.response?Ce.response.id:Ce.id):!0})};function je(Ce){Ce.preventDefault(),Ce.stopPropagation()}return React.createElement("div",{className:`single-upload ${$e||""}`},React.createElement(Upload,fe({},He),React.createElement(Button,{type:"primary",title:K.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:K.length>0,ghost:!0},vt),React.createElement("span",{onClick:je,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ze,"M)"," ")))},dt=d(33859),pt=d(96486),ue=Object.defineProperty,ft=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,_t=(K,ee,M)=>ee in K?ue(K,ee,{enumerable:!0,configurable:!0,writable:!0,value:M}):K[ee]=M,$=(K,ee)=>{for(var M in ee||(ee={}))jt.call(ee,M)&&_t(K,M,ee[M]);if(ft)for(var M of ft(ee))cn.call(ee,M)&&_t(K,M,ee[M]);return K};const le=K=>React.createElement("svg",$({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},K),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var we="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",R=Object.defineProperty,I=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Me=(K,ee,M)=>ee in K?R(K,ee,{enumerable:!0,configurable:!0,writable:!0,value:M}):K[ee]=M,q=(K,ee)=>{for(var M in ee||(ee={}))he.call(ee,M)&&Me(K,M,ee[M]);if(I)for(var M of I(ee))ne.call(ee,M)&&Me(K,M,ee[M]);return K},Ae=(K,ee,M)=>new Promise(($e,ze)=>{var vt=je=>{try{He(M.next(je))}catch(Ce){ze(Ce)}},xt=je=>{try{He(M.throw(je))}catch(Ce){ze(Ce)}},He=je=>je.done?$e(je.value):Promise.resolve(je.value).then(vt,xt);He((M=M.apply(K,ee)).next())});const{Dragger:H}=t.default;function ie(K){let ee=[];return K&&K.length>0&&(ee=K.map(M=>({uid:M.id,id:M.id,name:M.title+x+M.filesize,url:M.url,filesize:M.filesize,status:"done",response:{id:M.id}}))),ee}var W=({value:K,onChange:ee,action:M,data:$e,className:ze,maxSize:vt=150,title:xt="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:He=!1,accept:je="",additionalText:Ce,isDragger:bt,number:Dt=1e3,aloneClear:Yt=!1,realTimeRemove:Kt=!0,uploadText:Vt,setFileProgress:Gt,showFileProgress:Fn})=>{const[Xt,An]=(0,E.useState)(!1);let[nt,zt]=(0,E.useState)(K||[]),[Cn,dn]=(0,E.useState)(1);(0,E.useEffect)(()=>{K&&(Cn===1&&zt([...K]),dn(2),Dt===(K==null?void 0:K.length)&&An(!0))},[K]);const bn=()=>{setTimeout(()=>{nt.pop(),zt([...nt])},500)};Fn&&Gt(nt.some(Te=>Te.status==="uploading"));const Qt={multiple:!0,disabled:Xt,accept:je,withCredentials:!0,fileList:nt,beforeUpload:(Te,Bt)=>{const Zt=Te.size/1024/1024;return nt.concat(Bt).length>Dt?(nt.pop(),zt([...nt]),D.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Dt}\u4E2A\u6587\u4EF6`),Yt?Promise.reject():(bn(),!1)):Zt<vt?!0:(D.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${vt}MB).`),Yt?Promise.reject():(bn(),!1))},data:$e,action:M||`${Re.Z.API_SERVER}/api/attachments.json`,onChange(Te){var Bt,Zt,kt,mn;if(Te.file.status==="removed"?nt=Te.fileList:nt=(0,pt.uniqBy)([...Te.fileList,...nt],"uid"),Te.file.status==="done"&&((Zt=(Bt=Te.file)==null?void 0:Bt.response)==null?void 0:Zt.status)===-1){D.ZP.error((mn=(kt=Te.file)==null?void 0:kt.response)==null?void 0:mn.message);return}nt.length>=Dt?An(!0):An(!1),zt([...nt]),nt=nt.map(yt=>{var pn,fn;return(pn=yt==null?void 0:yt.response)!=null&&pn.id&&(yt.url=(fn=yt==null?void 0:yt.response)==null?void 0:fn.url),yt.name.indexOf(x)===-1&&(yt.name=`${yt.name}${x}${U(yt.size)}`),q({},yt)}),console.log("info:",Te,nt),ee(nt)},onRemove:Te=>Ae(void 0,null,function*(){if(!Kt)return!0;const Bt=()=>Ae(void 0,null,function*(){if(Te.response?Te.response.id:Te.id){let kt=yield(0,te.JZ)(Te.response?Te.response.id:Te.uid);return Promise.resolve(kt)}else return!0});return He?new Promise((Zt,kt)=>{J.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ae(void 0,null,function*(){const mn=yield Bt();D.ZP.success("\u5220\u9664\u6210\u529F"),Zt(!0)}),onCancel:()=>Zt(!1)})}):yield Bt()})};function Dn(Te){Te.preventDefault(),Te.stopPropagation()}return E.createElement("div",{className:`multi-upload ${ze||""}`},bt&&E.createElement(H,q({},Qt),E.createElement("p",{className:"ant-upload-drag-icon"},E.createElement(dt.Z,null)),E.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",E.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",vt,"MB)"," "),Ce),!bt&&E.createElement(t.default,q({},Qt),E.createElement(ae.ZP,{disabled:Xt,className:"upload_button"},E.createElement("img",{className:"aBtn_img",src:we}),xt),E.createElement("span",{onClick:Dn,className:"upload_text"},Vt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${vt}MB)`)))}},12082:function(Ut,et,d){"use strict";var E=d(67294),t=d(22150),D=d(2453),J=d(14446),ae=d(71230),Re=d(78045),te=d(31795),f=d(15746),ce=d(20669),se=d(84567),ct=d(27484),me=d.n(ct),fe=d(33170),ye=d(52262),x=d(28706),U=d(35973),tt=d(12317),dt=d(89779),pt=d(17998),ue=d(67294),ft=Object.defineProperty,jt=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,we=(q,Ae,H)=>Ae in q?ft(q,Ae,{enumerable:!0,configurable:!0,writable:!0,value:H}):q[Ae]=H,R=(q,Ae)=>{for(var H in Ae||(Ae={}))$.call(Ae,H)&&we(q,H,Ae[H]);if(_t)for(var H of _t(Ae))le.call(Ae,H)&&we(q,H,Ae[H]);return q},I=(q,Ae)=>jt(q,cn(Ae)),he=(q,Ae)=>{var H={};for(var ie in q)$.call(q,ie)&&Ae.indexOf(ie)<0&&(H[ie]=q[ie]);if(q!=null&&_t)for(var ie of _t(q))Ae.indexOf(ie)<0&&le.call(q,ie)&&(H[ie]=q[ie]);return H},ne=(q,Ae,H)=>new Promise((ie,W)=>{var K=$e=>{try{M(H.next($e))}catch(ze){W(ze)}},ee=$e=>{try{M(H.throw($e))}catch(ze){W(ze)}},M=$e=>$e.done?ie($e.value):Promise.resolve($e.value).then(K,ee);M((H=H.apply(q,Ae)).next())});const Me=q=>{var Ae=q,{classroomList:H,dispatch:ie,courseEndTime:W,onWindowBack:K}=Ae,ee=he(Ae,["classroomList","dispatch","courseEndTime","onWindowBack"]),M,$e,ze,vt,xt,He,je,Ce,bt,Dt,Yt,Kt,Vt,Gt,Fn,Xt,An,nt,zt,Cn,dn,bn,Qt,Dn,Te,Bt,Zt,kt,mn,yt,pn,fn,Bn,Nn,$n,ou,Pn,Ue,au;const En=(0,U.useParams)(),[Tn]=t.default.useForm(),[Vn,Gn]=(0,E.useState)(1),[Ht,zn]=(0,E.useState)([]),[lu,ru]=(0,E.useState)(0),[su,Ye]=(0,E.useState)(2e3),[Ln,wn]=(0,E.useState)(!0),[c,C]=(0,E.useState)(!1),[P,g]=(0,E.useState)(!1),[B,Oe]=(0,E.useState)([]),[Ke,st]=(0,E.useState)(!0),[be,Se]=(0,E.useState)(!((ze=($e=(M=H.actionTabs)==null?void 0:M.selectArrsAll)==null?void 0:$e[0])!=null&&ze.send_type));let[de,Xe]=(0,E.useState)([0,0,0]);(0,E.useEffect)(()=>{var z,Be,Le,ut,Wt,it,Ie,Je,Ot,At,Rt,rt,ot;if(H.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(at(),(Le=(Be=(z=H.actionTabs)==null?void 0:z.selectArrsAll)==null?void 0:Be[0])!=null&&Le.can_publish?Xe([...(Ot=(Je=(Ie=H.actionTabs)==null?void 0:Ie.selectArrsAll)==null?void 0:Je[0])==null?void 0:Ot.difficult_count]):Xe([...(it=(Wt=(ut=H.actionTabs)==null?void 0:ut.selectArrsAll)==null?void 0:Wt[0])==null?void 0:it.difficult_settings]),Se(!((rt=(Rt=(At=H.actionTabs)==null?void 0:At.selectArrsAll)==null?void 0:Rt[0])!=null&&rt.send_type)),Ft(),H.actionTabs.type===2){const xn=(ot=H.actionTabs.selectArrsAll)==null?void 0:ot[0];st(xn.unified_setting)}else st(!1)},[H.actionTabs]),(0,E.useEffect)(()=>{if(c){if(P)return;ie({type:"classroomList/setActionTabs",payload:{}}),(0,ye.GJ)()?(ie({type:"classroomList/getClassroomTeacherCommonList",payload:I(R({},H.actionTabs.params),{type:1})}),ie({type:"shixunHomeworks/getWorkList",payload:R({},En)})):ie({type:"classroomList/getClassroomCommonList",payload:R({},H.actionTabs.params)})}},[c]);const Ft=z=>ne(void 0,null,function*(){wn(!0);const Be=yield(0,dt.c_)(I(R({},En),{page:z||Vn,limit:2e4,homework_id:H.actionTabs.type===1?"":H.actionTabs.selectArrs[0]}));Be==null||Be.course_groups.map((Le,ut)=>{Le.key=Le.id,Le.title=Le.name,Le.disabled=Le.is_published}),Be&&(zn([...Be==null?void 0:Be.course_groups]),ru(Be==null?void 0:Be.course_groups_count),wn(!1),z||Tn.setFieldsValue({publish_time:me()(me()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:me()(me()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Et=()=>{(0,ye.GJ)()?H.actionTabs.detail?(ie({type:"shixunHomeworks/setActionTabs",payload:{}}),ie({type:"shixunHomeworks/getWorkList",payload:R({},En)}),ie({type:"shixunHomeworks/getWorkSetting",payload:R({},En)})):ie({type:"classroomList/getClassroomTeacherCommonList",payload:I(R({},H.actionTabs.params),{type:5,category:H.actionTabs.params.categoryId})}):ie({type:"classroomList/getClassroomCommonList",payload:R({},H.actionTabs.params)})},We=()=>ne(void 0,null,function*(){var z,Be;if((0,ye.Rm)()&&!((z=H.AssistantObject.hack)!=null&&z.can_publish)){D.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"),lt(!1);return}const Le=R({},Tn.getFieldsValue());if(Le.end_time<=Le.publish_time){D.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),lt(!1);return}if((B==null?void 0:B.length)<=0&&!Ke&&Ht.length>0){D.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),lt(!1);return}if(de.reduce((it,Ie)=>it+Ie)===0&&!be){D.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),lt(!1);return}let ut={homework_ids:[...H.actionTabs.selectArrs],group_ids:B.length>0?B.map(it=>it.id):(Be=H.detailCommonHomeworksList)==null?void 0:Be.course_groups,end_time:me()(Le.end_time).format("YYYY-MM-DD HH:mm"),publish_time:me()(Le.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:de==null?void 0:de.map(it=>it),send_type:be?"0":"1",unified_setting:!B.length};if(lt(!0),(yield(0,fe.ZP)(`/api/courses/${En.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:R({},ut)})).status===0){if(lt(!1),(0,x.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),D.ZP.success("\u53D1\u5E03\u6210\u529F"),ie({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),K){K();return}ee.onCallback&&ee.onCallback(),Et(),localStorage.getItem("Noviceguide")==="0"||ie({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ue.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else lt(!1)}),at=()=>{Gn(1),zn([]),Oe([])},Pt=lu>Vn*su,[qt,lt]=(0,E.useState)(!1);return ue.createElement(J.default,{width:600,confirmLoading:qt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:H.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:We,onCancel:()=>{if(at(),ie({type:"classroomList/setActionTabs",payload:{}}),K){K();return}Et()}},ue.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ue.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ht&&ue.createElement(t.default,{form:Tn},ue.createElement("div",{style:{paddingLeft:0}},H.actionTabs.type===2&&ue.createElement(ae.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),ue.createElement(Re.ZP.Group,{value:be,disabled:!((He=(xt=(vt=H.actionTabs)==null?void 0:vt.selectArrsAll)==null?void 0:xt[0])!=null&&He.can_publish),onChange:z=>{Se(z.target.value)}},ue.createElement(Re.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),ue.createElement(Re.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!be&&ue.createElement(ae.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{style:{marginRight:65}}),ue.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",ue.createElement(te.Z,{value:de[0],onChange:z=>{de[0]=z,Xe([...de])},min:0,disabled:!((bt=(Ce=(je=H.actionTabs)==null?void 0:je.selectArrsAll)==null?void 0:Ce[0])!=null&&bt.can_publish),placeholder:`\u6700\u5927${(Vt=(Kt=(Yt=(Dt=H.actionTabs)==null?void 0:Dt.selectArrsAll)==null?void 0:Yt[0])==null?void 0:Kt.difficult_count)==null?void 0:Vt[0]}`,max:(An=(Xt=(Fn=(Gt=H.actionTabs)==null?void 0:Gt.selectArrsAll)==null?void 0:Fn[0])==null?void 0:Xt.difficult_count)==null?void 0:An[0],style:{width:60}})),ue.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",ue.createElement(te.Z,{value:de[1],onChange:z=>{de[1]=z,Xe([...de])},min:0,disabled:!((Cn=(zt=(nt=H.actionTabs)==null?void 0:nt.selectArrsAll)==null?void 0:zt[0])!=null&&Cn.can_publish),max:(Dn=(Qt=(bn=(dn=H.actionTabs)==null?void 0:dn.selectArrsAll)==null?void 0:bn[0])==null?void 0:Qt.difficult_count)==null?void 0:Dn[1],placeholder:`\u6700\u5927${(kt=(Zt=(Bt=(Te=H.actionTabs)==null?void 0:Te.selectArrsAll)==null?void 0:Bt[0])==null?void 0:Zt.difficult_count)==null?void 0:kt[1]}`,style:{width:60}})),ue.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",ue.createElement(te.Z,{value:de[2],onChange:z=>{de[2]=z,Xe([...de])},min:0,disabled:!((pn=(yt=(mn=H.actionTabs)==null?void 0:mn.selectArrsAll)==null?void 0:yt[0])!=null&&pn.can_publish),placeholder:`\u6700\u5927${($n=(Nn=(Bn=(fn=H.actionTabs)==null?void 0:fn.selectArrsAll)==null?void 0:Bn[0])==null?void 0:Nn.difficult_count)==null?void 0:$n[2]}`,max:(au=(Ue=(Pn=(ou=H.actionTabs)==null?void 0:ou.selectArrsAll)==null?void 0:Pn[0])==null?void 0:Ue.difficult_count)==null?void 0:au[2],style:{width:60}}))),ue.createElement(ae.Z,{className:"mt30",align:"middle"},ue.createElement(f.Z,null,ue.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ue.createElement(ce.default,{style:{width:170,marginRight:"25px"},disabledDate:z=>(0,pt.Q8)(z,W),disabledTime:z=>(0,pt.d0)(z),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,x.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ue.createElement(f.Z,{className:"ml20"},ue.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ue.createElement(ce.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,x.U6)(),"HH:mm")},disabledDate:z=>(0,pt.Q8)(z,W,Tn.getFieldValue("publish_time")),disabledTime:z=>(0,pt.d0)(z,Tn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),H.actionTabs.type===2&&ue.createElement(ae.Z,{style:{marginBottom:"10px"}},ue.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ue.createElement(Re.ZP.Group,{value:Ke,onChange:z=>{st(z.target.value),Oe([])}},ue.createElement(Re.ZP,{value:!0,disabled:!H.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ue.createElement(Re.ZP,{className:"ml20",disabled:Ht.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ht.length<=0&&H.actionTabs.type===2&&ue.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(H.actionTabs.type===1||!Ke)&&Ht.length>0&&ue.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ue.createElement("span",{style:{flex:1}},ue.createElement(se.default,{checked:B.length===Ht.length,onChange:z=>{B.length===Ht.length?Oe([]):Oe(Ht.filter(Be=>!Be.is_published))}},"\u5168\u9009")," "),ue.createElement("span",{style:{width:16}}),ue.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",B.length||0,"\u4E2A\u5206\u73ED")),(H.actionTabs.type===1||!Ke)&&Ht.length>0&&ue.createElement(tt.Z,{data:Ht,selectedRowKeys:B,setSelectedRowKeys:Oe})))};et.Z=(0,U.connect)(({classroomList:q})=>({classroomList:q}))(Me)},26641:function(Ut,et,d){"use strict";d.r(et),d.d(et,{default:function(){return br}});var E=d(52810),t=d(67294),D=d(35973),J=d(2453),ae=d(28452),Re=d(30291),te=d(28706),f=d(52262),ce=d(14446),se=d(33170),ct=d(63037),me=Object.defineProperty,fe=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,x=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,dt=(e,u,n)=>u in e?me(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,pt=(e,u)=>{for(var n in u||(u={}))U.call(u,n)&&dt(e,n,u[n]);if(x)for(var n of x(u))tt.call(u,n)&&dt(e,n,u[n]);return e},ue=(e,u)=>fe(e,ye(u)),ft=(e,u)=>{var n={};for(var a in e)U.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&x)for(var a of x(e))u.indexOf(a)<0&&tt.call(e,a)&&(n[a]=e[a]);return n},jt=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const cn=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:h,user:p,onCallback:r}=u,o=ft(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,D.useParams)(),[b,Z]=(0,t.useState)(!1),[N,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,f.j5)()){k(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(V=>{var w;V.author_login===((w=p.userInfo)==null?void 0:w.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ce.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},_.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},_.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{Y()}}):k(!0)}else k(!1)},[n.actionTabs.key]);const Y=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:N,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:b,destroyOnClose:!0,onOk:()=>jt(void 0,null,function*(){var _;if((_=O.current)!=null&&_.onVerify())return;Z(!0);const V=yield(0,se.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});Z(!1),V.status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),J.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,f.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ue(pt({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:pt({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{Y()}},!((l=n==null?void 0:n.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((s=n==null?void 0:n.actionTabs)==null?void 0:s.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ct.Z,{ref:_=>O.current=_})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var _t=(0,D.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(cn),$=d(22150),le=d(71230),we=d(78045),R=d(31795),I=d(15746),he=d(20669),ne=d(84567),Me=d(27484),q=d.n(Me),Ae=d(79419),H=d(89779),ie=d(17998),W=d(67294),K=Object.defineProperty,ee=Object.defineProperties,M=Object.getOwnPropertyDescriptors,$e=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,xt=(e,u,n)=>u in e?K(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,He=(e,u)=>{for(var n in u||(u={}))ze.call(u,n)&&xt(e,n,u[n]);if($e)for(var n of $e(u))vt.call(u,n)&&xt(e,n,u[n]);return e},je=(e,u)=>ee(e,M(u)),Ce=(e,u)=>{var n={};for(var a in e)ze.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&$e)for(var a of $e(e))u.indexOf(a)<0&&vt.call(e,a)&&(n[a]=e[a]);return n},bt=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Dt=e=>{var u=e,{classroomList:n,dispatch:a,courseEndTime:i,onWindowBack:h}=u,p=Ce(u,["classroomList","dispatch","courseEndTime","onWindowBack"]),r,o,l,s,m,b,Z,N,k,O,Y,_,V,w,Q,j,Pe,re,v,F,pe,L,G,Qe,on,ve,_n,y,S,T,Ve,an,gt,tu,nu,A,oe,qe,ge;const Ne=(0,D.useParams)(),[It]=$.default.useForm(),[Sn,Rn]=(0,t.useState)(1),[Ge,uu]=(0,t.useState)([]),[Dr,Br]=(0,t.useState)(0),[Pr,$r]=(0,t.useState)(2e3),[Vr,ua]=(0,t.useState)(!0),[oa,Gr]=(0,t.useState)(!1),[wr,zr]=(0,t.useState)(!1),[On,Eu]=(0,t.useState)([]),[Tu,qu]=(0,t.useState)(!0),[Lu,aa]=(0,t.useState)(!((l=(o=(r=n.actionTabs)==null?void 0:r.selectArrsAll)==null?void 0:o[0])!=null&&l.send_type));let[ln,vu]=(0,t.useState)([0,0,0]);(0,t.useEffect)(()=>{var Ze,Nt,$t,yu,eo,In,Su,sa,ia,ca,da,ma,pa;if(n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ra(),($t=(Nt=(Ze=n.actionTabs)==null?void 0:Ze.selectArrsAll)==null?void 0:Nt[0])!=null&&$t.can_publish?vu([...(ia=(sa=(Su=n.actionTabs)==null?void 0:Su.selectArrsAll)==null?void 0:sa[0])==null?void 0:ia.difficult_count]):vu([...(In=(eo=(yu=n.actionTabs)==null?void 0:yu.selectArrsAll)==null?void 0:eo[0])==null?void 0:In.difficult_settings]),aa(!((ma=(da=(ca=n.actionTabs)==null?void 0:ca.selectArrsAll)==null?void 0:da[0])!=null&&ma.send_type)),xr(),n.actionTabs.type===2){const Tr=(pa=n.actionTabs.selectArrsAll)==null?void 0:pa[0];qu(Tr.unified_setting)}else qu(!1)},[n.actionTabs]),(0,t.useEffect)(()=>{if(oa){if(wr)return;a({type:"classroomList/setActionTabs",payload:{}}),(0,f.GJ)()?(a({type:"classroomList/getClassroomTeacherCommonList",payload:je(He({},n.actionTabs.params),{type:1})}),a({type:"shixunHomeworks/getWorkList",payload:He({},Ne)})):a({type:"classroomList/getClassroomCommonList",payload:He({},n.actionTabs.params)})}},[oa]);const xr=Ze=>bt(void 0,null,function*(){ua(!0);const Nt=yield(0,H.c_)(je(He({},Ne),{page:Ze||Sn,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]}));Nt==null||Nt.course_groups.map(($t,yu)=>{$t.key=$t.id,$t.title=$t.name,$t.disabled=$t.is_published}),Nt&&(uu([...Nt==null?void 0:Nt.course_groups]),Br(Nt==null?void 0:Nt.course_groups_count),ua(!1),Ze||It.setFieldsValue({publish_time:q()(q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:q()(q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),la=()=>{(0,f.GJ)()?n.actionTabs.detail?(a({type:"shixunHomeworks/setActionTabs",payload:{}}),a({type:"shixunHomeworks/getWorkList",payload:He({},Ne)}),a({type:"shixunHomeworks/getWorkSetting",payload:He({},Ne)})):a({type:"classroomList/getClassroomTeacherCommonList",payload:je(He({},n.actionTabs.params),{type:5,category:n.actionTabs.params.categoryId})}):a({type:"classroomList/getClassroomCommonList",payload:He({},n.actionTabs.params)})},kr=()=>bt(void 0,null,function*(){var Ze,Nt;if((0,f.Rm)()&&!((Ze=n.AssistantObject.hack)!=null&&Ze.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Mn(!1);return}const $t=He({},It.getFieldsValue());if($t.end_time<=$t.publish_time){J.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Mn(!1);return}if((On==null?void 0:On.length)<=0&&!Tu&&Ge.length>0){J.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Mn(!1);return}if(ln.reduce((In,Su)=>In+Su)===0&&!Lu){J.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Mn(!1);return}let yu={homework_ids:[...n.actionTabs.selectArrs],group_ids:On.length>0?On.map(In=>In.id):(Nt=n.detailCommonHomeworksList)==null?void 0:Nt.course_groups,end_time:q()($t.end_time).format("YYYY-MM-DD HH:mm"),publish_time:q()($t.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:ln==null?void 0:ln.map(In=>In),send_type:Lu?"0":"1",unified_setting:!On.length};if(Mn(!0),(yield(0,se.ZP)(`/api/courses/${Ne.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:He({},yu)})).status===0){if(Mn(!1),(0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),J.ZP.success("\u53D1\u5E03\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),h){h();return}p.onCallback&&p.onCallback(),la(),localStorage.getItem("Noviceguide")==="0"||a({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:W.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Mn(!1)}),ra=()=>{Rn(1),uu([]),Eu([])},Wr=Dr>Sn*Pr,[Or,Mn]=(0,t.useState)(!1);return W.createElement(ce.default,{width:600,confirmLoading:Or,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:n.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:kr,onCancel:()=>{if(ra(),a({type:"classroomList/setActionTabs",payload:{}}),h){h();return}la()}},W.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",W.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Ge&&W.createElement($.default,{form:It},W.createElement("div",{style:{paddingLeft:0}},n.actionTabs.type===2&&W.createElement(le.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),W.createElement(we.ZP.Group,{value:Lu,disabled:!((b=(m=(s=n.actionTabs)==null?void 0:s.selectArrsAll)==null?void 0:m[0])!=null&&b.can_publish),onChange:Ze=>{aa(Ze.target.value)}},W.createElement(we.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),W.createElement(we.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Lu&&W.createElement(le.Z,{style:{marginBottom:"10px"}},W.createElement("span",{style:{marginRight:65}}),W.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",W.createElement(R.Z,{value:ln[0],onChange:Ze=>{ln[0]=Ze,vu([...ln])},min:0,disabled:!((k=(N=(Z=n.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:N[0])!=null&&k.can_publish),placeholder:`\u6700\u5927${(V=(_=(Y=(O=n.actionTabs)==null?void 0:O.selectArrsAll)==null?void 0:Y[0])==null?void 0:_.difficult_count)==null?void 0:V[0]}`,max:(Pe=(j=(Q=(w=n.actionTabs)==null?void 0:w.selectArrsAll)==null?void 0:Q[0])==null?void 0:j.difficult_count)==null?void 0:Pe[0],style:{width:60}})),W.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",W.createElement(R.Z,{value:ln[1],onChange:Ze=>{ln[1]=Ze,vu([...ln])},min:0,disabled:!((F=(v=(re=n.actionTabs)==null?void 0:re.selectArrsAll)==null?void 0:v[0])!=null&&F.can_publish),max:(Qe=(G=(L=(pe=n.actionTabs)==null?void 0:pe.selectArrsAll)==null?void 0:L[0])==null?void 0:G.difficult_count)==null?void 0:Qe[1],placeholder:`\u6700\u5927${(y=(_n=(ve=(on=n.actionTabs)==null?void 0:on.selectArrsAll)==null?void 0:ve[0])==null?void 0:_n.difficult_count)==null?void 0:y[1]}`,style:{width:60}})),W.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",W.createElement(R.Z,{value:ln[2],onChange:Ze=>{ln[2]=Ze,vu([...ln])},min:0,disabled:!((Ve=(T=(S=n.actionTabs)==null?void 0:S.selectArrsAll)==null?void 0:T[0])!=null&&Ve.can_publish),placeholder:`\u6700\u5927${(nu=(tu=(gt=(an=n.actionTabs)==null?void 0:an.selectArrsAll)==null?void 0:gt[0])==null?void 0:tu.difficult_count)==null?void 0:nu[2]}`,max:(ge=(qe=(oe=(A=n.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:oe[0])==null?void 0:qe.difficult_count)==null?void 0:ge[2],style:{width:60}}))),W.createElement(le.Z,{className:"mt30",align:"middle"},W.createElement(I.Z,null,W.createElement($.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},W.createElement(he.default,{style:{width:170,marginRight:"25px"},disabledDate:Ze=>(0,ie.Q8)(Ze,i),disabledTime:Ze=>(0,ie.d0)(Ze),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:q()((0,te.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),W.createElement(I.Z,{className:"ml20"},W.createElement($.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},W.createElement(he.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:q()((0,te.U6)(),"HH:mm")},disabledDate:Ze=>(0,ie.Q8)(Ze,i,It.getFieldValue("publish_time")),disabledTime:Ze=>(0,ie.d0)(Ze,It.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),n.actionTabs.type===2&&W.createElement(le.Z,{style:{marginBottom:"10px"}},W.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),W.createElement(we.ZP.Group,{value:Tu,onChange:Ze=>{qu(Ze.target.value),Eu([])}},W.createElement(we.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),W.createElement(we.ZP,{className:"ml20",disabled:Ge.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ge.length<=0&&n.actionTabs.type===2&&W.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(n.actionTabs.type===1||!Tu)&&Ge.length>0&&W.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},W.createElement("span",{style:{flex:1}},W.createElement(ne.default,{checked:On.length===Ge.length,onChange:Ze=>{On.length===Ge.length?Eu([]):Eu(Ge.filter(Nt=>!Nt.is_published))}},"\u5168\u9009")," "),W.createElement("span",{style:{width:16}}),W.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",On.length||0,"\u4E2A\u5206\u73ED")),(n.actionTabs.type===1||!Tu)&&Ge.length>0&&W.createElement(Ae.Z,{data:Ge,selectedRowKeys:On,setSelectedRowKeys:Eu})))};var Yt=(0,D.connect)(({classroomList:e})=>({classroomList:e}))(Dt),Kt=d(86169),Vt=Object.defineProperty,Gt=Object.defineProperties,Fn=Object.getOwnPropertyDescriptors,Xt=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,zt=(e,u,n)=>u in e?Vt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Cn=(e,u)=>{for(var n in u||(u={}))An.call(u,n)&&zt(e,n,u[n]);if(Xt)for(var n of Xt(u))nt.call(u,n)&&zt(e,n,u[n]);return e},dn=(e,u)=>Gt(e,Fn(u)),bn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Qt=({classroomList:e,dispatch:u})=>{const n=(0,D.useParams)();return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bn(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),J.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,f.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:dn(Cn({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:Cn({},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 Dn=(0,D.connect)(({classroomList:e})=>({classroomList:e}))(Qt),Te=Object.defineProperty,Bt=Object.defineProperties,Zt=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,mn=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,pn=(e,u,n)=>u in e?Te(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,fn=(e,u)=>{for(var n in u||(u={}))mn.call(u,n)&&pn(e,n,u[n]);if(kt)for(var n of kt(u))yt.call(u,n)&&pn(e,n,u[n]);return e},Bn=(e,u)=>Bt(e,Zt(u)),Nn=(e,u)=>{var n={};for(var a in e)mn.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&kt)for(var a of kt(e))u.indexOf(a)<0&&yt.call(e,a)&&(n[a]=e[a]);return n},$n=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const ou=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,h=Nn(u,["classroomList","dispatch","onCallback"]);const p=(0,D.useParams)();return p.id=p.coursesId,t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>$n(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${p.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),J.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,f.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:Bn(fn({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:fn({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Pn=(0,D.connect)(({classroomList:e})=>({classroomList:e}))(ou),Ue=d(69677),au=Object.defineProperty,En=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,Gn=(e,u,n)=>u in e?au(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ht=(e,u)=>{for(var n in u||(u={}))Tn.call(u,n)&&Gn(e,n,u[n]);if(En)for(var n of En(u))Vn.call(u,n)&&Gn(e,n,u[n]);return e},zn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const lu=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,h;const p=(0,D.useParams)(),r=(0,D.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<q()().startOf("day");return t.createElement(ce.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>zn(void 0,null,function*(){var m;const b=l.getFieldValue(),Z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,N=yield(0,se.ZP)(Z,{method:"post",body:Ht({},b)});if(N.status===0){J.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}});const k=e.actionTabs.selectArrs.type,O=(N==null?void 0:N.category_id)||0;let Y=(m=r.pathname)==null?void 0:m.split("/");Y[4]=O,Y[3]=k||Y[3];const _=Y==null?void 0:Y.join("/");D.history.push(_)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:l,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(le.Z,{className:"mt30"},t.createElement(I.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(I.Z,{flex:"1"},t.createElement(Ue.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var ru=(0,D.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(lu),su=d(66368),Ye=d(71577),Ln=d(246),wn=d.n(Ln),c=d(26296),C=d(96074),P=d(93421),g=d(93686),B={shixunItemWrapper:"shixunItemWrapper___sR57s",checkboxWrapper:"checkboxWrapper___Vzue2",contentWrapper:"contentWrapper___FyjOV",title:"title___dkp4_",desc:"desc___tYPWA",info:"info___uzXqR"},Oe=Object.defineProperty,Ke=Object.defineProperties,st=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,Se=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Xe=(e,u,n)=>u in e?Oe(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ft=(e,u)=>{for(var n in u||(u={}))Se.call(u,n)&&Xe(e,n,u[n]);if(be)for(var n of be(u))de.call(u,n)&&Xe(e,n,u[n]);return e},Et=(e,u)=>Ke(e,st(u)),We=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const{Paragraph:at}=c.default,Pt=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,h]=(0,t.useState)("0"),[p,r]=(0,t.useState)("hot"),[o,l]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(_,V)=>We(void 0,null,function*(){const w=yield(0,g.he)(_);if(!w.status){if(w.shixuns.length===0&&V){O(!1);return}l(w.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(Et(Ft({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[b,Z]=(0,t.useState)([]),N=_=>{Z(_),e.current.shixun_ids=_},[k,O]=(0,t.useState)(!0),Y=_=>{m(Et(Ft({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(le.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(I.Z,null,n.map((_,V)=>t.createElement(Ye.ZP,{key:V,type:i===_.id?"primary":"default",onClick:()=>{h(_.id),s.current.diff=_.id,m(s.current)}},_.name))),t.createElement(I.Z,null,a.map((_,V)=>t.createElement(Ye.ZP,{key:V,className:"mr20",type:p===_.id?"primary":"default",onClick:()=>{r(_.id),s.current.order=_.id,m(s.current)}},_.name)))),t.createElement(wn(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:Y,hasMore:k,useWindow:!1},t.createElement(ne.default.Group,{onChange:N,value:b},o.map(_=>{const{name:V,id:w,description:Q,challenge_names:j,author_name:Pe,author_school_name:re,level:v,total_stu_num:F}=_||{};return t.createElement("div",{key:w,className:B.shixunItemWrapper},t.createElement(le.Z,{align:"middle",className:B.checkboxWrapper,gutter:14},t.createElement(ne.default,{value:w}),t.createElement("div",{className:B.title},V)),t.createElement("div",{className:B.contentWrapper},t.createElement(at,{ellipsis:{rows:2},className:B.desc,style:{color:"#8e8888"}},Q),t.createElement(le.Z,null,j.map((pe,L)=>t.createElement("span",{key:L,className:B.mission},"\u7B2C",L+1,"\u5173",pe))),t.createElement(C.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(le.Z,{className:B.info},t.createElement(P.Z,null,t.createElement("span",null,Pe),t.createElement("span",null,"|"),t.createElement("span",null,re),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",v),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",F)))))}))))};var qt=(0,t.forwardRef)(Pt),lt={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"},z=d(26194),Be=Object.defineProperty,Le=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,Wt=Object.prototype.propertyIsEnumerable,it=(e,u,n)=>u in e?Be(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ie=(e,u)=>{for(var n in u||(u={}))ut.call(u,n)&&it(e,n,u[n]);if(Le)for(var n of Le(u))Wt.call(u,n)&&it(e,n,u[n]);return e},Je=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const{TabPane:Ot}=su.default,At=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,D.useParams)(),h=(0,D.useLocation)(),[p]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[b,Z]=(0,t.useState)(!1);const[N,k]=(0,t.useState)("myself");let[O,Y]=(0,t.useState)([]);const[_,V]=(0,t.useState)(),[w,Q]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),j=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&re()},[e.actionTabs.key]);let Pe=[];const re=function(){return Je(this,null,function*(){var L;if(s){l(!1),++w.page;const G=yield n({type:"shixunHomeworks/getBrankList",payload:Ie({},w)});O=[...O.concat(G.object_list)],V(G.is_teacher),((L=G.object_list)==null?void 0:L.length)<w.limit?m(!1):m(!0),Y([...O]),G.object_list==""&&w.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),F=L=>Je(void 0,null,function*(){Z(!0);const G=yield(0,H.aQ)(L);Z(!1),G.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ce.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:b},onOk:()=>Je(void 0,null,function*(){var L;if(N==="jupyter"){F(v.current);return}Z(!0);const G=p.getFieldValue(),Qe=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:G.group_ids}});(Qe==null?void 0:Qe.status)===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Qe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),Z(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(le.Z,null,t.createElement(I.Z,{span:12},j.map((L,G)=>t.createElement(Ye.ZP,{key:G,shape:"round",type:N===L.id?"primary":"default",className:"mr10",onClick:Qe=>Je(void 0,null,function*(){if(L.id==="jupyter"){k(L.id);return}O=[],s=!0,w.page=0,w.search="",w.filter=L.id,re(),k(L.id)})},L.name))),t.createElement(I.Z,{span:12,className:"tr"},t.createElement(Ue.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:L=>{var G;N==="jupyter"&&((G=pe.current)==null||G.changeKeyWord(L.target.value))},onSearch:L=>{var G;if(N==="jupyter"){(G=pe.current)==null||G.search(L);return}s=!0,w.search=L,w.page=0,O=[],re()},style:{width:260}}))),N==="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"),N==="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"),N==="jupyter"?t.createElement(qt,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&N==="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(wn(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),re()},hasMore:s,useWindow:!1},t.createElement($.default,{form:p,initialValues:{group_ids:Pe},className:lt.form,onChange:L=>{Pe=p.getFieldValue()}},O==""&&t.createElement(z.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ne.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(L,G){return t.createElement(le.Z,{key:G},t.createElement(I.Z,{flex:"2"},t.createElement(ne.default,{onChange:Qe=>{},key:G,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",lt.line1].join(" ")},L.name))),t.createElement(I.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:lt.line1},L==null?void 0:L.course_list_name)),t.createElement(I.Z,{flex:"50px",className:"c-black"},N==="public"&&(0,f.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):N==="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 Rt=(0,D.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(At),rt=d(86763),ot=d(65866),xn=Object.defineProperty,jn=Object.defineProperties,vn=Object.getOwnPropertyDescriptors,kn=Object.getOwnPropertySymbols,hu=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,cu=(e,u,n)=>u in e?xn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,du=(e,u)=>{for(var n in u||(u={}))hu.call(u,n)&&cu(e,n,u[n]);if(kn)for(var n of kn(u))iu.call(u,n)&&cu(e,n,u[n]);return e},Iu=(e,u)=>jn(e,vn(u)),gu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Nu=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,D.useParams)(),[i]=$.default.useForm();return t.createElement(ce.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>gu(void 0,null,function*(){var h;yield i.validateFields();const p=du({},i.getFieldValue()),{selectArrs:r}=e.actionTabs;p.attachment_ids=(h=p.attachment_ids)==null?void 0:h.map(l=>l.response.id),(yield(0,rt.mz)(Iu(du({},p),{homeworkId:r.work_id}))).status===0&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:i,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(ot.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ue.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 _u=(0,D.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Nu),De=d(68508),Mt=d(85418),yn=d(83062),mu=d(86583),Fu=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:h,TooltipTitle:p,categoryId:r,dropdownMenu:o,classroomList:l,isShowRightControl:s,defaultSelectedKeys:m,user:b,onTabMenuClick:Z,onTooltipTitleClick:N,onDropdownMenuClick:k})=>{var O,Y;const _=()=>t.createElement(De.default,{onClick:({key:w})=>k(w)},o.map(w=>t.createElement(De.default.Item,{key:w.id},w.name))),V=(0,D.useParams)();return t.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},t.createElement("div",{className:"flex gap-4px mr-auto"},n==null?void 0:n.map((w,Q)=>t.createElement("div",{key:Q,className:`text-16px flex item-center justify-center current ${m==(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:m==(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(Mt.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:w})=>{var Q;if((0,f.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}w=="1"&&i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:V.categoryId}}),w=="3"&&D.history.push(`/classrooms/${V==null?void 0:V.coursesId}/exportlist/hack_work_list`)}}},t.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),t.createElement(yn.Z,{title:"\u6392\u884C\u699C"},t.createElement("span",{className:"c-grey-666 iconfont icon-paihang font16 current",onClick:()=>{D.history.push(`/classrooms/${V.coursesId}/program_homework/ranking`)}})),s&&t.createElement(t.Fragment,null,t.createElement(yn.Z,{title:p},t.createElement("span",{className:`iconfont ${r?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:N})),t.createElement(Mt.Z,{disabled:((O=b==null?void 0:b.userInfo)==null?void 0:O.user_status)===2,dropdownRender:_},t.createElement(yn.Z,{title:((Y=b==null?void 0:b.userInfo)==null?void 0:Y.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(mu.op,{theme:E.Fy.THEMEONE,icon:t.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))},Wn={searchSortControllerContainer:"searchSortControllerContainer___VBOYc",btn:"btn___y_1Uc",btnSort:"btnSort___CiQkh",tips:"tips___HlTXf"},ju=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:i,onSearch:h,onSort:p,onBatch:r})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],l=m=>{i(m.name),p(m)},s=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:Wn.searchSortControllerContainer},t.createElement(mu.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:m}})=>{h(m)},style:{width:220}}),t.createElement("div",null,t.createElement(Mt.Z,{dropdownRender:()=>t.createElement(De.default,{selectedKeys:[a]},o.map(m=>t.createElement(De.default.Item,{key:m.name,onClick:()=>l(m)},m.name)))},t.createElement("div",null,t.createElement("span",{className:`${Wn.btn} ${s?Wn.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),s&&t.createElement(yn.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:Wn.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))},rn={bottomControlContainer:"bottomControlContainer___hfueB",buttonWrap:"buttonWrap___p6TJ1",moveCategory:"moveCategory___tunzF"},mt=d(42922),Jt=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),Jn=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:h,selectArrs:p,useBatchStatus:r,dispatch:o,params:l,getData:s,detailLeftMenus:m,main_category_id:b,setSelectArrsAll:Z}=(0,t.useContext)(Uu);let N;const[k,O]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(""),V=j=>{a(j.target.checked),i(j.target.checked?h.map(Pe=>Pe.homework_id):[]),j.target.checked?Z([...h]):Z([])},w=()=>{let j={courseId:l.id,container_type:"program_homework"};l.categoryId&&(j.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:j}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(N=m.course_modules.filter(j=>j.type==="program_homework")[0]);const Q=t.createElement("div",{className:rn.moveCategory,onMouseLeave:j=>O(!1)},t.createElement(De.default,{onClick:j=>Jt(void 0,[j],function*({item:Pe,key:re,keyPath:v,domEvent:F}){if(p=="")return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,se.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:p,new_category_id:re}})).status===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),r(!1),s(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ue.default,{onChange:j=>{_(j.target.value)}})),N&&N.second_category.filter(j=>j.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(j,Pe){var re;if(!(Y!==""&&j.category_name.indexOf(Y)<0))return t.createElement(t.Fragment,null,t.createElement(De.default.Item,{className:"multi-llipsis1e",key:j.category_id},j.category_name),(re=j==null?void 0:j.third_category)==null?void 0:re.map(v=>t.createElement(De.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:j=>{j.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_id:b,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:rn.bottomControlContainer},t.createElement(le.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(I.Z,{flex:1},t.createElement(le.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(I.Z,null,t.createElement(ne.default,{checked:n,onChange:V},"\u5168\u9009\u672C\u9875\uFF08",p.length,"\uFF09")),(0,f.GJ)()&&t.createElement(I.Z,null,t.createElement(Mt.Z,{placement:"top",menu:{items:e,onClick:({key:j})=>{u({key:j})}}},t.createElement(Ye.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(I.Z,null,t.createElement(Ye.ZP,{type:"primary",onClick:w,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,f.GJ)()&&t.createElement(I.Z,null,t.createElement(Mt.Z,{placement:"topLeft",dropdownRender:()=>Q,getPopupContainer:j=>j.parentNode},t.createElement(Ye.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(mt.Z,null)))))),t.createElement(I.Z,null,t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},wt=d(9430),ht={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"},Au=d(99597),sn=d(78207),Zu=Object.defineProperty,Hu=Object.defineProperties,Ru=Object.getOwnPropertyDescriptors,Cu=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,$u=Object.prototype.propertyIsEnumerable,bu=(e,u,n)=>u in e?Zu(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Tt=(e,u)=>{for(var n in u||(u={}))Mu.call(u,n)&&bu(e,n,u[n]);if(Cu)for(var n of Cu(u))$u.call(u,n)&&bu(e,n,u[n]);return e},Un=(e,u)=>Hu(e,Ru(u)),en=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),Vu=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var p,r,o,l,s,m,b,Z,N,k,O,Y,_;const{batchStatus:V,selectArrs:w,setSelectArrs:Q,selectArrsAll:j,setSelectArrsAll:Pe,dispatch:re}=(0,t.useContext)(Uu);let v=(0,D.useParams)();const[F,pe]=(0,t.useState)(!1),L=(0,t.useRef)(),[G,Qe]=(0,t.useState)([]);v=Un(Tt(Tt({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{Qe([]),pe(!1)},[]);const on=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(y,S)=>S.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var S,T;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(S=y==null?void 0:y.split("/"))==null?void 0:S[0]),"\xA0/\xA0",t.createElement("span",null,(T=y==null?void 0:y.split("/"))==null?void 0:T[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:y=>y==="--"||!y?"--":t.createElement("span",{title:y},y)}];function ve(){return en(this,null,function*(){let y=yield(0,se.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Tt({},v)});Qe(y.data)})}const _n=y=>{w.includes(y)?(Q(w.filter(S=>S!==y)),Pe(j.filter(S=>S.homework_id!==y))):(Q([...w,y]),Pe([...j,e]))};return t.createElement("div",{className:ht.listContainer,onClick:y=>{y.stopPropagation(),(!(0,f.GJ)()||(0,f.GJ)()&&L.current&&!L.current.contains(y.target))&&((0,f.dE)()?(0,te.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,te.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,f.GJ)()&&t.createElement("span",{ref:L},t.createElement(ne.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:w.includes(e.homework_id),onChange:()=>_n(e.homework_id)})),t.createElement("div",{className:ht.info},t.createElement("div",{className:ht.title},t.createElement("div",{className:ht.left,style:(0,f.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,f.GJ)()&&t.createElement(Au.Z,{value:(p=e.status)==null?void 0:p[0]},t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,f.dE)()&&t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(D.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,f.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:ht.right},(0,f.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){var S,T,Ve,an;if(y.stopPropagation(),y.preventDefault(),((S=i==null?void 0:i.userInfo)==null?void 0:S.user_status)===2){(0,sn.Rd)();return}if((0,f.Rm)()&&!((Ve=(T=n.AssistantObject)==null?void 0:T.hack)!=null&&Ve.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const gt=te.cX.getItem(`${(an=i==null?void 0:i.userInfo)==null?void 0:an.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");gt&&(v.sort_by=gt==null?void 0:gt.type,v.sort_direction=gt==null?void 0:gt.direction),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:ht.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,f.dE)()&&t.createElement("div",{className:ht.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:y=>en(void 0,null,function*(){y.stopPropagation();let S=yield(0,se.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});S&&(window.open(`/myproblems/${S==null?void 0:S.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:ht.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((l=e.status)==null?void 0:l.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:ht.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,f.GJ)()&&t.createElement(Mt.Z,{placement:"bottomCenter",overlayClassName:ht.dro,dropdownRender:()=>t.createElement(De.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){var S,T,Ve;if(y.stopPropagation(),y.preventDefault(),((S=i==null?void 0:i.userInfo)==null?void 0:S.user_status)===2){(0,sn.Rd)();return}if((0,f.Rm)()&&!((Ve=(T=n.AssistantObject)==null?void 0:T.hack)!=null&&Ve.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",v),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){var S,T;if(y.stopPropagation(),y.preventDefault(),(0,f.Rm)()&&!((T=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&T.can_stop)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(De.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let S=e==null?void 0:e.name;ce.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ue.default,{defaultValue:S,maxLength:60,showCount:!0,onChange:T=>S=T.target.value})),onOk:()=>en(void 0,null,function*(){let T=yield(0,se.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:S}});(T==null?void 0:T.status)===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),re({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(De.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>en(void 0,null,function*(){var S,T,Ve;if(y.stopPropagation(),y.preventDefault(),(0,f.Rm)()&&!((T=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&T.can_delete)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}re({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:j,params:v,status:(Ve=e==null?void 0:e.status)==null?void 0:Ve[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",onClick:y=>{y.stopPropagation()},to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:y=>y.stopPropagation(),className:ht.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:ht.detail},(0,f.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((m=e==null?void 0:e.status)==null?void 0:m[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[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((N=e==null?void 0:e.status)==null?void 0:N[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\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((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"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((O=e==null?void 0:e.status)==null?void 0:O[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((Y=e==null?void 0:e.status)==null?void 0:Y[0])&&t.createElement("span",{className:ht.iconV,onClick:y=>en(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),F||ve(),pe(!F)})},t.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:ht.content},(0,f.dE)()&&t.createElement("span",{className:ht.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((_=e==null?void 0:e.status)==null?void 0:_[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&G.length>5&&t.createElement(wt.default,{scroll:{y:240},onRow:y=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),onHeaderRow:(y,S)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,S,T)=>{T.field&&(v.sort_by=T.field),T.order||(v.sort_direction="asc"),T.order==="ascend"&&(v.sort_direction="asc"),T.order==="descend"&&(v.sort_direction="desc"),T.order||(v.sort_direction="asc"),ve()},columns:on}),(0,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&G.length<6&&G.length>0&&t.createElement(wt.default,{onRow:y=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),onHeaderRow:(y,S)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,S,T)=>{T.field&&(v.sort_by=T.field),T.order||(v.sort_direction="asc"),T.order==="ascend"&&(v.sort_direction="asc"),T.order==="descend"&&(v.sort_direction="desc"),T.order||(v.sort_direction="asc"),ve()},columns:on}))))},Gu={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"},tn={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"},X=Object.defineProperty,Ee=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Yn=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,Du=(e,u,n)=>u in e?X(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,oo=(e,u)=>{for(var n in u||(u={}))Yn.call(u,n)&&Du(e,n,u[n]);if(Lt)for(var n of Lt(u))zu.call(u,n)&&Du(e,n,u[n]);return e},ao=(e,u)=>Ee(e,Ct(u)),lo=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),fa=({courseId:e,type:u,onCancel:n})=>{const a=(0,D.useParams)(),[i,h]=(0,t.useState)({targerData:[],originData:[]}),[p,r]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),s=()=>lo(void 0,null,function*(){l(!0);const k=yield(0,se.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>lo(void 0,null,function*(){l(!0);let k={homework_common_ids:p};a.categoryId&&(k=ao(oo({},k),{category_id:a.categoryId}));const O=yield(0,se.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(J.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),b=(k,O)=>{k.target.checked?r([...p,O]):r(p.filter(Y=>Y!==O))},Z=k=>{const O=i.originData.filter(Y=>Y.name.indexOf(k)>-1);h(ao(oo({},i),{targerData:O}))},N=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${tn.otherHomeworkWrap}`},t.createElement("div",{className:tn.otherHomeworkContainer},t.createElement("div",{className:tn.search},t.createElement(Ue.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:tn.content},i.targerData.map(k=>t.createElement("div",{className:`${tn.listItem} mb10`,key:k.id},t.createElement(ne.default,{checked:p.includes(k.id),onChange:O=>b(O,k.id)}),t.createElement("div",{className:tn.info},t.createElement("div",{className:`${tn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:tn.title},k.name),t.createElement("div",null,t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>(0,te.xg)(`/classrooms/${a.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${tn.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:tn.footer},t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(Ye.ZP,{type:"primary",disabled:p.length===0||o,onClick:N},"\u786E\u5B9A"))))},Ea=d(48839),va=d(91745),ro=d(28553),so=d(42563),io=d(57953),ya=d(10285),co=d.n(ya),Kn=d(9343),_e=d(67294),ha=Object.defineProperty,ga=Object.defineProperties,_a=Object.getOwnPropertyDescriptors,Bu=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,po=Object.prototype.propertyIsEnumerable,fo=(e,u,n)=>u in e?ha(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Xn=(e,u)=>{for(var n in u||(u={}))mo.call(u,n)&&fo(e,n,u[n]);if(Bu)for(var n of Bu(u))po.call(u,n)&&fo(e,n,u[n]);return e},Eo=(e,u)=>ga(e,_a(u)),Fa=(e,u)=>{var n={};for(var a in e)mo.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Bu)for(var a of Bu(e))u.indexOf(a)<0&&po.call(e,a)&&(n[a]=e[a]);return n},Wu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});q().extend(co());const Aa=({data:e,value:u,onChange:n})=>{var a,i,h,p;const[r,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[l,s]=(0,t.useState)([]);return(0,t.useEffect)(()=>{s((u==null?void 0:u.length)>0?e==null?void 0:e.filter(m=>u==null?void 0:u.includes(m==null?void 0:m.id)):[])},[u]),_e.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},_e.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},_e.createElement(ne.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:m=>{n(m.target.checked?e==null?void 0:e.map(b=>b==null?void 0:b.id):[])}},"\u5168\u9009"),_e.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},_e.createElement(Ue.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(Eo(Xn({},r),{leftSearch:m.target.value}))}}),_e.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=r.leftSearch?e==null?void 0:e.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.leftSearch)}):e)==null?void 0:a.length)!==0?_e.createElement(ne.default.Group,{value:u,onChange:m=>{n(m)}},_e.createElement(P.Z,{direction:"vertical"},(i=r.leftSearch?e==null?void 0:e.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.leftSearch)}):e)==null?void 0:i.map((m,b)=>_e.createElement(ne.default,{key:b,value:m.id},m==null?void 0:m.name)))):_e.createElement(z.Z,{styles:{margin:"0 auto"}})))),_e.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},_e.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),_e.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},_e.createElement(Ue.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(Eo(Xn({},r),{rigthSearch:m.target.value}))}}),_e.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=r.rigthSearch?l==null?void 0:l.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.rigthSearch)}):l)==null?void 0:h.length)!==0?(p=r.rigthSearch?l==null?void 0:l.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.rigthSearch)}):l)==null?void 0:p.map((m,b)=>_e.createElement(le.Z,{key:b,wrap:!1,align:"middle",justify:"space-between"},_e.createElement(I.Z,null,m==null?void 0:m.name),_e.createElement(I.Z,null,_e.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(Z=>Z!==(m==null?void 0:m.id)))}})))):_e.createElement(z.Z,{styles:{margin:"0 auto"}})))))},Ca=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:h}=u,p=Fa(u,["classroomList","dispatch","user","getData"]),r,o,l,s,m,b;const Z=(0,D.useParams)(),[N]=$.default.useForm(),k=$.default.useWatch("penalty_type",N),O=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,Y,_,V]=(0,Kn.U)(H.c_,Xn(Xn({},Z),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,w,Q]=(0,Kn.U)(H.nP,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,j,Pe]=(0,Kn.U)(H.sm,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),re=(...v)=>Wu(void 0,[...v],function*(F={}){w({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&re()},[O]),_e.createElement(ce.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:j,onOk:()=>Wu(void 0,null,function*(){N.submit()})},_e.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"),_e.createElement($.default,{form:N,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:v=>Wu(void 0,null,function*(){var F,pe,L;const G=yield Pe(((F=V==null?void 0:V.course_groups)==null?void 0:F.length)>0?{unified_late:((pe=V==null?void 0:V.course_groups)==null?void 0:pe.length)<=0,allow_late_settings:[Xn({},v)]}:Xn({unified_late:((L=V==null?void 0:V.course_groups)==null?void 0:L.length)<=0},v));(G==null?void 0:G.status)==0&&(J.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},_e.createElement(le.Z,{wrap:!1,gutter:20},_e.createElement(I.Z,{flex:1},_e.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,F,pe){return k===2&&F>100?Promise.reject(_e.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:_e.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},_e.createElement(Ue.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:_e.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(N.setFieldsValue({late_minus_score:v==2?20:5}),v)},_e.createElement(so.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),_e.createElement(I.Z,{flex:"390px"},_e.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,F,pe){return F&&q()(F).startOf("minute")<=q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):F&&q()(F).startOf("minute")<=q()(Q==null?void 0:Q.max_late_time).startOf("minute")?(J.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${Q==null?void 0:Q.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},_e.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,te.BO)(v,{startTime:Q==null?void 0:Q.max_late_time}),disabledTime:v=>(0,te.hv)(v,{compared:Q==null?void 0:Q.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:q()("00:00:00","HH:mm:ss")}})))),((b=V==null?void 0:V.course_groups)==null?void 0:b.length)>0&&_e.createElement(io.Z,{spinning:Y},_e.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},_e.createElement(Aa,{data:(V==null?void 0:V.course_groups)||[],onChange:v=>{w({group_ids:v})}})))))};var ba=(0,D.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ca),nn=d(67294),Da=({styles:e={},onSelect:u,params:n,onClick:a,user:i})=>{var h;const[p,r]=(0,t.useState)(!1),[o,l]=(0,t.useState)("");(0,t.useEffect)(()=>{r(!1),l("")},[]);const s=()=>{o==="1"&&D.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return nn.createElement(nn.Fragment,null,nn.createElement(z.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:nn.createElement(nn.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",nn.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),buttonProps:{disabled:((h=i==null?void 0:i.userInfo)==null?void 0:h.user_status)===2,onClick:a,className:"mr-20px",type:"primary",size:"large"}}),p&&nn.createElement(ce.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},nn.createElement("div",null,nn.createElement("div",null,nn.createElement(we.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),nn.createElement("div",null,nn.createElement(we.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},xe=d(67294),Ba=Object.defineProperty,Pa=Object.defineProperties,wa=Object.getOwnPropertyDescriptors,vo=Object.getOwnPropertySymbols,xa=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,yo=(e,u,n)=>u in e?Ba(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,pu=(e,u)=>{for(var n in u||(u={}))xa.call(u,n)&&yo(e,n,u[n]);if(vo)for(var n of vo(u))ka.call(u,n)&&yo(e,n,u[n]);return e},Ju=(e,u)=>Pa(e,wa(u)),Oa=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Uu=(0,t.createContext)({selectArrs:[]}),Ta=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,p,r;const o=(0,D.useLocation)(),l=(0,D.useParams)(),[s,m]=(0,t.useState)(()=>Ju(pu({},l),{id:l.coursesId,limit:20})),[b]=(0,D.useSearchParams)(),[Z,N]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(!1),[V,w]=(0,t.useState)([]),[Q,j]=(0,t.useState)(!1),[Pe,re]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:F,detailLeftMenus:pe,detailTopBanner:L,taskList:G}=e;let Qe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const A=b.get("tabs");A&&A!==void 0&&((0,f.GJ)()?s.status=A:s.order=A)},[o.search]),(0,t.useEffect)(()=>{b.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=b.get("tabs")},[b.get("tabs")]),(0,t.useEffect)(()=>{m(pu(pu({},s),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{var A,oe,qe;if(l.categoryId?(s.categoryId=l.categoryId,s.category=l.categoryId):delete s.category,(A=a==null?void 0:a.userInfo)!=null&&A.login){(0,f.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const ge=te.cX.getItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");ge&&(s.sort_by=ge==null?void 0:ge.type,s.sort_direction=ge==null?void 0:ge.direction,re(ge==null?void 0:ge.name));const Ne=b.get("tabs");let It={};Ne&&Ne!==void 0&&((0,f.GJ)()?s.status=Ne:s.order=Ne),ve(It)}else if((qe=a==null?void 0:a.userInfo)!=null&&qe.username){const ge=b.get("tabs");let Ne={};ge&&ge!==void 0&&((0,f.GJ)()?s.status=ge:s.order=ge),ve(Ne)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(N([]),w([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[e.actionTabs.key]),(0,t.useEffect)(()=>{N([])},[F]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{F&&F.homeworks&&(Z.length===F.homeworks.length&&Z.length>0?O(!0):Z.length!==F.homeworks.length&&O(!1))},[Z]);const on=(A,oe)=>{s.page=A,ve()},ve=(A={})=>{N([]),w([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Ju(pu({},s),{type:5})})},_n=()=>{if((0,f.GJ)()){const{all_count:A,unpublished_count:oe,not_start_count:qe,in_progress_count:ge,overed_count:Ne}=F;return[{name:"\u5168\u90E8",id:0,total:A||0},{name:"\u672A\u53D1\u5E03",id:1,total:oe||0},{name:"\u672A\u5F00\u59CB",id:4,total:qe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:ge||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Ne||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}]};pe.course_modules&&(Qe=e.detailLeftMenus.course_modules.filter(A=>A.type==="common_homework")[0]);const y=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(A=>v!=null&&v.main_site?A:A!=="\u6536\u85CF").filter(A=>(0,f.GJ)()?!0:A!=="\u5220\u9664"),S=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],T=A=>{var oe;if((0,f.Rm)()&&!((oe=e.AssistantObject.hack)!=null&&oe.can_create)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"?D.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):A==="2"?Ve():A==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Ve=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},an=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:xe.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:xe.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:xe.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:xe.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,f.GJ)()||(0,f.Rm)()}].filter(A=>A==null?void 0:A.isShow))==null?void 0:h.map(A=>(delete A.isShow,A)),gt=A=>{var oe,qe,ge,Ne,It,Sn,Rn;if(Z.length===0)return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((oe=a==null?void 0:a.userInfo)==null?void 0:oe.user_status)===2&&(A==null?void 0:A.key)==="publish"){(0,sn.Rd)();return}let Ge=A.label||"",uu={key:Ge,selectArrs:Z,selectArrsAll:V,type:["publish","deadline"].includes(A.key)?1:"",params:s};switch(A.key){case"publish":if(Ge="\u7ACB\u5373\u53D1\u5E03",(0,f.Rm)()&&!((ge=(qe=e.AssistantObject)==null?void 0:qe.hack)!=null&&ge.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(Ge="\u7ACB\u5373\u622A\u6B62",(0,f.Rm)()&&!((It=(Ne=e.AssistantObject)==null?void 0:Ne.hack)!=null&&It.can_stop)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":Ge="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Ge="\u5220\u9664",(0,f.Rm)()&&!((Rn=(Sn=e.AssistantObject)==null?void 0:Sn.hack)!=null&&Rn.can_delete)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":Ge="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:Ju(pu({},uu),{key:Ge})})},tu=A=>Oa(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:A,container_type:"program_homework"}}),ve()}),nu=(0,t.useMemo)(()=>{let A=[];return G.length>0&&(A=G.map(oe=>{var qe;return{user_name:oe.user_name,task_name:oe.task_name,task_id:oe.task_id,category:oe.category,status:(qe=oe==null?void 0:oe.status)==null?void 0:qe[0]}})),A},[G]);return xe.createElement(Uu.Provider,{value:{params:s,batchStatus:Y,selectArrs:Z,setSelectArrs:N,allSelect:k,dataSource:F.homeworks||[],detailLeftMenus:pe,main_category_id:F.main_category_id||"",selectArrsAll:V,setAllSelect:O,useBatchStatus:_,dispatch:n,getData:ve,setSelectArrsAll:w}},xe.createElement("section",null,xe.createElement("aside",{className:Gu.bg},xe.createElement(Fu,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:_n(),classroomList:e,isAdmin:(0,f.GJ)(),dispatch:n,type:F==null?void 0:F.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:a,dropdownMenu:S,isShowRightControl:(0,te.Oo)(pe==null?void 0:pe.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:A=>{A.id!==void 0&&((0,f.GJ)(),s.status=A.id),_(!1),s.page=1,D.history.replace(`${o.pathname}?tabs=${A.id}`),ve(s)},defaultSelectedKeys:[b.get("tabs")?b.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:F==null?void 0:F.category_name,category_id:(F==null?void 0:F.category_id)||(F==null?void 0:F.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:T}),xe.createElement(ju,{dataSource:F.homeworks||[],isAdmin:(0,f.GJ)(),batchStatus:Y,SortMenuName:Pe,setSortMenuName:re,onSearch:A=>{s.search=A.trim(),s.page=1,ve()},onSort:A=>{var oe;s.sort_by=A.type,s.sort_direction=A.direction,s.page=1,te.cX.setItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,A,"ProgramHomework"),ve(s)},onBatch:A=>_(A)})),(F==null?void 0:F.all_count)===0&&(0,f.GJ)()?!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&xe.createElement(Da,{user:a,params:s,dispatch:n,onClick:()=>D.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Ve}):(F==null?void 0:F.homeworks)&&F.homeworks.length===0&&!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&xe.createElement(z.Z,null),xe.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&xe.createElement(xe.Fragment,null,xe.createElement("aside",{className:"animated fadeIn"},(p=F==null?void 0:F.homeworks)==null?void 0:p.map((A,oe)=>xe.createElement(Vu,{key:oe,user:a,dataSource:A,params:s,classroomList:e,manageAllGroup:F==null?void 0:F.manage_all_group,getData:ve})),!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&xe.createElement("aside",{className:"tc mb50 mt30"},(F==null?void 0:F.query_total_count)>10&&xe.createElement(ae.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:on,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,f.GJ)()?F.query_total_count:F.student_all_count}))),Z.length>0&&(0,f.GJ)()&&xe.createElement(Re.Z,{offsetBottom:0},xe.createElement(Jn,{buttonDataSource:an,onClick:gt})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&xe.createElement(ba,{getData:ve}),xe.createElement(_t,{onCallback:()=>_(!1)}),xe.createElement(Ea.Z,{onOk:()=>{ve()}}),xe.createElement(va.Z,{onOk:()=>{}}),xe.createElement(Yt,{onCallback:()=>_(!1),courseEndTime:F==null?void 0:F.course_end_time}),xe.createElement(Kt.Z,{courseEndTime:F==null?void 0:F.course_end_time,courseId:l.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{_(!1),ve()}}),xe.createElement(Dn,null),xe.createElement(Pn,{onCallback:()=>_(!1)}),xe.createElement(ru,{onCallback:()=>_(!1)}),xe.createElement(Rt,{refreshList:ve}),xe.createElement(_u,null),xe.createElement(ro.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:tu,data:nu,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&xe.createElement(fa,{courseId:s.coursesId,type:"1",onCancel:()=>j(!1)})))};var La=(0,D.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Ta),Sa=Object.defineProperty,Ia=Object.defineProperties,Na=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,ho=Object.prototype.hasOwnProperty,go=Object.prototype.propertyIsEnumerable,_o=(e,u,n)=>u in e?Sa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Fo=(e,u)=>{for(var n in u||(u={}))ho.call(u,n)&&_o(e,n,u[n]);if(Pu)for(var n of Pu(u))go.call(u,n)&&_o(e,n,u[n]);return e},ja=(e,u)=>Ia(e,Na(u)),Za=(e,u)=>{var n={};for(var a in e)ho.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Pu)for(var a of Pu(e))u.indexOf(a)<0&&go.call(e,a)&&(n[a]=e[a]);return n},Ha=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Ra=e=>{var u=e,{classroomList:n,dispatch:a,match:i,location:h,user:p,onCallback:r}=u,o=Za(u,["classroomList","dispatch","match","location","user","onCallback"]),l,s;const m=(0,D.useParams)(),[b,Z]=(0,t.useState)(!1),[N,k]=(0,t.useState)(!1),O=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,f.j5)()){k(!0);return}const _={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(V=>{var w;V.author_login===((w=p.userInfo)==null?void 0:w.login)?++_.hasNum:++_.noHasNum}),_.noHasNum>0?ce.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},_.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},_.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{Y()}}):k(!0)}else k(!1)},[n.actionTabs.key]);const Y=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:N,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:b,destroyOnClose:!0,onOk:()=>Ha(void 0,null,function*(){var _;if((_=O.current)!=null&&_.onVerify())return;Z(!0);const V=yield(0,se.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});Z(!1),V.status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),J.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,f.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ja(Fo({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Fo({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{Y()}},!((l=n==null?void 0:n.actionTabs)!=null&&l.status)||!["\u672A\u53D1\u5E03"].includes((s=n==null?void 0:n.actionTabs)==null?void 0:s.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ct.Z,{ref:_=>O.current=_})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ma=(0,D.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ra),$a=d(12082),Va=Object.defineProperty,Ga=Object.defineProperties,za=Object.getOwnPropertyDescriptors,Ao=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,Co=(e,u,n)=>u in e?Va(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,bo=(e,u)=>{for(var n in u||(u={}))Wa.call(u,n)&&Co(e,n,u[n]);if(Ao)for(var n of Ao(u))Ja.call(u,n)&&Co(e,n,u[n]);return e},Ua=(e,u)=>Ga(e,za(u)),Ya=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Ka=({classroomList:e,dispatch:u})=>{const n=(0,D.useParams)();return t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ya(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),J.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,f.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:Ua(bo({},e.actionTabs.params),{type:5})}):u({type:"classroomList/getClassroomCommonList",payload:bo({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Xa=(0,D.connect)(({classroomList:e})=>({classroomList:e}))(Ka),Qa=Object.defineProperty,qa=Object.defineProperties,el=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Bo=Object.prototype.propertyIsEnumerable,Po=(e,u,n)=>u in e?Qa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,wo=(e,u)=>{for(var n in u||(u={}))Do.call(u,n)&&Po(e,n,u[n]);if(wu)for(var n of wu(u))Bo.call(u,n)&&Po(e,n,u[n]);return e},tl=(e,u)=>qa(e,el(u)),nl=(e,u)=>{var n={};for(var a in e)Do.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&wu)for(var a of wu(e))u.indexOf(a)<0&&Bo.call(e,a)&&(n[a]=e[a]);return n},ul=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const ol=e=>{var u=e,{classroomList:n,dispatch:a,onCallback:i}=u,h=nl(u,["classroomList","dispatch","onCallback"]);const p=(0,D.useParams)();return p.id=p.coursesId,t.createElement(ce.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ul(void 0,null,function*(){(yield(0,se.ZP)(`/api/courses/${p.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),J.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,f.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:tl(wo({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:wo({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var al=(0,D.connect)(({classroomList:e})=>({classroomList:e}))(ol),ll=Object.defineProperty,xo=Object.getOwnPropertySymbols,rl=Object.prototype.hasOwnProperty,sl=Object.prototype.propertyIsEnumerable,ko=(e,u,n)=>u in e?ll(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,il=(e,u)=>{for(var n in u||(u={}))rl.call(u,n)&&ko(e,n,u[n]);if(xo)for(var n of xo(u))sl.call(u,n)&&ko(e,n,u[n]);return e},cl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const dl=({classroomList:e,loading:u,dispatch:n,onCallback:a})=>{var i,h;const p=(0,D.useParams)(),r=(0,D.useLocation)(),{actionTabs:o}=e,[l]=$.default.useForm(),s=m=>m&&m<q()().startOf("day");return t.createElement(ce.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>cl(void 0,null,function*(){var m;const b=l.getFieldValue(),Z=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,N=yield(0,se.ZP)(Z,{method:"post",body:il({},b)});if(N.status===0){J.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:p.coursesId}});const k=e.actionTabs.selectArrs.type,O=(N==null?void 0:N.category_id)||0;let Y=(m=r.pathname)==null?void 0:m.split("/");Y[4]=O,Y[3]=k||Y[3];const _=Y==null?void 0:Y.join("/");D.history.push(_)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement($.default,{form:l,initialValues:{name:""}},t.createElement($.default.Item,{name:"name"},t.createElement(le.Z,{className:"mt30"},t.createElement(I.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(I.Z,{flex:"1"},t.createElement(Ue.default,{defaultValue:((i=o.selectArrs)==null?void 0:i.category_name)||((h=o.selectArrs)==null?void 0:h.name)}))))))};var ml=(0,D.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(dl),Hn={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},pl=Object.defineProperty,fl=Object.defineProperties,El=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,yl=Object.prototype.propertyIsEnumerable,To=(e,u,n)=>u in e?pl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Lo=(e,u)=>{for(var n in u||(u={}))vl.call(u,n)&&To(e,n,u[n]);if(Oo)for(var n of Oo(u))yl.call(u,n)&&To(e,n,u[n]);return e},So=(e,u)=>fl(e,El(u)),hl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const{Paragraph:gl}=c.default,_l=({createShixunParams:e},u)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,h]=(0,t.useState)("0"),[p,r]=(0,t.useState)("hot"),[o,l]=(0,t.useState)([]),s=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(_,V)=>hl(void 0,null,function*(){const w=yield(0,g.he)(_);if(!w.status){if(w.shixuns.length===0&&V){O(!1);return}l(w.shixuns)}});(0,t.useImperativeHandle)(u,()=>({search:_=>m(So(Lo({},s.current),{keyword:_})),changeKeyWord:_=>s.current.keyword=_})),(0,t.useEffect)(()=>{m(s.current)},[]);const[b,Z]=(0,t.useState)([]),N=_=>{Z(_),e.current.shixun_ids=_},[k,O]=(0,t.useState)(!0),Y=_=>{m(So(Lo({},s.current),{page:_}),!0)};return t.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},t.createElement(le.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(I.Z,null,n.map((_,V)=>t.createElement(Ye.ZP,{key:V,type:i===_.id?"primary":"default",onClick:()=>{h(_.id),s.current.diff=_.id,m(s.current)}},_.name))),t.createElement(I.Z,null,a.map((_,V)=>t.createElement(Ye.ZP,{key:V,className:"mr20",type:p===_.id?"primary":"default",onClick:()=>{r(_.id),s.current.order=_.id,m(s.current)}},_.name)))),t.createElement(wn(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:Y,hasMore:k,useWindow:!1},t.createElement(ne.default.Group,{onChange:N,value:b},o.map(_=>{const{name:V,id:w,description:Q,challenge_names:j,author_name:Pe,author_school_name:re,level:v,total_stu_num:F}=_||{};return t.createElement("div",{key:w,className:Hn.shixunItemWrapper},t.createElement(le.Z,{align:"middle",className:Hn.checkboxWrapper,gutter:14},t.createElement(ne.default,{value:w}),t.createElement("div",{className:Hn.title},V)),t.createElement("div",{className:Hn.contentWrapper},t.createElement(gl,{ellipsis:{rows:2},className:Hn.desc,style:{color:"#8e8888"}},Q),t.createElement(le.Z,null,j.map((pe,L)=>t.createElement("span",{key:L,className:Hn.mission},"\u7B2C",L+1,"\u5173",pe))),t.createElement(C.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(le.Z,{className:Hn.info},t.createElement(P.Z,null,t.createElement("span",null,Pe),t.createElement("span",null,"|"),t.createElement("span",null,re),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",v),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",F)))))}))))};var Fl=(0,t.forwardRef)(_l),Yu={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},Al=Object.defineProperty,Io=Object.getOwnPropertySymbols,Cl=Object.prototype.hasOwnProperty,bl=Object.prototype.propertyIsEnumerable,No=(e,u,n)=>u in e?Al(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Dl=(e,u)=>{for(var n in u||(u={}))Cl.call(u,n)&&No(e,n,u[n]);if(Io)for(var n of Io(u))bl.call(u,n)&&No(e,n,u[n]);return e},xu=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const{TabPane:Ir}=su.default,Bl=({shixunHomeworks:e,loading:u,dispatch:n,refreshList:a})=>{const i=(0,D.useParams)(),h=(0,D.useLocation)(),[p]=$.default.useForm(),{brankList:r}=e,[o,l]=(0,t.useState)(!1);let[s,m]=(0,t.useState)(!0),[b,Z]=(0,t.useState)(!1);const[N,k]=(0,t.useState)("myself");let[O,Y]=(0,t.useState)([]);const[_,V]=(0,t.useState)(),[w,Q]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),j=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&re()},[e.actionTabs.key]);let Pe=[];const re=function(){return xu(this,null,function*(){var L;if(s){l(!1),++w.page;const G=yield n({type:"shixunHomeworks/getBrankList",payload:Dl({},w)});O=[...O.concat(G.object_list)],V(G.is_teacher),((L=G.object_list)==null?void 0:L.length)<w.limit?m(!1):m(!0),Y([...O]),G.object_list==""&&w.page===1&&l(!0)}})},v=(0,t.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),F=L=>xu(void 0,null,function*(){Z(!0);const G=yield(0,H.aQ)(L);Z(!1),G.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,t.useRef)();return t.createElement(ce.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:b},onOk:()=>xu(void 0,null,function*(){var L;if(N==="jupyter"){F(v.current);return}Z(!0);const G=p.getFieldValue(),Qe=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:G.group_ids}});(Qe==null?void 0:Qe.status)===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Qe.object_ids,params:(L=e.actionTabs)==null?void 0:L.params}})),Z(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},t.createElement(le.Z,null,t.createElement(I.Z,{span:12},j.map((L,G)=>t.createElement(Ye.ZP,{key:G,shape:"round",type:N===L.id?"primary":"default",className:"mr10",onClick:Qe=>xu(void 0,null,function*(){if(L.id==="jupyter"){k(L.id);return}O=[],s=!0,w.page=0,w.search="",w.filter=L.id,re(),k(L.id)})},L.name))),t.createElement(I.Z,{span:12,className:"tr"},t.createElement(Ue.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:L=>{var G;N==="jupyter"&&((G=pe.current)==null||G.changeKeyWord(L.target.value))},onSearch:L=>{var G;if(N==="jupyter"){(G=pe.current)==null||G.search(L);return}s=!0,w.search=L,w.page=0,O=[],re()},style:{width:260}}))),N==="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"),N==="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"),N==="jupyter"?t.createElement(Fl,{createShixunParams:v,ref:pe}):t.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!_&&N==="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(wn(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),re()},hasMore:s,useWindow:!1},t.createElement($.default,{form:p,initialValues:{group_ids:Pe},className:Yu.form,onChange:L=>{Pe=p.getFieldValue()}},O==""&&t.createElement(z.Z,{styles:{margin:"10px auto"}}),t.createElement($.default.Item,{name:"group_ids"},t.createElement(ne.default.Group,{style:{width:"100%"},className:"font14"},O==null?void 0:O.map(function(L,G){return t.createElement(le.Z,{key:G},t.createElement(I.Z,{flex:"2"},t.createElement(ne.default,{onChange:Qe=>{},key:G,value:String(L.id),defaultChecked:!0},t.createElement("span",{className:["c-black",Yu.line1].join(" ")},L.name))),t.createElement(I.Z,{flex:"1",className:"c-black"},t.createElement("span",{className:Yu.line1},L==null?void 0:L.course_list_name)),t.createElement(I.Z,{flex:"50px",className:"c-black"},N==="public"&&(0,f.Ny)()?t.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${L.id}/personal/normal/edit`)}},"\u7F16\u8F91"):N==="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 Pl=(0,D.connect)(({shixunHomeworks:e,loading:u})=>({shixunHomeworks:e,loading:u}))(Bl),wl=Object.defineProperty,xl=Object.defineProperties,kl=Object.getOwnPropertyDescriptors,jo=Object.getOwnPropertySymbols,Ol=Object.prototype.hasOwnProperty,Tl=Object.prototype.propertyIsEnumerable,Zo=(e,u,n)=>u in e?wl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,Ho=(e,u)=>{for(var n in u||(u={}))Ol.call(u,n)&&Zo(e,n,u[n]);if(jo)for(var n of jo(u))Tl.call(u,n)&&Zo(e,n,u[n]);return e},Ll=(e,u)=>xl(e,kl(u)),Sl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Il=({classroomList:e,loading:u,dispatch:n})=>{const a=(0,D.useParams)(),[i]=$.default.useForm();return t.createElement(ce.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Sl(void 0,null,function*(){var h;yield i.validateFields();const p=Ho({},i.getFieldValue()),{selectArrs:r}=e.actionTabs;p.attachment_ids=(h=p.attachment_ids)==null?void 0:h.map(l=>l.response.id),(yield(0,rt.mz)(Ll(Ho({},p),{homeworkId:r.work_id}))).status===0&&(i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{i.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement($.default,{form:i,initialValues:{}},t.createElement($.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},t.createElement(ot.Z,null)),t.createElement($.default.Item,{name:"description"},t.createElement(Ue.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var Nl=(0,D.connect)(({classroomList:e,loading:u})=>({classroomList:e,loading:u}))(Il),Qn={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},jl=({isLoading:e,addText:u,tabDataSource:n,isAdmin:a,dispatch:i,type:h,TooltipTitle:p,categoryId:r,dropdownMenu:o,classroomList:l,isShowRightControl:s,defaultSelectedKeys:m,user:b,onTabMenuClick:Z,onTooltipTitleClick:N,onDropdownMenuClick:k})=>{var O,Y,_;const V=()=>t.createElement(De.default,{onClick:({key:Q})=>k(Q)},o.map(Q=>t.createElement(De.default.Item,{key:Q.id},Q.name))),w=(0,D.useParams)();return t.createElement("div",{className:Qn.tabMenuContainer},t.createElement(le.Z,null,t.createElement(I.Z,{flex:"1"},t.createElement(De.default,{mode:"horizontal",selectedKeys:m},n.map(Q=>t.createElement(De.default.Item,{key:Q.id,onClick:()=>e?{}:Z(Q)},t.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},Q.name),Q.total!==void 0&&t.createElement("span",{className:"c-grey-999"},Q.total||0))))),t.createElement(I.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&t.createElement(Mt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>t.createElement(De.default,null,t.createElement(De.default.Item,{key:1,onClick:()=>{var Q;if((0,f.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:w.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),t.createElement(De.default.Item,{key:3,onClick:()=>{var Q;if((0,f.Rm)()&&!((Q=l.AssistantObject.hack)!=null&&Q.can_download)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}D.history.push(`/classrooms/${w==null?void 0:w.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},t.createElement("span",{style:{color:"#666666",cursor:"pointer"}},t.createElement("i",{className:"iconfont icon-xiazai6"}))),t.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{D.history.push(`/classrooms/${w.coursesId}/program_homework/ranking`)}},t.createElement(yn.Z,{title:"\u6392\u884C\u699C"},t.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&s&&t.createElement("div",{className:Qn.control},t.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:N},t.createElement(yn.Z,{title:p},t.createElement("span",{className:r?`${Qn.iconH} iconfont icon-zhongmingmingmulu`:`${Qn.iconH} iconfont icon-xinjianmulu1`}))),t.createElement(Mt.Z,{disabled:((O=b==null?void 0:b.userInfo)==null?void 0:O.user_status)===2,className:"ml10",dropdownRender:V},t.createElement("span",{onClick:()=>{},className:((Y=b==null?void 0:b.userInfo)==null?void 0:Y.user_status)===2?Qn.selectBtn1:Qn.selectBtn},t.createElement("span",null,t.createElement("i",{className:"iconfont icon-tianjiadaohang"})),t.createElement(yn.Z,{title:((_=b==null?void 0:b.userInfo)==null?void 0:_.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},t.createElement("span",null,u||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},ku={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Zl=({isAdmin:e,dataSource:u,batchStatus:n,SortMenuName:a,setSortMenuName:i,onSearch:h,onSort:p,onBatch:r})=>{const o=e?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],l=m=>{i(m.name),p(m)},s=a==="\u9ED8\u8BA4\u6392\u5E8F";return t.createElement("div",{className:ku.searchSortControllerContainer},t.createElement("div",null,t.createElement(Mt.Z,{dropdownRender:()=>t.createElement(De.default,{selectedKeys:[a]},o.map(m=>t.createElement(De.default.Item,{key:m.name,onClick:()=>l(m)},m.name)))},t.createElement("div",null,t.createElement("span",{className:`${ku.btn} ${s?ku.btnSort:""}`},t.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),s&&t.createElement(yn.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:ku.tips},t.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),t.createElement(Ue.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:h,style:{width:220,marginLeft:"auto"}}))},Ro={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},Hl=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),Rl=({buttonDataSource:e,onClick:u})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:i,dataSource:h,selectArrs:p,useBatchStatus:r,dispatch:o,params:l,getData:s,detailLeftMenus:m,main_category_id:b,setSelectArrsAll:Z}=(0,t.useContext)(Qu);let N;const[k,O]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(""),V=j=>{a(j.target.checked),i(j.target.checked?h.map(Pe=>Pe.homework_id):[]),j.target.checked?Z([...h]):Z([])},w=()=>{let j={courseId:l.id,container_type:"program_homework"};l.categoryId&&(j.category_id=l.categoryId),o({type:"classroomList/getAllTaskList",payload:j}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(N=m.course_modules.filter(j=>j.type==="program_homework")[0]);const Q=t.createElement("div",{className:Ro.moveCategory,onMouseLeave:j=>O(!1)},t.createElement(De.default,{onClick:j=>Hl(void 0,[j],function*({item:Pe,key:re,keyPath:v,domEvent:F}){if(p=="")return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,se.ZP)(`/api/courses/${l.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:p,new_category_id:re}})).status===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),r(!1),s(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:l.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ue.default,{onChange:j=>{_(j.target.value)}})),N&&N.second_category.filter(j=>j.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(j,Pe){var re;if(!(Y!==""&&j.category_name.indexOf(Y)<0))return t.createElement(t.Fragment,null,t.createElement(De.default.Item,{className:"multi-llipsis1e",key:j.category_id},j.category_name),(re=j==null?void 0:j.third_category)==null?void 0:re.map(v=>t.createElement(De.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:v.category_id},v.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:j=>{j.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:l,selectArrs:{category_id:b,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Ro.bottomControlContainer},t.createElement(le.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(I.Z,{flex:1},t.createElement(le.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(I.Z,null,t.createElement(ne.default,{checked:n,onChange:V},"\u5168\u9009\u672C\u9875\uFF08",p.length,"\uFF09")),(0,f.GJ)()&&t.createElement(I.Z,null,t.createElement(Mt.Z,{placement:"top",menu:{items:e,onClick:({key:j})=>{u({key:j})}}},t.createElement(Ye.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(I.Z,null,t.createElement(Ye.ZP,{type:"primary",onClick:w,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,f.GJ)()&&t.createElement(I.Z,null,t.createElement(Mt.Z,{placement:"topLeft",dropdownRender:()=>Q,getPopupContainer:j=>j.parentNode},t.createElement(Ye.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(mt.Z,null)))))),t.createElement(I.Z,null,t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>{i([]),r(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},St={listContainer:"listContainer___vU05G",info:"info___fXyuU",title:"title___fItHS",left:"left___MFkuv",right:"right___JT8Xj",flexBox:"flexBox___n8e_m",detail:"detail___HXdq0",iconV:"iconV___CwPu5",shixunTag:"shixunTag___oYTPp"},Ml=Object.defineProperty,$l=Object.defineProperties,Vl=Object.getOwnPropertyDescriptors,Mo=Object.getOwnPropertySymbols,Gl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,$o=(e,u,n)=>u in e?Ml(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,qn=(e,u)=>{for(var n in u||(u={}))Gl.call(u,n)&&$o(e,n,u[n]);if(Mo)for(var n of Mo(u))zl.call(u,n)&&$o(e,n,u[n]);return e},Wl=(e,u)=>$l(e,Vl(u)),hn=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),Jl=({dataSource:e,params:u,classroomList:n,manageAllGroup:a,user:i,getData:h})=>{var p,r,o,l,s,m,b,Z,N,k,O,Y,_;const{batchStatus:V,selectArrs:w,setSelectArrs:Q,selectArrsAll:j,setSelectArrsAll:Pe,dispatch:re}=(0,t.useContext)(Qu);let v=(0,D.useParams)();const[F,pe]=(0,t.useState)(!1),L=(0,t.useRef)(),[G,Qe]=(0,t.useState)([]);v=Wl(qn(qn({},u),v),{category:v==null?void 0:v.categoryId}),(0,t.useEffect)(()=>{Qe([]),pe(!1)},[]);const on=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(y,S)=>S.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var S,T;return y==="--"?y:t.createElement("span",null,t.createElement("span",null,(S=y==null?void 0:y.split("/"))==null?void 0:S[0]),"\xA0/\xA0",t.createElement("span",null,(T=y==null?void 0:y.split("/"))==null?void 0:T[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:y=>y==="--"||!y?"--":t.createElement("span",{title:y},y)}];function ve(){return hn(this,null,function*(){let y=yield(0,se.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:qn({},v)});Qe(y.data)})}const _n=y=>{w.includes(y)?(Q(w.filter(S=>S!==y)),Pe(j.filter(S=>S.homework_id!==y))):(Q([...w,y]),Pe([...j,e]))};return t.createElement("div",{className:St.listContainer,onClick:y=>{y.stopPropagation(),(!(0,f.GJ)()||(0,f.GJ)()&&L.current&&!L.current.contains(y.target))&&((0,f.dE)()?(0,te.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=1`):(0,te.xg)(`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail`))}},(0,f.GJ)()&&t.createElement("span",{ref:L},t.createElement(ne.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:w.includes(e.homework_id),onChange:()=>_n(e.homework_id)})),t.createElement("div",{className:St.info},t.createElement("div",{className:St.title},t.createElement("div",{className:St.left,style:(0,f.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,f.GJ)()&&t.createElement(Au.Z,{value:(p=e.status)==null?void 0:p[0]},t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status})),(0,f.dE)()&&t.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:y=>y.stopPropagation()},t.createElement(D.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail${(0,f.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:St.right},(0,f.GJ)()&&((r=e==null?void 0:e.status)==null?void 0:r[0])==="\u672A\u53D1\u5E03"&&t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){var S,T,Ve,an;if(y.stopPropagation(),y.preventDefault(),((S=i==null?void 0:i.userInfo)==null?void 0:S.user_status)===2){(0,sn.Rd)();return}if((0,f.Rm)()&&!((Ve=(T=n.AssistantObject)==null?void 0:T.hack)!=null&&Ve.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const gt=te.cX.getItem(`${(an=i==null?void 0:i.userInfo)==null?void 0:an.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");gt&&(v.sort_by=gt==null?void 0:gt.type,v.sort_direction=gt==null?void 0:gt.direction),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qn({},v),type:2,manage_all_group:a}})})},t.createElement("aside",{className:St.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,f.dE)()&&t.createElement("div",{className:St.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!e.status.includes("\u5BFC\u5165")&&t.createElement("aside",{onClick:y=>hn(void 0,null,function*(){y.stopPropagation();let S=yield(0,se.ZP)(`/api/problems/${e==null?void 0:e.start_identifier}/start.json`,{method:"get"});S&&(window.open(`/myproblems/${S==null?void 0:S.identifier}?type=1`),localStorage.setItem("program_homework",[v.coursesId,e.homework_id]))}),className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((l=e.status)==null?void 0:l.includes("\u5DF2\u622A\u6B62"))||((s=e.status)==null?void 0:s.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:St.flexBox,style:{marginRight:16}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,f.GJ)()&&t.createElement(Mt.Z,{placement:"bottomCenter",overlayClassName:St.dro,dropdownRender:()=>t.createElement(De.default,null,!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){var S,T,Ve;if(y.stopPropagation(),y.preventDefault(),((S=i==null?void 0:i.userInfo)==null?void 0:S.user_status)===2){(0,sn.Rd)();return}if((0,f.Rm)()&&!((Ve=(T=n.AssistantObject)==null?void 0:T.hack)!=null&&Ve.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",v),re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qn({},v),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){var S,T;if(y.stopPropagation(),y.preventDefault(),(0,f.Rm)()&&!((T=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&T.can_stop)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}re({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:qn({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(De.default.Item,{key:30,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let S=e==null?void 0:e.name;ce.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:t.createElement("div",null,t.createElement(Ue.default,{defaultValue:S,maxLength:60,showCount:!0,onChange:T=>S=T.target.value})),onOk:()=>hn(void 0,null,function*(){let T=yield(0,se.ZP)(`/api/homework_commons/${e==null?void 0:e.homework_id}/alter_name.json`,{method:"post",body:{name:S}});(T==null?void 0:T.status)===0&&(J.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),re({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.createElement(De.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",to:"/",onClick:y=>hn(void 0,null,function*(){var S,T,Ve;if(y.stopPropagation(),y.preventDefault(),(0,f.Rm)()&&!((T=(S=n.AssistantObject)==null?void 0:S.hack)!=null&&T.can_delete)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}re({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:j,params:v,status:(Ve=e==null?void 0:e.status)==null?void 0:Ve[0]}})})},"\u7ACB\u5373\u5220\u9664")),!e.status.includes("\u5BFC\u5165")&&t.createElement(De.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(D.Link,{target:"_blank",onClick:y=>{y.stopPropagation()},to:`/classrooms/${v.coursesId}/program_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:y=>y.stopPropagation(),className:St.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:St.detail},(0,f.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((m=e==null?void 0:e.status)==null?void 0:m[0])&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=e==null?void 0:e.status)==null?void 0:b[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((N=e==null?void 0:e.status)==null?void 0:N[0])&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\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((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"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes((O=e==null?void 0:e.status)==null?void 0:O[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((Y=e==null?void 0:e.status)==null?void 0:Y[0])&&t.createElement("span",{className:St.iconV,onClick:y=>hn(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),F||ve(),pe(!F)})},t.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:St.content},(0,f.dE)()&&t.createElement("span",{className:St.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),((_=e==null?void 0:e.status)==null?void 0:_[0])==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),e==null?void 0:e.commit_count,"/",e==null?void 0:e.all_count),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time)),(0,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&G.length>5&&t.createElement(wt.default,{scroll:{y:240},onRow:y=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),onHeaderRow:(y,S)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,S,T)=>{T.field&&(v.sort_by=T.field),T.order||(v.sort_direction="asc"),T.order==="ascend"&&(v.sort_direction="asc"),T.order==="descend"&&(v.sort_direction="desc"),T.order||(v.sort_direction="asc"),ve()},columns:on}),(0,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&F&&G.length<6&&G.length>0&&t.createElement(wt.default,{onRow:y=>({onClick:S=>{S.stopPropagation(),S.preventDefault()}}),onHeaderRow:(y,S)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:G,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,S,T)=>{T.field&&(v.sort_by=T.field),T.order||(v.sort_direction="asc"),T.order==="ascend"&&(v.sort_direction="asc"),T.order==="descend"&&(v.sort_direction="desc"),T.order||(v.sort_direction="asc"),ve()},columns:on}))))},Ul={flex_box_center:"flex_box_center___Cf9V9",flex_space_between:"flex_space_between___eZ6tD",flex_box_vertical_center:"flex_box_vertical_center___HV5P5",flex_box_center_end:"flex_box_center_end___nMv5m",flex_box_column:"flex_box_column___pSZ2w",bg:"bg___KWyBO",containerTitle:"containerTitle____BHtc",containerDesc:"containerDesc___owLy5",listItem:"listItem___G1EbM",info:"info___sPjht",title:"title___shRTj",titleLeft:"titleLeft___h6rpG",titleRight:"titleRight___LEnUj",acitons:"acitons___UegZy",moveCategory:"moveCategory___PL8Dd",spanSize:"spanSize___QkMiH"},gn={otherHomeworkWrap:"otherHomeworkWrap___WlvHv",otherHomeworkContainer:"otherHomeworkContainer___Qfj2O",flex:"flex___q8ATC",search:"search___xedy7",content:"content___VSdQb",listItem:"listItem___u6wwP",info:"info___vvX3a",title:"title___FtVL7",describe:"describe___g43sA",footer:"footer___TNGYY"},Yl=Object.defineProperty,Kl=Object.defineProperties,Xl=Object.getOwnPropertyDescriptors,Vo=Object.getOwnPropertySymbols,Ql=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Go=(e,u,n)=>u in e?Yl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,zo=(e,u)=>{for(var n in u||(u={}))Ql.call(u,n)&&Go(e,n,u[n]);if(Vo)for(var n of Vo(u))ql.call(u,n)&&Go(e,n,u[n]);return e},Wo=(e,u)=>Kl(e,Xl(u)),Jo=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())}),er=({courseId:e,type:u,onCancel:n})=>{const a=(0,D.useParams)(),[i,h]=(0,t.useState)({targerData:[],originData:[]}),[p,r]=(0,t.useState)([]),[o,l]=(0,t.useState)(!1),s=()=>Jo(void 0,null,function*(){l(!0);const k=yield(0,se.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:u}});l(!1),h({targerData:k.homeworks,originData:k.homeworks})});(0,t.useEffect)(()=>{s()},[]);const m=()=>Jo(void 0,null,function*(){l(!0);let k={homework_common_ids:p};a.categoryId&&(k=Wo(zo({},k),{category_id:a.categoryId}));const O=yield(0,se.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:k});O&&O.homework_ids.length>0&&(J.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),l(!1)}),b=(k,O)=>{k.target.checked?r([...p,O]):r(p.filter(Y=>Y!==O))},Z=k=>{const O=i.originData.filter(Y=>Y.name.indexOf(k)>-1);h(Wo(zo({},i),{targerData:O}))},N=()=>{m()};return t.createElement("div",{className:`animated fadeInUp fast ${gn.otherHomeworkWrap}`},t.createElement("div",{className:gn.otherHomeworkContainer},t.createElement("div",{className:gn.search},t.createElement(Ue.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:Z,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:gn.content},i.targerData.map(k=>t.createElement("div",{className:`${gn.listItem} mb10`,key:k.id},t.createElement(ne.default,{checked:p.includes(k.id),onChange:O=>b(O,k.id)}),t.createElement("div",{className:gn.info},t.createElement("div",{className:`${gn.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:gn.title},k.name),t.createElement("div",null,t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:()=>(0,te.xg)(`/classrooms/${a.coursesId}/common_homework/${k.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${gn.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:gn.footer},t.createElement(Ye.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),t.createElement(Ye.ZP,{type:"primary",disabled:p.length===0||o,onClick:N},"\u786E\u5B9A"))))},tr=d(34738),nr=d(6151),Fe=d(67294),ur=Object.defineProperty,or=Object.defineProperties,ar=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,Uo=Object.prototype.hasOwnProperty,Yo=Object.prototype.propertyIsEnumerable,Ko=(e,u,n)=>u in e?ur(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,eu=(e,u)=>{for(var n in u||(u={}))Uo.call(u,n)&&Ko(e,n,u[n]);if(Ou)for(var n of Ou(u))Yo.call(u,n)&&Ko(e,n,u[n]);return e},Xo=(e,u)=>or(e,ar(u)),lr=(e,u)=>{var n={};for(var a in e)Uo.call(e,a)&&u.indexOf(a)<0&&(n[a]=e[a]);if(e!=null&&Ou)for(var a of Ou(e))u.indexOf(a)<0&&Yo.call(e,a)&&(n[a]=e[a]);return n},Ku=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});q().extend(co());const rr=({data:e,value:u,onChange:n})=>{var a,i,h,p;const[r,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[l,s]=(0,t.useState)([]);return(0,t.useEffect)(()=>{s((u==null?void 0:u.length)>0?e==null?void 0:e.filter(m=>u==null?void 0:u.includes(m==null?void 0:m.id)):[])},[u]),Fe.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Fe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Fe.createElement(ne.default,{indeterminate:(l==null?void 0:l.length)>0&&(l==null?void 0:l.length)<(e==null?void 0:e.length),checked:(l==null?void 0:l.length)==(e==null?void 0:e.length),onChange:m=>{n(m.target.checked?e==null?void 0:e.map(b=>b==null?void 0:b.id):[])}},"\u5168\u9009"),Fe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Fe.createElement(Ue.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.leftSearch,onChange:m=>{o(Xo(eu({},r),{leftSearch:m.target.value}))}}),Fe.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=r.leftSearch?e==null?void 0:e.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.leftSearch)}):e)==null?void 0:a.length)!==0?Fe.createElement(ne.default.Group,{value:u,onChange:m=>{n(m)}},Fe.createElement(P.Z,{direction:"vertical"},(i=r.leftSearch?e==null?void 0:e.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.leftSearch)}):e)==null?void 0:i.map((m,b)=>Fe.createElement(ne.default,{key:b,value:m.id},m==null?void 0:m.name)))):Fe.createElement(z.Z,{styles:{margin:"0 auto"}})))),Fe.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Fe.createElement("div",null,"\u5DF2\u9009\u62E9",(l==null?void 0:l.length)||0,"\u4E2A\u5206\u73ED"),Fe.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Fe.createElement(Ue.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:r.rigthSearch,onChange:m=>{o(Xo(eu({},r),{rigthSearch:m.target.value}))}}),Fe.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=r.rigthSearch?l==null?void 0:l.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.rigthSearch)}):l)==null?void 0:h.length)!==0?(p=r.rigthSearch?l==null?void 0:l.filter(m=>{var b;return(b=m==null?void 0:m.name)==null?void 0:b.includes(r.rigthSearch)}):l)==null?void 0:p.map((m,b)=>Fe.createElement(le.Z,{key:b,wrap:!1,align:"middle",justify:"space-between"},Fe.createElement(I.Z,null,m==null?void 0:m.name),Fe.createElement(I.Z,null,Fe.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(u==null?void 0:u.filter(Z=>Z!==(m==null?void 0:m.id)))}})))):Fe.createElement(z.Z,{styles:{margin:"0 auto"}})))))},sr=e=>{var u=e,{classroomList:n,dispatch:a,user:i,getData:h}=u,p=lr(u,["classroomList","dispatch","user","getData"]),r,o,l,s,m,b;const Z=(0,D.useParams)(),[N]=$.default.useForm(),k=$.default.useWatch("penalty_type",N),O=((r=n==null?void 0:n.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4",[,Y,_,V]=(0,Kn.U)(H.c_,eu(eu({},Z),(o=n==null?void 0:n.actionTabs)==null?void 0:o.params)),[,,w,Q]=(0,Kn.U)(H.nP,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(l=n==null?void 0:n.actionTabs)==null?void 0:l.selectArrs}),[,j,Pe]=(0,Kn.U)(H.sm,{course_id:Z==null?void 0:Z.coursesId,homework_ids:(s=n==null?void 0:n.actionTabs)==null?void 0:s.selectArrs}),re=(...v)=>Ku(void 0,[...v],function*(F={}){w({});const pe=yield _({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{O&&re()},[O]),Fe.createElement(ce.default,{centered:!0,title:(m=n==null?void 0:n.actionTabs)==null?void 0:m.key,width:800,open:O,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:j,onOk:()=>Ku(void 0,null,function*(){N.submit()})},Fe.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),Fe.createElement($.default,{form:N,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:v=>Ku(void 0,null,function*(){var F,pe,L;const G=yield Pe(((F=V==null?void 0:V.course_groups)==null?void 0:F.length)>0?{unified_late:((pe=V==null?void 0:V.course_groups)==null?void 0:pe.length)<=0,allow_late_settings:[eu({},v)]}:eu({unified_late:((L=V==null?void 0:V.course_groups)==null?void 0:L.length)<=0},v));(G==null?void 0:G.status)==0&&(J.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},Fe.createElement(le.Z,{wrap:!1,gutter:20},Fe.createElement(I.Z,{flex:1},Fe.createElement($.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(v,F,pe){return k===2&&F>100?Promise.reject(Fe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:Fe.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},Fe.createElement(Ue.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:Fe.createElement($.default.Item,{name:"penalty_type",noStyle:!0,normalize:v=>(N.setFieldsValue({late_minus_score:v==2?20:5}),v)},Fe.createElement(so.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),Fe.createElement(I.Z,{flex:"390px"},Fe.createElement($.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(v,F,pe){return F&&q()(F).startOf("minute")<=q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):F&&q()(F).startOf("minute")<=q()(Q==null?void 0:Q.max_late_time).startOf("minute")?(J.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${Q==null?void 0:Q.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Fe.createElement(he.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:v=>(0,te.BO)(v,{startTime:Q==null?void 0:Q.max_late_time}),disabledTime:v=>(0,te.hv)(v,{compared:Q==null?void 0:Q.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:q()("00:00:00","HH:mm:ss")}})))),((b=V==null?void 0:V.course_groups)==null?void 0:b.length)>0&&Fe.createElement(io.Z,{spinning:Y},Fe.createElement($.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Fe.createElement(rr,{data:(V==null?void 0:V.course_groups)||[],onChange:v=>{w({group_ids:v})}})))))};var ir=(0,D.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(sr),cr=d(89485),un=d(67294),dr=Object.defineProperty,Qo=Object.getOwnPropertySymbols,mr=Object.prototype.hasOwnProperty,pr=Object.prototype.propertyIsEnumerable,qo=(e,u,n)=>u in e?dr(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,ea=(e,u)=>{for(var n in u||(u={}))mr.call(u,n)&&qo(e,n,u[n]);if(Qo)for(var n of Qo(u))pr.call(u,n)&&qo(e,n,u[n]);return e},fr=({styles:e={},onSelect:u,params:n,onClick:a,user:i})=>{var h;const[p,r]=(0,t.useState)(!1),[o,l]=(0,t.useState)("");(0,t.useEffect)(()=>{r(!1),l("")},[]);const s=()=>{o==="1"&&D.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),o==="2"&&(u(),r(!1),l(""))};return un.createElement("section",{className:"tc animated fadeIn",style:ea(ea({},{color:"#999",margin:"200px auto"}),e)},un.createElement("img",{src:cr.z3}),un.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",un.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),un.createElement("div",{style:{marginTop:"30px"}},un.createElement(Ye.ZP,{disabled:((h=i==null?void 0:i.userInfo)==null?void 0:h.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),p&&un.createElement(ce.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>r(!1),onOk:s},un.createElement("div",null,un.createElement("div",null,un.createElement(we.ZP,{value:"1",style:{marginTop:"15px"},checked:o==="1",onClick:()=>l("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),un.createElement("div",null,un.createElement(we.ZP,{value:"2",style:{marginTop:"15px"},checked:o==="2",onClick:()=>l("2")},"\u9009\u7528\u8D44\u6E90")))))},ke=d(67294),Er=Object.defineProperty,vr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,ta=Object.getOwnPropertySymbols,hr=Object.prototype.hasOwnProperty,gr=Object.prototype.propertyIsEnumerable,na=(e,u,n)=>u in e?Er(e,u,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[u]=n,fu=(e,u)=>{for(var n in u||(u={}))hr.call(u,n)&&na(e,n,u[n]);if(ta)for(var n of ta(u))gr.call(u,n)&&na(e,n,u[n]);return e},Xu=(e,u)=>vr(e,yr(u)),_r=(e,u,n)=>new Promise((a,i)=>{var h=o=>{try{r(n.next(o))}catch(l){i(l)}},p=o=>{try{r(n.throw(o))}catch(l){i(l)}},r=o=>o.done?a(o.value):Promise.resolve(o.value).then(h,p);r((n=n.apply(e,u)).next())});const Qu=(0,t.createContext)({selectArrs:[]}),Fr=({classroomList:e,loading:u,dispatch:n,user:a})=>{var i,h,p,r;const o=(0,D.useLocation)(),l=(0,D.useParams)(),[s,m]=(0,t.useState)(()=>Xu(fu({},l),{id:l.coursesId,limit:20})),[b]=(0,D.useSearchParams)(),[Z,N]=(0,t.useState)([]),[k,O]=(0,t.useState)(!1),[Y,_]=(0,t.useState)(!1),[V,w]=(0,t.useState)([]),[Q,j]=(0,t.useState)(!1),[Pe,re]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:v}=a,{detailCommonHomeworksList:F,detailLeftMenus:pe,detailTopBanner:L,taskList:G}=e;let Qe;s.type=1,s.categoryId?s.category=s.categoryId:delete s.category,(0,t.useEffect)(()=>{const A=b.get("tabs");A&&A!==void 0&&((0,f.GJ)()?s.status=A:s.order=A)},[o.search]),(0,t.useEffect)(()=>{b.get("tabs")==="0"&&(s.status="0",s.page=1),s.status=b.get("tabs")},[b.get("tabs")]),(0,t.useEffect)(()=>{m(fu(fu({},s),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{var A,oe,qe;if(l.categoryId?(s.categoryId=l.categoryId,s.category=l.categoryId):delete s.category,(A=a==null?void 0:a.userInfo)!=null&&A.login){(0,f.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.id}});const ge=te.cX.getItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");ge&&(s.sort_by=ge==null?void 0:ge.type,s.sort_direction=ge==null?void 0:ge.direction,re(ge==null?void 0:ge.name));const Ne=b.get("tabs");let It={};Ne&&Ne!==void 0&&((0,f.GJ)()?s.status=Ne:s.order=Ne),ve(It)}else if((qe=a==null?void 0:a.userInfo)!=null&&qe.username){const ge=b.get("tabs");let Ne={};ge&&ge!==void 0&&((0,f.GJ)()?s.status=ge:s.order=ge),ve(Ne)}},[(i=a==null?void 0:a.userInfo)==null?void 0:i.login,o==null?void 0:o.pathname]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(N([]),w([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ve()},[e.actionTabs.key]),(0,t.useEffect)(()=>{N([])},[F]),(0,t.useEffect)(()=>{_(!1)},[s.categoryId]),(0,t.useEffect)(()=>{F&&F.homeworks&&(Z.length===F.homeworks.length&&Z.length>0?O(!0):Z.length!==F.homeworks.length&&O(!1))},[Z]);const on=(A,oe)=>{s.page=A,ve()},ve=(A={})=>{N([]),w([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:Xu(fu({},s),{type:5})})},_n=()=>{if((0,f.GJ)()){const{all_count:A,unpublished_count:oe,not_start_count:qe,in_progress_count:ge,overed_count:Ne}=F;return[{name:"\u5168\u90E8",id:0,total:A||0},{name:"\u672A\u53D1\u5E03",id:1,total:oe||0},{name:"\u672A\u5F00\u59CB",id:4,total:qe||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:ge||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Ne||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}]};pe.course_modules&&(Qe=e.detailLeftMenus.course_modules.filter(A=>A.type==="common_homework")[0]);const y=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(A=>v!=null&&v.main_site?A:A!=="\u6536\u85CF").filter(A=>(0,f.GJ)()?!0:A!=="\u5220\u9664"),S=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],T=A=>{var oe;if((0,f.Rm)()&&!((oe=e.AssistantObject.hack)!=null&&oe.can_create)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"?D.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`):A==="2"?Ve():A==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Ve=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:s}})},an=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:ke.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:ke.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:ke.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:ke.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,f.GJ)()||(0,f.Rm)()}].filter(A=>A==null?void 0:A.isShow))==null?void 0:h.map(A=>(delete A.isShow,A)),gt=A=>{var oe,qe,ge,Ne,It,Sn,Rn;if(Z.length===0)return J.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((oe=a==null?void 0:a.userInfo)==null?void 0:oe.user_status)===2&&(A==null?void 0:A.key)==="publish"){(0,sn.Rd)();return}let Ge=A.label||"",uu={key:Ge,selectArrs:Z,selectArrsAll:V,type:["publish","deadline"].includes(A.key)?1:"",params:s};switch(A.key){case"publish":if(Ge="\u7ACB\u5373\u53D1\u5E03",(0,f.Rm)()&&!((ge=(qe=e.AssistantObject)==null?void 0:qe.hack)!=null&&ge.can_publish)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(Ge="\u7ACB\u5373\u622A\u6B62",(0,f.Rm)()&&!((It=(Ne=e.AssistantObject)==null?void 0:Ne.hack)!=null&&It.can_stop)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":Ge="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Ge="\u5220\u9664",(0,f.Rm)()&&!((Rn=(Sn=e.AssistantObject)==null?void 0:Sn.hack)!=null&&Rn.can_delete)){J.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":Ge="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:Xu(fu({},uu),{key:Ge})})},tu=A=>_r(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:s.categoryId,courseId:s.id,task_ids:A,container_type:"program_homework"}}),ve()}),nu=(0,t.useMemo)(()=>{let A=[];return G.length>0&&(A=G.map(oe=>{var qe;return{user_name:oe.user_name,task_name:oe.task_name,task_id:oe.task_id,category:oe.category,status:(qe=oe==null?void 0:oe.status)==null?void 0:qe[0]}})),A},[G]);return ke.createElement(Qu.Provider,{value:{params:s,batchStatus:Y,selectArrs:Z,setSelectArrs:N,allSelect:k,dataSource:F.homeworks||[],detailLeftMenus:pe,main_category_id:F.main_category_id||"",selectArrsAll:V,setAllSelect:O,useBatchStatus:_,dispatch:n,getData:ve,setSelectArrsAll:w}},ke.createElement("section",null,ke.createElement("aside",{className:Ul.bg},ke.createElement(jl,{isLoading:u["classroomList/getClassroomTeacherCommonList"],tabDataSource:_n(),classroomList:e,isAdmin:(0,f.GJ)(),dispatch:n,type:F==null?void 0:F.main_category_name,TooltipTitle:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:s.categoryId,user:a,dropdownMenu:S,isShowRightControl:(0,te.Oo)(pe==null?void 0:pe.course_modules,s.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:A=>{A.id!==void 0&&((0,f.GJ)(),s.status=A.id),_(!1),s.page=1,D.history.replace(`${o.pathname}?tabs=${A.id}`),ve(s)},defaultSelectedKeys:[b.get("tabs")?b.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:s.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_name:F==null?void 0:F.category_name,category_id:(F==null?void 0:F.category_id)||(F==null?void 0:F.main_category_id)},cb:()=>{ve()}}})},onDropdownMenuClick:T}),ke.createElement(Zl,{dataSource:F.homeworks||[],isAdmin:(0,f.GJ)(),batchStatus:Y,SortMenuName:Pe,setSortMenuName:re,onSearch:A=>{s.search=A.trim(),s.page=1,ve()},onSort:A=>{var oe;s.sort_by=A.type,s.sort_direction=A.direction,s.page=1,te.cX.setItem(`${(oe=a==null?void 0:a.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,A,"ProgramHomework"),ve(s)},onBatch:A=>_(A)})),(F==null?void 0:F.all_count)===0&&(0,f.GJ)()?!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ke.createElement(fr,{user:a,params:s,dispatch:n,onClick:()=>D.history.push(`/classrooms/${s.coursesId}/program_homework/${s.categoryId}/add`),onSelect:Ve}):(F==null?void 0:F.homeworks)&&F.homeworks.length===0&&!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ke.createElement(z.Z,null),ke.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ke.createElement(ke.Fragment,null,ke.createElement("aside",{className:"animated fadeIn"},(p=F==null?void 0:F.homeworks)==null?void 0:p.map((A,oe)=>ke.createElement(Jl,{key:oe,user:a,dataSource:A,params:s,classroomList:e,manageAllGroup:F==null?void 0:F.manage_all_group,getData:ve})),!u[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ke.createElement("aside",{className:"tc mb50 mt30"},(F==null?void 0:F.query_total_count)>10&&ke.createElement(ae.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:on,defaultPageSize:20,defaultCurrent:1,current:s.page||1,total:(0,f.GJ)()?F.query_total_count:F.student_all_count}))),Z.length>0&&(0,f.GJ)()&&ke.createElement(Re.Z,{offsetBottom:0},ke.createElement(Rl,{buttonDataSource:an,onClick:gt})))),((r=e==null?void 0:e.actionTabs)==null?void 0:r.key)==="\u6279\u91CF\u8865\u4EA4"&&ke.createElement(ir,{getData:ve}),ke.createElement(Ma,{onCallback:()=>_(!1)}),ke.createElement(tr.Z,{onOk:()=>{ve()}}),ke.createElement(nr.Z,{onOk:()=>{}}),ke.createElement($a.Z,{onCallback:()=>_(!1),courseEndTime:F==null?void 0:F.course_end_time}),ke.createElement(Kt.Z,{courseEndTime:F==null?void 0:F.course_end_time,courseId:l.coursesId,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:e.actionTabs.type!==2,homeworkIds:e.actionTabs.selectArrs,successCallback:()=>{_(!1),ve()}}),ke.createElement(Xa,null),ke.createElement(al,{onCallback:()=>_(!1)}),ke.createElement(ml,{onCallback:()=>_(!1)}),ke.createElement(Pl,{refreshList:ve}),ke.createElement(Nl,null),ke.createElement(ro.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:tu,data:nu,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),Q&&ke.createElement(er,{courseId:s.coursesId,type:"1",onCancel:()=>j(!1)})))};var Ar=(0,D.connect)(({classroomList:e,loading:u,user:n,globalSetting:a})=>({classroomList:e,globalSetting:a,user:n,loading:u.effects}))(Fr);const Cr=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case E.Fy.THEMEONE:return t.createElement(La,null);case E.Fy.DEFAULT:default:return t.createElement(Ar,null)}};var br=(0,D.connect)(({globalSetting:e})=>({globalSetting:e}))(Cr)},4440:function(Ut,et,d){"use strict";d.d(et,{$J:function(){return D},JZ:function(){return ae},bN:function(){return te},jP:function(){return Re},rO:function(){return J}});var E=d(33170),t=(f,ce,se)=>new Promise((ct,me)=>{var fe=U=>{try{x(se.next(U))}catch(tt){me(tt)}},ye=U=>{try{x(se.throw(U))}catch(tt){me(tt)}},x=U=>U.done?ct(U.value):Promise.resolve(U.value).then(fe,ye);x((se=se.apply(f,ce)).next())});function D(f){return(0,E.U2)(`libraries/${f}.json`)}function J(f){return(0,E.U2)("library_tags.json",f)}function ae(f){return t(this,null,function*(){return(yield(0,E.IV)(`attachments/${f}.json`)).status===0})}function Re(f){return(0,E.v_)("libraries.json",f)}function te(f,ce){return(0,E.gz)(`libraries/${f}.json`,ce)}},48783:function(Ut,et,d){"use strict";var E=d(74902),t=d(96523);function D(J){let ae;const Re=f=>()=>{ae=null,J.apply(void 0,(0,E.Z)(f))},te=function(){if(ae==null){for(var f=arguments.length,ce=new Array(f),se=0;se<f;se++)ce[se]=arguments[se];ae=(0,t.Z)(Re(ce))}};return te.cancel=()=>{t.Z.cancel(ae),ae=null},te}et.Z=D},30291:function(Ut,et,d){"use strict";d.d(et,{Z:function(){return _t}});var E=d(15671),t=d(43144),D=d(60136),J=d(51630),ae=d(67294),Re=d(94184),te=d.n(Re),f=d(48555),ce=d(10366),se=d(48783),ct=d(53124),me=d(67968),fe=d(45503);const ye=$=>{const{componentCls:le}=$;return{[le]:{position:"fixed",zIndex:$.zIndexPopup}}};var x=(0,me.Z)("Affix",$=>{const le=(0,fe.TS)($,{zIndexPopup:$.zIndexBase+10});return[ye(le)]});function U($){return $!==window?$.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function tt($,le,we){if(we!==void 0&&le.top>$.top-we)return we+le.top}function dt($,le,we){if(we!==void 0&&le.bottom<$.bottom+we){const R=window.innerHeight-le.bottom;return we+R}}const pt=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function ue(){return typeof window!="undefined"?window:null}var ft;(function($){$[$.None=0]="None",$[$.Prepare=1]="Prepare"})(ft||(ft={}));let jt=function($){(0,D.Z)(we,$);var le=(0,J.Z)(we);function we(){var R;return(0,E.Z)(this,we),R=le.apply(this,arguments),R.state={status:ft.None,lastAffix:!1,prevTarget:null},R.placeholderNodeRef=(0,ae.createRef)(),R.fixedNodeRef=(0,ae.createRef)(),R.addListeners=()=>{const I=R.getTargetFunc(),he=I==null?void 0:I(),{prevTarget:ne}=R.state;ne!==he&&(pt.forEach(Me=>{ne==null||ne.removeEventListener(Me,R.lazyUpdatePosition),he==null||he.addEventListener(Me,R.lazyUpdatePosition)}),R.updatePosition(),R.setState({prevTarget:he}))},R.removeListeners=()=>{R.timer&&(clearTimeout(R.timer),R.timer=null);const{prevTarget:I}=R.state,he=R.getTargetFunc(),ne=he==null?void 0:he();pt.forEach(Me=>{ne==null||ne.removeEventListener(Me,R.lazyUpdatePosition),I==null||I.removeEventListener(Me,R.lazyUpdatePosition)}),R.updatePosition.cancel(),R.lazyUpdatePosition.cancel()},R.getOffsetTop=()=>{const{offsetBottom:I,offsetTop:he}=R.props;return I===void 0&&he===void 0?0:he},R.getOffsetBottom=()=>R.props.offsetBottom,R.measure=()=>{const{status:I,lastAffix:he}=R.state,{onChange:ne}=R.props,Me=R.getTargetFunc();if(I!==ft.Prepare||!R.fixedNodeRef.current||!R.placeholderNodeRef.current||!Me)return;const q=R.getOffsetTop(),Ae=R.getOffsetBottom(),H=Me();if(H){const ie={status:ft.None},W=U(R.placeholderNodeRef.current);if(W.top===0&&W.left===0&&W.width===0&&W.height===0)return;const K=U(H),ee=tt(W,K,q),M=dt(W,K,Ae);ee!==void 0?(ie.affixStyle={position:"fixed",top:ee,width:W.width,height:W.height},ie.placeholderStyle={width:W.width,height:W.height}):M!==void 0&&(ie.affixStyle={position:"fixed",bottom:M,width:W.width,height:W.height},ie.placeholderStyle={width:W.width,height:W.height}),ie.lastAffix=!!ie.affixStyle,ne&&he!==ie.lastAffix&&ne(ie.lastAffix),R.setState(ie)}},R.prepareMeasure=()=>{R.setState({status:ft.Prepare,affixStyle:void 0,placeholderStyle:void 0})},R.updatePosition=(0,se.Z)(()=>{R.prepareMeasure()}),R.lazyUpdatePosition=(0,se.Z)(()=>{const I=R.getTargetFunc(),{affixStyle:he}=R.state;if(I&&he){const ne=R.getOffsetTop(),Me=R.getOffsetBottom(),q=I();if(q&&R.placeholderNodeRef.current){const Ae=U(q),H=U(R.placeholderNodeRef.current),ie=tt(H,Ae,ne),W=dt(H,Ae,Me);if(ie!==void 0&&he.top===ie||W!==void 0&&he.bottom===W)return}}R.prepareMeasure()}),R}return(0,t.Z)(we,[{key:"getTargetFunc",value:function(){const{getTargetContainer:I}=this.context,{target:he}=this.props;return he!==void 0?he:I!=null?I:ue}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(I){this.addListeners(),(I.offsetTop!==this.props.offsetTop||I.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:I,placeholderStyle:he}=this.state,{affixPrefixCls:ne,rootClassName:Me,children:q}=this.props,Ae=te()(I&&Me,{[ne]:!!I});let H=(0,ce.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return ae.createElement(f.Z,{onResize:this.updatePosition},ae.createElement("div",Object.assign({},H,{ref:this.placeholderNodeRef}),I&&ae.createElement("div",{style:he,"aria-hidden":"true"}),ae.createElement("div",{className:Ae,ref:this.fixedNodeRef,style:I},ae.createElement(f.Z,{onResize:this.updatePosition},q))))}}]),we}(ae.Component);jt.contextType=ct.E_;var _t=(0,ae.forwardRef)(($,le)=>{const{prefixCls:we,rootClassName:R}=$,{getPrefixCls:I}=(0,ae.useContext)(ct.E_),he=I("affix",we),[ne,Me]=x(he),q=Object.assign(Object.assign({},$),{affixPrefixCls:he,rootClassName:te()(R,Me)});return ne(ae.createElement(jt,Object.assign({},q,{ref:le})))})},26296:function(Ut,et,d){"use strict";d.d(et,{default:function(){return wn}});var E=d(67294),t=d(18299),D=d(18699),J=d(87462),ae={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},Re=ae,te=d(74643),f=function(C,P){return E.createElement(te.Z,(0,J.Z)({},C,{ref:P,icon:Re}))},ce=E.forwardRef(f),se=d(94184),ct=d.n(se),me=d(20640),fe=d.n(me),ye=d(48555),x=d(37419),U=d(14075),tt=d(5663),dt=d(10366),pt=d(17799),ue=d(70526),ft=function(C){if((0,ue.Z)()&&window.document.documentElement){var P=Array.isArray(C)?C:[C],g=window.document.documentElement;return P.some(function(B){return B in g.style})}return!1},jt=function(C,P){if(!ft(C))return!1;var g=document.createElement("div"),B=g.style[C];return g.style[C]=P,g.style[C]!==B};function cn(c,C){return!Array.isArray(c)&&C!==void 0?jt(c,C):ft(c)}var _t=d(92389),$=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P};const le={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var R=E.forwardRef((c,C)=>{const P=Se=>{const{keyCode:de}=Se;de===_t.Z.ENTER&&Se.preventDefault()},g=Se=>{const{keyCode:de}=Se,{onClick:Xe}=c;de===_t.Z.ENTER&&Xe&&Xe()},{style:B,noStyle:Oe,disabled:Ke}=c,st=$(c,["style","noStyle","disabled"]);let be={};return Oe||(be=Object.assign({},le)),Ke&&(be.pointerEvents="none"),be=Object.assign(Object.assign({},be),B),E.createElement("div",Object.assign({role:"button",tabIndex:0,ref:C},st,{onKeyDown:P,onKeyUp:g,style:be}))}),I=d(53124),he=d(10110),ne=d(83062),Me={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"},q=Me,Ae=function(C,P){return E.createElement(te.Z,(0,J.Z)({},C,{ref:P,icon:q}))},H=E.forwardRef(Ae),ie=d(96159),W=d(96330),K=d(49867),ee=d(67968),M=d(47448);const $e=(c,C,P,g)=>{const{titleMarginBottom:B,fontWeightStrong:Oe}=g;return{marginBottom:B,color:P,fontWeight:Oe,fontSize:c,lineHeight:C}},ze=c=>{const C=[1,2,3,4,5],P={};return C.forEach(g=>{P[`
|
|
h${g}&,
|
|
div&-h${g},
|
|
div&-h${g} > textarea,
|
|
h${g}
|
|
`]=$e(c[`fontSizeHeading${g}`],c[`lineHeightHeading${g}`],c.colorTextHeading,c)}),P},vt=c=>{const{componentCls:C}=c;return{"a&, a":Object.assign(Object.assign({},(0,K.N)(c)),{textDecoration:c.linkDecoration,"&:active, &:hover":{textDecoration:c.linkHoverDecoration},[`&[disabled], &${C}-disabled`]:{color:c.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:c.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},xt=c=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:c.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:c.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:M.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:c.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}}),He=c=>{const{componentCls:C,paddingSM:P}=c,g=P;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-c.paddingSM,marginTop:-g,marginBottom:`calc(1em - ${g}px)`},[`${C}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:c.marginXS+2,insetBlockEnd:c.marginXS,color:c.colorTextDescription,fontWeight:"normal",fontSize:c.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},je=c=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:c.colorSuccess}}}),Ce=()=>({"\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"}}),bt=c=>{const{componentCls:C,titleMarginTop:P}=c;return{[C]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:c.colorText,wordBreak:"break-word",lineHeight:c.lineHeight,[`&${C}-secondary`]:{color:c.colorTextDescription},[`&${C}-success`]:{color:c.colorSuccess},[`&${C}-warning`]:{color:c.colorWarning},[`&${C}-danger`]:{color:c.colorError,"a&:active, a&:focus":{color:c.colorErrorActive},"a&:hover":{color:c.colorErrorHover}},[`&${C}-disabled`]:{color:c.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},ze(c)),{[`
|
|
& + h1${C},
|
|
& + h2${C},
|
|
& + h3${C},
|
|
& + h4${C},
|
|
& + h5${C}
|
|
`]:{marginTop:P},"\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:P}}}),xt(c)),vt(c)),{[`
|
|
${C}-expand,
|
|
${C}-edit,
|
|
${C}-copy
|
|
`]:Object.assign(Object.assign({},(0,K.N)(c)),{marginInlineStart:c.marginXXS})}),He(c)),je(c)),Ce()),{"&-rtl":{direction:"rtl"}})}};var Dt=(0,ee.Z)("Typography",c=>[bt(c)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Kt=c=>{const{prefixCls:C,"aria-label":P,className:g,style:B,direction:Oe,maxLength:Ke,autoSize:st=!0,value:be,onSave:Se,onCancel:de,onEnd:Xe,component:Ft,enterIcon:Et=E.createElement(H,null)}=c,We=E.useRef(null),at=E.useRef(!1),Pt=E.useRef(),[qt,lt]=E.useState(be);E.useEffect(()=>{lt(be)},[be]),E.useEffect(()=>{if(We.current&&We.current.resizableTextArea){const{textArea:rt}=We.current.resizableTextArea;rt.focus();const{length:ot}=rt.value;rt.setSelectionRange(ot,ot)}},[]);const z=rt=>{let{target:ot}=rt;lt(ot.value.replace(/[\n\r]/g,""))},Be=()=>{at.current=!0},Le=()=>{at.current=!1},ut=rt=>{let{keyCode:ot}=rt;at.current||(Pt.current=ot)},Wt=()=>{Se(qt.trim())},it=rt=>{let{keyCode:ot,ctrlKey:xn,altKey:jn,metaKey:vn,shiftKey:kn}=rt;Pt.current===ot&&!at.current&&!xn&&!jn&&!vn&&!kn&&(ot===_t.Z.ENTER?(Wt(),Xe==null||Xe()):ot===_t.Z.ESC&&de())},Ie=()=>{Wt()},Je=Ft?`${C}-${Ft}`:"",[Ot,At]=Dt(C),Rt=ct()(C,`${C}-edit-content`,{[`${C}-rtl`]:Oe==="rtl"},g,Je,At);return Ot(E.createElement("div",{className:Rt,style:B},E.createElement(W.Z,{ref:We,maxLength:Ke,value:qt,onChange:z,onKeyDown:ut,onKeyUp:it,onCompositionStart:Be,onCompositionEnd:Le,onBlur:Ie,"aria-label":P,rows:1,autoSize:st}),Et!==null?(0,ie.Tm)(Et,{className:`${C}-edit-content-confirm`}):null))},Vt=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P},Fn=E.forwardRef((c,C)=>{const{prefixCls:P,component:g="article",className:B,rootClassName:Oe,setContentRef:Ke,children:st,direction:be,style:Se}=c,de=Vt(c,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:Xe,direction:Ft,typography:Et}=E.useContext(I.E_),We=be!=null?be:Ft;let at=C;Ke&&(at=(0,pt.sQ)(C,Ke));const Pt=Xe("typography",P),[qt,lt]=Dt(Pt),z=ct()(Pt,Et==null?void 0:Et.className,{[`${Pt}-rtl`]:We==="rtl"},B,Oe,lt),Be=Object.assign(Object.assign({},Et==null?void 0:Et.style),Se);return qt(E.createElement(g,Object.assign({className:z,style:Be,ref:at},de),st))});function Xt(c,C){return E.useMemo(()=>{const P=!!c;return[P,Object.assign(Object.assign({},C),P&&typeof c=="object"?c:null)]},[c])}var nt=(c,C)=>{const P=E.useRef(!1);E.useEffect(()=>{P.current?c():P.current=!0},C)};function zt(c){const C=typeof c;return C==="string"||C==="number"}function Cn(c){let C=0;return c.forEach(P=>{zt(P)?C+=String(P).length:C+=1}),C}function dn(c,C){let P=0;const g=[];for(let B=0;B<c.length;B+=1){if(P===C)return g;const Oe=c[B],st=zt(Oe)?String(Oe).length:1,be=P+st;if(be>C){const Se=C-P;return g.push(String(Oe).slice(0,Se)),g}g.push(Oe),P=be}return c}const bn=0,Qt=1,Dn=2,Te=3,Bt=4;var kt=c=>{let{enabledMeasure:C,children:P,text:g,width:B,fontSize:Oe,rows:Ke,onEllipsis:st}=c;const[[be,Se,de],Xe]=E.useState([0,0,0]),[Ft,Et]=E.useState(0),[We,at]=E.useState(bn),[Pt,qt]=E.useState(0),lt=E.useRef(null),z=E.useRef(null),Be=E.useMemo(()=>(0,x.Z)(g),[g]),Le=E.useMemo(()=>Cn(Be),[Be]),ut=E.useMemo(()=>!C||We!==Te?Ft&&We!==Bt&&C?P(dn(Be,Ft),Ft<Le):P(Be,!1):P(dn(Be,Se),Se<Le),[C,We,P,Be,Se,Le]);(0,U.Z)(()=>{C&&B&&Oe&&Le&&(at(Qt),Xe([0,Math.ceil(Le/2),Le]))},[C,B,Oe,g,Le,Ke]),(0,U.Z)(()=>{var Je;We===Qt&&qt(((Je=lt.current)===null||Je===void 0?void 0:Je.offsetHeight)||0)},[We]),(0,U.Z)(()=>{var Je,Ot;if(Pt){if(We===Qt){const At=((Je=z.current)===null||Je===void 0?void 0:Je.offsetHeight)||0,Rt=Ke*Pt;At<=Rt?(at(Bt),st(!1)):at(Dn)}else if(We===Dn)if(be!==de){const At=((Ot=z.current)===null||Ot===void 0?void 0:Ot.offsetHeight)||0,Rt=Ke*Pt;let rt=be,ot=de;be===de-1?ot=be:At<=Rt?rt=Se:ot=Se;const xn=Math.ceil((rt+ot)/2);Xe([rt,xn,ot])}else at(Te),Et(Se),st(!0)}},[We,be,de,Ke,Pt]);const Wt={width:B,whiteSpace:"normal",margin:0,padding:0},it=(Je,Ot,At)=>E.createElement("span",{"aria-hidden":!0,ref:Ot,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Oe/2)*2},At)},Je),Ie=(Je,Ot)=>{const At=dn(Be,Je);return it(P(At,!0),Ot,Wt)};return E.createElement(E.Fragment,null,ut,C&&We!==Te&&We!==Bt&&E.createElement(E.Fragment,null,it("lg",lt,{wordBreak:"keep-all",whiteSpace:"nowrap"}),We===Qt?it(P(Be,!1),z,Wt):Ie(Se,z)))},yt=c=>{let{enabledEllipsis:C,isEllipsis:P,children:g,tooltipProps:B}=c;return!(B!=null&&B.title)||!C?g:E.createElement(ne.Z,Object.assign({open:P?void 0:!1},B),g)},pn=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P};function fn(c,C){let{mark:P,code:g,underline:B,delete:Oe,strong:Ke,keyboard:st,italic:be}=c,Se=C;function de(Xe,Ft){Ft&&(Se=E.createElement(Xe,{},Se))}return de("strong",Ke),de("u",B),de("del",Oe),de("code",g),de("mark",P),de("kbd",st),de("i",be),Se}function Bn(c,C,P){return c===!0||c===void 0?C:c||P&&C}function Nn(c){return c===!1?[!1,!1]:Array.isArray(c)?c:[c]}const $n="...";var Pn=E.forwardRef((c,C)=>{var P,g,B;const{prefixCls:Oe,className:Ke,style:st,type:be,disabled:Se,children:de,ellipsis:Xe,editable:Ft,copyable:Et,component:We,title:at}=c,Pt=pn(c,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:qt,direction:lt}=E.useContext(I.E_),[z]=(0,he.Z)("Text"),Be=E.useRef(null),Le=E.useRef(null),ut=qt("typography",Oe),Wt=(0,dt.Z)(Pt,["mark","code","delete","underline","strong","keyboard","italic"]),[it,Ie]=Xt(Ft),[Je,Ot]=(0,tt.Z)(!1,{value:Ie.editing}),{triggerType:At=["icon"]}=Ie,Rt=X=>{var Ee;X&&((Ee=Ie.onStart)===null||Ee===void 0||Ee.call(Ie)),Ot(X)};nt(()=>{var X;Je||(X=Le.current)===null||X===void 0||X.focus()},[Je]);const rt=X=>{X==null||X.preventDefault(),Rt(!0)},ot=X=>{var Ee;(Ee=Ie.onChange)===null||Ee===void 0||Ee.call(Ie,X),Rt(!1)},xn=()=>{var X;(X=Ie.onCancel)===null||X===void 0||X.call(Ie),Rt(!1)},[jn,vn]=Xt(Et),[kn,hu]=E.useState(!1),iu=E.useRef(null),cu={};vn.format&&(cu.format=vn.format);const du=()=>{iu.current&&clearTimeout(iu.current)},Iu=X=>{var Ee;X==null||X.preventDefault(),X==null||X.stopPropagation(),fe()(vn.text||String(de)||"",cu),hu(!0),du(),iu.current=setTimeout(()=>{hu(!1)},3e3),(Ee=vn.onCopy)===null||Ee===void 0||Ee.call(vn,X)};E.useEffect(()=>du,[]);const[gu,Nu]=E.useState(!1),[_u,De]=E.useState(!1),[Mt,yn]=E.useState(!1),[mu,to]=E.useState(!1),[Fu,Wn]=E.useState(!1),[no,ju]=E.useState(!0),[rn,mt]=Xt(Xe,{expandable:!1}),Jt=rn&&!Mt,{rows:Zn=1}=mt,Jn=E.useMemo(()=>!Jt||mt.suffix!==void 0||mt.onEllipsis||mt.expandable||it||jn,[Jt,mt,it,jn]);(0,U.Z)(()=>{rn&&!Jn&&(Nu(cn("webkitLineClamp")),De(cn("textOverflow")))},[Jn,rn]);const wt=E.useMemo(()=>Jn?!1:Zn===1?_u:gu,[Jn,_u,gu]),ht=Jt&&(wt?Fu:mu),Au=Jt&&Zn===1&&wt,sn=Jt&&Zn>1&&wt,Zu=X=>{var Ee;yn(!0),(Ee=mt.onExpand)===null||Ee===void 0||Ee.call(mt,X)},[Hu,Ru]=E.useState(0),[Cu,Mu]=E.useState(0),$u=(X,Ee)=>{let{offsetWidth:Ct}=X;var Lt;Ru(Ct),Mu(parseInt((Lt=window.getComputedStyle)===null||Lt===void 0?void 0:Lt.call(window,Ee).fontSize,10)||0)},bu=X=>{var Ee;to(X),mu!==X&&((Ee=mt.onEllipsis)===null||Ee===void 0||Ee.call(mt,X))};E.useEffect(()=>{const X=Be.current;if(rn&&wt&&X){const Ee=sn?X.offsetHeight<X.scrollHeight:X.offsetWidth<X.scrollWidth;Fu!==Ee&&Wn(Ee)}},[rn,wt,de,sn,no]),E.useEffect(()=>{const X=Be.current;if(typeof IntersectionObserver=="undefined"||!X||!wt||!Jt)return;const Ee=new IntersectionObserver(()=>{ju(!!X.offsetParent)});return Ee.observe(X),()=>{Ee.disconnect()}},[wt,Jt]);let Tt={};mt.tooltip===!0?Tt={title:(P=Ie.text)!==null&&P!==void 0?P:de}:E.isValidElement(mt.tooltip)?Tt={title:mt.tooltip}:typeof mt.tooltip=="object"?Tt=Object.assign({title:(g=Ie.text)!==null&&g!==void 0?g:de},mt.tooltip):Tt={title:mt.tooltip};const Un=E.useMemo(()=>{const X=Ee=>["string","number"].includes(typeof Ee);if(!(!rn||wt)){if(X(Ie.text))return Ie.text;if(X(de))return de;if(X(at))return at;if(X(Tt.title))return Tt.title}},[rn,wt,at,Tt.title,ht]);if(Je)return E.createElement(Kt,{value:(B=Ie.text)!==null&&B!==void 0?B:typeof de=="string"?de:"",onSave:ot,onCancel:xn,onEnd:Ie.onEnd,prefixCls:ut,className:Ke,style:st,direction:lt,component:We,maxLength:Ie.maxLength,autoSize:Ie.autoSize,enterIcon:Ie.enterIcon});const en=()=>{const{expandable:X,symbol:Ee}=mt;if(!X)return null;let Ct;return Ee?Ct=Ee:Ct=z==null?void 0:z.expand,E.createElement("a",{key:"expand",className:`${ut}-expand`,onClick:Zu,"aria-label":z==null?void 0:z.expand},Ct)},uo=()=>{if(!it)return;const{icon:X,tooltip:Ee}=Ie,Ct=(0,x.Z)(Ee)[0]||(z==null?void 0:z.edit),Lt=typeof Ct=="string"?Ct:"";return At.includes("icon")?E.createElement(ne.Z,{key:"edit",title:Ee===!1?"":Ct},E.createElement(R,{ref:Le,className:`${ut}-edit`,onClick:rt,"aria-label":Lt},X||E.createElement(ce,{role:"button"}))):null},Vu=()=>{if(!jn)return;const{tooltips:X,icon:Ee}=vn,Ct=Nn(X),Lt=Nn(Ee),Yn=kn?Bn(Ct[1],z==null?void 0:z.copied):Bn(Ct[0],z==null?void 0:z.copy),zu=kn?z==null?void 0:z.copied:z==null?void 0:z.copy,Du=typeof Yn=="string"?Yn:zu;return E.createElement(ne.Z,{key:"copy",title:Yn},E.createElement(R,{className:ct()(`${ut}-copy`,kn&&`${ut}-copy-success`),onClick:Iu,"aria-label":Du},kn?Bn(Lt[1],E.createElement(t.Z,null),!0):Bn(Lt[0],E.createElement(D.Z,null),!0)))},Gu=X=>[X&&en(),uo(),Vu()],tn=X=>[X&&E.createElement("span",{"aria-hidden":!0,key:"ellipsis"},$n),mt.suffix,Gu(X)];return E.createElement(ye.Z,{onResize:$u,disabled:!Jt||wt},X=>E.createElement(yt,{tooltipProps:Tt,enabledEllipsis:Jt,isEllipsis:ht},E.createElement(Fn,Object.assign({className:ct()({[`${ut}-${be}`]:be,[`${ut}-disabled`]:Se,[`${ut}-ellipsis`]:rn,[`${ut}-single-line`]:Jt&&Zn===1,[`${ut}-ellipsis-single-line`]:Au,[`${ut}-ellipsis-multiple-line`]:sn},Ke),prefixCls:Oe,style:Object.assign(Object.assign({},st),{WebkitLineClamp:sn?Zn:void 0}),component:We,ref:(0,pt.sQ)(X,Be,C),direction:lt,onClick:At.includes("text")?rt:void 0,"aria-label":Un==null?void 0:Un.toString(),title:at},Wt),E.createElement(kt,{enabledMeasure:Jt&&!wt,text:de,rows:Zn,width:Hu,fontSize:Cu,onEllipsis:bu},(Ee,Ct)=>{let Lt=Ee;return Ee.length&&Ct&&Un&&(Lt=E.createElement("span",{key:"show-content","aria-hidden":!0},Lt)),fn(c,E.createElement(E.Fragment,null,Lt,tn(Ct)))}))))}),Ue=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P},En=E.forwardRef((c,C)=>{var{ellipsis:P,rel:g}=c,B=Ue(c,["ellipsis","rel"]);const Oe=Object.assign(Object.assign({},B),{rel:g===void 0&&B.target==="_blank"?"noopener noreferrer":g});return delete Oe.navigate,E.createElement(Pn,Object.assign({},Oe,{ref:C,ellipsis:!!P,component:"a"}))}),Vn=E.forwardRef((c,C)=>E.createElement(Pn,Object.assign({ref:C},c,{component:"div"}))),Gn=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P};const Ht=(c,C)=>{var{ellipsis:P}=c,g=Gn(c,["ellipsis"]);const B=E.useMemo(()=>P&&typeof P=="object"?(0,dt.Z)(P,["expandable","rows"]):P,[P]);return E.createElement(Pn,Object.assign({ref:C},g,{ellipsis:B,component:"span"}))};var zn=E.forwardRef(Ht),lu=function(c,C){var P={};for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&C.indexOf(g)<0&&(P[g]=c[g]);if(c!=null&&typeof Object.getOwnPropertySymbols=="function")for(var B=0,g=Object.getOwnPropertySymbols(c);B<g.length;B++)C.indexOf(g[B])<0&&Object.prototype.propertyIsEnumerable.call(c,g[B])&&(P[g[B]]=c[g[B]]);return P};const ru=[1,2,3,4,5];var Ye=E.forwardRef((c,C)=>{const{level:P=1}=c,g=lu(c,["level"]);let B;return ru.includes(P)?B=`h${P}`:B="h1",E.createElement(Pn,Object.assign({ref:C},g,{component:B}))});const Ln=Fn;Ln.Text=zn,Ln.Link=En,Ln.Title=Ye,Ln.Paragraph=Vn;var wn=Ln},57761:function(Ut,et,d){"use strict";Object.defineProperty(et,"__esModule",{value:!0});var E=function(){function me(fe,ye){for(var x=0;x<ye.length;x++){var U=ye[x];U.enumerable=U.enumerable||!1,U.configurable=!0,"value"in U&&(U.writable=!0),Object.defineProperty(fe,U.key,U)}}return function(fe,ye,x){return ye&&me(fe.prototype,ye),x&&me(fe,x),fe}}(),t=d(67294),D=Re(t),J=d(45697),ae=Re(J);function Re(me){return me&&me.__esModule?me:{default:me}}function te(me,fe){var ye={};for(var x in me)fe.indexOf(x)>=0||Object.prototype.hasOwnProperty.call(me,x)&&(ye[x]=me[x]);return ye}function f(me,fe){if(!(me instanceof fe))throw new TypeError("Cannot call a class as a function")}function ce(me,fe){if(!me)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return fe&&(typeof fe=="object"||typeof fe=="function")?fe:me}function se(me,fe){if(typeof fe!="function"&&fe!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof fe);me.prototype=Object.create(fe&&fe.prototype,{constructor:{value:me,enumerable:!1,writable:!0,configurable:!0}}),fe&&(Object.setPrototypeOf?Object.setPrototypeOf(me,fe):me.__proto__=fe)}var ct=function(me){se(fe,me);function fe(ye){f(this,fe);var x=ce(this,(fe.__proto__||Object.getPrototypeOf(fe)).call(this,ye));return x.scrollListener=x.scrollListener.bind(x),x.eventListenerOptions=x.eventListenerOptions.bind(x),x.mousewheelListener=x.mousewheelListener.bind(x),x}return E(fe,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var x=this.getParentElement(this.scrollComponent);x.scrollTop=x.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var x=!1,U={get passive(){x=!0}};try{document.addEventListener("test",null,U),document.removeEventListener("test",null,U)}catch(tt){}return x}},{key:"eventListenerOptions",value:function(){var x=this.props.useCapture;return this.isPassiveSupported()&&(x={useCapture:this.props.useCapture,passive:!0}),x}},{key:"setDefaultLoader",value:function(x){this.defaultLoader=x}},{key:"detachMousewheelListener",value:function(){var x=window;this.props.useWindow===!1&&(x=this.scrollComponent.parentNode),x.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var x=window;this.props.useWindow===!1&&(x=this.getParentElement(this.scrollComponent)),x.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),x.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(x){var U=this.props.getScrollParent&&this.props.getScrollParent();return U!=null?U:x&&x.parentNode}},{key:"filterProps",value:function(x){return x}},{key:"attachScrollListener",value:function(){var x=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!x)){var U=window;this.props.useWindow===!1&&(U=x),U.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),U.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),U.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(x){x.deltaY===1&&!this.isPassiveSupported()&&x.preventDefault()}},{key:"scrollListener",value:function(){var x=this.scrollComponent,U=window,tt=this.getParentElement(x),dt=void 0;if(this.props.useWindow){var pt=document.documentElement||document.body.parentNode||document.body,ue=U.pageYOffset!==void 0?U.pageYOffset:pt.scrollTop;this.props.isReverse?dt=ue:dt=this.calculateOffset(x,ue)}else this.props.isReverse?dt=tt.scrollTop:dt=x.scrollHeight-tt.scrollTop-tt.clientHeight;dt<Number(this.props.threshold)&&x&&x.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=tt.scrollHeight,this.beforeScrollTop=tt.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(x,U){return x?this.calculateTopPosition(x)+(x.offsetHeight-U-window.innerHeight):0}},{key:"calculateTopPosition",value:function(x){return x?x.offsetTop+this.calculateTopPosition(x.offsetParent):0}},{key:"render",value:function(){var x=this,U=this.filterProps(this.props),tt=U.children,dt=U.element,pt=U.hasMore,ue=U.initialLoad,ft=U.isReverse,jt=U.loader,cn=U.loadMore,_t=U.pageStart,$=U.ref,le=U.threshold,we=U.useCapture,R=U.useWindow,I=U.getScrollParent,he=te(U,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);he.ref=function(Me){x.scrollComponent=Me,$&&$(Me)};var ne=[tt];return pt&&(jt?ft?ne.unshift(jt):ne.push(jt):this.defaultLoader&&(ft?ne.unshift(this.defaultLoader):ne.push(this.defaultLoader))),D.default.createElement(dt,he,ne)}}]),fe}(t.Component);ct.propTypes={children:ae.default.node.isRequired,element:ae.default.node,hasMore:ae.default.bool,initialLoad:ae.default.bool,isReverse:ae.default.bool,loader:ae.default.node,loadMore:ae.default.func.isRequired,pageStart:ae.default.number,ref:ae.default.func,getScrollParent:ae.default.func,threshold:ae.default.number,useCapture:ae.default.bool,useWindow:ae.default.bool},ct.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},et.default=ct,Ut.exports=et.default},246:function(Ut,et,d){Ut.exports=d(57761)}}]);
|