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

2 lines
100 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[6788],{98228:function(yt,we,r){"use strict";r.d(we,{z:function(){return K},Z:function(){return Ke}});var e=r(59301),b=r(14566),Z=r(6767),Ue=r(62957),ee=r(7939),W=r(74128),v=r(80024),w=Object.defineProperty,oe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,x=(g,P,p)=>P in g?w(g,P,{enumerable:!0,configurable:!0,writable:!0,value:p}):g[P]=p,L=(g,P)=>{for(var p in P||(P={}))ye.call(P,p)&&x(g,p,P[p]);if(oe)for(var p of oe(P))_e.call(P,p)&&x(g,p,P[p]);return g},O=(g,P,p)=>new Promise((re,ie)=>{var be=se=>{try{De(p.next(se))}catch(U){ie(U)}},$e=se=>{try{De(p.throw(se))}catch(U){ie(U)}},De=se=>se.done?re(se.value):Promise.resolve(se.value).then(be,$e);De((p=p.apply(g,P)).next())});const i="\u3000\u3000";function F(g){var P=["Bytes","KB","MB","GB","TB"];if(g==0)return"0 Byte";var p=parseInt(""+Math.floor(Math.log(g)/Math.log(1024)),10);return(g/Math.pow(1024,p)).toFixed(1)+" "+P[p]}var pe=({value:g=[],action:P,onChange:p,className:re,maxSize:ie=150,title:be="\u6587\u4EF6\u4E0A\u4F20",accept:$e=null})=>{const De={multiple:!1,fileList:g,accept:$e,withCredentials:!0,beforeUpload:U=>U.size/1024/1024<ie?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ie}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(U){var Ve,Ge,ut,le;let de=[...U.fileList];if(de=de.map(Q=>(Q.name.indexOf(i)===-1&&(Q.name=`${Q.name}${i}${F(Q.size)}`),L({},Q))),U.file.status==="done"&&((Ge=(Ve=U.file)==null?void 0:Ve.response)==null?void 0:Ge.status)===-1){message.error((le=(ut=U.file)==null?void 0:ut.response)==null?void 0:le.message),p([]);return}p(de)},onRemove:U=>O(void 0,null,function*(){const Ve=U.size/1024/1024;return U.status==="uploading"?!0:Ve<ie&&(U.response?U.response.id:U.uid)?yield removeAttachment(U.response?U.response.id:U.id):!0})};function se(U){U.preventDefault(),U.stopPropagation()}return React.createElement("div",{className:`single-upload ${re||""}`},React.createElement(Upload,L({},De),React.createElement(Button,{type:"primary",title:g.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:g.length>0,ghost:!0},be),React.createElement("span",{onClick:se,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ie,"M)"," ")))},Ce=r(61481),ke=r(89392),k=Object.defineProperty,Ye=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,ft=Object.prototype.propertyIsEnumerable,je=(g,P,p)=>P in g?k(g,P,{enumerable:!0,configurable:!0,writable:!0,value:p}):g[P]=p,ze=(g,P)=>{for(var p in P||(P={}))et.call(P,p)&&je(g,p,P[p]);if(Ye)for(var p of Ye(P))ft.call(P,p)&&je(g,p,P[p]);return g};const Et=g=>React.createElement("svg",ze({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},g),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 ot="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",Fe=Object.defineProperty,He=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,Re=(g,P,p)=>P in g?Fe(g,P,{enumerable:!0,configurable:!0,writable:!0,value:p}):g[P]=p,J=(g,P)=>{for(var p in P||(P={}))tt.call(P,p)&&Re(g,p,P[p]);if(He)for(var p of He(P))Oe.call(P,p)&&Re(g,p,P[p]);return g},te=(g,P,p)=>new Promise((re,ie)=>{var be=se=>{try{De(p.next(se))}catch(U){ie(U)}},$e=se=>{try{De(p.throw(se))}catch(U){ie(U)}},De=se=>se.done?re(se.value):Promise.resolve(se.value).then(be,$e);De((p=p.apply(g,P)).next())});const{Dragger:E}=b.default;function K(g){let P=[];return g&&g.length>0&&(P=g.map(p=>({uid:p.id,id:p.id,name:p.title+i+p.filesize,url:p.url,filesize:p.filesize,status:"done",response:{id:p.id}}))),P}var Ke=({value:g,onChange:P,action:p,data:re,className:ie,maxSize:be=150,title:$e="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:De=!1,accept:se="",additionalText:U,isDragger:Ve,number:Ge=1e3,aloneClear:ut=!1,realTimeRemove:le=!0,uploadText:de,setFileProgress:Q,showFileProgress:xe})=>{const[Bt,Ne]=(0,e.useState)(!1);let[fe,rt]=(0,e.useState)(g||[]),[St,Mt]=(0,e.useState)(1);(0,e.useEffect)(()=>{g&&(St===1&&rt([...g]),Mt(2),Ge===(g==null?void 0:g.length)&&Ne(!0))},[g]);const _t=()=>{setTimeout(()=>{fe.pop(),rt([...fe])},500)};xe&&Q(fe.some(ne=>ne.status==="uploading"));const Pt={multiple:!0,disabled:Bt,accept:se,withCredentials:!0,fileList:fe,beforeUpload:(ne,Qe)=>{const We=ne.size/1024/1024;return fe.concat(Qe).length>Ge?(fe.pop(),rt([...fe]),Z.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Ge}\u4E2A\u6587\u4EF6`),ut?Promise.reject():(_t(),!1)):We<be?!0:(Z.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${be}MB).`),ut?Promise.reject():(_t(),!1))},data:re,action:p||`${W.Z.API_SERVER}/api/attachments.json`,onChange(ne){var Qe,We,Ee,Be;if(ne.file.status==="removed"?fe=ne.fileList:fe=(0,ke.uniqBy)([...ne.fileList,...fe],"uid"),ne.file.status==="done"&&((We=(Qe=ne.file)==null?void 0:Qe.response)==null?void 0:We.status)===-1){Z.ZP.error((Be=(Ee=ne.file)==null?void 0:Ee.response)==null?void 0:Be.message);return}fe.length>=Ge?Ne(!0):Ne(!1),rt([...fe]),fe=fe.map(Le=>{var Ft,bt;return(Ft=Le==null?void 0:Le.response)!=null&&Ft.id&&(Le.url=(bt=Le==null?void 0:Le.response)==null?void 0:bt.url),Le.name.indexOf(i)===-1&&(Le.name=`${Le.name}${i}${F(Le.size)}`),J({},Le)}),console.log("info:",ne,fe),P(fe)},onRemove:ne=>te(void 0,null,function*(){if(!le)return!0;const Qe=()=>te(void 0,null,function*(){if(ne.response?ne.response.id:ne.id){let Ee=yield(0,v.JZ)(ne.response?ne.response.id:ne.uid);return Promise.resolve(Ee)}else return!0});return De?new Promise((We,Ee)=>{Ue.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:()=>te(void 0,null,function*(){const Be=yield Qe();Z.ZP.success("\u5220\u9664\u6210\u529F"),We(!0)}),onCancel:()=>We(!1)})}):yield Qe()})};function Zt(ne){ne.preventDefault(),ne.stopPropagation()}return e.createElement("div",{className:`multi-upload ${ie||""}`},Ve&&e.createElement(E,J({},Pt),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Ce.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",be,"MB)"," "),U),!Ve&&e.createElement(b.default,J({},Pt),e.createElement(ee.ZP,{disabled:Bt,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:ot}),$e),e.createElement("span",{onClick:Zt,className:"upload_text"},de||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${be}MB)`)))}},20408:function(yt,we,r){"use strict";r.d(we,{Z:function(){return v}});var e=r(59301),b=r(65582),Z=r(25399),Ue={buttonitem:"buttonitem___LpWeh"},ee=r(65862);const W=({user:w,dispatch:oe,type:ye,capacity:_e})=>{var x,L,O,i,F,pe,Ce,ke,k,Ye;const[et,ft]=(0,e.useState)(0),[je,ze]=(0,e.useState)(0);return(0,e.useEffect)(()=>{var Et,ot,Fe,He,tt,Oe,Re,J,te,E,K,Ke;ye==="program"?(ft((Fe=(ot=(Et=w==null?void 0:w.userInfo)==null?void 0:Et.course)==null?void 0:ot.hack_homework_info)==null?void 0:Fe.hack_homework_limit_count),ze((Oe=(tt=(He=w==null?void 0:w.userInfo)==null?void 0:He.course)==null?void 0:tt.hack_homework_info)==null?void 0:Oe.hack_homework_remaining_count)):ye==="shixun"&&(ft((te=(J=(Re=w==null?void 0:w.userInfo)==null?void 0:Re.course)==null?void 0:J.shixun_homework_info)==null?void 0:te.shixun_homework_limit_count),ze((Ke=(K=(E=w==null?void 0:w.userInfo)==null?void 0:E.course)==null?void 0:K.shixun_homework_info)==null?void 0:Ke.shixun_homework_remaining_count))},[ye,w]),e.createElement("div",null,["program","shixun"].includes(ye)&&((L=(x=w==null?void 0:w.userInfo)==null?void 0:x.paid_version)==null?void 0:L.version_type)!=2&&((O=w==null?void 0:w.userInfo)==null?void 0:O.identity)!=="student"&&e.createElement(Z.Z,{title:e.createElement("span",null,"\u60A8\u7684\u3010",((F=(i=w==null?void 0:w.userInfo)==null?void 0:i.paid_version)==null?void 0:F.version_type)===0?"\u57FA\u7840\u7248":"\u6807\u51C6\u7248","\u3011\u8D26\u53F7\u5728\u672C\u8BFE\u5802\u4E2D\u6BCF\u65E5\u53EF\u53D1\u5E03",et,"\u4EFD\u4F5C\u4E1A\uFF0C\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\u3002\u5982\u9700\u53D1\u5E03\u66F4\u591A\uFF0C",e.createElement("a",{onClick:()=>{(0,ee.Lm)()}},"\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002"))},e.createElement("div",{style:{marginRight:20},className:Ue.buttonitem},"\u4ECA\u65E5\u53EF\u53D1\u5E03\u4F5C\u4E1A\u6570",e.createElement("span",{style:{margin:"0px 5px",color:je===0?"#999999":"#3061D0"}},je),"\u4EFD")),["attachment"].includes(ye)&&((Ce=(pe=w==null?void 0:w.userInfo)==null?void 0:pe.paid_version)==null?void 0:Ce.version_type)!=2&&((ke=w==null?void 0:w.userInfo)==null?void 0:ke.identity)!=="student"&&e.createElement(Z.Z,{title:e.createElement("span",null,"\u60A8\u7684\u3010",((Ye=(k=w==null?void 0:w.userInfo)==null?void 0:k.paid_version)==null?void 0:Ye.version_type)===0?"\u57FA\u7840\u7248":"\u6807\u51C6\u7248","\u3011\u8D26\u53F7\u6700\u591A\u652F\u6301\u4F7F\u7528",(0,ee.RD)((_e==null?void 0:_e.total)||0),"\u7684\u6559\u5B66\u8D44\u6599\u5BB9\u91CF\u3002 \u60A8\u53EF\u4EE5\u6E05\u7406\u6587\u4EF6\u91CA\u653E\u7A7A\u95F4\uFF0C\u6216",e.createElement("a",{onClick:()=>{(0,ee.Lm)()}},"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002"))},e.createElement("div",{style:{marginRight:20},className:Ue.buttonitem},"\u8D44\u6599\u5BB9\u91CF ",e.createElement("span",{style:{marginLeft:5,color:"#3061D0"}},(0,ee.RD)((_e==null?void 0:_e.used)||0)),"/",e.createElement("span",{style:{color:"#5F6A95"}},(0,ee.RD)((_e==null?void 0:_e.total)||0)))))};var v=(0,b.connect)(({user:w})=>({user:w}))(W)},48070:function(yt,we,r){"use strict";var e=r(59301),b=r(28284),Z=r(6767),Ue=r(62957),ee=r(77019),W=r(47889),v=r(71051),w=r(5269),oe=r(16326),ye=r(62673),_e=r(56656),x=r.n(_e),L=r(38147),O=r(41867),i=r(65862),F=r(65582),pe=r(91704),Ce=r(33270),ke=r(99981),k=r(59301),Ye=Object.defineProperty,et=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,je=Object.getOwnPropertySymbols,ze=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable,ot=(J,te,E)=>te in J?Ye(J,te,{enumerable:!0,configurable:!0,writable:!0,value:E}):J[te]=E,Fe=(J,te)=>{for(var E in te||(te={}))ze.call(te,E)&&ot(J,E,te[E]);if(je)for(var E of je(te))Et.call(te,E)&&ot(J,E,te[E]);return J},He=(J,te)=>et(J,ft(te)),tt=(J,te)=>{var E={};for(var K in J)ze.call(J,K)&&te.indexOf(K)<0&&(E[K]=J[K]);if(J!=null&&je)for(var K of je(J))te.indexOf(K)<0&&Et.call(J,K)&&(E[K]=J[K]);return E},Oe=(J,te,E)=>new Promise((K,Ke)=>{var g=re=>{try{p(E.next(re))}catch(ie){Ke(ie)}},P=re=>{try{p(E.throw(re))}catch(ie){Ke(ie)}},p=re=>re.done?K(re.value):Promise.resolve(re.value).then(g,P);p((E=E.apply(J,te)).next())});const Re=J=>{var te=J,{classroomList:E,dispatch:K,courseEndTime:Ke,onWindowBack:g}=te,P=tt(te,["classroomList","dispatch","courseEndTime","onWindowBack"]),p,re,ie,be,$e,De,se,U,Ve,Ge,ut,le,de,Q,xe,Bt,Ne,fe,rt,St,Mt,_t,Pt,Zt,ne,Qe,We,Ee,Be,Le,Ft,bt,Yt,$t,zt,st,Kt,Qt,Xt;const vt=(0,F.useParams)(),[wt]=b.default.useForm(),[qt,eu]=(0,e.useState)(1),[Je,Vt]=(0,e.useState)([]),[du,mu]=(0,e.useState)(0),[pu,Cu]=(0,e.useState)(2e3),[tu,kt]=(0,e.useState)(!0),[Ot,Du]=(0,e.useState)(!1),[uu,Bu]=(0,e.useState)(!1),[nt,gt]=(0,e.useState)([]),[jt,At]=(0,e.useState)(!0),[Gt,nu]=(0,e.useState)(!((ie=(re=(p=E.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:re[0])!=null&&ie.send_type));let[Se,xt]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var q,ge,Me,Ct,Lt,Tt,ae,Xe,it,Ze,Wt,Jt,Ae;if(E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(au(),(Me=(ge=(q=E.actionTabs)==null?void 0:q.selectArrsAll)==null?void 0:ge[0])!=null&&Me.can_publish?xt([...(it=(Xe=(ae=E.actionTabs)==null?void 0:ae.selectArrsAll)==null?void 0:Xe[0])==null?void 0:it.difficult_count]):xt([...(Tt=(Lt=(Ct=E.actionTabs)==null?void 0:Ct.selectArrsAll)==null?void 0:Lt[0])==null?void 0:Tt.difficult_settings]),nu(!((Jt=(Wt=(Ze=E.actionTabs)==null?void 0:Ze.selectArrsAll)==null?void 0:Wt[0])!=null&&Jt.send_type)),fu(),E.actionTabs.type===2){const Dt=(Ae=E.actionTabs.selectArrsAll)==null?void 0:Ae[0];At(Dt.unified_setting)}else At(!1)},[E.actionTabs]),console.log("----",E.actionTabs),(0,e.useEffect)(()=>{if(Ot){if(uu)return;K({type:"classroomList/setActionTabs",payload:{}}),(0,O.GJ)()?(K({type:"classroomList/getClassroomTeacherCommonList",payload:He(Fe({},E.actionTabs.params),{type:1})}),K({type:"shixunHomeworks/getWorkList",payload:Fe({},vt)})):K({type:"classroomList/getClassroomCommonList",payload:Fe({},E.actionTabs.params)})}},[Ot]);const fu=q=>Oe(void 0,null,function*(){kt(!0);const ge=yield(0,Ce.c_)(He(Fe({},vt),{page:q||qt,limit:2e4,homework_id:E.actionTabs.type===1?"":E.actionTabs.selectArrs[0]}));ge==null||ge.course_groups.map((Me,Ct)=>{Me.key=Me.id,Me.title=Me.name,Me.disabled=Me.is_published}),ge&&(Vt([...ge==null?void 0:ge.course_groups]),mu(ge==null?void 0:ge.course_groups_count),kt(!1),q||wt.setFieldsValue({publish_time:x()(x()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:x()(x()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),lu=()=>{(0,O.GJ)()?E.actionTabs.detail?(K({type:"shixunHomeworks/setActionTabs",payload:{}}),K({type:"shixunHomeworks/getWorkList",payload:Fe({},vt)}),K({type:"shixunHomeworks/getWorkSetting",payload:Fe({},vt)})):K({type:"classroomList/getClassroomTeacherCommonList",payload:He(Fe({},E.actionTabs.params),{type:5,category:E.actionTabs.params.categoryId})}):K({type:"classroomList/getClassroomCommonList",payload:Fe({},E.actionTabs.params)})},Eu=()=>Oe(void 0,null,function*(){var q,ge,Me,Ct,Lt,Tt,ae,Xe,it;if(((Me=(ge=(q=(0,O.eY)())==null?void 0:q.course)==null?void 0:ge.hack_homework_info)==null?void 0:Me.hack_homework_remaining_count)===0&&((Lt=(Ct=E.actionTabs.selectArrsAll)==null?void 0:Ct.filter(Ae=>{var Dt;return(Dt=(Ae==null?void 0:Ae.status)||(Ae==null?void 0:Ae.homework_status))==null?void 0:Dt.includes("\u672A\u53D1\u5E03")}))==null?void 0:Lt.length)>0){(0,i.bR)(`\u60A8\u4ECA\u65E5\u5728\u3010${(ae=(Tt=(0,O.eY)())==null?void 0:Tt.course)==null?void 0:ae.course_name}\u3011\u7684\u8BFE\u5802\u7F16\u7A0B\u4F5C\u4E1A\u53D1\u5E03\u989D\u5EA6\u5DF2\u7528\u5B8C\u3002\u989D\u5EA6\u5C06\u4E8E\u6BCF\u65E524\u70B9\u91CD\u7F6E\uFF0C\u5C4A\u65F6\u5373\u53EF\u7EE7\u7EED\u53D1\u5E03\u3002\u5982\u9700\u7ACB\u5373\u53D1\u5E03\u66F4\u591A\u4F5C\u4E1A\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u6269\u5BB9\u3002`);return}if((0,O.Rm)()&&!((Xe=E.AssistantObject.hack)!=null&&Xe.can_publish)){Z.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"),ht(!1);return}const Ze=Fe({},wt.getFieldsValue());if(Ze.end_time<=Ze.publish_time){Z.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),ht(!1);return}if((nt==null?void 0:nt.length)<=0&&!jt&&Je.length>0){Z.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),ht(!1);return}if(Se.reduce((Ae,Dt)=>Ae+Dt,0)===0&&!Gt){Z.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),ht(!1);return}let Wt={homework_ids:[...E.actionTabs.selectArrs],group_ids:nt.length>0?nt.map(Ae=>Ae.id):(it=E.detailCommonHomeworksList)==null?void 0:it.course_groups,end_time:x()(Ze.end_time).format("YYYY-MM-DD HH:mm"),publish_time:x()(Ze.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Se==null?void 0:Se.map(Ae=>Ae),send_type:Gt?"0":"1",unified_setting:!nt.length};if(ht(!0),(yield(0,L.ZP)(`/api/courses/${vt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Fe({},Wt)})).status===0){if(ht(!1),(0,i.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),Z.ZP.success("\u53D1\u5E03\u6210\u529F"),K({type:"user/getUserInfo",payload:{course_id:vt.coursesId}}),K({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),g){g();return}P.onCallback&&P.onCallback(),lu(),localStorage.getItem("Noviceguide")==="0"||K({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:k.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 ht(!1)}),au=()=>{eu(1),Vt([]),gt([])},vu=du>qt*pu,[hu,ht]=(0,e.useState)(!1);return k.createElement(Ue.default,{width:600,confirmLoading:hu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:E.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Eu,onCancel:()=>{if(au(),K({type:"classroomList/setActionTabs",payload:{}}),g){g();return}lu()}},k.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",k.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Je&&k.createElement(b.default,{form:wt},k.createElement("div",{style:{paddingLeft:0}},E.actionTabs.type===2&&k.createElement(ee.Z,{style:{marginBottom:"10px"}},k.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),k.createElement(W.ZP.Group,{value:Gt,disabled:!((De=($e=(be=E.actionTabs)==null?void 0:be.selectArrsAll)==null?void 0:$e[0])!=null&&De.can_publish),onChange:q=>{nu(q.target.value)}},k.createElement(W.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),k.createElement(W.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Gt&&k.createElement(ee.Z,{style:{marginBottom:"10px"}},k.createElement("span",{style:{marginRight:65}}),k.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",k.createElement(v.Z,{value:Se[0],onChange:q=>{Se[0]=q,xt([...Se])},min:0,disabled:!((Ve=(U=(se=E.actionTabs)==null?void 0:se.selectArrsAll)==null?void 0:U[0])!=null&&Ve.can_publish),placeholder:`\u6700\u5927${(de=(le=(ut=(Ge=E.actionTabs)==null?void 0:Ge.selectArrsAll)==null?void 0:ut[0])==null?void 0:le.difficult_count)==null?void 0:de[0]}`,max:(Ne=(Bt=(xe=(Q=E.actionTabs)==null?void 0:Q.selectArrsAll)==null?void 0:xe[0])==null?void 0:Bt.difficult_count)==null?void 0:Ne[0],style:{width:60}})),k.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",k.createElement(v.Z,{value:Se[1],onChange:q=>{Se[1]=q,xt([...Se])},min:0,disabled:!((St=(rt=(fe=E.actionTabs)==null?void 0:fe.selectArrsAll)==null?void 0:rt[0])!=null&&St.can_publish),max:(Zt=(Pt=(_t=(Mt=E.actionTabs)==null?void 0:Mt.selectArrsAll)==null?void 0:_t[0])==null?void 0:Pt.difficult_count)==null?void 0:Zt[1],placeholder:`\u6700\u5927${(Ee=(We=(Qe=(ne=E.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:Qe[0])==null?void 0:We.difficult_count)==null?void 0:Ee[1]}`,style:{width:60}})),k.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",k.createElement(v.Z,{value:Se[2],onChange:q=>{Se[2]=q,xt([...Se])},min:0,disabled:!((Ft=(Le=(Be=E.actionTabs)==null?void 0:Be.selectArrsAll)==null?void 0:Le[0])!=null&&Ft.can_publish),placeholder:`\u6700\u5927${(zt=($t=(Yt=(bt=E.actionTabs)==null?void 0:bt.selectArrsAll)==null?void 0:Yt[0])==null?void 0:$t.difficult_count)==null?void 0:zt[2]}`,max:(Xt=(Qt=(Kt=(st=E.actionTabs)==null?void 0:st.selectArrsAll)==null?void 0:Kt[0])==null?void 0:Qt.difficult_count)==null?void 0:Xt[2],style:{width:60}}))),k.createElement(ee.Z,{className:"mt30",align:"middle"},k.createElement(w.Z,null,k.createElement(b.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},k.createElement(oe.default,{style:{width:170,marginRight:"25px"},disabledDate:q=>(0,ke.Q8)(q,Ke),disabledTime:q=>(0,ke.d0)(q),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:x()((0,i.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),k.createElement(w.Z,{className:"ml20"},k.createElement(b.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},k.createElement(oe.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:x()((0,i.U6)(),"HH:mm")},disabledDate:q=>(0,ke.Q8)(q,Ke,wt.getFieldValue("publish_time")),disabledTime:q=>(0,ke.d0)(q,wt.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),E.actionTabs.type===2&&k.createElement(ee.Z,{style:{marginBottom:"10px"}},k.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),k.createElement(W.ZP.Group,{value:jt,onChange:q=>{At(q.target.value),gt([])}},k.createElement(W.ZP,{value:!0,disabled:!E.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),k.createElement(W.ZP,{className:"ml20",disabled:Je.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Je.length<=0&&E.actionTabs.type===2&&k.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"')),(E.actionTabs.type===1||!jt)&&Je.length>0&&k.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},k.createElement("span",{style:{flex:1}},k.createElement(ye.default,{checked:nt.length===Je.length,onChange:q=>{nt.length===Je.length?gt([]):gt(Je.filter(ge=>!ge.is_published))}},"\u5168\u9009")," "),k.createElement("span",{style:{width:16}}),k.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",nt.length||0,"\u4E2A\u5206\u73ED")),(E.actionTabs.type===1||!jt)&&Je.length>0&&k.createElement(pe.Z,{data:Je,selectedRowKeys:nt,setSelectedRowKeys:gt})))};we.Z=(0,F.connect)(({classroomList:J})=>({classroomList:J}))(Re)},88377:function(yt,we,r){"use strict";r.r(we),r.d(we,{CommonHomeworkContext:function(){return ru},default:function(){return Hn}});var e=r(59301),b=r(65582),Z=r(6767),Ue=r(13747),ee=r(48608),W=r(65862),v=r(41867),w=r(62957),oe=r(38147),ye=r(71067),_e=Object.defineProperty,x=Object.defineProperties,L=Object.getOwnPropertyDescriptors,O=Object.getOwnPropertySymbols,i=Object.prototype.hasOwnProperty,F=Object.prototype.propertyIsEnumerable,pe=(t,n,u)=>n in t?_e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Ce=(t,n)=>{for(var u in n||(n={}))i.call(n,u)&&pe(t,u,n[u]);if(O)for(var u of O(n))F.call(n,u)&&pe(t,u,n[u]);return t},ke=(t,n)=>x(t,L(n)),k=(t,n)=>{var u={};for(var a in t)i.call(t,a)&&n.indexOf(a)<0&&(u[a]=t[a]);if(t!=null&&O)for(var a of O(t))n.indexOf(a)<0&&F.call(t,a)&&(u[a]=t[a]);return u},Ye=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const et=t=>{var n=t,{classroomList:u,dispatch:a,match:d,location:A,user:f,onCallback:s}=n,l=k(n,["classroomList","dispatch","match","location","user","onCallback"]),o,c;const m=(0,b.useParams)(),[_,H]=(0,e.useState)(!1),[j,T]=(0,e.useState)(!1),I=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,v.j5)()){T(!0);return}const C={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(X=>{var R;X.author_login===((R=f.userInfo)==null?void 0:R.login)?++C.hasNum:++C.noHasNum}),C.noHasNum>0?w.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"},C.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},C.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:()=>{ue()}}):T(!0)}else T(!1)},[u.actionTabs.key]);const ue=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(w.default,{centered:!0,title:"\u63D0\u793A",open:j,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:_,destroyOnClose:!0,onOk:()=>Ye(void 0,null,function*(){var C;if((C=I.current)!=null&&C.onVerify())return;H(!0);const X=yield(0,oe.ZP)(`/api/courses/${m.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});H(!1),X.status===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),Z.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:ke(Ce({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Ce({},u.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:m.coursesId}}))}),onCancel:()=>{ue()}},!((o=u==null?void 0:u.actionTabs)!=null&&o.status)||!["\u672A\u53D1\u5E03"].includes((c=u==null?void 0:u.actionTabs)==null?void 0:c.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(ye.Z,{ref:C=>I.current=C})):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 ft=(0,b.connect)(({classroomList:t,user:n})=>({classroomList:t,user:n}))(et),je=r(48070),ze=r(2948),Et=Object.defineProperty,ot=Object.defineProperties,Fe=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,Re=(t,n,u)=>n in t?Et(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,J=(t,n)=>{for(var u in n||(n={}))tt.call(n,u)&&Re(t,u,n[u]);if(He)for(var u of He(n))Oe.call(n,u)&&Re(t,u,n[u]);return t},te=(t,n)=>ot(t,Fe(n)),E=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const K=({classroomList:t,dispatch:n})=>{const u=(0,b.useParams)();return e.createElement(w.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield(0,oe.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,v.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:te(J({},t.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:J({},t.actionTabs.params)}))}),onCancel:()=>{n({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,b.connect)(({classroomList:t})=>({classroomList:t}))(K),g=Object.defineProperty,P=Object.defineProperties,p=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,$e=(t,n,u)=>n in t?g(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,De=(t,n)=>{for(var u in n||(n={}))ie.call(n,u)&&$e(t,u,n[u]);if(re)for(var u of re(n))be.call(n,u)&&$e(t,u,n[u]);return t},se=(t,n)=>P(t,p(n)),U=(t,n)=>{var u={};for(var a in t)ie.call(t,a)&&n.indexOf(a)<0&&(u[a]=t[a]);if(t!=null&&re)for(var a of re(t))n.indexOf(a)<0&&be.call(t,a)&&(u[a]=t[a]);return u},Ve=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const Ge=t=>{var n=t,{classroomList:u,dispatch:a,onCallback:d}=n,A=U(n,["classroomList","dispatch","onCallback"]);const f=(0,b.useParams)();return f.id=f.coursesId,e.createElement(w.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ve(void 0,null,function*(){(yield(0,oe.ZP)(`/api/courses/${f.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),Z.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:{}}),d&&d(),(0,v.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:se(De({},u.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:De({},u.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ut=(0,b.connect)(({classroomList:t})=>({classroomList:t}))(Ge),le=r(28284),de=r(77019),Q=r(5269),xe=r(37568),Bt=r(56656),Ne=r.n(Bt),fe=Object.defineProperty,rt=Object.getOwnPropertySymbols,St=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,_t=(t,n,u)=>n in t?fe(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Pt=(t,n)=>{for(var u in n||(n={}))St.call(n,u)&&_t(t,u,n[u]);if(rt)for(var u of rt(n))Mt.call(n,u)&&_t(t,u,n[u]);return t},Zt=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const ne=({classroomList:t,loading:n,dispatch:u,onCallback:a})=>{var d,A;const f=(0,b.useParams)(),s=(0,b.useLocation)(),{actionTabs:l}=t,[o]=le.default.useForm(),c=m=>m&&m<Ne()().startOf("day");return e.createElement(w.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:()=>Zt(void 0,null,function*(){var m;const _=o.getFieldValue(),H=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,j=yield(0,oe.ZP)(H,{method:"post",body:Pt({},_)});if(j.status===0){Z.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}});const T=t.actionTabs.selectArrs.type,I=(j==null?void 0:j.category_id)||0;let ue=(m=s.pathname)==null?void 0:m.split("/");ue[4]=I,ue[3]=T||ue[3];const C=ue==null?void 0:ue.join("/");b.history.push(C)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(le.default,{form:o,initialValues:{name:""}},e.createElement(le.default.Item,{name:"name"},e.createElement(de.Z,{className:"mt30"},e.createElement(Q.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(Q.Z,{flex:"1"},e.createElement(xe.default,{defaultValue:((d=l.selectArrs)==null?void 0:d.category_name)||((A=l.selectArrs)==null?void 0:A.name)}))))))};var Qe=(0,b.connect)(({classroomList:t,loading:n})=>({classroomList:t,loading:n}))(ne),We=r(20554),Ee=r(7939),Be=r(62673),Le=r(26724),Ft=r.n(Le),bt=r(530),Yt=r(37285),$t=r(44104),zt=r(60979),st={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Kt=Object.defineProperty,Qt=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,eu=(t,n,u)=>n in t?Kt(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Je=(t,n)=>{for(var u in n||(n={}))wt.call(n,u)&&eu(t,u,n[u]);if(vt)for(var u of vt(n))qt.call(n,u)&&eu(t,u,n[u]);return t},Vt=(t,n)=>Qt(t,Xt(n)),du=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const{Paragraph:mu}=bt.default,pu=({createShixunParams:t},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[d,A]=(0,e.useState)("0"),[f,s]=(0,e.useState)("hot"),[l,o]=(0,e.useState)([]),c=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),m=(C,X)=>du(void 0,null,function*(){const R=yield(0,zt.he)(C);if(!R.status){if(R.shixuns.length===0&&X){I(!1);return}o(R.shixuns)}});(0,e.useImperativeHandle)(n,()=>({search:C=>m(Vt(Je({},c.current),{keyword:C})),changeKeyWord:C=>c.current.keyword=C})),(0,e.useEffect)(()=>{m(c.current)},[]);const[_,H]=(0,e.useState)([]),j=C=>{H(C),t.current.shixun_ids=C},[T,I]=(0,e.useState)(!0),ue=C=>{m(Vt(Je({},c.current),{page:C}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(de.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(Q.Z,null,u.map((C,X)=>e.createElement(Ee.ZP,{key:X,type:d===C.id?"primary":"default",onClick:()=>{A(C.id),c.current.diff=C.id,m(c.current)}},C.name))),e.createElement(Q.Z,null,a.map((C,X)=>e.createElement(Ee.ZP,{key:X,className:"mr20",type:f===C.id?"primary":"default",onClick:()=>{s(C.id),c.current.order=C.id,m(c.current)}},C.name)))),e.createElement(Ft(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:ue,hasMore:T,useWindow:!1},e.createElement(Be.default.Group,{onChange:j,value:_},l.map(C=>{const{name:X,id:R,description:G,challenge_names:$,author_name:Ie,author_school_name:me,level:h,total_stu_num:D}=C||{};return e.createElement("div",{key:R,className:st.shixunItemWrapper},e.createElement(de.Z,{align:"middle",className:st.checkboxWrapper,gutter:14},e.createElement(Be.default,{value:R}),e.createElement("div",{className:st.title},X)),e.createElement("div",{className:st.contentWrapper},e.createElement(mu,{ellipsis:{rows:2},className:st.desc,style:{color:"#8e8888"}},G),e.createElement(de.Z,null,$.map((ve,S)=>e.createElement("span",{key:S,className:st.mission},"\u7B2C",S+1,"\u5173",ve))),e.createElement(Yt.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(de.Z,{className:st.info},e.createElement($t.Z,null,e.createElement("span",null,Ie),e.createElement("span",null,"|"),e.createElement("span",null,me),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",h),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",D)))))}))))};var Cu=(0,e.forwardRef)(pu),tu={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"},kt=r(2524),Ot=r(33270),Du=Object.defineProperty,uu=Object.getOwnPropertySymbols,Bu=Object.prototype.hasOwnProperty,nt=Object.prototype.propertyIsEnumerable,gt=(t,n,u)=>n in t?Du(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,jt=(t,n)=>{for(var u in n||(n={}))Bu.call(n,u)&&gt(t,u,n[u]);if(uu)for(var u of uu(n))nt.call(n,u)&&gt(t,u,n[u]);return t},At=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const{TabPane:Gt}=We.default,nu=({shixunHomeworks:t,loading:n,dispatch:u,refreshList:a})=>{const d=(0,b.useParams)(),A=(0,b.useLocation)(),[f]=le.default.useForm(),{brankList:s}=t,[l,o]=(0,e.useState)(!1);let[c,m]=(0,e.useState)(!0),[_,H]=(0,e.useState)(!1);const[j,T]=(0,e.useState)("myself");let[I,ue]=(0,e.useState)([]);const[C,X]=(0,e.useState)(),[R,G]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),$=[{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"&&me()},[t.actionTabs.key]);let Ie=[];const me=function(){return At(this,null,function*(){var S;if(c){o(!1),++R.page;const z=yield u({type:"shixunHomeworks/getBrankList",payload:jt({},R)});I=[...I.concat(z.object_list)],X(z.is_teacher),((S=z.object_list)==null?void 0:S.length)<R.limit?m(!1):m(!0),ue([...I]),z.object_list==""&&R.page===1&&o(!0)}})},h=(0,e.useRef)({identifier:d.coursesId,shixun_ids:[],type:"normal",coursesId:d.coursesId}),D=S=>At(void 0,null,function*(){H(!0);const z=yield(0,Ot.aQ)(S);H(!1),z.status||(a(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),ve=(0,e.useRef)();return e.createElement(w.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:_},onOk:()=>At(void 0,null,function*(){var S;if(j==="jupyter"){D(h.current);return}H(!0);const z=f.getFieldValue(),mt=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:d.coursesId,object_type:"normal",category:d.categoryId,bank_id:z.group_ids}});(mt==null?void 0:mt.status)===0&&((0,W.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:mt.object_ids,params:(S=t.actionTabs)==null?void 0:S.params}})),H(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(de.Z,null,e.createElement(Q.Z,{span:12},$.map((S,z)=>e.createElement(Ee.ZP,{key:z,shape:"round",type:j===S.id?"primary":"default",className:"mr10",onClick:mt=>At(void 0,null,function*(){if(S.id==="jupyter"){T(S.id);return}I=[],c=!0,R.page=0,R.search="",R.filter=S.id,me(),T(S.id)})},S.name))),e.createElement(Q.Z,{span:12,className:"tr"},e.createElement(xe.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:S=>{var z;j==="jupyter"&&((z=ve.current)==null||z.changeKeyWord(S.target.value))},onSearch:S=>{var z;if(j==="jupyter"){(z=ve.current)==null||z.search(S);return}c=!0,R.search=S,R.page=0,I=[],me()},style:{width:260}}))),j==="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"),j==="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"),j==="jupyter"?e.createElement(Cu,{createShixunParams:h,ref:ve}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!C&&j==="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(Ft(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),me()},hasMore:c,useWindow:!1},e.createElement(le.default,{form:f,initialValues:{group_ids:Ie},className:tu.form,onChange:S=>{Ie=f.getFieldValue()}},I==""&&e.createElement(kt.Z,{styles:{margin:"10px auto"}}),e.createElement(le.default.Item,{name:"group_ids"},e.createElement(Be.default.Group,{style:{width:"100%"},className:"font14"},I==null?void 0:I.map(function(S,z){return e.createElement(de.Z,{key:z},e.createElement(Q.Z,{flex:"2"},e.createElement(Be.default,{onChange:mt=>{},key:z,value:String(S.id),defaultChecked:!0},e.createElement("span",{className:["c-black",tu.line1].join(" ")},S.name))),e.createElement(Q.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:tu.line1},S==null?void 0:S.course_list_name)),e.createElement(Q.Z,{flex:"50px",className:"c-black"},j==="public"&&(0,v.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${S.id}/personal/normal/edit`)}},"\u7F16\u8F91"):j==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${S.id}/personal/normal/edit`)}},"\u7F16\u8F91"):S==null?void 0:S.username))})))))))};var Se=(0,b.connect)(({shixunHomeworks:t,loading:n})=>({shixunHomeworks:t,loading:n}))(nu),xt=r(88761),fu=r(98228),lu=Object.defineProperty,Eu=Object.defineProperties,au=Object.getOwnPropertyDescriptors,vu=Object.getOwnPropertySymbols,hu=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,q=(t,n,u)=>n in t?lu(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,ge=(t,n)=>{for(var u in n||(n={}))hu.call(n,u)&&q(t,u,n[u]);if(vu)for(var u of vu(n))ht.call(n,u)&&q(t,u,n[u]);return t},Me=(t,n)=>Eu(t,au(n)),Ct=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const Lt=({classroomList:t,loading:n,dispatch:u})=>{const a=(0,b.useParams)(),[d]=le.default.useForm();return e.createElement(w.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Ct(void 0,null,function*(){var A;yield d.validateFields();const f=ge({},d.getFieldValue()),{selectArrs:s}=t.actionTabs;f.attachment_ids=(A=f.attachment_ids)==null?void 0:A.map(o=>o.response.id),(yield(0,xt.mz)(Me(ge({},f),{homeworkId:s.work_id}))).status===0&&(d.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{d.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(le.default,{form:d,initialValues:{}},e.createElement(le.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(fu.Z,null)),e.createElement(le.default.Item,{name:"description"},e.createElement(xe.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 Tt=(0,b.connect)(({classroomList:t,loading:n})=>({classroomList:t,loading:n}))(Lt),ae=r(93041),Xe=r(75727),it=r(25399),Ze={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},Jt=({isLoading:t,addText:n,tabDataSource:u,isAdmin:a,dispatch:d,type:A,TooltipTitle:f,categoryId:s,dropdownMenu:l,classroomList:o,isShowRightControl:c,defaultSelectedKeys:m,user:_,onTabMenuClick:H,onTooltipTitleClick:j,onDropdownMenuClick:T})=>{var I,ue,C;const X=()=>e.createElement(ae.default,{onClick:({key:G})=>T(G)},l.map(G=>e.createElement(ae.default.Item,{key:G.id},G.name))),R=(0,b.useParams)();return e.createElement("div",{className:Ze.tabMenuContainer},e.createElement(de.Z,null,e.createElement(Q.Z,{flex:"1"},e.createElement(ae.default,{mode:"horizontal",selectedKeys:m},u.map(G=>e.createElement(ae.default.Item,{key:G.id,onClick:()=>t?{}:H(G)},e.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},G.name),G.total!==void 0&&e.createElement("span",{className:"c-grey-999"},G.total||0))))),e.createElement(Q.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&e.createElement(Xe.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(ae.default,null,e.createElement(ae.default.Item,{key:1,onClick:()=>{var G;if(!(0,W.Ye)(d)){if((0,v.Rm)()&&!((G=o.AssistantObject.hack)!=null&&G.can_download)){Z.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({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:A,exportType:"hack",category_id:R.categoryId}})}}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(ae.default.Item,{key:3,onClick:()=>{var G;if(!(0,W.Ye)(d)){if((0,v.Rm)()&&!((G=o.AssistantObject.hack)!=null&&G.can_download)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}b.history.push(`/classrooms/${R==null?void 0:R.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:()=>{b.history.push(`/classrooms/${R.coursesId}/program_homework/ranking`)}},e.createElement(it.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&c&&e.createElement("div",{className:Ze.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:j},e.createElement(it.Z,{title:f},e.createElement("span",{className:s?`${Ze.iconH} iconfont icon-zhongmingmingmulu`:`${Ze.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(Xe.Z,{disabled:((I=_==null?void 0:_.userInfo)==null?void 0:I.user_status)===2,className:"ml10",dropdownRender:X},e.createElement("span",{onClick:()=>{},className:((ue=_==null?void 0:_.userInfo)==null?void 0:ue.user_status)===2?Ze.selectBtn1:Ze.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(it.Z,{title:((C=_==null?void 0:_.userInfo)==null?void 0:C.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,n||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Ae={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg",buttonitem:"buttonitem___jQdRa"},Dt=r(20408),Uu=({isAdmin:t,dataSource:n,batchStatus:u,SortMenuName:a,setSortMenuName:d,user:A,onSearch:f,onSort:s,onBatch:l})=>{const o=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"}],c=_=>{d(_.name),s(_)},m=a==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:Ae.searchSortControllerContainer},e.createElement("div",null,e.createElement(Xe.Z,{dropdownRender:()=>e.createElement(ae.default,{selectedKeys:[a]},o.map(_=>e.createElement(ae.default.Item,{key:_.name,onClick:()=>c(_)},_.name)))},e.createElement("div",null,e.createElement("span",{className:`${Ae.btn} ${m?Ae.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),m&&e.createElement(it.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:Ae.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement("div",{style:{marginLeft:"auto",display:"flex"}},e.createElement(Dt.Z,{type:"program"}),e.createElement(xe.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:f,style:{width:220}})))},Pu={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},Yu=r(84105),zu=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())}),Ku=({buttonDataSource:t,onClick:n})=>{const{allSelect:u,setAllSelect:a,setSelectArrs:d,dataSource:A,selectArrs:f,useBatchStatus:s,dispatch:l,params:o,getData:c,detailLeftMenus:m,main_category_id:_,setSelectArrsAll:H}=(0,e.useContext)(ru);let j;const[T,I]=(0,e.useState)(!1),[ue,C]=(0,e.useState)(""),X=$=>{a($.target.checked),d($.target.checked?A.map(Ie=>Ie.homework_id):[]),$.target.checked?H([...A]):H([])},R=()=>{let $={courseId:o.id,container_type:"program_homework"};o.categoryId&&($.category_id=o.categoryId),l({type:"classroomList/getAllTaskList",payload:$}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};m.course_modules&&(j=m.course_modules.filter($=>$.type==="program_homework")[0]);const G=e.createElement("div",{className:Pu.moveCategory,onMouseLeave:$=>I(!1)},e.createElement(ae.default,{onClick:$=>zu(void 0,[$],function*({item:Ie,key:me,keyPath:h,domEvent:D}){if(f=="")return Z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,oe.ZP)(`/api/courses/${o.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:f,new_category_id:me}})).status===0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),c(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:o.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(xe.default,{onChange:$=>{C($.target.value)}})),j&&j.second_category.filter($=>$.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function($,Ie){var me;if(!(ue!==""&&$.category_name.indexOf(ue)<0))return e.createElement(e.Fragment,null,e.createElement(ae.default.Item,{className:"multi-llipsis1e",key:$.category_id},$.category_name),(me=$==null?void 0:$.third_category)==null?void 0:me.map(h=>e.createElement(ae.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:h.category_id},h.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:$=>{$.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:o,selectArrs:{category_id:_,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:Pu.bottomControlContainer},e.createElement(de.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},e.createElement(Q.Z,{flex:1},e.createElement(de.Z,{wrap:!1,align:"middle",gutter:8},e.createElement(Q.Z,null,e.createElement(Be.default,{checked:u,onChange:X},"\u5168\u9009\u672C\u9875\uFF08",f.length,"\uFF09")),(0,v.GJ)()&&e.createElement(Q.Z,null,e.createElement(Xe.Z,{placement:"top",menu:{items:t,onClick:({key:$})=>{n({key:$})}}},e.createElement(Ee.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),e.createElement(Q.Z,null,e.createElement(Ee.ZP,{type:"primary",onClick:R,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,v.GJ)()&&e.createElement(Q.Z,null,e.createElement(Xe.Z,{placement:"topLeft",dropdownRender:()=>G,getPopupContainer:$=>$.parentNode},e.createElement(Ee.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(Yu.Z,null)))))),e.createElement(Q.Z,null,e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:()=>{d([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},bu=r(54172),Te={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"},Qu=r(28274),yu=r(66457),Xu=Object.defineProperty,qu=Object.defineProperties,en=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,tn=Object.prototype.hasOwnProperty,un=Object.prototype.propertyIsEnumerable,ku=(t,n,u)=>n in t?Xu(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Ht=(t,n)=>{for(var u in n||(n={}))tn.call(n,u)&&ku(t,u,n[u]);if(wu)for(var u of wu(n))un.call(n,u)&&ku(t,u,n[u]);return t},nn=(t,n)=>qu(t,en(n)),ct=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())}),ln=({dataSource:t,params:n,classroomList:u,manageAllGroup:a,user:d,getData:A})=>{var f,s,l,o,c,m,_,H,j,T,I,ue,C;const{batchStatus:X,selectArrs:R,setSelectArrs:G,selectArrsAll:$,setSelectArrsAll:Ie,dispatch:me}=(0,e.useContext)(ru);let h=(0,b.useParams)();const[D,ve]=(0,e.useState)(!1),S=(0,e.useRef)(),[z,mt]=(0,e.useState)([]);h=nn(Ht(Ht({},n),h),{category:h==null?void 0:h.categoryId}),(0,e.useEffect)(()=>{mt([]),ve(!1)},[]);const su=[{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,M)=>M.status.indexOf(y)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:y=>{var M,N;return y==="--"?y:e.createElement("span",null,e.createElement("span",null,(M=y==null?void 0:y.split("/"))==null?void 0:M[0]),"\xA0/\xA0",e.createElement("span",null,(N=y==null?void 0:y.split("/"))==null?void 0:N[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="publish_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="end_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:h.sort_by==="late_time"?h.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:y=>y==="--"||!y?"--":e.createElement("span",{title:y},y)}];function he(){return ct(this,null,function*(){let y=yield(0,oe.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:Ht({},h)});mt(y.data)})}const Au=y=>{R.includes(y)?(G(R.filter(M=>M!==y)),Ie($.filter(M=>M.homework_id!==y))):(G([...R,y]),Ie([...$,t]))};return e.createElement("div",{className:Te.listContainer,onClick:y=>{y.stopPropagation(),(!(0,v.GJ)()||(0,v.GJ)()&&S.current&&!S.current.contains(y.target))&&((0,v.dE)()?(0,W.xg)(`/classrooms/${h.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,W.xg)(`/classrooms/${h.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,v.GJ)()&&e.createElement("span",{ref:S},e.createElement(Be.default,{onClick:y=>{y.stopPropagation()},style:{padding:"10px"},checked:R.includes(t.homework_id),onChange:()=>Au(t.homework_id)})),e.createElement("div",{className:Te.info},e.createElement("div",{className:Te.title},e.createElement("div",{className:Te.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(Qu.Z,{value:(f=t.status)==null?void 0:f[0]},e.createElement(W.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,v.dE)()&&e.createElement(W.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:y=>y.stopPropagation()},e.createElement(b.Link,{target:"_blank",to:`/classrooms/${h.coursesId}/program_homework/${t.homework_id}/detail${(0,v.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:Te.right},(0,v.GJ)()&&((s=t==null?void 0:t.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){var M,N,lt,iu;if(y.stopPropagation(),y.preventDefault(),((M=d==null?void 0:d.userInfo)==null?void 0:M.user_status)===2){(0,yu.Rd)();return}if((0,v.Rm)()&&!((lt=(N=u.AssistantObject)==null?void 0:N.hack)!=null&&lt.can_publish)){Z.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 It=W.cX.getItem(`${(iu=d==null?void 0:d.userInfo)==null?void 0:iu.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");It&&(h.sort_by=It==null?void 0:It.type,h.sort_direction=It==null?void 0:It.direction),me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ht({},h),type:2,manage_all_group:a}})})},e.createElement("aside",{className:Te.flexBox,style:{marginRight:"16px"}},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,v.dE)()&&e.createElement("div",{className:Te.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((l=t.status)!=null&&l.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:y=>ct(void 0,null,function*(){y.stopPropagation();let M=yield(0,oe.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});M&&(window.open(`/myproblems/${M==null?void 0:M.identifier}?type=1`),localStorage.setItem("program_homework",[h.coursesId,t.homework_id]))}),className:Te.flexBox,style:{marginRight:16}},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"))||((c=t.status)==null?void 0:c.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:Te.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,v.GJ)()&&e.createElement(Xe.Z,{placement:"bottomCenter",overlayClassName:Te.dro,dropdownRender:()=>e.createElement(ae.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(ae.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){var M,N,lt;if(y.stopPropagation(),y.preventDefault(),((M=d==null?void 0:d.userInfo)==null?void 0:M.user_status)===2){(0,yu.Rd)();return}if((0,v.Rm)()&&!((lt=(N=u.AssistantObject)==null?void 0:N.hack)!=null&&lt.can_publish)){Z.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--",h),me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ht({},h),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(ae.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){var M,N;if(y.stopPropagation(),y.preventDefault(),(0,v.Rm)()&&!((N=(M=u.AssistantObject)==null?void 0:M.hack)!=null&&N.can_stop)){Z.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}me({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:Ht({},h),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),e.createElement(ae.default.Item,{key:30,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){y.stopPropagation(),y.preventDefault();let M=t==null?void 0:t.name;w.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(xe.default,{defaultValue:M,maxLength:60,showCount:!0,onChange:N=>M=N.target.value})),onOk:()=>ct(void 0,null,function*(){let N=yield(0,oe.ZP)(`/api/homework_commons/${t==null?void 0:t.homework_id}/alter_name.json`,{method:"post",body:{name:M}});(N==null?void 0:N.status)===0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),A())})})})},"\u91CD\u65B0\u547D\u540D")),t.status.includes("\u5BFC\u5165")&&e.createElement(ae.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),me({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")),e.createElement(ae.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",to:"/",onClick:y=>ct(void 0,null,function*(){var M,N,lt;if(y.stopPropagation(),y.preventDefault(),(0,v.Rm)()&&!((N=(M=u.AssistantObject)==null?void 0:M.hack)!=null&&N.can_delete)){Z.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}me({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:h,status:(lt=t==null?void 0:t.status)==null?void 0:lt[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(ae.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(b.Link,{target:"_blank",onClick:y=>{y.stopPropagation()},to:`/classrooms/${h.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:y=>y.stopPropagation(),className:Te.flexBox,style:{cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:Te.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((m=t==null?void 0:t.status)==null?void 0:m[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((_=t==null?void 0:t.status)==null?void 0:_[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((H=t==null?void 0:t.status)==null?void 0:H[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((j=t==null?void 0:t.status)==null?void 0:j[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((T=t==null?void 0:t.status)==null?void 0:T[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((I=t==null?void 0:t.status)==null?void 0:I[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((ue=t==null?void 0:t.status)==null?void 0:ue[0])&&e.createElement("span",{className:Te.iconV,onClick:y=>ct(void 0,null,function*(){y.stopPropagation(),y.preventDefault(),D||he(),ve(!D)})},e.createElement("i",{className:`iconfont icon-${D?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:Te.content},(0,v.dE)()&&e.createElement("span",{className:Te.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((C=t==null?void 0:t.status)==null?void 0:C[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-wanchengjindu font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.publish_time," \u81F3 ",t==null?void 0:t.end_time)),(0,v.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&D&&z.length>5&&e.createElement(bu.default,{scroll:{y:240},onRow:y=>({onClick:M=>{M.stopPropagation(),M.preventDefault()}}),onHeaderRow:(y,M)=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,M,N)=>{N.field&&(h.sort_by=N.field),N.order||(h.sort_direction="asc"),N.order==="ascend"&&(h.sort_direction="asc"),N.order==="descend"&&(h.sort_direction="desc"),N.order||(h.sort_direction="asc"),he()},columns:su}),(0,v.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&D&&z.length<6&&z.length>0&&e.createElement(bu.default,{onRow:y=>({onClick:M=>{M.stopPropagation(),M.preventDefault()}}),onHeaderRow:(y,M)=>({onClick:N=>{N.stopPropagation(),N.preventDefault()}}),pagination:!1,dataSource:z,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(y,M,N)=>{N.field&&(h.sort_by=N.field),N.order||(h.sort_direction="asc"),N.order==="ascend"&&(h.sort_direction="asc"),N.order==="descend"&&(h.sort_direction="desc"),N.order||(h.sort_direction="asc"),he()},columns:su}))))},an={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"},dt={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"},on=Object.defineProperty,rn=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,xu=(t,n,u)=>n in t?on(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Lu=(t,n)=>{for(var u in n||(n={}))cn.call(n,u)&&xu(t,u,n[u]);if(Ou)for(var u of Ou(n))dn.call(n,u)&&xu(t,u,n[u]);return t},Tu=(t,n)=>rn(t,sn(n)),Iu=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())}),mn=({courseId:t,type:n,onCancel:u})=>{const a=(0,b.useParams)(),[d,A]=(0,e.useState)({targerData:[],originData:[]}),[f,s]=(0,e.useState)([]),[l,o]=(0,e.useState)(!1),c=()=>Iu(void 0,null,function*(){o(!0);const T=yield(0,oe.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});o(!1),A({targerData:T.homeworks,originData:T.homeworks})});(0,e.useEffect)(()=>{c()},[]);const m=()=>Iu(void 0,null,function*(){o(!0);let T={homework_common_ids:f};a.categoryId&&(T=Tu(Lu({},T),{category_id:a.categoryId}));const I=yield(0,oe.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:T});I&&I.homework_ids.length>0&&(Z.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),o(!1)}),_=(T,I)=>{T.target.checked?s([...f,I]):s(f.filter(ue=>ue!==I))},H=T=>{const I=d.originData.filter(ue=>ue.name.indexOf(T)>-1);A(Tu(Lu({},d),{targerData:I}))},j=()=>{m()};return e.createElement("div",{className:`animated fadeInUp fast ${dt.otherHomeworkWrap}`},e.createElement("div",{className:dt.otherHomeworkContainer},e.createElement("div",{className:dt.search},e.createElement(xe.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:H,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:dt.content},d.targerData.map(T=>e.createElement("div",{className:`${dt.listItem} mb10`,key:T.id},e.createElement(Be.default,{checked:f.includes(T.id),onChange:I=>_(I,T.id)}),e.createElement("div",{className:dt.info},e.createElement("div",{className:`${dt.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:dt.title},T.name),e.createElement("div",null,e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:()=>(0,W.xg)(`/classrooms/${a.coursesId}/common_homework/${T.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${dt.describe}`},T.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},T.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",T.created_at)))))),e.createElement("div",{className:dt.footer},e.createElement(Ee.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),e.createElement(Ee.ZP,{type:"primary",disabled:f.length===0||l,onClick:j},"\u786E\u5B9A"))))},pn=r(62686),fn=r(61604),En=r(13904),vn=r(82326),hn=r(16326),yn=r(29787),_n=r(48228),Fn=r.n(_n),_u=r(61527),V=r(59301),gn=Object.defineProperty,An=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,ou=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,Su=Object.prototype.propertyIsEnumerable,Mu=(t,n,u)=>n in t?gn(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Rt=(t,n)=>{for(var u in n||(n={}))Nu.call(n,u)&&Mu(t,u,n[u]);if(ou)for(var u of ou(n))Su.call(n,u)&&Mu(t,u,n[u]);return t},Zu=(t,n)=>An(t,Cn(n)),Dn=(t,n)=>{var u={};for(var a in t)Nu.call(t,a)&&n.indexOf(a)<0&&(u[a]=t[a]);if(t!=null&&ou)for(var a of ou(t))n.indexOf(a)<0&&Su.call(t,a)&&(u[a]=t[a]);return u},Fu=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});Ne().extend(Fn());const Bn=({data:t,value:n,onChange:u})=>{var a,d,A,f;const[s,l]=(0,e.useState)({leftSearch:"",rigthSearch:""}),[o,c]=(0,e.useState)([]);return(0,e.useEffect)(()=>{c((n==null?void 0:n.length)>0?t==null?void 0:t.filter(m=>n==null?void 0:n.includes(m==null?void 0:m.id)):[])},[n]),V.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},V.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},V.createElement(Be.default,{indeterminate:(o==null?void 0:o.length)>0&&(o==null?void 0:o.length)<(t==null?void 0:t.length),checked:(o==null?void 0:o.length)==(t==null?void 0:t.length),onChange:m=>{u(m.target.checked?t==null?void 0:t.map(_=>_==null?void 0:_.id):[])}},"\u5168\u9009"),V.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},V.createElement(xe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:m=>{l(Zu(Rt({},s),{leftSearch:m.target.value}))}}),V.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=s.leftSearch?t==null?void 0:t.filter(m=>{var _;return(_=m==null?void 0:m.name)==null?void 0:_.includes(s.leftSearch)}):t)==null?void 0:a.length)!==0?V.createElement(Be.default.Group,{value:n,onChange:m=>{u(m)}},V.createElement($t.Z,{direction:"vertical"},(d=s.leftSearch?t==null?void 0:t.filter(m=>{var _;return(_=m==null?void 0:m.name)==null?void 0:_.includes(s.leftSearch)}):t)==null?void 0:d.map((m,_)=>V.createElement(Be.default,{key:_,value:m.id},m==null?void 0:m.name)))):V.createElement(kt.Z,{styles:{margin:"0 auto"}})))),V.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},V.createElement("div",null,"\u5DF2\u9009\u62E9",(o==null?void 0:o.length)||0,"\u4E2A\u5206\u73ED"),V.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},V.createElement(xe.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:m=>{l(Zu(Rt({},s),{rigthSearch:m.target.value}))}}),V.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((A=s.rigthSearch?o==null?void 0:o.filter(m=>{var _;return(_=m==null?void 0:m.name)==null?void 0:_.includes(s.rigthSearch)}):o)==null?void 0:A.length)!==0?(f=s.rigthSearch?o==null?void 0:o.filter(m=>{var _;return(_=m==null?void 0:m.name)==null?void 0:_.includes(s.rigthSearch)}):o)==null?void 0:f.map((m,_)=>V.createElement(de.Z,{key:_,wrap:!1,align:"middle",justify:"space-between"},V.createElement(Q.Z,null,m==null?void 0:m.name),V.createElement(Q.Z,null,V.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(H=>H!==(m==null?void 0:m.id)))}})))):V.createElement(kt.Z,{styles:{margin:"0 auto"}})))))},Pn=t=>{var n=t,{classroomList:u,dispatch:a,user:d,getData:A}=n,f=Dn(n,["classroomList","dispatch","user","getData"]),s,l,o,c,m,_;const H=(0,b.useParams)(),[j]=le.default.useForm(),T=le.default.useWatch("penalty_type",j),I=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,ue,C,X]=(0,_u.U)(Ot.c_,Rt(Rt({},H),(l=u==null?void 0:u.actionTabs)==null?void 0:l.params)),[,,R,G]=(0,_u.U)(Ot.nP,{course_id:H==null?void 0:H.coursesId,homework_ids:(o=u==null?void 0:u.actionTabs)==null?void 0:o.selectArrs}),[,$,Ie]=(0,_u.U)(Ot.sm,{course_id:H==null?void 0:H.coursesId,homework_ids:(c=u==null?void 0:u.actionTabs)==null?void 0:c.selectArrs}),me=(...h)=>Fu(void 0,[...h],function*(D={}){R({});const ve=yield C({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,e.useEffect)(()=>{I&&me()},[I]),V.createElement(w.default,{centered:!0,title:(m=u==null?void 0:u.actionTabs)==null?void 0:m.key,width:800,open:I,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:$,onOk:()=>Fu(void 0,null,function*(){j.submit()})},V.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"),V.createElement(le.default,{form:j,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:h=>Fu(void 0,null,function*(){var D,ve,S;const z=yield Ie(((D=X==null?void 0:X.course_groups)==null?void 0:D.length)>0?{unified_late:((ve=X==null?void 0:X.course_groups)==null?void 0:ve.length)<=0,allow_late_settings:[Rt({},h)]}:Rt({unified_late:((S=X==null?void 0:X.course_groups)==null?void 0:S.length)<=0},h));(z==null?void 0:z.status)==0&&(Z.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),A&&A())})},V.createElement(de.Z,{wrap:!1,gutter:20},V.createElement(Q.Z,{flex:1},V.createElement(le.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(h,D,ve){return T===2&&D>100?Promise.reject(V.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:V.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},V.createElement(xe.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:T==1?"\u5206":"%",max:T===1?Number.MAX_SAFE_INTEGER:100,addonBefore:V.createElement(le.default.Item,{name:"penalty_type",noStyle:!0,normalize:h=>(j.setFieldsValue({late_minus_score:h==2?20:5}),h)},V.createElement(vn.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),V.createElement(Q.Z,{flex:"390px"},V.createElement(le.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(h,D,ve){return D&&Ne()(D).startOf("minute")<=Ne()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):D&&Ne()(D).startOf("minute")<=Ne()(G==null?void 0:G.max_late_time).startOf("minute")?(Z.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${G==null?void 0:G.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},V.createElement(hn.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:h=>(0,W.BO)(h,{startTime:G==null?void 0:G.max_late_time}),disabledTime:h=>(0,W.hv)(h,{compared:G==null?void 0:G.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Ne()("00:00:00","HH:mm:ss")}})))),((_=X==null?void 0:X.course_groups)==null?void 0:_.length)>0&&V.createElement(yn.Z,{spinning:ue},V.createElement(le.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},V.createElement(Bn,{data:(X==null?void 0:X.course_groups)||[],onChange:h=>{R({group_ids:h})}})))))};var bn=(0,b.connect)(({classroomList:t,user:n})=>({classroomList:t,user:n}))(Pn),ju=r(47889),wn=r(81876),qe=r(59301),kn=Object.defineProperty,Hu=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,Ru=(t,n,u)=>n in t?kn(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,$u=(t,n)=>{for(var u in n||(n={}))On.call(n,u)&&Ru(t,u,n[u]);if(Hu)for(var u of Hu(n))xn.call(n,u)&&Ru(t,u,n[u]);return t},Ln=({styles:t={},onSelect:n,params:u,onClick:a,user:d})=>{var A;const[f,s]=(0,e.useState)(!1),[l,o]=(0,e.useState)("");(0,e.useEffect)(()=>{s(!1),o("")},[]);const c=()=>{l==="1"&&b.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),l==="2"&&(n(),s(!1),o(""))};return qe.createElement("section",{className:"tc animated fadeIn",style:$u($u({},{color:"#999",margin:"200px auto"}),t)},qe.createElement("img",{src:wn.z3}),qe.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",qe.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),qe.createElement("div",{style:{marginTop:"30px"}},qe.createElement(Ee.ZP,{disabled:((A=d==null?void 0:d.userInfo)==null?void 0:A.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),f&&qe.createElement(w.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>s(!1),onOk:c},qe.createElement("div",null,qe.createElement("div",null,qe.createElement(ju.ZP,{value:"1",style:{marginTop:"15px"},checked:l==="1",onClick:()=>o("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),qe.createElement("div",null,qe.createElement(ju.ZP,{value:"2",style:{marginTop:"15px"},checked:l==="2",onClick:()=>o("2")},"\u9009\u7528\u8D44\u6E90")))))},Y=r(59301),Tn=Object.defineProperty,In=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Vu=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,Gu=(t,n,u)=>n in t?Tn(t,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[n]=u,Ut=(t,n)=>{for(var u in n||(n={}))Sn.call(n,u)&&Gu(t,u,n[u]);if(Vu)for(var u of Vu(n))Mn.call(n,u)&&Gu(t,u,n[u]);return t},gu=(t,n)=>In(t,Nn(n)),Zn=(t,n,u)=>new Promise((a,d)=>{var A=l=>{try{s(u.next(l))}catch(o){d(o)}},f=l=>{try{s(u.throw(l))}catch(o){d(o)}},s=l=>l.done?a(l.value):Promise.resolve(l.value).then(A,f);s((u=u.apply(t,n)).next())});const ru=(0,e.createContext)({selectArrs:[]}),jn=({classroomList:t,loading:n,dispatch:u,user:a})=>{var d,A,f,s;const l=(0,b.useLocation)(),o=(0,b.useParams)(),[c,m]=(0,e.useState)(()=>gu(Ut({},o),{id:o.coursesId,limit:20})),[_]=(0,b.useSearchParams)(),[H,j]=(0,e.useState)([]),[T,I]=(0,e.useState)(!1),[ue,C]=(0,e.useState)(!1),[X,R]=(0,e.useState)([]),[G,$]=(0,e.useState)(!1),[Ie,me]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:h}=a,{detailCommonHomeworksList:D,detailLeftMenus:ve,detailTopBanner:S,taskList:z}=t;let mt;c.type=1,c.categoryId?c.category=c.categoryId:delete c.category,(0,e.useEffect)(()=>{const B=_.get("tabs");B&&B!==void 0&&((0,v.GJ)()?c.status=B:c.order=B)},[l.search]),(0,e.useEffect)(()=>{_.get("tabs")==="0"&&(c.status="0",c.page=1),c.status=_.get("tabs")},[_.get("tabs")]),(0,e.useEffect)(()=>{m(Ut(Ut({},c),o))},[o==null?void 0:o.categoryId]),(0,e.useEffect)(()=>{var B,ce,pt;if(o.categoryId?(c.categoryId=o.categoryId,c.category=o.categoryId):delete c.category,(B=a==null?void 0:a.userInfo)!=null&&B.login){u({type:"classroomList/getAssistantPermissions",payload:{course_id:c.id}});const Pe=W.cX.getItem(`${(ce=a==null?void 0:a.userInfo)==null?void 0:ce.login}${(0,v.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Pe&&(c.sort_by=Pe==null?void 0:Pe.type,c.sort_direction=Pe==null?void 0:Pe.direction,me(Pe==null?void 0:Pe.name));const at=_.get("tabs");let cu={};at&&at!==void 0&&((0,v.GJ)()?c.status=at:c.order=at),he(cu)}else if((pt=a==null?void 0:a.userInfo)!=null&&pt.username){const Pe=_.get("tabs");let at={};Pe&&Pe!==void 0&&((0,v.GJ)()?c.status=Pe:c.order=Pe),he(at)}},[(d=a==null?void 0:a.userInfo)==null?void 0:d.login,l==null?void 0:l.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(j([]),R([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&he()},[t.actionTabs.key]),(0,e.useEffect)(()=>{j([])},[D]),(0,e.useEffect)(()=>{C(!1)},[c.categoryId]),(0,e.useEffect)(()=>{D&&D.homeworks&&(H.length===D.homeworks.length&&H.length>0?I(!0):H.length!==D.homeworks.length&&I(!1))},[H]);const su=(B,ce)=>{c.page=B,he()},he=(B={})=>{j([]),R([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:gu(Ut({},c),{type:5})})},Au=()=>{if((0,v.GJ)()){const{all_count:B,unpublished_count:ce,not_start_count:pt,in_progress_count:Pe,overed_count:at}=D;return[{name:"\u5168\u90E8",id:0,total:B||0},{name:"\u672A\u53D1\u5E03",id:1,total:ce||0},{name:"\u672A\u5F00\u59CB",id:4,total:pt||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Pe||0},{name:"\u5DF2\u622A\u6B62",id:3,total:at||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}]};ve.course_modules&&(mt=t.detailLeftMenus.course_modules.filter(B=>B.type==="common_homework")[0]);const y=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(B=>h!=null&&h.main_site?B:B!=="\u6536\u85CF").filter(B=>(0,v.GJ)()?!0:B!=="\u5220\u9664"),M=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],N=B=>{var ce;if((0,v.Rm)()&&!((ce=t.AssistantObject.hack)!=null&&ce.can_create)){Z.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}if(B==="1")b.history.push(`/classrooms/${c.coursesId}/program_homework/${c.categoryId}/add`);else if(B==="2")lt();else if(B==="3"){if((0,W.Ye)(u))return;u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})}},lt=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:c}})},iu=(A=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:Y.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:Y.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:Y.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:Y.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,v.GJ)()||(0,v.Rm)()}].filter(B=>B==null?void 0:B.isShow))==null?void 0:A.map(B=>(delete B.isShow,B)),It=B=>{var ce,pt,Pe,at,cu,Wu,Ju;if(H.length===0)return Z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((ce=a==null?void 0:a.userInfo)==null?void 0:ce.user_status)===2&&(B==null?void 0:B.key)==="publish"){(0,yu.Rd)();return}let Nt=B.label||"",Vn={key:Nt,selectArrs:H,selectArrsAll:X,type:["publish","deadline"].includes(B.key)?1:"",params:c};switch(B.key){case"publish":if(Nt="\u7ACB\u5373\u53D1\u5E03",(0,v.Rm)()&&!((Pe=(pt=t.AssistantObject)==null?void 0:pt.hack)!=null&&Pe.can_publish)){Z.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(Nt="\u7ACB\u5373\u622A\u6B62",(0,v.Rm)()&&!((cu=(at=t.AssistantObject)==null?void 0:at.hack)!=null&&cu.can_stop)){Z.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":Nt="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Nt="\u5220\u9664",(0,v.Rm)()&&!((Ju=(Wu=t.AssistantObject)==null?void 0:Wu.hack)!=null&&Ju.can_delete)){Z.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":Nt="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:gu(Ut({},Vn),{key:Nt})})},Rn=B=>Zn(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:c.categoryId,courseId:c.id,task_ids:B,container_type:"program_homework"}}),he()}),$n=(0,e.useMemo)(()=>{let B=[];return z.length>0&&(B=z.map(ce=>{var pt;return{user_name:ce.user_name,task_name:ce.task_name,task_id:ce.task_id,category:ce.category,status:(pt=ce==null?void 0:ce.status)==null?void 0:pt[0]}})),B},[z]);return Y.createElement(ru.Provider,{value:{params:c,batchStatus:ue,selectArrs:H,setSelectArrs:j,allSelect:T,dataSource:D.homeworks||[],detailLeftMenus:ve,main_category_id:D.main_category_id||"",selectArrsAll:X,setAllSelect:I,useBatchStatus:C,dispatch:u,getData:he,setSelectArrsAll:R}},Y.createElement("section",null,Y.createElement("aside",{className:an.bg},Y.createElement(Jt,{isLoading:n["classroomList/getClassroomTeacherCommonList"],tabDataSource:Au(),classroomList:t,isAdmin:(0,v.GJ)(),dispatch:u,type:D==null?void 0:D.main_category_name,TooltipTitle:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:c.categoryId,user:a,dropdownMenu:M,isShowRightControl:(0,W.Oo)(ve==null?void 0:ve.course_modules,c.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:B=>{B.id!==void 0&&((0,v.GJ)(),c.status=B.id),C(!1),c.page=1,b.history.replace(`${l.pathname}?tabs=${B.id}`),he(c)},defaultSelectedKeys:[_.get("tabs")?_.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:c,selectArrs:{category_name:D==null?void 0:D.category_name,category_id:(D==null?void 0:D.category_id)||(D==null?void 0:D.main_category_id)},cb:()=>{he()}}})},onDropdownMenuClick:N}),Y.createElement(Uu,{dataSource:D.homeworks||[],isAdmin:(0,v.GJ)(),user:a,batchStatus:ue,SortMenuName:Ie,setSortMenuName:me,onSearch:B=>{c.search=B.trim(),c.page=1,he()},onSort:B=>{var ce;c.sort_by=B.type,c.sort_direction=B.direction,c.page=1,W.cX.setItem(`${(ce=a==null?void 0:a.userInfo)==null?void 0:ce.login}${(0,v.GJ)()?"Teacher":"Student"}`,B,"ProgramHomework"),he(c)},onBatch:B=>C(B)})),(D==null?void 0:D.all_count)===0&&(0,v.GJ)()?!n[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Y.createElement(Ln,{user:a,params:c,dispatch:u,onClick:()=>b.history.push(`/classrooms/${c.coursesId}/program_homework/${c.categoryId}/add`),onSelect:lt}):(D==null?void 0:D.homeworks)&&D.homeworks.length===0&&!n[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Y.createElement(kt.Z,null),Y.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Y.createElement(Y.Fragment,null,Y.createElement("aside",{className:"animated fadeIn"},(f=D==null?void 0:D.homeworks)==null?void 0:f.map((B,ce)=>Y.createElement(ln,{key:ce,user:a,dataSource:B,params:c,classroomList:t,manageAllGroup:D==null?void 0:D.manage_all_group,getData:he})),!n[(0,v.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&Y.createElement("aside",{className:"tc mb50 mt30"},(D==null?void 0:D.query_total_count)>10&&Y.createElement(Ue.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:su,defaultPageSize:20,defaultCurrent:1,current:c.page||1,total:(0,v.GJ)()?D.query_total_count:D.student_all_count}))),H.length>0&&(0,v.GJ)()&&Y.createElement(ee.Z,{offsetBottom:0},Y.createElement(Ku,{buttonDataSource:iu,onClick:It})))),((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&Y.createElement(bn,{getData:he}),Y.createElement(ft,{onCallback:()=>C(!1)}),Y.createElement(pn.Z,{onOk:()=>{he()}}),Y.createElement(fn.Z,{onOk:()=>{}}),Y.createElement(je.Z,{onCallback:()=>C(!1),courseEndTime:D==null?void 0:D.course_end_time}),Y.createElement(ze.Z,{courseEndTime:D==null?void 0:D.course_end_time,courseId:o.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{C(!1),he()}}),Y.createElement(Ke,null),Y.createElement(ut,{onCallback:()=>C(!1)}),Y.createElement(Qe,{onCallback:()=>C(!1)}),Y.createElement(Se,{refreshList:he}),Y.createElement(Tt,null),Y.createElement(En.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Rn,data:$n,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),G&&Y.createElement(mn,{courseId:c.coursesId,type:"1",onCancel:()=>$(!1)})))};var Hn=(0,b.connect)(({classroomList:t,loading:n,user:u,globalSetting:a})=>({classroomList:t,globalSetting:a,user:u,loading:n.effects}))(jn)},80024:function(yt,we,r){"use strict";r.d(we,{$J:function(){return Z},JZ:function(){return ee},bN:function(){return v},jP:function(){return W},rO:function(){return Ue}});var e=r(38147),b=(w,oe,ye)=>new Promise((_e,x)=>{var L=F=>{try{i(ye.next(F))}catch(pe){x(pe)}},O=F=>{try{i(ye.throw(F))}catch(pe){x(pe)}},i=F=>F.done?_e(F.value):Promise.resolve(F.value).then(L,O);i((ye=ye.apply(w,oe)).next())});function Z(w){return(0,e.U2)(`libraries/${w}.json`)}function Ue(){return(0,e.U2)("library_tags.json")}function ee(w){return b(this,null,function*(){return(yield(0,e.IV)(`attachments/${w}.json`)).status===0})}function W(w){return(0,e.v_)("libraries.json",w)}function v(w,oe){return(0,e.gz)(`libraries/${w}.json`,oe)}},51581:function(yt,we,r){"use strict";Object.defineProperty(we,"__esModule",{value:!0});var e=function(){function x(L,O){for(var i=0;i<O.length;i++){var F=O[i];F.enumerable=F.enumerable||!1,F.configurable=!0,"value"in F&&(F.writable=!0),Object.defineProperty(L,F.key,F)}}return function(L,O,i){return O&&x(L.prototype,O),i&&x(L,i),L}}(),b=r(59301),Z=W(b),Ue=r(12708),ee=W(Ue);function W(x){return x&&x.__esModule?x:{default:x}}function v(x,L){var O={};for(var i in x)L.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(x,i)&&(O[i]=x[i]);return O}function w(x,L){if(!(x instanceof L))throw new TypeError("Cannot call a class as a function")}function oe(x,L){if(!x)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:x}function ye(x,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);x.prototype=Object.create(L&&L.prototype,{constructor:{value:x,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(x,L):x.__proto__=L)}var _e=function(x){ye(L,x);function L(O){w(this,L);var i=oe(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,O));return i.scrollListener=i.scrollListener.bind(i),i.eventListenerOptions=i.eventListenerOptions.bind(i),i.mousewheelListener=i.mousewheelListener.bind(i),i}return e(L,[{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 i=this.getParentElement(this.scrollComponent);i.scrollTop=i.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var i=!1,F={get passive(){i=!0}};try{document.addEventListener("test",null,F),document.removeEventListener("test",null,F)}catch(pe){}return i}},{key:"eventListenerOptions",value:function(){var i=this.props.useCapture;return this.isPassiveSupported()&&(i={useCapture:this.props.useCapture,passive:!0}),i}},{key:"setDefaultLoader",value:function(i){this.defaultLoader=i}},{key:"detachMousewheelListener",value:function(){var i=window;this.props.useWindow===!1&&(i=this.scrollComponent.parentNode),i.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var i=window;this.props.useWindow===!1&&(i=this.getParentElement(this.scrollComponent)),i.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),i.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(i){var F=this.props.getScrollParent&&this.props.getScrollParent();return F!=null?F:i&&i.parentNode}},{key:"filterProps",value:function(i){return i}},{key:"attachScrollListener",value:function(){var i=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!i)){var F=window;this.props.useWindow===!1&&(F=i),F.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),F.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),F.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(i){i.deltaY===1&&!this.isPassiveSupported()&&i.preventDefault()}},{key:"scrollListener",value:function(){var i=this.scrollComponent,F=window,pe=this.getParentElement(i),Ce=void 0;if(this.props.useWindow){var ke=document.documentElement||document.body.parentNode||document.body,k=F.pageYOffset!==void 0?F.pageYOffset:ke.scrollTop;this.props.isReverse?Ce=k:Ce=this.calculateOffset(i,k)}else this.props.isReverse?Ce=pe.scrollTop:Ce=i.scrollHeight-pe.scrollTop-pe.clientHeight;Ce<Number(this.props.threshold)&&i&&i.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=pe.scrollHeight,this.beforeScrollTop=pe.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(i,F){return i?this.calculateTopPosition(i)+(i.offsetHeight-F-window.innerHeight):0}},{key:"calculateTopPosition",value:function(i){return i?i.offsetTop+this.calculateTopPosition(i.offsetParent):0}},{key:"render",value:function(){var i=this,F=this.filterProps(this.props),pe=F.children,Ce=F.element,ke=F.hasMore,k=F.initialLoad,Ye=F.isReverse,et=F.loader,ft=F.loadMore,je=F.pageStart,ze=F.ref,Et=F.threshold,ot=F.useCapture,Fe=F.useWindow,He=F.getScrollParent,tt=v(F,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);tt.ref=function(Re){i.scrollComponent=Re,ze&&ze(Re)};var Oe=[pe];return ke&&(et?Ye?Oe.unshift(et):Oe.push(et):this.defaultLoader&&(Ye?Oe.unshift(this.defaultLoader):Oe.push(this.defaultLoader))),Z.default.createElement(Ce,tt,Oe)}}]),L}(b.Component);_e.propTypes={children:ee.default.node.isRequired,element:ee.default.node,hasMore:ee.default.bool,initialLoad:ee.default.bool,isReverse:ee.default.bool,loader:ee.default.node,loadMore:ee.default.func.isRequired,pageStart:ee.default.number,ref:ee.default.func,getScrollParent:ee.default.func,threshold:ee.default.number,useCapture:ee.default.bool,useWindow:ee.default.bool},_e.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},we.default=_e,yt.exports=we.default},26724:function(yt,we,r){yt.exports=r(51581)}}]);