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.
2 lines
76 KiB
2 lines
76 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6788],{50273:function(qt,Je,r){r.d(Je,{z:function(){return $e},Z:function(){return Ke}});var e=r(59301),D=r(46651),j=r(8591),tt=r(43418),Te=r(3113),z=r(53068),v=r(65721),Q=Object.defineProperty,ee=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,me=(f,E,c)=>E in f?Q(f,E,{enumerable:!0,configurable:!0,writable:!0,value:c}):f[E]=c,Ge=(f,E)=>{for(var c in E||(E={}))Le.call(E,c)&&me(f,c,E[c]);if(ee)for(var c of ee(E))ut.call(E,c)&&me(f,c,E[c]);return f},be=(f,E,c)=>new Promise((te,ae)=>{var pe=G=>{try{oe(c.next(G))}catch(O){ae(O)}},Fe=G=>{try{oe(c.throw(G))}catch(O){ae(O)}},oe=G=>G.done?te(G.value):Promise.resolve(G.value).then(pe,Fe);oe((c=c.apply(f,E)).next())});const re="\u3000\u3000";function de(f){var E=["Bytes","KB","MB","GB","TB"];if(f==0)return"0 Byte";var c=parseInt(""+Math.floor(Math.log(f)/Math.log(1024)),10);return(f/Math.pow(1024,c)).toFixed(1)+" "+E[c]}var Re=({value:f=[],action:E,onChange:c,className:te,maxSize:ae=150,title:pe="\u6587\u4EF6\u4E0A\u4F20",accept:Fe=null})=>{const oe={multiple:!1,fileList:f,accept:Fe,withCredentials:!0,beforeUpload:O=>O.size/1024/1024<ae?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ae}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(O){var ge,Ae,Oe,ne;let le=[...O.fileList];if(le=le.map(U=>(U.name.indexOf(re)===-1&&(U.name=`${U.name}${re}${de(U.size)}`),Ge({},U))),O.file.status==="done"&&((Ae=(ge=O.file)==null?void 0:ge.response)==null?void 0:Ae.status)===-1){message.error((ne=(Oe=O.file)==null?void 0:Oe.response)==null?void 0:ne.message),c([]);return}c(le)},onRemove:O=>be(void 0,null,function*(){const ge=O.size/1024/1024;return O.status==="uploading"?!0:ge<ae&&(O.response?O.response.id:O.uid)?yield removeAttachment(O.response?O.response.id:O.id):!0})};function G(O){O.preventDefault(),O.stopPropagation()}return React.createElement("div",{className:`single-upload ${te||""}`},React.createElement(Upload,Ge({},oe),React.createElement(Button,{type:"primary",title:f.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:f.length>0,ghost:!0},pe),React.createElement("span",{onClick:G,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ae,"M)"," ")))},Et=r(93737),Ue=r(89392),Pt=Object.defineProperty,ft=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,ze=Object.prototype.propertyIsEnumerable,at=(f,E,c)=>E in f?Pt(f,E,{enumerable:!0,configurable:!0,writable:!0,value:c}):f[E]=c,vt=(f,E)=>{for(var c in E||(E={}))wt.call(E,c)&&at(f,c,E[c]);if(ft)for(var c of ft(E))ze.call(E,c)&&at(f,c,E[c]);return f};const kt=f=>React.createElement("svg",vt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},f),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 he="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",nt=Object.defineProperty,lt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,N=(f,E,c)=>E in f?nt(f,E,{enumerable:!0,configurable:!0,writable:!0,value:c}):f[E]=c,H=(f,E)=>{for(var c in E||(E={}))yt.call(E,c)&&N(f,c,E[c]);if(lt)for(var c of lt(E))Ot.call(E,c)&&N(f,c,E[c]);return f},m=(f,E,c)=>new Promise((te,ae)=>{var pe=G=>{try{oe(c.next(G))}catch(O){ae(O)}},Fe=G=>{try{oe(c.throw(G))}catch(O){ae(O)}},oe=G=>G.done?te(G.value):Promise.resolve(G.value).then(pe,Fe);oe((c=c.apply(f,E)).next())});const{Dragger:Z}=D.default;function $e(f){let E=[];return f&&f.length>0&&(E=f.map(c=>({uid:c.id,id:c.id,name:c.title+re+c.filesize,url:c.url,filesize:c.filesize,status:"done",response:{id:c.id}}))),E}var Ke=({value:f,onChange:E,action:c,data:te,className:ae,maxSize:pe=150,title:Fe="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:oe=!1,accept:G="",additionalText:O,isDragger:ge,number:Ae=1e3,aloneClear:Oe=!1,realTimeRemove:ne=!0})=>{const[le,U]=(0,e.useState)(!1);let[V,Ve]=(0,e.useState)(f||[]),[_t,ht]=(0,e.useState)(1);(0,e.useEffect)(()=>{f&&(_t===1&&Ve([...f]),ht(2),Ae===(f==null?void 0:f.length)&&U(!0))},[f]);const Ye=()=>{setTimeout(()=>{V.pop(),Ve([...V])},500)},rt={multiple:!0,disabled:le,accept:G,withCredentials:!0,fileList:V,beforeUpload:(W,Pe)=>{const Ce=W.size/1024/1024;return V.concat(Pe).length>Ae?(V.pop(),Ve([...V]),j.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ae}\u4E2A\u6587\u4EF6`),Oe?Promise.reject():(Ye(),!1)):Ce<pe?!0:(j.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${pe}MB).`),Oe?Promise.reject():(Ye(),!1))},data:te,action:c||`${z.Z.API_SERVER}/api/attachments.json`,onChange(W){var Pe,Ce,Ie,Qe;if(W.file.status==="removed"?V=W.fileList:V=(0,Ue.uniqBy)([...W.fileList,...V],"uid"),W.file.status==="done"&&((Ce=(Pe=W.file)==null?void 0:Pe.response)==null?void 0:Ce.status)===-1){j.ZP.error((Qe=(Ie=W.file)==null?void 0:Ie.response)==null?void 0:Qe.message);return}V.length>=Ae?U(!0):U(!1),Ve([...V]),V=V.map(ye=>{var Ee,De;return(Ee=ye==null?void 0:ye.response)!=null&&Ee.id&&(ye.url=(De=ye==null?void 0:ye.response)==null?void 0:De.url),ye.name.indexOf(re)===-1&&(ye.name=`${ye.name}${re}${de(ye.size)}`),H({},ye)}),console.log("info:",W,V),E(V)},onRemove:W=>m(void 0,null,function*(){if(!ne)return!0;const Pe=()=>m(void 0,null,function*(){if(W.response?W.response.id:W.id){let Ie=yield(0,v.JZ)(W.response?W.response.id:W.uid);return Promise.resolve(Ie)}else return!0});return oe?new Promise((Ce,Ie)=>{tt.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:()=>m(void 0,null,function*(){const Qe=yield Pe();j.ZP.success("\u5220\u9664\u6210\u529F"),Ce(!0)}),onCancel:()=>Ce(!1)})}):yield Pe()})};function Ft(W){W.preventDefault(),W.stopPropagation()}return e.createElement("div",{className:`multi-upload ${ae||""}`},ge&&e.createElement(Z,H({},rt),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Et.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",pe,"MB)"," "),O),!ge&&e.createElement(D.default,H({},rt),e.createElement(Te.ZP,{disabled:le,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:he}),Fe),e.createElement("span",{onClick:Ft,className:"upload_text"},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",pe,"MB)"," ")))}},82027:function(qt,Je,r){var e=r(59301),D=r(78241),j=r(8591),tt=r(43418),Te=r(95237),z=r(5112),v=r(94001),Q=r(43604),ee=r(84291),Le=r(24905),ut=r(99232),me=r.n(ut),Ge=r(7735),be=r(378),re=r(9804),de=r(77530),Re=r(36336),Et=r(54679),Ue=r(22573),Pt=Object.defineProperty,ft=Object.defineProperties,wt=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,at=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,kt=(N,H,m)=>H in N?Pt(N,H,{enumerable:!0,configurable:!0,writable:!0,value:m}):N[H]=m,he=(N,H)=>{for(var m in H||(H={}))at.call(H,m)&&kt(N,m,H[m]);if(ze)for(var m of ze(H))vt.call(H,m)&&kt(N,m,H[m]);return N},nt=(N,H)=>ft(N,wt(H)),lt=(N,H)=>{var m={};for(var Z in N)at.call(N,Z)&&H.indexOf(Z)<0&&(m[Z]=N[Z]);if(N!=null&&ze)for(var Z of ze(N))H.indexOf(Z)<0&&vt.call(N,Z)&&(m[Z]=N[Z]);return m},yt=(N,H,m)=>new Promise((Z,$e)=>{var Ke=c=>{try{E(m.next(c))}catch(te){$e(te)}},f=c=>{try{E(m.throw(c))}catch(te){$e(te)}},E=c=>c.done?Z(c.value):Promise.resolve(c.value).then(Ke,f);E((m=m.apply(N,H)).next())});const Ot=N=>{var H=N,{classroomList:m,dispatch:Z,courseEndTime:$e}=H,Ke=lt(H,["classroomList","dispatch","courseEndTime"]),f,E,c,te,ae,pe,Fe,oe,G,O,ge,Ae,Oe,ne,le,U,V,Ve,_t,ht,Ye,rt,Ft,W,Pe,Ce,Ie,Qe,ye,Ee,De,Ht,xt,Zt,St,Rt,$t,Ne,Vt;const ot=(0,de.useParams)(),[st]=D.default.useForm(),[Tt,eu]=(0,e.useState)(1),[we,Lt]=(0,e.useState)([]),[Wt,Jt]=(0,e.useState)(0),[tu,mu]=(0,e.useState)(2e3),[du,Gt]=(0,e.useState)(!0),[gt,pu]=(0,e.useState)(!1),[uu,Eu]=(0,e.useState)(!1),[ke,it]=(0,e.useState)([]),[At,It]=(0,e.useState)(!0),[Ct,ct]=(0,e.useState)(!((c=(E=(f=m.actionTabs)==null?void 0:f.selectArrsAll)==null?void 0:E[0])!=null&&c.send_type));let[Be,mt]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var I,se,ie,Xe,Nt,je,Dt,Kt,q,qe,dt,We,ru;if(m.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03"&&(zt(),(ie=(se=(I=m.actionTabs)==null?void 0:I.selectArrsAll)==null?void 0:se[0])!=null&&ie.can_publish?mt([...(q=(Kt=(Dt=m.actionTabs)==null?void 0:Dt.selectArrsAll)==null?void 0:Kt[0])==null?void 0:q.difficult_count]):mt([...(je=(Nt=(Xe=m.actionTabs)==null?void 0:Xe.selectArrsAll)==null?void 0:Nt[0])==null?void 0:je.difficult_settings]),ct(!((We=(dt=(qe=m.actionTabs)==null?void 0:qe.selectArrsAll)==null?void 0:dt[0])!=null&&We.send_type)),au(),m.actionTabs.type===2)){const ou=(ru=m.actionTabs.selectArrsAll)==null?void 0:ru[0];It(ou.unified_setting)}},[m.actionTabs]),(0,e.useEffect)(()=>{if(gt){if(uu)return;Z({type:"classroomList/setActionTabs",payload:{}}),(0,be.GJ)()?(Z({type:"classroomList/getClassroomTeacherCommonList",payload:nt(he({},m.actionTabs.params),{type:1})}),Z({type:"shixunHomeworks/getWorkList",payload:he({},ot)})):Z({type:"classroomList/getClassroomCommonList",payload:he({},m.actionTabs.params)})}},[gt]);const au=I=>yt(void 0,null,function*(){Gt(!0);const se=yield(0,Et.c_)(nt(he({},ot),{page:I||Tt,limit:2e4,homework_id:m.actionTabs.type===1?"":m.actionTabs.selectArrs[0]}));se==null||se.course_groups.map((ie,Xe)=>{ie.key=ie.id,ie.title=ie.name,ie.disabled=ie.is_published}),se&&(Lt([...se==null?void 0:se.course_groups]),Jt(se==null?void 0:se.course_groups_count),Gt(!1),I||st.setFieldsValue({publish_time:me()(me()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:me()(me()(new Date((0,re.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Ut=()=>{(0,be.GJ)()?m.actionTabs.detail?(Z({type:"shixunHomeworks/setActionTabs",payload:{}}),Z({type:"shixunHomeworks/getWorkList",payload:he({},ot)}),Z({type:"shixunHomeworks/getWorkSetting",payload:he({},ot)})):Z({type:"classroomList/getClassroomTeacherCommonList",payload:nt(he({},m.actionTabs.params),{type:5,category:m.actionTabs.params.categoryId})}):Z({type:"classroomList/getClassroomCommonList",payload:he({},m.actionTabs.params)})},nu=()=>yt(void 0,null,function*(){var I,se;if((0,be.Rm)()&&!((I=m.AssistantObject.hack)!=null&&I.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Me(!1);return}const ie=he({},st.getFieldsValue());if(ie.end_time<=ie.publish_time){j.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Me(!1);return}if((ke==null?void 0:ke.length)<=0&&!At&&we.length>0){j.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Me(!1);return}if(Be.reduce((je,Dt)=>je+Dt)===0&&!Ct){j.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Me(!1);return}let Xe={homework_ids:[...m.actionTabs.selectArrs],group_ids:ke.length>0?ke.map(je=>je.id):(se=m.detailCommonHomeworksList)==null?void 0:se.course_groups,end_time:me()(ie.end_time).format("YYYY-MM-DD HH:mm"),publish_time:me()(ie.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Be==null?void 0:Be.map(je=>je),send_type:Ct?"0":"1",unified_setting:!ke.length};Me(!0),(yield(0,Ge.ZP)(`/api/courses/${ot.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:he({},Xe)})).status===0?(Me(!1),(0,re.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),j.ZP.success("\u53D1\u5E03\u6210\u529F"),Z({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),Ke.onCallback&&Ke.onCallback(),Ut(),localStorage.getItem("Noviceguide")==="0"||Z({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:e.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~")}})):Me(!1)}),zt=()=>{eu(1),Lt([]),it([])},fu=Wt>Tt*tu,[lu,Me]=(0,e.useState)(!1);return e.createElement(tt.default,{width:600,confirmLoading:lu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:m.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:nu,onCancel:()=>{zt(),Ut(),Z({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",e.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),we&&e.createElement(D.default,{form:st},e.createElement("div",{style:{paddingLeft:0}},m.actionTabs.type===2&&e.createElement(Te.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),e.createElement(z.ZP.Group,{value:Ct,disabled:!((pe=(ae=(te=m.actionTabs)==null?void 0:te.selectArrsAll)==null?void 0:ae[0])!=null&&pe.can_publish),onChange:I=>{ct(I.target.value)}},e.createElement(z.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),e.createElement(z.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Ct&&e.createElement(Te.Z,{style:{marginBottom:"10px"}},e.createElement("span",{style:{marginRight:65}}),e.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",e.createElement(v.Z,{value:Be[0],onChange:I=>{Be[0]=I,mt([...Be])},min:0,disabled:!((G=(oe=(Fe=m.actionTabs)==null?void 0:Fe.selectArrsAll)==null?void 0:oe[0])!=null&&G.can_publish),placeholder:`\u6700\u5927${(Oe=(Ae=(ge=(O=m.actionTabs)==null?void 0:O.selectArrsAll)==null?void 0:ge[0])==null?void 0:Ae.difficult_count)==null?void 0:Oe[0]}`,max:(V=(U=(le=(ne=m.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:le[0])==null?void 0:U.difficult_count)==null?void 0:V[0],style:{width:60}})),e.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",e.createElement(v.Z,{value:Be[1],onChange:I=>{Be[1]=I,mt([...Be])},min:0,disabled:!((ht=(_t=(Ve=m.actionTabs)==null?void 0:Ve.selectArrsAll)==null?void 0:_t[0])!=null&&ht.can_publish),max:(W=(Ft=(rt=(Ye=m.actionTabs)==null?void 0:Ye.selectArrsAll)==null?void 0:rt[0])==null?void 0:Ft.difficult_count)==null?void 0:W[1],placeholder:`\u6700\u5927${(Qe=(Ie=(Ce=(Pe=m.actionTabs)==null?void 0:Pe.selectArrsAll)==null?void 0:Ce[0])==null?void 0:Ie.difficult_count)==null?void 0:Qe[1]}`,style:{width:60}})),e.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",e.createElement(v.Z,{value:Be[2],onChange:I=>{Be[2]=I,mt([...Be])},min:0,disabled:!((De=(Ee=(ye=m.actionTabs)==null?void 0:ye.selectArrsAll)==null?void 0:Ee[0])!=null&&De.can_publish),placeholder:`\u6700\u5927${(St=(Zt=(xt=(Ht=m.actionTabs)==null?void 0:Ht.selectArrsAll)==null?void 0:xt[0])==null?void 0:Zt.difficult_count)==null?void 0:St[2]}`,max:(Vt=(Ne=($t=(Rt=m.actionTabs)==null?void 0:Rt.selectArrsAll)==null?void 0:$t[0])==null?void 0:Ne.difficult_count)==null?void 0:Vt[2],style:{width:60}}))),e.createElement(Te.Z,{className:"mt30",align:"middle"},e.createElement(Q.Z,null,e.createElement(D.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},e.createElement(ee.default,{style:{width:170,marginRight:"25px"},disabledDate:I=>(0,Ue.Q8)(I,$e),disabledTime:I=>(0,Ue.d0)(I),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,re.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),e.createElement(Q.Z,{className:"ml20"},e.createElement(D.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},e.createElement(ee.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,re.U6)(),"HH:mm")},disabledDate:I=>(0,Ue.Q8)(I,$e,st.getFieldValue("publish_time")),disabledTime:I=>(0,Ue.d0)(I,st.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),m.actionTabs.type===2&&e.createElement(Te.Z,{style:{marginBottom:"10px"}},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),e.createElement(z.ZP.Group,{value:At,onChange:I=>{It(I.target.value),it([])}},e.createElement(z.ZP,{value:!0,disabled:!m.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),e.createElement(z.ZP,{className:"ml20",disabled:we.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),we.length<=0&&m.actionTabs.type===2&&e.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"')),(m.actionTabs.type===1||!At)&&we.length>0&&e.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},e.createElement("span",{style:{flex:1}},e.createElement(Le.default,{checked:ke.length===we.length,onChange:I=>{ke.length===we.length?it([]):it(we.filter(se=>!se.is_published))}},"\u5168\u9009")," "),e.createElement("span",{style:{width:16}}),e.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ke.length||0,"\u4E2A\u5206\u73ED")),(m.actionTabs.type===1||!At)&&we.length>0&&e.createElement(Re.Z,{data:we,selectedRowKeys:ke,setSelectedRowKeys:it})))};Je.Z=(0,de.connect)(({classroomList:N})=>({classroomList:N}))(Ot)},97958:function(qt,Je,r){r.r(Je),r.d(Je,{CommonHomeworkContext:function(){return Qt},default:function(){return aa}});var e=r(59301),D=r(77530),j=r(8591),tt=r(53864),Te=r(81228),z=r(9804),v=r(378),Q=r(43418),ee=r(7735),Le=r(41127),ut=Object.defineProperty,me=Object.defineProperties,Ge=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,Re=(t,a,u)=>a in t?ut(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Et=(t,a)=>{for(var u in a||(a={}))re.call(a,u)&&Re(t,u,a[u]);if(be)for(var u of be(a))de.call(a,u)&&Re(t,u,a[u]);return t},Ue=(t,a)=>me(t,Ge(a)),Pt=(t,a)=>{var u={};for(var l in t)re.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&be)for(var l of be(t))a.indexOf(l)<0&&de.call(t,l)&&(u[l]=t[l]);return u},ft=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const wt=t=>{var a=t,{classroomList:u,dispatch:l,match:i,location:h,user:d,onCallback:o}=a,n=Pt(a,["classroomList","dispatch","match","location","user","onCallback"]),s,P;const g=(0,D.useParams)(),[R,K]=(0,e.useState)(!1),[x,b]=(0,e.useState)(!1),A=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,v.j5)()){b(!0);return}const y={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(X=>{var L;X.author_login===((L=d.userInfo)==null?void 0:L.login)?++y.hasNum:++y.noHasNum}),y.noHasNum>0?Q.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:e.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",e.createElement("span",{className:"c-blue"},y.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},y.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",e.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{$()}}):b(!0)}else b(!1)},[u.actionTabs.key]);const $=()=>{l({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:x,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:R,destroyOnClose:!0,onOk:()=>ft(void 0,null,function*(){var y;if((y=A.current)!=null&&y.onVerify())return;K(!0);const X=yield(0,ee.ZP)(`/api/courses/${g.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});K(!1),X.status===0&&((0,z.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),j.ZP.success("\u5220\u9664\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,v.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:Ue(Et({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:Et({},u.actionTabs.params)}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:g.coursesId}}))}),onCancel:()=>{$()}},!((s=u==null?void 0:u.actionTabs)!=null&&s.status)||!["\u672A\u53D1\u5E03"].includes((P=u==null?void 0:u.actionTabs)==null?void 0:P.status)?e.createElement(e.Fragment,null,e.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"),e.createElement(Le.Z,{ref:y=>A.current=y})):e.createElement(e.Fragment,null,e.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ze=(0,D.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(wt),at=r(82027),vt=r(96229),kt=Object.defineProperty,he=Object.defineProperties,nt=Object.getOwnPropertyDescriptors,lt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Ot=Object.prototype.propertyIsEnumerable,N=(t,a,u)=>a in t?kt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,H=(t,a)=>{for(var u in a||(a={}))yt.call(a,u)&&N(t,u,a[u]);if(lt)for(var u of lt(a))Ot.call(a,u)&&N(t,u,a[u]);return t},m=(t,a)=>he(t,nt(a)),Z=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const $e=({classroomList:t,dispatch:a})=>{const u=(0,D.useParams)();return e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Z(void 0,null,function*(){(yield(0,ee.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,z.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),j.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:m(H({},t.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:H({},t.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",e.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Ke=(0,D.connect)(({classroomList:t})=>({classroomList:t}))($e),f=Object.defineProperty,E=Object.defineProperties,c=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,Fe=(t,a,u)=>a in t?f(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,oe=(t,a)=>{for(var u in a||(a={}))ae.call(a,u)&&Fe(t,u,a[u]);if(te)for(var u of te(a))pe.call(a,u)&&Fe(t,u,a[u]);return t},G=(t,a)=>E(t,c(a)),O=(t,a)=>{var u={};for(var l in t)ae.call(t,l)&&a.indexOf(l)<0&&(u[l]=t[l]);if(t!=null&&te)for(var l of te(t))a.indexOf(l)<0&&pe.call(t,l)&&(u[l]=t[l]);return u},ge=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const Ae=t=>{var a=t,{classroomList:u,dispatch:l,onCallback:i}=a,h=O(a,["classroomList","dispatch","onCallback"]);const d=(0,D.useParams)();return d.id=d.coursesId,e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ge(void 0,null,function*(){(yield(0,ee.ZP)(`/api/courses/${d.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,z.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"),l({type:"classroomList/setActionTabs",payload:{}}),i&&i(),(0,v.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:G(oe({},u.actionTabs.params),{type:5})}):l({type:"classroomList/getClassroomCommonList",payload:oe({},u.actionTabs.params)}),l({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Oe=(0,D.connect)(({classroomList:t})=>({classroomList:t}))(Ae),ne=r(78241),le=r(95237),U=r(43604),V=r(92832),Ve=r(99232),_t=r.n(Ve),ht=Object.defineProperty,Ye=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,W=(t,a,u)=>a in t?ht(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Pe=(t,a)=>{for(var u in a||(a={}))rt.call(a,u)&&W(t,u,a[u]);if(Ye)for(var u of Ye(a))Ft.call(a,u)&&W(t,u,a[u]);return t},Ce=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const Ie=({classroomList:t,loading:a,dispatch:u,onCallback:l})=>{var i,h;const d=(0,D.useParams)(),o=(0,D.useLocation)(),{actionTabs:n}=t,[s]=ne.default.useForm(),P=g=>g&&g<_t()().startOf("day");return e.createElement(Q.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:t.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Ce(void 0,null,function*(){var g;const R=s.getFieldValue(),K=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,x=yield(0,ee.ZP)(K,{method:"post",body:Pe({},R)});if(x.status===0){j.ZP.success("\u6DFB\u52A0\u6210\u529F"),l&&l(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}});const b=t.actionTabs.selectArrs.type,A=(x==null?void 0:x.category_id)||0;let $=(g=o.pathname)==null?void 0:g.split("/");$[4]=A,$[3]=b||$[3];const y=$==null?void 0:$.join("/");D.history.push(y)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(ne.default,{form:s,initialValues:{name:""}},e.createElement(ne.default.Item,{name:"name"},e.createElement(le.Z,{className:"mt30"},e.createElement(U.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(U.Z,{flex:"1"},e.createElement(V.default,{defaultValue:((i=n.selectArrs)==null?void 0:i.category_name)||((h=n.selectArrs)==null?void 0:h.name)}))))))};var Qe=(0,D.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(Ie),ye=r(99313),Ee=r(3113),De=r(24905),Ht=r(26724),xt=r.n(Ht),Zt=r(71796),St=r(28103),Rt=r(81327),$t=r(63253),Ne={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Vt=Object.defineProperty,ot=Object.defineProperties,st=Object.getOwnPropertyDescriptors,Tt=Object.getOwnPropertySymbols,eu=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,Lt=(t,a,u)=>a in t?Vt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Wt=(t,a)=>{for(var u in a||(a={}))eu.call(a,u)&&Lt(t,u,a[u]);if(Tt)for(var u of Tt(a))we.call(a,u)&&Lt(t,u,a[u]);return t},Jt=(t,a)=>ot(t,st(a)),tu=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const{Paragraph:mu}=Zt.default,du=({createShixunParams:t},a)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],l=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[i,h]=(0,e.useState)("0"),[d,o]=(0,e.useState)("hot"),[n,s]=(0,e.useState)([]),P=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),g=(y,X)=>tu(void 0,null,function*(){const L=yield(0,$t.he)(y);if(!L.status){if(L.shixuns.length===0&&X){A(!1);return}s(L.shixuns)}});(0,e.useImperativeHandle)(a,()=>({search:y=>g(Jt(Wt({},P.current),{keyword:y})),changeKeyWord:y=>P.current.keyword=y})),(0,e.useEffect)(()=>{g(P.current)},[]);const[R,K]=(0,e.useState)([]),x=y=>{K(y),t.current.shixun_ids=y},[b,A]=(0,e.useState)(!0),$=y=>{g(Jt(Wt({},P.current),{page:y}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(le.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(U.Z,null,u.map((y,X)=>e.createElement(Ee.ZP,{key:X,type:i===y.id?"primary":"default",onClick:()=>{h(y.id),P.current.diff=y.id,g(P.current)}},y.name))),e.createElement(U.Z,null,l.map((y,X)=>e.createElement(Ee.ZP,{key:X,className:"mr20",type:d===y.id?"primary":"default",onClick:()=>{o(y.id),P.current.order=y.id,g(P.current)}},y.name)))),e.createElement(xt(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:$,hasMore:b,useWindow:!1},e.createElement(De.default.Group,{onChange:x,value:R},n.map(y=>{const{name:X,id:L,description:ue,challenge_names:C,author_name:B,author_school_name:F,level:fe,total_stu_num:Ze}=y||{};return e.createElement("div",{key:L,className:Ne.shixunItemWrapper},e.createElement(le.Z,{align:"middle",className:Ne.checkboxWrapper,gutter:14},e.createElement(De.default,{value:L}),e.createElement("div",{className:Ne.title},X)),e.createElement("div",{className:Ne.contentWrapper},e.createElement(mu,{ellipsis:{rows:2},className:Ne.desc,style:{color:"#8e8888"}},ue),e.createElement(le.Z,null,C.map((ve,w)=>e.createElement("span",{key:w,className:Ne.mission},"\u7B2C",w+1,"\u5173",ve))),e.createElement(St.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(le.Z,{className:Ne.info},e.createElement(Rt.Z,null,e.createElement("span",null,B),e.createElement("span",null,"|"),e.createElement("span",null,F),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",fe),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",Ze)))))}))))};var Gt=(0,e.forwardRef)(du),gt={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"},pu=r(6628),uu=r(54679),Eu=Object.defineProperty,ke=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,It=(t,a,u)=>a in t?Eu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Ct=(t,a)=>{for(var u in a||(a={}))it.call(a,u)&&It(t,u,a[u]);if(ke)for(var u of ke(a))At.call(a,u)&&It(t,u,a[u]);return t},ct=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const{TabPane:Be}=ye.default,mt=({shixunHomeworks:t,loading:a,dispatch:u,refreshList:l})=>{const i=(0,D.useParams)(),h=(0,D.useLocation)(),[d]=ne.default.useForm(),{brankList:o}=t,[n,s]=(0,e.useState)(!1);let[P,g]=(0,e.useState)(!0),[R,K]=(0,e.useState)(!1);const[x,b]=(0,e.useState)("myself");let[A,$]=(0,e.useState)([]);const[y,X]=(0,e.useState)(),[L,ue]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),C=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,e.useEffect)(()=>{t.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&F()},[t.actionTabs.key]);let B=[];const F=function(){return ct(this,null,function*(){var w;if(P){s(!1),++L.page;const J=yield u({type:"shixunHomeworks/getBrankList",payload:Ct({},L)});A=[...A.concat(J.object_list)],X(J.is_teacher),((w=J.object_list)==null?void 0:w.length)<L.limit?g(!1):g(!0),$([...A]),J.object_list==""&&L.page===1&&s(!0)}})},fe=(0,e.useRef)({identifier:i.coursesId,shixun_ids:[],type:"normal",coursesId:i.coursesId}),Ze=w=>ct(void 0,null,function*(){K(!0);const J=yield(0,uu.aQ)(w);K(!1),J.status||(l(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ve=(0,e.useRef)();return e.createElement(Q.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:t.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:R},onOk:()=>ct(void 0,null,function*(){var w;if(x==="jupyter"){Ze(fe.current);return}K(!0);const J=d.getFieldValue(),Y=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:i.coursesId,object_type:"normal",category:i.categoryId,bank_id:J.group_ids}});(Y==null?void 0:Y.status)===0&&((0,z.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Y.object_ids,params:(w=t.actionTabs)==null?void 0:w.params}})),K(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(le.Z,null,e.createElement(U.Z,{span:12},C.map((w,J)=>e.createElement(Ee.ZP,{key:J,shape:"round",type:x===w.id?"primary":"default",className:"mr10",onClick:Y=>ct(void 0,null,function*(){if(w.id==="jupyter"){b(w.id);return}A=[],P=!0,L.page=0,L.search="",L.filter=w.id,F(),b(w.id)})},w.name))),e.createElement(U.Z,{span:12,className:"tr"},e.createElement(V.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:w=>{var J;x==="jupyter"&&((J=ve.current)==null||J.changeKeyWord(w.target.value))},onSearch:w=>{var J;if(x==="jupyter"){(J=ve.current)==null||J.search(w);return}P=!0,L.search=w,L.page=0,A=[],F()},style:{width:260}}))),x==="myself"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",e.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),x==="public"&&e.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"),x==="jupyter"?e.createElement(Gt,{createShixunParams:fe,ref:ve}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!y&&x==="public"&&e.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},e.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),e.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")),e.createElement(xt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{g(!1),F()},hasMore:P,useWindow:!1},e.createElement(ne.default,{form:d,initialValues:{group_ids:B},className:gt.form,onChange:w=>{B=d.getFieldValue()}},A==""&&e.createElement(pu.Z,{styles:{margin:"10px auto"}}),e.createElement(ne.default.Item,{name:"group_ids"},e.createElement(De.default.Group,{style:{width:"100%"},className:"font14"},A==null?void 0:A.map(function(w,J){return e.createElement(le.Z,{key:J},e.createElement(U.Z,{flex:"2"},e.createElement(De.default,{onChange:Y=>{},key:J,value:String(w.id),defaultChecked:!0},e.createElement("span",{className:["c-black",gt.line1].join(" ")},w.name))),e.createElement(U.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:gt.line1},w==null?void 0:w.course_list_name)),e.createElement(U.Z,{flex:"50px",className:"c-black"},x==="public"&&(0,v.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${w.id}/personal/normal/edit`)}},"\u7F16\u8F91"):x==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${w.id}/personal/normal/edit`)}},"\u7F16\u8F91"):w==null?void 0:w.username))})))))))};var au=(0,D.connect)(({shixunHomeworks:t,loading:a})=>({shixunHomeworks:t,loading:a}))(mt),Ut=r(5694),nu=r(50273),zt=Object.defineProperty,fu=Object.defineProperties,lu=Object.getOwnPropertyDescriptors,Me=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ie=(t,a,u)=>a in t?zt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Xe=(t,a)=>{for(var u in a||(a={}))I.call(a,u)&&ie(t,u,a[u]);if(Me)for(var u of Me(a))se.call(a,u)&&ie(t,u,a[u]);return t},Nt=(t,a)=>fu(t,lu(a)),je=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const Dt=({classroomList:t,loading:a,dispatch:u})=>{const l=(0,D.useParams)(),[i]=ne.default.useForm();return e.createElement(Q.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>je(void 0,null,function*(){var h;yield i.validateFields();const d=Xe({},i.getFieldValue()),{selectArrs:o}=t.actionTabs;d.attachment_ids=(h=d.attachment_ids)==null?void 0:h.map(s=>s.response.id),(yield(0,Ut.mz)(Nt(Xe({},d),{homeworkId:o.work_id}))).status===0&&(i.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{i.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(ne.default,{form:i,initialValues:{}},e.createElement(ne.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(nu.Z,null)),e.createElement(ne.default.Item,{name:"description"},e.createElement(V.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 Kt=(0,D.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(Dt),q=r(20834),qe=r(38854),dt=r(6848),We={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},ou=({isLoading:t,addText:a,tabDataSource:u,isAdmin:l,dispatch:i,type:h,TooltipTitle:d,categoryId:o,dropdownMenu:n,classroomList:s,isShowRightControl:P,defaultSelectedKeys:g,user:R,onTabMenuClick:K,onTooltipTitleClick:x,onDropdownMenuClick:b})=>{var A,$,y;const X=()=>e.createElement(q.default,{onClick:({key:ue})=>b(ue)},n.map(ue=>e.createElement(q.default.Item,{key:ue.id},ue.name))),L=(0,D.useParams)();return e.createElement("div",{className:We.tabMenuContainer},e.createElement(le.Z,null,e.createElement(U.Z,{flex:"1"},e.createElement(q.default,{mode:"horizontal",selectedKeys:g},u.map(ue=>e.createElement(q.default.Item,{key:ue.id,onClick:()=>t?{}:K(ue)},e.createElement("span",{className:`c-grey-666 ${l?"mr20":""}`},ue.name),ue.total!==void 0&&e.createElement("span",{className:"c-grey-999"},ue.total||0))))),e.createElement(U.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},l&&e.createElement(qe.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(q.default,null,e.createElement(q.default.Item,{key:1,onClick:()=>{i({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:L.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(q.default.Item,{key:3,onClick:()=>{D.history.push(`/classrooms/${L==null?void 0:L.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},e.createElement("span",{style:{color:"#666666",cursor:"pointer"}},e.createElement("i",{className:"iconfont icon-xiazai6"}))),e.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{D.history.push(`/classrooms/${L.coursesId}/program_homework/ranking`)}},e.createElement(dt.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),l&&P&&e.createElement("div",{className:We.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:x},e.createElement(dt.Z,{title:d},e.createElement("span",{className:o?`${We.iconH} iconfont icon-zhongmingmingmulu`:`${We.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(qe.Z,{disabled:((A=R==null?void 0:R.userInfo)==null?void 0:A.user_status)===2,className:"ml10",dropdownRender:X},e.createElement("span",{onClick:()=>{},className:(($=R==null?void 0:R.userInfo)==null?void 0:$.user_status)===2?We.selectBtn1:We.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(dt.Z,{title:((y=R==null?void 0:R.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"},e.createElement("span",null,a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Yt={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},wu=({isAdmin:t,dataSource:a,batchStatus:u,SortMenuName:l,setSortMenuName:i,onSearch:h,onSort:d,onBatch:o})=>{const n=t?[{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"}],s=g=>{i(g.name),d(g)},P=l==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:Yt.searchSortControllerContainer},e.createElement("div",null,e.createElement(qe.Z,{dropdownRender:()=>e.createElement(q.default,{selectedKeys:[l]},n.map(g=>e.createElement(q.default.Item,{key:g.name,onClick:()=>s(g)},g.name)))},e.createElement("div",null,e.createElement("span",{className:`${Yt.btn} ${P?Yt.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),l)))),P&&e.createElement(dt.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"},e.createElement("span",{className:Yt.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement(V.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:h,style:{width:220,marginLeft:"auto"}}))},Mt={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},ku=r(43501),Ou=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())}),xu=({buttonDataSource:t,onClick:a})=>{const{allSelect:u,setAllSelect:l,setSelectArrs:i,dataSource:h,selectArrs:d,useBatchStatus:o,dispatch:n,params:s,getData:P,detailLeftMenus:g,main_category_id:R,setSelectArrsAll:K}=(0,e.useContext)(Qt);let x;const[b,A]=(0,e.useState)(!1),[$,y]=(0,e.useState)(""),X=C=>{l(C.target.checked),i(C.target.checked?h.map(B=>B.homework_id):[]),C.target.checked?K([...h]):K([])},L=()=>{let C={courseId:s.id,container_type:"program_homework"};s.categoryId&&(C.category_id=s.categoryId),n({type:"classroomList/getAllTaskList",payload:C}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};g.course_modules&&(x=g.course_modules.filter(C=>C.type==="program_homework")[0]);const ue=e.createElement("div",{className:Mt.moveCategory,onMouseLeave:C=>A(!1)},e.createElement(q.default,{onClick:C=>Ou(void 0,[C],function*({item:B,key:F,keyPath:fe,domEvent:Ze}){if(d=="")return j.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ee.ZP)(`/api/courses/${s.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:d,new_category_id:F}})).status===0&&(j.ZP.success("\u64CD\u4F5C\u6210\u529F"),o(!1),P(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:s.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(V.default,{onChange:C=>{y(C.target.value)}})),x&&x.second_category.filter(C=>C.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(C,B){var F;if(!($!==""&&C.category_name.indexOf($)<0))return e.createElement(e.Fragment,null,e.createElement(q.default.Item,{className:"multi-llipsis1e",key:C.category_id},C.category_name),(F=C==null?void 0:C.third_category)==null?void 0:F.map(fe=>e.createElement(q.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:fe.category_id},fe.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:C=>{C.preventDefault(),n({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:s,selectArrs:{category_id:R,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:Mt.bottomControlContainer},e.createElement("div",null,e.createElement("div",null,e.createElement(De.default,{checked:u,onChange:X},"\u5168\u9009\u672C\u9875\uFF08",d.length,"\uFF09")),(0,v.GJ)()&&t.map(C=>e.createElement("div",{key:C.key},e.createElement(Ee.ZP,{type:"primary",icon:C.icon,className:Mt.buttonWrap,onClick:()=>a(C)},C.name))),e.createElement("div",null,e.createElement(Ee.ZP,{type:"primary",onClick:L,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:Mt.buttonWrap},"\u8C03\u6574\u6392\u5E8F")),(0,v.GJ)()&&e.createElement("div",null,e.createElement(qe.Z,{open:b,placement:"topLeft",dropdownRender:()=>ue,getPopupContainer:C=>C.parentNode},e.createElement("span",{className:"ant-dropdown-link",onMouseEnter:C=>A(!0)},e.createElement(Ee.ZP,{type:"primary",className:Mt.buttonWrap,style:{position:"relative",zIndex:999},icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},e.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(ku.Z,null))))))),e.createElement("div",null,e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:()=>{o(!1),i([])}},"\u53D6\u6D88\u64CD\u4F5C")))},vu=r(14491),_e={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"},Tu=r(66137),su=r(82786),Lu=Object.defineProperty,Iu=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,yu=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,_u=(t,a,u)=>a in t?Lu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Bt=(t,a)=>{for(var u in a||(a={}))Mu.call(a,u)&&_u(t,u,a[u]);if(yu)for(var u of yu(a))ju.call(a,u)&&_u(t,u,a[u]);return t},Hu=(t,a)=>Iu(t,Nu(a)),et=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())}),Zu=({dataSource:t,params:a,classroomList:u,manageAllGroup:l,user:i})=>{var h,d,o,n,s,P,g,R,K,x,b,A;const{batchStatus:$,selectArrs:y,setSelectArrs:X,selectArrsAll:L,setSelectArrsAll:ue,dispatch:C}=(0,e.useContext)(Qt);let B=(0,D.useParams)();const[F,fe]=(0,e.useState)(!1),Ze=(0,e.useRef)(),[ve,w]=(0,e.useState)([]);B=Hu(Bt(Bt({},a),B),{category:B==null?void 0:B.categoryId}),(0,e.useEffect)(()=>{w([]),fe(!1)},[]);const J=[{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:(p,k)=>k.status.indexOf(p)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:p=>{var k,T;return p==="--"?p:e.createElement("span",null,e.createElement("span",null,(k=p==null?void 0:p.split("/"))==null?void 0:k[0]),"\xA0/\xA0",e.createElement("span",null,(T=p==null?void 0:p.split("/"))==null?void 0:T[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:B.sort_by==="publish_time"?B.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:B.sort_by==="end_time"?B.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:B.sort_by==="late_time"?B.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:p=>p==="--"||!p?"--":e.createElement("span",{title:p},p)}];function Y(){return et(this,null,function*(){let p=yield(0,ee.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:Bt({},B)});w(p.data)})}const cu=p=>{y.includes(p)?(X(y.filter(k=>k!==p)),ue(L.filter(k=>k.homework_id!==p))):(X([...y,p]),ue([...L,t]))};return e.createElement("div",{className:_e.listContainer,onClick:p=>{p.stopPropagation(),(!(0,v.GJ)()||(0,v.GJ)()&&Ze.current&&!Ze.current.contains(p.target))&&((0,v.dE)()?(0,z.xg)(`/classrooms/${B.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,z.xg)(`/classrooms/${B.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,v.GJ)()&&e.createElement("span",{ref:Ze},e.createElement(De.default,{onClick:p=>{p.stopPropagation()},style:{padding:"10px"},checked:y.includes(t.homework_id),onChange:()=>cu(t.homework_id)})),e.createElement("div",{className:_e.info},e.createElement("div",{className:_e.title},e.createElement("div",{className:_e.left,style:(0,v.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,v.GJ)()&&e.createElement(Tu.Z,{value:(h=t.status)==null?void 0:h[0]},e.createElement(z.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,v.dE)()&&e.createElement(z.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:p=>p.stopPropagation()},e.createElement(D.Link,{target:"_blank",to:`/classrooms/${B.coursesId}/program_homework/${t.homework_id}/detail${(0,v.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:_e.right},(0,v.GJ)()&&t.status==="\u672A\u53D1\u5E03"&&e.createElement(D.Link,{target:"_blank",to:"/",onClick:p=>et(void 0,null,function*(){var k;if(p.stopPropagation(),p.preventDefault(),((k=i==null?void 0:i.userInfo)==null?void 0:k.user_status)===2){(0,su.Rd)();return}C({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Bt({},B),type:2}})})},e.createElement("aside",{className:_e.flexBox},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,v.dE)()&&e.createElement("div",{className:_e.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((d=t.status)!=null&&d.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:p=>et(void 0,null,function*(){p.stopPropagation();let k=yield(0,ee.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});k&&(window.open(`/myproblems/${k==null?void 0:k.identifier}?type=1`),localStorage.setItem("program_homework",[B.coursesId,t.homework_id]))}),className:_e.flexBox,style:{marginRight:10}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((o=t.status)==null?void 0:o.includes("\u5DF2\u622A\u6B62"))||((n=t.status)==null?void 0:n.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:_e.flexBox,style:{marginRight:10}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,v.GJ)()&&e.createElement(qe.Z,{placement:"bottomCenter",overlayClassName:_e.dro,dropdownRender:()=>e.createElement(q.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(q.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:p=>et(void 0,null,function*(){var k,T,pt;if(p.stopPropagation(),p.preventDefault(),((k=i==null?void 0:i.userInfo)==null?void 0:k.user_status)===2){(0,su.Rd)();return}if((0,v.Rm)()&&!((pt=(T=u.AssistantObject)==null?void 0:T.hack)!=null&&pt.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}C({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Bt({},B),type:2,manage_all_group:l}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(q.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:p=>et(void 0,null,function*(){var k,T;if(p.stopPropagation(),p.preventDefault(),(0,v.Rm)()&&!((T=(k=u.AssistantObject)==null?void 0:k.hack)!=null&&T.can_stop)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}C({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Bt({},B),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.status.includes("\u5BFC\u5165")&&e.createElement(q.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:p=>et(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),C({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:t==null?void 0:t.name,id:t==null?void 0:t.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.status.includes("\u5BFC\u5165")&&e.createElement(q.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",to:"/",onClick:p=>et(void 0,null,function*(){var k,T,pt;if(p.stopPropagation(),p.preventDefault(),(0,v.Rm)()&&!((T=(k=u.AssistantObject)==null?void 0:k.hack)!=null&&T.can_delete)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}C({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:L,params:B,status:(pt=t==null?void 0:t.status)==null?void 0:pt[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(q.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(D.Link,{target:"_blank",onClick:p=>{p.stopPropagation()},to:`/classrooms/${B.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:p=>p.stopPropagation(),className:_e.flexBox,style:{marginRight:6,cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:_e.detail},(0,v.GJ)()&&e.createElement(e.Fragment,null,e.createElement("span",{className:"c-grey-333 mr20"},t.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((s=t==null?void 0:t.status)==null?void 0:s[0])&&!!t.uncommit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),t.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((P=t==null?void 0:t.status)==null?void 0:P[0])&&!!t.commit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),t.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((g=t==null?void 0:t.status)==null?void 0:g[0])&&!!t.compelete_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),t.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((R=t==null?void 0:t.status)==null?void 0:R[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),t.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=t==null?void 0:t.status)==null?void 0:K[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),t.end_time),["\u5DF2\u7ED3\u675F"].includes((x=t==null?void 0:t.status)==null?void 0:x[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),t.status_time),!!(t!=null&&t.late_time)&&(t==null?void 0:t.late_time)!=="--"&&e.createElement("span",{className:"c-grey-999"},e.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),t==null?void 0:t.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((b=t==null?void 0:t.status)==null?void 0:b[0])&&e.createElement("span",{className:_e.iconV,onClick:p=>et(void 0,null,function*(){p.stopPropagation(),p.preventDefault(),F||Y(),fe(!F)})},e.createElement("i",{className:`iconfont icon-${F?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:_e.content},(0,v.dE)()&&e.createElement("span",{className:_e.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((A=t==null?void 0:t.status)==null?void 0:A[0])==="\u5DF2\u622A\u6B62"&&!!(t!=null&&t.status_time)&&e.createElement("span",{className:"c-grey-999 ml20"},e.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",t==null?void 0:t.status_time),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count," ",t.status_time)),(0,v.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&F&&ve.length>5&&e.createElement(vu.default,{scroll:{y:240},onRow:p=>({onClick:k=>{k.stopPropagation(),k.preventDefault()}}),onHeaderRow:(p,k)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,k,T)=>{T.field&&(B.sort_by=T.field),T.order||(B.sort_direction="asc"),T.order==="ascend"&&(B.sort_direction="asc"),T.order==="descend"&&(B.sort_direction="desc"),T.order||(B.sort_direction="asc"),Y()},columns:J}),(0,v.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&F&&ve.length<6&&ve.length>0&&e.createElement(vu.default,{onRow:p=>({onClick:k=>{k.stopPropagation(),k.preventDefault()}}),onHeaderRow:(p,k)=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(p,k,T)=>{T.field&&(B.sort_by=T.field),T.order||(B.sort_direction="asc"),T.order==="ascend"&&(B.sort_direction="asc"),T.order==="descend"&&(B.sort_direction="desc"),T.order||(B.sort_direction="asc"),Y()},columns:J}))))},Su={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"},He={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"},Ru=Object.defineProperty,$u=Object.defineProperties,Vu=Object.getOwnPropertyDescriptors,hu=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,Ju=Object.prototype.propertyIsEnumerable,Fu=(t,a,u)=>a in t?Ru(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,gu=(t,a)=>{for(var u in a||(a={}))Wu.call(a,u)&&Fu(t,u,a[u]);if(hu)for(var u of hu(a))Ju.call(a,u)&&Fu(t,u,a[u]);return t},Au=(t,a)=>$u(t,Vu(a)),Cu=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())}),Gu=({courseId:t,type:a,onCancel:u})=>{const l=(0,D.useParams)(),[i,h]=(0,e.useState)({targerData:[],originData:[]}),[d,o]=(0,e.useState)([]),[n,s]=(0,e.useState)(!1),P=()=>Cu(void 0,null,function*(){s(!0);const b=yield(0,ee.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});s(!1),h({targerData:b.homeworks,originData:b.homeworks})});(0,e.useEffect)(()=>{P()},[]);const g=()=>Cu(void 0,null,function*(){s(!0);let b={homework_common_ids:d};l.categoryId&&(b=Au(gu({},b),{category_id:l.categoryId}));const A=yield(0,ee.ZP)(`/api/courses/${l.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:b});A&&A.homework_ids.length>0&&(j.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),s(!1)}),R=(b,A)=>{b.target.checked?o([...d,A]):o(d.filter($=>$!==A))},K=b=>{const A=i.originData.filter($=>$.name.indexOf(b)>-1);h(Au(gu({},i),{targerData:A}))},x=()=>{g()};return e.createElement("div",{className:`animated fadeInUp fast ${He.otherHomeworkWrap}`},e.createElement("div",{className:He.otherHomeworkContainer},e.createElement("div",{className:He.search},e.createElement(V.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:K,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:He.content},i.targerData.map(b=>e.createElement("div",{className:`${He.listItem} mb10`,key:b.id},e.createElement(De.default,{checked:d.includes(b.id),onChange:A=>R(A,b.id)}),e.createElement("div",{className:He.info},e.createElement("div",{className:`${He.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:He.title},b.name),e.createElement("div",null,e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:()=>(0,z.xg)(`/classrooms/${l.coursesId}/common_homework/${b.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${He.describe}`},b.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},b.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",b.created_at)))))),e.createElement("div",{className:He.footer},e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),e.createElement(Ee.ZP,{type:"primary",disabled:d.length===0||n,onClick:x},"\u786E\u5B9A"))))},Uu=r(46483),zu=r(69856),Ku=r(44665),M=r(59301),Yu=Object.defineProperty,Qu=Object.defineProperties,Xu=Object.getOwnPropertyDescriptors,Du=Object.getOwnPropertySymbols,qu=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,Bu=(t,a,u)=>a in t?Yu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,jt=(t,a)=>{for(var u in a||(a={}))qu.call(a,u)&&Bu(t,u,a[u]);if(Du)for(var u of Du(a))ea.call(a,u)&&Bu(t,u,a[u]);return t},iu=(t,a)=>Qu(t,Xu(a)),ta=(t,a,u)=>new Promise((l,i)=>{var h=n=>{try{o(u.next(n))}catch(s){i(s)}},d=n=>{try{o(u.throw(n))}catch(s){i(s)}},o=n=>n.done?l(n.value):Promise.resolve(n.value).then(h,d);o((u=u.apply(t,a)).next())});const Qt=(0,e.createContext)({selectArrs:[]}),ua=({classroomList:t,loading:a,dispatch:u,user:l})=>{var i,h;const d=(0,D.useLocation)(),o=(0,D.useParams)(),[n,s]=(0,e.useState)(()=>iu(jt({},o),{id:o.coursesId,limit:20})),[P]=(0,D.useSearchParams)(),[g,R]=(0,e.useState)([]),[K,x]=(0,e.useState)(!1),[b,A]=(0,e.useState)(!1),[$,y]=(0,e.useState)([]),[X,L]=(0,e.useState)(!1),[ue,C]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:B}=l,{detailCommonHomeworksList:F,detailLeftMenus:fe,detailTopBanner:Ze,taskList:ve}=t;let w;n.type=1,n.categoryId?n.category=n.categoryId:delete n.category,(0,e.useEffect)(()=>{const _=P.get("tabs");_&&_!==void 0&&((0,v.GJ)()?n.status=_:n.order=_)},[d.search]),(0,e.useEffect)(()=>{P.get("tabs")==="0"&&(n.status="0",n.page=1),n.status=P.get("tabs")},[P.get("tabs")]),(0,e.useEffect)(()=>{s(jt(jt({},n),o))},[o==null?void 0:o.categoryId]),(0,e.useEffect)(()=>{var _,S,Se;if(o.categoryId?(n.categoryId=o.categoryId,n.category=o.categoryId):delete n.category,(_=l==null?void 0:l.userInfo)!=null&&_.login){u({type:"classroomList/getAssistantPermissions",payload:{course_id:n.id}});const ce=z.cX.getItem(`${(S=l==null?void 0:l.userInfo)==null?void 0:S.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");ce&&(n.sort_by=ce==null?void 0:ce.type,n.sort_direction=ce==null?void 0:ce.direction,C(ce==null?void 0:ce.name));const xe=P.get("tabs");let Xt={};xe&&xe!==void 0&&((0,v.GJ)()?n.status=xe:n.order=xe),Y(Xt)}else if((Se=l==null?void 0:l.userInfo)!=null&&Se.username){const ce=P.get("tabs");let xe={};ce&&ce!==void 0&&((0,v.GJ)()?n.status=ce:n.order=ce),Y(xe)}},[(i=l==null?void 0:l.userInfo)==null?void 0:i.login,d==null?void 0:d.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(R([]),y([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Y()},[t.actionTabs.key]),(0,e.useEffect)(()=>{R([])},[F]),(0,e.useEffect)(()=>{A(!1)},[n.categoryId]),(0,e.useEffect)(()=>{F&&F.homeworks&&(g.length===F.homeworks.length&&g.length>0?x(!0):g.length!==F.homeworks.length&&x(!1))},[g]);const J=(_,S)=>{n.page=_,Y()},Y=(_={})=>{R([]),y([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:iu(jt({},n),{type:5})})},cu=()=>{if((0,v.GJ)()){const{all_count:_,unpublished_count:S,not_start_count:Se,in_progress_count:ce,overed_count:xe}=F;return[{name:"\u5168\u90E8",id:0,total:_||0},{name:"\u672A\u53D1\u5E03",id:1,total:S||0},{name:"\u672A\u5F00\u59CB",id:4,total:Se||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:ce||0},{name:"\u5DF2\u622A\u6B62",id:3,total:xe||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}]};fe.course_modules&&(w=t.detailLeftMenus.course_modules.filter(_=>_.type==="common_homework")[0]);const p=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(_=>B!=null&&B.main_site?_:_!=="\u6536\u85CF").filter(_=>(0,v.GJ)()?!0:_!=="\u5220\u9664"),k=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],T=_=>{var S;if((0,v.Rm)()&&!((S=t.AssistantObject.hack)!=null&&S.can_create)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_==="1"?D.history.push(`/classrooms/${n.coursesId}/program_homework/${n.categoryId}/add`):_==="2"?pt():_==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},pt=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:n}})},na=()=>[{key:"publish",name:"\u6279\u91CF\u53D1\u5E03",icon:M.createElement("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"\u6279\u91CF\u622A\u6B62",icon:M.createElement("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"\u6279\u91CF\u5220\u9664",icon:M.createElement("i",{className:"iconfont icon-piliangshanchu2"})}].filter(S=>(0,v.GJ)()||(0,v.Rm)()?!0:S.name!=="\u6279\u91CF\u5220\u9664").filter(S=>Ze.is_public?!0:S.name!=="\u8BBE\u4E3A\u516C\u5F00"),la=_=>{var S,Se,ce,xe,Xt,bu,Pu;if(g.length===0)return j.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((S=l==null?void 0:l.userInfo)==null?void 0:S.user_status)===2&&_.name==="\u6279\u91CF\u53D1\u5E03"){(0,su.Rd)();return}let bt=_.name,sa={key:bt,selectArrs:g,selectArrsAll:$,type:["publish","deadline"].includes(_.key)?1:"",params:n};switch(_.key){case"publish":if(bt="\u7ACB\u5373\u53D1\u5E03",(0,v.Rm)()&&!((ce=(Se=t.AssistantObject)==null?void 0:Se.hack)!=null&&ce.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(bt="\u7ACB\u5373\u622A\u6B62",(0,v.Rm)()&&!((Xt=(xe=t.AssistantObject)==null?void 0:xe.hack)!=null&&Xt.can_stop)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"delete":if(bt="\u5220\u9664",(0,v.Rm)()&&!((Pu=(bu=t.AssistantObject)==null?void 0:bu.hack)!=null&&Pu.can_delete)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":bt="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:iu(jt({},sa),{key:bt})})},ra=_=>ta(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:n.categoryId,courseId:n.id,task_ids:_,container_type:"program_homework"}}),Y()}),oa=(0,e.useMemo)(()=>{let _=[];return ve.length>0&&(_=ve.map(S=>{var Se;return{user_name:S.user_name,task_name:S.task_name,task_id:S.task_id,category:S.category,status:(Se=S==null?void 0:S.status)==null?void 0:Se[0]}})),_},[ve]);return M.createElement(Qt.Provider,{value:{params:n,batchStatus:b,selectArrs:g,setSelectArrs:R,allSelect:K,dataSource:F.homeworks||[],detailLeftMenus:fe,main_category_id:F.main_category_id||"",selectArrsAll:$,setAllSelect:x,useBatchStatus:A,dispatch:u,getData:Y,setSelectArrsAll:y}},M.createElement("section",null,M.createElement("aside",{className:Su.bg},M.createElement(ou,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:cu(),classroomList:t,isAdmin:(0,v.GJ)(),dispatch:u,type:F==null?void 0:F.main_category_name,TooltipTitle:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:n.categoryId,user:l,dropdownMenu:k,isShowRightControl:(0,z.Oo)(fe==null?void 0:fe.course_modules,n.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:_=>{_.id!==void 0&&((0,v.GJ)(),n.status=_.id),A(!1),n.page=1,D.history.replace(`${d.pathname}?tabs=${_.id}`),Y(n)},defaultSelectedKeys:[P.get("tabs")?P.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:n,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:()=>{Y()}}})},onDropdownMenuClick:T}),M.createElement(wu,{dataSource:F.homeworks||[],isAdmin:(0,v.GJ)(),batchStatus:b,SortMenuName:ue,setSortMenuName:C,onSearch:_=>{n.search=_.trim(),n.page=1,Y()},onSort:_=>{var S;n.sort_by=_.type,n.sort_direction=_.direction,n.page=1,z.cX.setItem(`${(S=l==null?void 0:l.userInfo)==null?void 0:S.login}${(0,v.GJ)()?"Teacher":"Student"}`,_,"ProgramHomework"),Y(n)},onBatch:_=>A(_)})),M.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement(M.Fragment,null,M.createElement("aside",{className:"animated fadeIn"},(h=F==null?void 0:F.homeworks)==null?void 0:h.map((_,S)=>M.createElement(Zu,{key:S,user:l,dataSource:_,params:n,classroomList:t,manageAllGroup:F==null?void 0:F.manage_all_group})),!a[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&M.createElement("aside",{className:"tc mb50 mt30"},(F==null?void 0:F.query_total_count)>10&&M.createElement(tt.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:J,defaultPageSize:20,defaultCurrent:1,current:n.page||1,total:(0,v.GJ)()?F.query_total_count:F.student_all_count}))),g.length>0&&(0,v.GJ)()&&M.createElement(Te.Z,{offsetBottom:0},M.createElement(xu,{buttonDataSource:na(),onClick:la})))),M.createElement(ze,{onCallback:()=>A(!1)}),M.createElement(Uu.Z,{onOk:()=>{Y()}}),M.createElement(zu.Z,{onOk:()=>{}}),M.createElement(at.Z,{onCallback:()=>A(!1),courseEndTime:F==null?void 0:F.course_end_time}),M.createElement(vt.Z,{courseEndTime:F==null?void 0:F.course_end_time,courseId:o.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{A(!1),Y()}}),M.createElement(Ke,null),M.createElement(Oe,{onCallback:()=>A(!1)}),M.createElement(Qe,{onCallback:()=>A(!1)}),M.createElement(au,{refreshList:Y}),M.createElement(Kt,null),M.createElement(Ku.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:ra,data:oa,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),X&&M.createElement(Gu,{courseId:n.coursesId,type:"1",onCancel:()=>L(!1)})))};var aa=(0,D.connect)(({classroomList:t,loading:a,user:u,globalSetting:l})=>({classroomList:t,globalSetting:l,user:u,loading:a.effects}))(ua)},65721:function(qt,Je,r){r.d(Je,{$J:function(){return j},JZ:function(){return Te},bN:function(){return v},jP:function(){return z},rO:function(){return tt}});var e=r(7735),D=(Q,ee,Le)=>new Promise((ut,me)=>{var Ge=de=>{try{re(Le.next(de))}catch(Re){me(Re)}},be=de=>{try{re(Le.throw(de))}catch(Re){me(Re)}},re=de=>de.done?ut(de.value):Promise.resolve(de.value).then(Ge,be);re((Le=Le.apply(Q,ee)).next())});function j(Q){return(0,e.U2)(`libraries/${Q}.json`)}function tt(){return(0,e.U2)("library_tags.json")}function Te(Q){return D(this,null,function*(){return(yield(0,e.IV)(`attachments/${Q}.json`)).status===0})}function z(Q){return(0,e.v_)("libraries.json",Q)}function v(Q,ee){return(0,e.gz)(`libraries/${Q}.json`,ee)}}}]);
|