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
94 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[6788],{5669:function(jt,Ve,o){o.d(Ve,{z:function(){return H},Z:function(){return le}});var e=o(59301),C=o(5157),j=o(8591),$e=o(43418),Te=o(3113),S=o(66593),f=o(70183),Q=Object.defineProperty,w=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,it=Object.prototype.propertyIsEnumerable,_e=(v,F,p)=>F in v?Q(v,F,{enumerable:!0,configurable:!0,writable:!0,value:p}):v[F]=p,Ue=(v,F)=>{for(var p in F||(F={}))Ge.call(F,p)&&_e(v,p,F[p]);if(w)for(var p of w(F))it.call(F,p)&&_e(v,p,F[p]);return v},Le=(v,F,p)=>new Promise((ee,q)=>{var Fe=ne=>{try{Ae(p.next(ne))}catch(R){q(R)}},Se=ne=>{try{Ae(p.throw(ne))}catch(R){q(R)}},Ae=ne=>ne.done?ee(ne.value):Promise.resolve(ne.value).then(Fe,Se);Ae((p=p.apply(v,F)).next())});const Ee="\u3000\u3000";function fe(v){var F=["Bytes","KB","MB","GB","TB"];if(v==0)return"0 Byte";var p=parseInt(""+Math.floor(Math.log(v)/Math.log(1024)),10);return(v/Math.pow(1024,p)).toFixed(1)+" "+F[p]}var Ie=({value:v=[],action:F,onChange:p,className:ee,maxSize:q=150,title:Fe="\u6587\u4EF6\u4E0A\u4F20",accept:Se=null})=>{const Ae={multiple:!1,fileList:v,accept:Se,withCredentials:!0,beforeUpload:R=>R.size/1024/1024<q?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${q}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(R){var Me,je,Ke,ue;let se=[...R.fileList];if(se=se.map(W=>(W.name.indexOf(Ee)===-1&&(W.name=`${W.name}${Ee}${fe(W.size)}`),Ue({},W))),R.file.status==="done"&&((je=(Me=R.file)==null?void 0:Me.response)==null?void 0:je.status)===-1){message.error((ue=(Ke=R.file)==null?void 0:Ke.response)==null?void 0:ue.message),p([]);return}p(se)},onRemove:R=>Le(void 0,null,function*(){const Me=R.size/1024/1024;return R.status==="uploading"?!0:Me<q&&(R.response?R.response.id:R.uid)?yield removeAttachment(R.response?R.response.id:R.id):!0})};function ne(R){R.preventDefault(),R.stopPropagation()}return React.createElement("div",{className:`single-upload ${ee||""}`},React.createElement(Upload,Ue({},Ae),React.createElement(Button,{type:"primary",title:v.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:v.length>0,ghost:!0},Fe),React.createElement("span",{onClick:ne,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",q,"M)"," ")))},ct=o(57614),qe=o(89392),P=Object.defineProperty,ft=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,X=(v,F,p)=>F in v?P(v,F,{enumerable:!0,configurable:!0,writable:!0,value:p}):v[F]=p,et=(v,F)=>{for(var p in F||(F={}))me.call(F,p)&&X(v,p,F[p]);if(ft)for(var p of ft(F))ae.call(F,p)&&X(v,p,F[p]);return v};const tt=v=>React.createElement("svg",et({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},v),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 ze="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ve=Object.defineProperty,ge=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,mt=(v,F,p)=>F in v?ve(v,F,{enumerable:!0,configurable:!0,writable:!0,value:p}):v[F]=p,G=(v,F)=>{for(var p in F||(F={}))Be.call(F,p)&&mt(v,p,F[p]);if(ge)for(var p of ge(F))be.call(F,p)&&mt(v,p,F[p]);return v},K=(v,F,p)=>new Promise((ee,q)=>{var Fe=ne=>{try{Ae(p.next(ne))}catch(R){q(R)}},Se=ne=>{try{Ae(p.throw(ne))}catch(R){q(R)}},Ae=ne=>ne.done?ee(ne.value):Promise.resolve(ne.value).then(Fe,Se);Ae((p=p.apply(v,F)).next())});const{Dragger:m}=C.default;function H(v){let F=[];return v&&v.length>0&&(F=v.map(p=>({uid:p.id,id:p.id,name:p.title+Ee+p.filesize,url:p.url,filesize:p.filesize,status:"done",response:{id:p.id}}))),F}var le=({value:v,onChange:F,action:p,data:ee,className:q,maxSize:Fe=150,title:Se="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Ae=!1,accept:ne="",additionalText:R,isDragger:Me,number:je=1e3,aloneClear:Ke=!1,realTimeRemove:ue=!0,uploadText:se,setFileProgress:W,showFileProgress:we})=>{const[gt,Ne]=(0,e.useState)(!1);let[ce,ut]=(0,e.useState)(v||[]),[Lt,It]=(0,e.useState)(1);(0,e.useEffect)(()=>{v&&(Lt===1&&ut([...v]),It(2),je===(v==null?void 0:v.length)&&Ne(!0))},[v]);const vt=()=>{setTimeout(()=>{ce.pop(),ut([...ce])},500)};we&&W(ce.some(te=>te.status==="uploading"));const At={multiple:!0,disabled:gt,accept:ne,withCredentials:!0,fileList:ce,beforeUpload:(te,We)=>{const He=te.size/1024/1024;return ce.concat(We).length>je?(ce.pop(),ut([...ce]),j.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${je}\u4E2A\u6587\u4EF6`),Ke?Promise.reject():(vt(),!1)):He<Fe?!0:(j.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Fe}MB).`),Ke?Promise.reject():(vt(),!1))},data:ee,action:p||`${S.Z.API_SERVER}/api/attachments.json`,onChange(te){var We,He,de,De;if(te.file.status==="removed"?ce=te.fileList:ce=(0,qe.uniqBy)([...te.fileList,...ce],"uid"),te.file.status==="done"&&((He=(We=te.file)==null?void 0:We.response)==null?void 0:He.status)===-1){j.ZP.error((De=(de=te.file)==null?void 0:de.response)==null?void 0:De.message);return}ce.length>=je?Ne(!0):Ne(!1),ut([...ce]),ce=ce.map(ke=>{var yt,Dt;return(yt=ke==null?void 0:ke.response)!=null&&yt.id&&(ke.url=(Dt=ke==null?void 0:ke.response)==null?void 0:Dt.url),ke.name.indexOf(Ee)===-1&&(ke.name=`${ke.name}${Ee}${fe(ke.size)}`),G({},ke)}),console.log("info:",te,ce),F(ce)},onRemove:te=>K(void 0,null,function*(){if(!ue)return!0;const We=()=>K(void 0,null,function*(){if(te.response?te.response.id:te.id){let de=yield(0,f.JZ)(te.response?te.response.id:te.uid);return Promise.resolve(de)}else return!0});return Ae?new Promise((He,de)=>{$e.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:()=>K(void 0,null,function*(){const De=yield We();j.ZP.success("\u5220\u9664\u6210\u529F"),He(!0)}),onCancel:()=>He(!1)})}):yield We()})};function Nt(te){te.preventDefault(),te.stopPropagation()}return e.createElement("div",{className:`multi-upload ${q||""}`},Me&&e.createElement(m,G({},At),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(ct.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",Fe,"MB)"," "),R),!Me&&e.createElement(C.default,G({},At),e.createElement(Te.ZP,{disabled:gt,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:ze}),Se),e.createElement("span",{onClick:Nt,className:"upload_text"},se||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Fe}MB)`)))}},730:function(jt,Ve,o){var e=o(59301),C=o(95435);const j=({value:$e,visible:Te=!0,children:S})=>{const f={\u672A\u53D1\u5E03:"\u4F5C\u4E1A\u5C1A\u672A\u53D1\u5E03",\u672A\u5F00\u59CB:"\u4F5C\u4E1A\u5DF2\u53D1\u5E03\uFF0C\u5C1A\u672A\u5230\u8FBE\u5F00\u59CB\u4F5C\u4E1A\u65F6\u95F4",\u63D0\u4EA4\u4E2D:"\u4F5C\u4E1A\u8FDB\u884C\u4E2D\uFF0C\u6240\u6709\u8003\u751F\u53EF\u63D0\u4EA4\u4F5C\u4E1A",\u8865\u4EA4\u4E2D:"\u4F5C\u4E1A\u8FDB\u884C\u4E2D\uFF0C\u6240\u6709\u5B66\u751F\u53EF\u8865\u4EA4\u4F5C\u4E1A",\u8FDB\u884C\u4E2D:"\u4F5C\u4E1A\u8FDB\u884C\u4E2D\uFF0C\u90E8\u5206\u73ED\u7EA7\u6B63\u5728\u4F5C\u4E1A\u63D0\u4EA4\u4E2D/\u8865\u4EA4\u4E2D",\u5DF2\u622A\u6B62:"\u5230\u8FBE\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF0C\u4F5C\u4E1A\u5DF2\u7ED3\u675F",\u5DF2\u7ED3\u675F:"\u8BFE\u5802\u5DF2\u7ED3\u675F"};return e.createElement(e.Fragment,null,Te?e.createElement(C.Z,{placement:"topLeft",title:f[$e]},e.createElement("span",null,S)):S)};Ve.Z=j},20093:function(jt,Ve,o){var e=o(59301),C=o(78700),j=o(8591),$e=o(43418),Te=o(95237),S=o(98554),f=o(25560),Q=o(43604),w=o(51081),Ge=o(59263),it=o(61186),_e=o.n(it),Ue=o(40117),Le=o(2992),Ee=o(16427),fe=o(71471),Ie=o(34411),ct=o(4852),qe=o(8454),P=o(59301),ft=Object.defineProperty,me=Object.defineProperties,ae=Object.getOwnPropertyDescriptors,X=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,ze=(G,K,m)=>K in G?ft(G,K,{enumerable:!0,configurable:!0,writable:!0,value:m}):G[K]=m,ve=(G,K)=>{for(var m in K||(K={}))et.call(K,m)&&ze(G,m,K[m]);if(X)for(var m of X(K))tt.call(K,m)&&ze(G,m,K[m]);return G},ge=(G,K)=>me(G,ae(K)),Be=(G,K)=>{var m={};for(var H in G)et.call(G,H)&&K.indexOf(H)<0&&(m[H]=G[H]);if(G!=null&&X)for(var H of X(G))K.indexOf(H)<0&&tt.call(G,H)&&(m[H]=G[H]);return m},be=(G,K,m)=>new Promise((H,le)=>{var v=ee=>{try{p(m.next(ee))}catch(q){le(q)}},F=ee=>{try{p(m.throw(ee))}catch(q){le(q)}},p=ee=>ee.done?H(ee.value):Promise.resolve(ee.value).then(v,F);p((m=m.apply(G,K)).next())});const mt=G=>{var K=G,{classroomList:m,dispatch:H,courseEndTime:le,onWindowBack:v}=K,F=Be(K,["classroomList","dispatch","courseEndTime","onWindowBack"]),p,ee,q,Fe,Se,Ae,ne,R,Me,je,Ke,ue,se,W,we,gt,Ne,ce,ut,Lt,It,vt,At,Nt,te,We,He,de,De,ke,yt,Dt,Wt,Ht,Jt,at,Ut,zt,Kt;const _t=(0,fe.useParams)(),[Ct]=C.default.useForm(),[Yt,Qt]=(0,e.useState)(1),[Re,Rt]=(0,e.useState)([]),[iu,cu]=(0,e.useState)(0),[mu,Au]=(0,e.useState)(2e3),[Xt,Bt]=(0,e.useState)(!0),[Pt,Du]=(0,e.useState)(!1),[qt,Cu]=(0,e.useState)(!1),[Ye,Ft]=(0,e.useState)([]),[Zt,ht]=(0,e.useState)(!0),[Vt,eu]=(0,e.useState)(!((q=(ee=(p=m.actionTabs)==null?void 0:p.selectArrsAll)==null?void 0:ee[0])!=null&&q.send_type));let[Ze,bt]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var U,he,Pe,wt,$t,lt,re,pt,kt,Et,vu,au,Ot;if(m.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(uu(),(Pe=(he=(U=m.actionTabs)==null?void 0:U.selectArrsAll)==null?void 0:he[0])!=null&&Pe.can_publish?bt([...(kt=(pt=(re=m.actionTabs)==null?void 0:re.selectArrsAll)==null?void 0:pt[0])==null?void 0:kt.difficult_count]):bt([...(lt=($t=(wt=m.actionTabs)==null?void 0:wt.selectArrsAll)==null?void 0:$t[0])==null?void 0:lt.difficult_settings]),eu(!((au=(vu=(Et=m.actionTabs)==null?void 0:Et.selectArrsAll)==null?void 0:vu[0])!=null&&au.send_type)),du(),m.actionTabs.type===2){const Bu=(Ot=m.actionTabs.selectArrsAll)==null?void 0:Ot[0];ht(Bu.unified_setting)}else ht(!1)},[m.actionTabs]),(0,e.useEffect)(()=>{if(Pt){if(qt)return;H({type:"classroomList/setActionTabs",payload:{}}),(0,Le.GJ)()?(H({type:"classroomList/getClassroomTeacherCommonList",payload:ge(ve({},m.actionTabs.params),{type:1})}),H({type:"shixunHomeworks/getWorkList",payload:ve({},_t)})):H({type:"classroomList/getClassroomCommonList",payload:ve({},m.actionTabs.params)})}},[Pt]);const du=U=>be(void 0,null,function*(){Bt(!0);const he=yield(0,ct.c_)(ge(ve({},_t),{page:U||Yt,limit:2e4,homework_id:m.actionTabs.type===1?"":m.actionTabs.selectArrs[0]}));he==null||he.course_groups.map((Pe,wt)=>{Pe.key=Pe.id,Pe.title=Pe.name,Pe.disabled=Pe.is_published}),he&&(Rt([...he==null?void 0:he.course_groups]),cu(he==null?void 0:he.course_groups_count),Bt(!1),U||Ct.setFieldsValue({publish_time:_e()(_e()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:_e()(_e()(new Date((0,Ee.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),tu=()=>{(0,Le.GJ)()?m.actionTabs.detail?(H({type:"shixunHomeworks/setActionTabs",payload:{}}),H({type:"shixunHomeworks/getWorkList",payload:ve({},_t)}),H({type:"shixunHomeworks/getWorkSetting",payload:ve({},_t)})):H({type:"classroomList/getClassroomTeacherCommonList",payload:ge(ve({},m.actionTabs.params),{type:5,category:m.actionTabs.params.categoryId})}):H({type:"classroomList/getClassroomCommonList",payload:ve({},m.actionTabs.params)})},pu=()=>be(void 0,null,function*(){var U,he;if((0,Le.Rm)()&&!((U=m.AssistantObject.hack)!=null&&U.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),dt(!1);return}const Pe=ve({},Ct.getFieldsValue());if(Pe.end_time<=Pe.publish_time){j.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),dt(!1);return}if((Ye==null?void 0:Ye.length)<=0&&!Zt&&Re.length>0){j.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),dt(!1);return}if(Ze.reduce((lt,re)=>lt+re)===0&&!Vt){j.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),dt(!1);return}let wt={homework_ids:[...m.actionTabs.selectArrs],group_ids:Ye.length>0?Ye.map(lt=>lt.id):(he=m.detailCommonHomeworksList)==null?void 0:he.course_groups,end_time:_e()(Pe.end_time).format("YYYY-MM-DD HH:mm"),publish_time:_e()(Pe.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:Ze==null?void 0:Ze.map(lt=>lt),send_type:Vt?"0":"1",unified_setting:!Ye.length};if(dt(!0),(yield(0,Ue.ZP)(`/api/courses/${_t.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:ve({},wt)})).status===0){if(dt(!1),(0,Ee.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),j.ZP.success("\u53D1\u5E03\u6210\u529F"),H({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),v){v();return}F.onCallback&&F.onCallback(),tu(),localStorage.getItem("Noviceguide")==="0"||H({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:P.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 dt(!1)}),uu=()=>{Qt(1),Rt([]),Ft([])},Eu=iu>Yt*mu,[fu,dt]=(0,e.useState)(!1);return P.createElement($e.default,{width:600,confirmLoading:fu,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:m.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:pu,onCancel:()=>{if(uu(),H({type:"classroomList/setActionTabs",payload:{}}),v){v();return}tu()}},P.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",P.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),Re&&P.createElement(C.default,{form:Ct},P.createElement("div",{style:{paddingLeft:0}},m.actionTabs.type===2&&P.createElement(Te.Z,{style:{marginBottom:"10px"}},P.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),P.createElement(S.ZP.Group,{value:Vt,disabled:!((Ae=(Se=(Fe=m.actionTabs)==null?void 0:Fe.selectArrsAll)==null?void 0:Se[0])!=null&&Ae.can_publish),onChange:U=>{eu(U.target.value)}},P.createElement(S.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),P.createElement(S.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!Vt&&P.createElement(Te.Z,{style:{marginBottom:"10px"}},P.createElement("span",{style:{marginRight:65}}),P.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",P.createElement(f.Z,{value:Ze[0],onChange:U=>{Ze[0]=U,bt([...Ze])},min:0,disabled:!((Me=(R=(ne=m.actionTabs)==null?void 0:ne.selectArrsAll)==null?void 0:R[0])!=null&&Me.can_publish),placeholder:`\u6700\u5927${(se=(ue=(Ke=(je=m.actionTabs)==null?void 0:je.selectArrsAll)==null?void 0:Ke[0])==null?void 0:ue.difficult_count)==null?void 0:se[0]}`,max:(Ne=(gt=(we=(W=m.actionTabs)==null?void 0:W.selectArrsAll)==null?void 0:we[0])==null?void 0:gt.difficult_count)==null?void 0:Ne[0],style:{width:60}})),P.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",P.createElement(f.Z,{value:Ze[1],onChange:U=>{Ze[1]=U,bt([...Ze])},min:0,disabled:!((Lt=(ut=(ce=m.actionTabs)==null?void 0:ce.selectArrsAll)==null?void 0:ut[0])!=null&&Lt.can_publish),max:(Nt=(At=(vt=(It=m.actionTabs)==null?void 0:It.selectArrsAll)==null?void 0:vt[0])==null?void 0:At.difficult_count)==null?void 0:Nt[1],placeholder:`\u6700\u5927${(de=(He=(We=(te=m.actionTabs)==null?void 0:te.selectArrsAll)==null?void 0:We[0])==null?void 0:He.difficult_count)==null?void 0:de[1]}`,style:{width:60}})),P.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",P.createElement(f.Z,{value:Ze[2],onChange:U=>{Ze[2]=U,bt([...Ze])},min:0,disabled:!((yt=(ke=(De=m.actionTabs)==null?void 0:De.selectArrsAll)==null?void 0:ke[0])!=null&&yt.can_publish),placeholder:`\u6700\u5927${(Jt=(Ht=(Wt=(Dt=m.actionTabs)==null?void 0:Dt.selectArrsAll)==null?void 0:Wt[0])==null?void 0:Ht.difficult_count)==null?void 0:Jt[2]}`,max:(Kt=(zt=(Ut=(at=m.actionTabs)==null?void 0:at.selectArrsAll)==null?void 0:Ut[0])==null?void 0:zt.difficult_count)==null?void 0:Kt[2],style:{width:60}}))),P.createElement(Te.Z,{className:"mt30",align:"middle"},P.createElement(Q.Z,null,P.createElement(C.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},P.createElement(w.default,{style:{width:170,marginRight:"25px"},disabledDate:U=>(0,qe.Q8)(U,le),disabledTime:U=>(0,qe.d0)(U),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:_e()((0,Ee.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),P.createElement(Q.Z,{className:"ml20"},P.createElement(C.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},P.createElement(w.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:_e()((0,Ee.U6)(),"HH:mm")},disabledDate:U=>(0,qe.Q8)(U,le,Ct.getFieldValue("publish_time")),disabledTime:U=>(0,qe.d0)(U,Ct.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),m.actionTabs.type===2&&P.createElement(Te.Z,{style:{marginBottom:"10px"}},P.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),P.createElement(S.ZP.Group,{value:Zt,onChange:U=>{ht(U.target.value),Ft([])}},P.createElement(S.ZP,{value:!0,disabled:!m.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),P.createElement(S.ZP,{className:"ml20",disabled:Re.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Re.length<=0&&m.actionTabs.type===2&&P.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(m.actionTabs.type===1||!Zt)&&Re.length>0&&P.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},P.createElement("span",{style:{flex:1}},P.createElement(Ge.default,{checked:Ye.length===Re.length,onChange:U=>{Ye.length===Re.length?Ft([]):Ft(Re.filter(he=>!he.is_published))}},"\u5168\u9009")," "),P.createElement("span",{style:{width:16}}),P.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ye.length||0,"\u4E2A\u5206\u73ED")),(m.actionTabs.type===1||!Zt)&&Re.length>0&&P.createElement(Ie.Z,{data:Re,selectedRowKeys:Ye,setSelectedRowKeys:Ft})))};Ve.Z=(0,fe.connect)(({classroomList:G})=>({classroomList:G}))(mt)},70575:function(jt,Ve,o){o.r(Ve),o.d(Ve,{CommonHomeworkContext:function(){return nu},default:function(){return ja}});var e=o(59301),C=o(71471),j=o(8591),$e=o(30049),Te=o(68387),S=o(16427),f=o(2992),Q=o(43418),w=o(40117),Ge=o(90032),it=Object.defineProperty,_e=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,Ie=(t,a,u)=>a in t?it(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,ct=(t,a)=>{for(var u in a||(a={}))Ee.call(a,u)&&Ie(t,u,a[u]);if(Le)for(var u of Le(a))fe.call(a,u)&&Ie(t,u,a[u]);return t},qe=(t,a)=>_e(t,Ue(a)),P=(t,a)=>{var u={};for(var n in t)Ee.call(t,n)&&a.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&Le)for(var n of Le(t))a.indexOf(n)<0&&fe.call(t,n)&&(u[n]=t[n]);return u},ft=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const me=t=>{var a=t,{classroomList:u,dispatch:n,match:c,location:h,user:E,onCallback:s}=a,l=P(a,["classroomList","dispatch","match","location","user","onCallback"]),r,i;const d=(0,C.useParams)(),[B,N]=(0,e.useState)(!1),[L,b]=(0,e.useState)(!1),k=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,f.j5)()){b(!0);return}const g={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(J=>{var Z;J.author_login===((Z=E.userInfo)==null?void 0:Z.login)?++g.hasNum:++g.noHasNum}),g.noHasNum>0?Q.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:e.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",e.createElement("span",{className:"c-blue"},g.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},g.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:()=>{z()}}):b(!0)}else b(!1)},[u.actionTabs.key]);const z=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:L,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:B,destroyOnClose:!0,onOk:()=>ft(void 0,null,function*(){var g;if((g=k.current)!=null&&g.onVerify())return;N(!0);const J=yield(0,w.ZP)(`/api/courses/${d.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});N(!1),J.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),j.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,f.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:qe(ct({},u.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:ct({},u.actionTabs.params)}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}))}),onCancel:()=>{z()}},!((r=u==null?void 0:u.actionTabs)!=null&&r.status)||!["\u672A\u53D1\u5E03"].includes((i=u==null?void 0:u.actionTabs)==null?void 0:i.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(Ge.Z,{ref:g=>k.current=g})):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 ae=(0,C.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(me),X=o(20093),et=o(32474),tt=Object.defineProperty,ze=Object.defineProperties,ve=Object.getOwnPropertyDescriptors,ge=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,mt=(t,a,u)=>a in t?tt(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,G=(t,a)=>{for(var u in a||(a={}))Be.call(a,u)&&mt(t,u,a[u]);if(ge)for(var u of ge(a))be.call(a,u)&&mt(t,u,a[u]);return t},K=(t,a)=>ze(t,ve(a)),m=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const H=({classroomList:t,dispatch:a})=>{const u=(0,C.useParams)();return e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>m(void 0,null,function*(){(yield(0,w.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),j.ZP.success("\u64CD\u4F5C\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,f.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:K(G({},t.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:G({},t.actionTabs.params)}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",e.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var le=(0,C.connect)(({classroomList:t})=>({classroomList:t}))(H),v=Object.defineProperty,F=Object.defineProperties,p=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,q=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Se=(t,a,u)=>a in t?v(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Ae=(t,a)=>{for(var u in a||(a={}))q.call(a,u)&&Se(t,u,a[u]);if(ee)for(var u of ee(a))Fe.call(a,u)&&Se(t,u,a[u]);return t},ne=(t,a)=>F(t,p(a)),R=(t,a)=>{var u={};for(var n in t)q.call(t,n)&&a.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&ee)for(var n of ee(t))a.indexOf(n)<0&&Fe.call(t,n)&&(u[n]=t[n]);return u},Me=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const je=t=>{var a=t,{classroomList:u,dispatch:n,onCallback:c}=a,h=R(a,["classroomList","dispatch","onCallback"]);const E=(0,C.useParams)();return E.id=E.coursesId,e.createElement(Q.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Me(void 0,null,function*(){(yield(0,w.ZP)(`/api/courses/${E.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),j.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),n({type:"classroomList/setActionTabs",payload:{}}),c&&c(),(0,f.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ne(Ae({},u.actionTabs.params),{type:5})}):n({type:"classroomList/getClassroomCommonList",payload:Ae({},u.actionTabs.params)}),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Ke=(0,C.connect)(({classroomList:t})=>({classroomList:t}))(je),ue=o(78700),se=o(95237),W=o(43604),we=o(92832),gt=o(61186),Ne=o.n(gt),ce=Object.defineProperty,ut=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,vt=(t,a,u)=>a in t?ce(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,At=(t,a)=>{for(var u in a||(a={}))Lt.call(a,u)&&vt(t,u,a[u]);if(ut)for(var u of ut(a))It.call(a,u)&&vt(t,u,a[u]);return t},Nt=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const te=({classroomList:t,loading:a,dispatch:u,onCallback:n})=>{var c,h;const E=(0,C.useParams)(),s=(0,C.useLocation)(),{actionTabs:l}=t,[r]=ue.default.useForm(),i=d=>d&&d<Ne()().startOf("day");return e.createElement(Q.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:t.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Nt(void 0,null,function*(){var d;const B=r.getFieldValue(),N=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,L=yield(0,w.ZP)(N,{method:"post",body:At({},B)});if(L.status===0){j.ZP.success("\u6DFB\u52A0\u6210\u529F"),n&&n(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:E.coursesId}});const b=t.actionTabs.selectArrs.type,k=(L==null?void 0:L.category_id)||0;let z=(d=s.pathname)==null?void 0:d.split("/");z[4]=k,z[3]=b||z[3];const g=z==null?void 0:z.join("/");C.history.push(g)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(ue.default,{form:r,initialValues:{name:""}},e.createElement(ue.default.Item,{name:"name"},e.createElement(se.Z,{className:"mt30"},e.createElement(W.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(W.Z,{flex:"1"},e.createElement(we.default,{defaultValue:((c=l.selectArrs)==null?void 0:c.category_name)||((h=l.selectArrs)==null?void 0:h.name)}))))))};var We=(0,C.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))(te),He=o(62061),de=o(3113),De=o(59263),ke=o(26724),yt=o.n(ke),Dt=o(97733),Wt=o(10471),Ht=o(60153),Jt=o(90025),at={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},Ut=Object.defineProperty,zt=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,_t=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Qt=(t,a,u)=>a in t?Ut(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Re=(t,a)=>{for(var u in a||(a={}))Ct.call(a,u)&&Qt(t,u,a[u]);if(_t)for(var u of _t(a))Yt.call(a,u)&&Qt(t,u,a[u]);return t},Rt=(t,a)=>zt(t,Kt(a)),iu=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const{Paragraph:cu}=Dt.default,mu=({createShixunParams:t},a)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],n=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[c,h]=(0,e.useState)("0"),[E,s]=(0,e.useState)("hot"),[l,r]=(0,e.useState)([]),i=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),d=(g,J)=>iu(void 0,null,function*(){const Z=yield(0,Jt.he)(g);if(!Z.status){if(Z.shixuns.length===0&&J){k(!1);return}r(Z.shixuns)}});(0,e.useImperativeHandle)(a,()=>({search:g=>d(Rt(Re({},i.current),{keyword:g})),changeKeyWord:g=>i.current.keyword=g})),(0,e.useEffect)(()=>{d(i.current)},[]);const[B,N]=(0,e.useState)([]),L=g=>{N(g),t.current.shixun_ids=g},[b,k]=(0,e.useState)(!0),z=g=>{d(Rt(Re({},i.current),{page:g}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(se.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(W.Z,null,u.map((g,J)=>e.createElement(de.ZP,{key:J,type:c===g.id?"primary":"default",onClick:()=>{h(g.id),i.current.diff=g.id,d(i.current)}},g.name))),e.createElement(W.Z,null,n.map((g,J)=>e.createElement(de.ZP,{key:J,className:"mr20",type:E===g.id?"primary":"default",onClick:()=>{s(g.id),i.current.order=g.id,d(i.current)}},g.name)))),e.createElement(yt(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:z,hasMore:b,useWindow:!1},e.createElement(De.default.Group,{onChange:L,value:B},l.map(g=>{const{name:J,id:Z,description:Y,challenge_names:I,author_name:xe,author_school_name:ie,level:y,total_stu_num:A}=g||{};return e.createElement("div",{key:Z,className:at.shixunItemWrapper},e.createElement(se.Z,{align:"middle",className:at.checkboxWrapper,gutter:14},e.createElement(De.default,{value:Z}),e.createElement("div",{className:at.title},J)),e.createElement("div",{className:at.contentWrapper},e.createElement(cu,{ellipsis:{rows:2},className:at.desc,style:{color:"#8e8888"}},Y),e.createElement(se.Z,null,I.map((pe,x)=>e.createElement("span",{key:x,className:at.mission},"\u7B2C",x+1,"\u5173",pe))),e.createElement(Wt.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(se.Z,{className:at.info},e.createElement(Ht.Z,null,e.createElement("span",null,xe),e.createElement("span",null,"|"),e.createElement("span",null,ie),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",y),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",A)))))}))))};var Au=(0,e.forwardRef)(mu),Xt={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"},Bt=o(37819),Pt=o(4852),Du=Object.defineProperty,qt=Object.getOwnPropertySymbols,Cu=Object.prototype.hasOwnProperty,Ye=Object.prototype.propertyIsEnumerable,Ft=(t,a,u)=>a in t?Du(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Zt=(t,a)=>{for(var u in a||(a={}))Cu.call(a,u)&&Ft(t,u,a[u]);if(qt)for(var u of qt(a))Ye.call(a,u)&&Ft(t,u,a[u]);return t},ht=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const{TabPane:Vt}=He.default,eu=({shixunHomeworks:t,loading:a,dispatch:u,refreshList:n})=>{const c=(0,C.useParams)(),h=(0,C.useLocation)(),[E]=ue.default.useForm(),{brankList:s}=t,[l,r]=(0,e.useState)(!1);let[i,d]=(0,e.useState)(!0),[B,N]=(0,e.useState)(!1);const[L,b]=(0,e.useState)("myself");let[k,z]=(0,e.useState)([]);const[g,J]=(0,e.useState)(),[Z,Y]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),I=[{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"&&ie()},[t.actionTabs.key]);let xe=[];const ie=function(){return ht(this,null,function*(){var x;if(i){r(!1),++Z.page;const $=yield u({type:"shixunHomeworks/getBrankList",payload:Zt({},Z)});k=[...k.concat($.object_list)],J($.is_teacher),((x=$.object_list)==null?void 0:x.length)<Z.limit?d(!1):d(!0),z([...k]),$.object_list==""&&Z.page===1&&r(!0)}})},y=(0,e.useRef)({identifier:c.coursesId,shixun_ids:[],type:"normal",coursesId:c.coursesId}),A=x=>ht(void 0,null,function*(){N(!0);const $=yield(0,Pt.aQ)(x);N(!1),$.status||(n(),u({type:"shixunHomeworks/setActionTabs",payload:{}}))}),pe=(0,e.useRef)();return e.createElement(Q.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:t.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:B},onOk:()=>ht(void 0,null,function*(){var x;if(L==="jupyter"){A(y.current);return}N(!0);const $=E.getFieldValue(),ot=yield u({type:"shixunHomeworks/saveBanks",payload:{course_id:c.coursesId,object_type:"normal",category:c.categoryId,bank_id:$.group_ids}});(ot==null?void 0:ot.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),u({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}),u({type:"shixunHomeworks/setActionTabs",payload:{}}),u({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:ot.object_ids,params:(x=t.actionTabs)==null?void 0:x.params}})),N(!1)}),onCancel:()=>{u({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(se.Z,null,e.createElement(W.Z,{span:12},I.map((x,$)=>e.createElement(de.ZP,{key:$,shape:"round",type:L===x.id?"primary":"default",className:"mr10",onClick:ot=>ht(void 0,null,function*(){if(x.id==="jupyter"){b(x.id);return}k=[],i=!0,Z.page=0,Z.search="",Z.filter=x.id,ie(),b(x.id)})},x.name))),e.createElement(W.Z,{span:12,className:"tr"},e.createElement(we.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:x=>{var $;L==="jupyter"&&(($=pe.current)==null||$.changeKeyWord(x.target.value))},onSearch:x=>{var $;if(L==="jupyter"){($=pe.current)==null||$.search(x);return}i=!0,Z.search=x,Z.page=0,k=[],ie()},style:{width:260}}))),L==="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"),L==="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"),L==="jupyter"?e.createElement(Au,{createShixunParams:y,ref:pe}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!g&&L==="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(yt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{d(!1),ie()},hasMore:i,useWindow:!1},e.createElement(ue.default,{form:E,initialValues:{group_ids:xe},className:Xt.form,onChange:x=>{xe=E.getFieldValue()}},k==""&&e.createElement(Bt.Z,{styles:{margin:"10px auto"}}),e.createElement(ue.default.Item,{name:"group_ids"},e.createElement(De.default.Group,{style:{width:"100%"},className:"font14"},k==null?void 0:k.map(function(x,$){return e.createElement(se.Z,{key:$},e.createElement(W.Z,{flex:"2"},e.createElement(De.default,{onChange:ot=>{},key:$,value:String(x.id),defaultChecked:!0},e.createElement("span",{className:["c-black",Xt.line1].join(" ")},x.name))),e.createElement(W.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:Xt.line1},x==null?void 0:x.course_list_name)),e.createElement(W.Z,{flex:"50px",className:"c-black"},L==="public"&&(0,f.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${x.id}/personal/normal/edit`)}},"\u7F16\u8F91"):L==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${x.id}/personal/normal/edit`)}},"\u7F16\u8F91"):x==null?void 0:x.username))})))))))};var Ze=(0,C.connect)(({shixunHomeworks:t,loading:a})=>({shixunHomeworks:t,loading:a}))(eu),bt=o(65750),du=o(5669),tu=Object.defineProperty,pu=Object.defineProperties,uu=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,fu=Object.prototype.hasOwnProperty,dt=Object.prototype.propertyIsEnumerable,U=(t,a,u)=>a in t?tu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,he=(t,a)=>{for(var u in a||(a={}))fu.call(a,u)&&U(t,u,a[u]);if(Eu)for(var u of Eu(a))dt.call(a,u)&&U(t,u,a[u]);return t},Pe=(t,a)=>pu(t,uu(a)),wt=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const $t=({classroomList:t,loading:a,dispatch:u})=>{const n=(0,C.useParams)(),[c]=ue.default.useForm();return e.createElement(Q.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>wt(void 0,null,function*(){var h;yield c.validateFields();const E=he({},c.getFieldValue()),{selectArrs:s}=t.actionTabs;E.attachment_ids=(h=E.attachment_ids)==null?void 0:h.map(r=>r.response.id),(yield(0,bt.mz)(Pe(he({},E),{homeworkId:s.work_id}))).status===0&&(c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{c.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(ue.default,{form:c,initialValues:{}},e.createElement(ue.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(du.Z,null)),e.createElement(ue.default.Item,{name:"description"},e.createElement(we.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 lt=(0,C.connect)(({classroomList:t,loading:a})=>({classroomList:t,loading:a}))($t),re=o(99316),pt=o(38854),kt=o(95435),Et={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},au=({isLoading:t,addText:a,tabDataSource:u,isAdmin:n,dispatch:c,type:h,TooltipTitle:E,categoryId:s,dropdownMenu:l,classroomList:r,isShowRightControl:i,defaultSelectedKeys:d,user:B,onTabMenuClick:N,onTooltipTitleClick:L,onDropdownMenuClick:b})=>{var k,z,g;const J=()=>e.createElement(re.default,{onClick:({key:Y})=>b(Y)},l.map(Y=>e.createElement(re.default.Item,{key:Y.id},Y.name))),Z=(0,C.useParams)();return e.createElement("div",{className:Et.tabMenuContainer},e.createElement(se.Z,null,e.createElement(W.Z,{flex:"1"},e.createElement(re.default,{mode:"horizontal",selectedKeys:d},u.map(Y=>e.createElement(re.default.Item,{key:Y.id,onClick:()=>t?{}:N(Y)},e.createElement("span",{className:`c-grey-666 ${n?"mr20":""}`},Y.name),Y.total!==void 0&&e.createElement("span",{className:"c-grey-999"},Y.total||0))))),e.createElement(W.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},n&&e.createElement(pt.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(re.default,null,e.createElement(re.default.Item,{key:1,onClick:()=>{c({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:h,exportType:"hack",category_id:Z.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(re.default.Item,{key:3,onClick:()=>{C.history.push(`/classrooms/${Z==null?void 0:Z.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:()=>{C.history.push(`/classrooms/${Z.coursesId}/program_homework/ranking`)}},e.createElement(kt.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),n&&i&&e.createElement("div",{className:Et.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:L},e.createElement(kt.Z,{title:E},e.createElement("span",{className:s?`${Et.iconH} iconfont icon-zhongmingmingmulu`:`${Et.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(pt.Z,{disabled:((k=B==null?void 0:B.userInfo)==null?void 0:k.user_status)===2,className:"ml10",dropdownRender:J},e.createElement("span",{onClick:()=>{},className:((z=B==null?void 0:B.userInfo)==null?void 0:z.user_status)===2?Et.selectBtn1:Et.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(kt.Z,{title:((g=B==null?void 0:B.userInfo)==null?void 0:g.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},e.createElement("span",null,a||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Ot={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},Uu=({isAdmin:t,dataSource:a,batchStatus:u,SortMenuName:n,setSortMenuName:c,onSearch:h,onSort:E,onBatch:s})=>{const l=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"}],r=d=>{c(d.name),E(d)},i=n==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:Ot.searchSortControllerContainer},e.createElement("div",null,e.createElement(pt.Z,{dropdownRender:()=>e.createElement(re.default,{selectedKeys:[n]},l.map(d=>e.createElement(re.default.Item,{key:d.name,onClick:()=>r(d)},d.name)))},e.createElement("div",null,e.createElement("span",{className:`${Ot.btn} ${i?Ot.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),n)))),i&&e.createElement(kt.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:Ot.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement(we.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:h,style:{width:220,marginLeft:"auto"}}))},Pu={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},zu=o(25173),Ku=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())}),Yu=({buttonDataSource:t,onClick:a})=>{const{allSelect:u,setAllSelect:n,setSelectArrs:c,dataSource:h,selectArrs:E,useBatchStatus:s,dispatch:l,params:r,getData:i,detailLeftMenus:d,main_category_id:B,setSelectArrsAll:N}=(0,e.useContext)(nu);let L;const[b,k]=(0,e.useState)(!1),[z,g]=(0,e.useState)(""),J=I=>{n(I.target.checked),c(I.target.checked?h.map(xe=>xe.homework_id):[]),I.target.checked?N([...h]):N([])},Z=()=>{let I={courseId:r.id,container_type:"program_homework"};r.categoryId&&(I.category_id=r.categoryId),l({type:"classroomList/getAllTaskList",payload:I}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};d.course_modules&&(L=d.course_modules.filter(I=>I.type==="program_homework")[0]);const Y=e.createElement("div",{className:Pu.moveCategory,onMouseLeave:I=>k(!1)},e.createElement(re.default,{onClick:I=>Ku(void 0,[I],function*({item:xe,key:ie,keyPath:y,domEvent:A}){if(E=="")return j.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,w.ZP)(`/api/courses/${r.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:E,new_category_id:ie}})).status===0&&(j.ZP.success("\u64CD\u4F5C\u6210\u529F"),s(!1),i(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:r.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(we.default,{onChange:I=>{g(I.target.value)}})),L&&L.second_category.filter(I=>I.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(I,xe){var ie;if(!(z!==""&&I.category_name.indexOf(z)<0))return e.createElement(e.Fragment,null,e.createElement(re.default.Item,{className:"multi-llipsis1e",key:I.category_id},I.category_name),(ie=I==null?void 0:I.third_category)==null?void 0:ie.map(y=>e.createElement(re.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:y.category_id},y.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:I=>{I.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:r,selectArrs:{category_id:B,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:Pu.bottomControlContainer},e.createElement(se.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},e.createElement(W.Z,{flex:1},e.createElement(se.Z,{wrap:!1,align:"middle",gutter:8},e.createElement(W.Z,null,e.createElement(De.default,{checked:u,onChange:J},"\u5168\u9009\u672C\u9875\uFF08",E.length,"\uFF09")),(0,f.GJ)()&&e.createElement(W.Z,null,e.createElement(pt.Z,{placement:"top",menu:{items:t,onClick:({key:I})=>{a({key:I})}}},e.createElement(de.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),e.createElement(W.Z,null,e.createElement(de.ZP,{type:"primary",onClick:Z,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,f.GJ)()&&e.createElement(W.Z,null,e.createElement(pt.Z,{placement:"topLeft",dropdownRender:()=>Y,getPopupContainer:I=>I.parentNode},e.createElement(de.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(zu.Z,null)))))),e.createElement(W.Z,null,e.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>{c([]),s(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},bu=o(53504),Oe={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=o(730),yu=o(25402),Xu=Object.defineProperty,qu=Object.defineProperties,ea=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,ta=Object.prototype.hasOwnProperty,ua=Object.prototype.propertyIsEnumerable,ku=(t,a,u)=>a in t?Xu(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,St=(t,a)=>{for(var u in a||(a={}))ta.call(a,u)&&ku(t,u,a[u]);if(wu)for(var u of wu(a))ua.call(a,u)&&ku(t,u,a[u]);return t},aa=(t,a)=>qu(t,ea(a)),nt=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())}),la=({dataSource:t,params:a,classroomList:u,manageAllGroup:n,user:c,getData:h})=>{var E,s,l,r,i,d,B,N,L,b,k,z,g;const{batchStatus:J,selectArrs:Z,setSelectArrs:Y,selectArrsAll:I,setSelectArrsAll:xe,dispatch:ie}=(0,e.useContext)(nu);let y=(0,C.useParams)();const[A,pe]=(0,e.useState)(!1),x=(0,e.useRef)(),[$,ot]=(0,e.useState)([]);y=aa(St(St({},a),y),{category:y==null?void 0:y.categoryId}),(0,e.useEffect)(()=>{ot([]),pe(!1)},[]);const ru=[{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:(_,T)=>T.status.indexOf(_)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:_=>{var T,O;return _==="--"?_:e.createElement("span",null,e.createElement("span",null,(T=_==null?void 0:_.split("/"))==null?void 0:T[0]),"\xA0/\xA0",e.createElement("span",null,(O=_==null?void 0:_.split("/"))==null?void 0:O[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="publish_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="end_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:y.sort_by==="late_time"?y.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:_=>_==="--"||!_?"--":e.createElement("span",{title:_},_)}];function ye(){return nt(this,null,function*(){let _=yield(0,w.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:St({},y)});ot(_.data)})}const gu=_=>{Z.includes(_)?(Y(Z.filter(T=>T!==_)),xe(I.filter(T=>T.homework_id!==_))):(Y([...Z,_]),xe([...I,t]))};return e.createElement("div",{className:Oe.listContainer,onClick:_=>{_.stopPropagation(),(!(0,f.GJ)()||(0,f.GJ)()&&x.current&&!x.current.contains(_.target))&&((0,f.dE)()?(0,S.xg)(`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,S.xg)(`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,f.GJ)()&&e.createElement("span",{ref:x},e.createElement(De.default,{onClick:_=>{_.stopPropagation()},style:{padding:"10px"},checked:Z.includes(t.homework_id),onChange:()=>gu(t.homework_id)})),e.createElement("div",{className:Oe.info},e.createElement("div",{className:Oe.title},e.createElement("div",{className:Oe.left,style:(0,f.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,f.GJ)()&&e.createElement(Qu.Z,{value:(E=t.status)==null?void 0:E[0]},e.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,f.dE)()&&e.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:_=>_.stopPropagation()},e.createElement(C.Link,{target:"_blank",to:`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail${(0,f.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:Oe.right},(0,f.GJ)()&&((s=t==null?void 0:t.status)==null?void 0:s[0])==="\u672A\u53D1\u5E03"&&e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){var T,O,Qe,ou;if(_.stopPropagation(),_.preventDefault(),((T=c==null?void 0:c.userInfo)==null?void 0:T.user_status)===2){(0,yu.Rd)();return}if((0,f.Rm)()&&!((Qe=(O=u.AssistantObject)==null?void 0:O.hack)!=null&&Qe.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const xt=S.cX.getItem(`${(ou=c==null?void 0:c.userInfo)==null?void 0:ou.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");xt&&(y.sort_by=xt==null?void 0:xt.type,y.sort_direction=xt==null?void 0:xt.direction),ie({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:St({},y),type:2,manage_all_group:n}})})},e.createElement("aside",{className:Oe.flexBox,style:{marginRight:"16px"}},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,f.dE)()&&e.createElement("div",{className:Oe.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:_=>nt(void 0,null,function*(){_.stopPropagation();let T=yield(0,w.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});T&&(window.open(`/myproblems/${T==null?void 0:T.identifier}?type=1`),localStorage.setItem("program_homework",[y.coursesId,t.homework_id]))}),className:Oe.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((r=t.status)==null?void 0:r.includes("\u5DF2\u622A\u6B62"))||((i=t.status)==null?void 0:i.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:Oe.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,f.GJ)()&&e.createElement(pt.Z,{placement:"bottomCenter",overlayClassName:Oe.dro,dropdownRender:()=>e.createElement(re.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(re.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){var T,O,Qe;if(_.stopPropagation(),_.preventDefault(),((T=c==null?void 0:c.userInfo)==null?void 0:T.user_status)===2){(0,yu.Rd)();return}if((0,f.Rm)()&&!((Qe=(O=u.AssistantObject)==null?void 0:O.hack)!=null&&Qe.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",y),ie({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:St({},y),type:2,manage_all_group:n}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(re.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){var T,O;if(_.stopPropagation(),_.preventDefault(),(0,f.Rm)()&&!((O=(T=u.AssistantObject)==null?void 0:T.hack)!=null&&O.can_stop)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ie({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:St({},y),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),e.createElement(re.default.Item,{key:30,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){_.stopPropagation(),_.preventDefault();let T=t==null?void 0:t.name;Q.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(we.default,{defaultValue:T,maxLength:60,showCount:!0,onChange:O=>T=O.target.value})),onOk:()=>nt(void 0,null,function*(){let O=yield(0,w.ZP)(`/api/homework_commons/${t==null?void 0:t.homework_id}/alter_name.json`,{method:"post",body:{name:T}});(O==null?void 0:O.status)===0&&(j.ZP.success("\u64CD\u4F5C\u6210\u529F"),h())})})})},"\u91CD\u65B0\u547D\u540D")),t.status.includes("\u5BFC\u5165")&&e.createElement(re.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){_.stopPropagation(),_.preventDefault(),ie({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:t==null?void 0:t.name,id:t==null?void 0:t.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),t.status.includes("\u5BFC\u5165")&&e.createElement(re.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",to:"/",onClick:_=>nt(void 0,null,function*(){var T,O,Qe;if(_.stopPropagation(),_.preventDefault(),(0,f.Rm)()&&!((O=(T=u.AssistantObject)==null?void 0:T.hack)!=null&&O.can_delete)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}ie({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:I,params:y,status:(Qe=t==null?void 0:t.status)==null?void 0:Qe[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(re.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(C.Link,{target:"_blank",onClick:_=>{_.stopPropagation()},to:`/classrooms/${y.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:_=>_.stopPropagation(),className:Oe.flexBox,style:{cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:Oe.detail},(0,f.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((d=t==null?void 0:t.status)==null?void 0:d[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((B=t==null?void 0:t.status)==null?void 0:B[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((N=t==null?void 0:t.status)==null?void 0:N[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((L=t==null?void 0:t.status)==null?void 0:L[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((b=t==null?void 0:t.status)==null?void 0:b[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((k=t==null?void 0:t.status)==null?void 0:k[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\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((z=t==null?void 0:t.status)==null?void 0:z[0])&&e.createElement("span",{className:Oe.iconV,onClick:_=>nt(void 0,null,function*(){_.stopPropagation(),_.preventDefault(),A||ye(),pe(!A)})},e.createElement("i",{className:`iconfont icon-${A?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:Oe.content},(0,f.dE)()&&e.createElement("span",{className:Oe.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((g=t==null?void 0:t.status)==null?void 0:g[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,f.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&A&&$.length>5&&e.createElement(bu.default,{scroll:{y:240},onRow:_=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),onHeaderRow:(_,T)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:$,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(_,T,O)=>{O.field&&(y.sort_by=O.field),O.order||(y.sort_direction="asc"),O.order==="ascend"&&(y.sort_direction="asc"),O.order==="descend"&&(y.sort_direction="desc"),O.order||(y.sort_direction="asc"),ye()},columns:ru}),(0,f.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&A&&$.length<6&&$.length>0&&e.createElement(bu.default,{onRow:_=>({onClick:T=>{T.stopPropagation(),T.preventDefault()}}),onHeaderRow:(_,T)=>({onClick:O=>{O.stopPropagation(),O.preventDefault()}}),pagination:!1,dataSource:$,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(_,T,O)=>{O.field&&(y.sort_by=O.field),O.order||(y.sort_direction="asc"),O.order==="ascend"&&(y.sort_direction="asc"),O.order==="descend"&&(y.sort_direction="desc"),O.order||(y.sort_direction="asc"),ye()},columns:ru}))))},na={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"},rt={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"},ra=Object.defineProperty,oa=Object.defineProperties,sa=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,ia=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,xu=(t,a,u)=>a in t?ra(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Tu=(t,a)=>{for(var u in a||(a={}))ia.call(a,u)&&xu(t,u,a[u]);if(Ou)for(var u of Ou(a))ca.call(a,u)&&xu(t,u,a[u]);return t},Lu=(t,a)=>oa(t,sa(a)),Iu=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())}),ma=({courseId:t,type:a,onCancel:u})=>{const n=(0,C.useParams)(),[c,h]=(0,e.useState)({targerData:[],originData:[]}),[E,s]=(0,e.useState)([]),[l,r]=(0,e.useState)(!1),i=()=>Iu(void 0,null,function*(){r(!0);const b=yield(0,w.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:a}});r(!1),h({targerData:b.homeworks,originData:b.homeworks})});(0,e.useEffect)(()=>{i()},[]);const d=()=>Iu(void 0,null,function*(){r(!0);let b={homework_common_ids:E};n.categoryId&&(b=Lu(Tu({},b),{category_id:n.categoryId}));const k=yield(0,w.ZP)(`/api/courses/${n.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:b});k&&k.homework_ids.length>0&&(j.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),r(!1)}),B=(b,k)=>{b.target.checked?s([...E,k]):s(E.filter(z=>z!==k))},N=b=>{const k=c.originData.filter(z=>z.name.indexOf(b)>-1);h(Lu(Tu({},c),{targerData:k}))},L=()=>{d()};return e.createElement("div",{className:`animated fadeInUp fast ${rt.otherHomeworkWrap}`},e.createElement("div",{className:rt.otherHomeworkContainer},e.createElement("div",{className:rt.search},e.createElement(we.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:N,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:rt.content},c.targerData.map(b=>e.createElement("div",{className:`${rt.listItem} mb10`,key:b.id},e.createElement(De.default,{checked:E.includes(b.id),onChange:k=>B(k,b.id)}),e.createElement("div",{className:rt.info},e.createElement("div",{className:`${rt.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:rt.title},b.name),e.createElement("div",null,e.createElement(de.ZP,{type:"primary",ghost:!0,onClick:()=>(0,S.xg)(`/classrooms/${n.coursesId}/common_homework/${b.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${rt.describe}`},b.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},b.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",b.created_at)))))),e.createElement("div",{className:rt.footer},e.createElement(de.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),e.createElement(de.ZP,{type:"primary",disabled:E.length===0||l,onClick:L},"\u786E\u5B9A"))))},da=o(96812),pa=o(24620),Ea=o(72130),fa=o(57809),va=o(51081),ya=o(71418),_a=o(33656),Fa=o.n(_a),_u=o(67986),M=o(59301),ha=Object.defineProperty,ga=Object.defineProperties,Aa=Object.getOwnPropertyDescriptors,lu=Object.getOwnPropertySymbols,Nu=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Su=(t,a,u)=>a in t?ha(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Mt=(t,a)=>{for(var u in a||(a={}))Nu.call(a,u)&&Su(t,u,a[u]);if(lu)for(var u of lu(a))Zu.call(a,u)&&Su(t,u,a[u]);return t},Mu=(t,a)=>ga(t,Aa(a)),Da=(t,a)=>{var u={};for(var n in t)Nu.call(t,n)&&a.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&lu)for(var n of lu(t))a.indexOf(n)<0&&Zu.call(t,n)&&(u[n]=t[n]);return u},Fu=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});Ne().extend(Fa());const Ca=({data:t,value:a,onChange:u})=>{var n,c,h,E;const[s,l]=(0,e.useState)({leftSearch:"",rigthSearch:""}),[r,i]=(0,e.useState)([]);return(0,e.useEffect)(()=>{i((a==null?void 0:a.length)>0?t==null?void 0:t.filter(d=>a==null?void 0:a.includes(d==null?void 0:d.id)):[])},[a]),M.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},M.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},M.createElement(De.default,{indeterminate:(r==null?void 0:r.length)>0&&(r==null?void 0:r.length)<(t==null?void 0:t.length),checked:(r==null?void 0:r.length)==(t==null?void 0:t.length),onChange:d=>{u(d.target.checked?t==null?void 0:t.map(B=>B==null?void 0:B.id):[])}},"\u5168\u9009"),M.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},M.createElement(we.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.leftSearch,onChange:d=>{l(Mu(Mt({},s),{leftSearch:d.target.value}))}}),M.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((n=s.leftSearch?t==null?void 0:t.filter(d=>{var B;return(B=d==null?void 0:d.name)==null?void 0:B.includes(s.leftSearch)}):t)==null?void 0:n.length)!==0?M.createElement(De.default.Group,{value:a,onChange:d=>{u(d)}},M.createElement(Ht.Z,{direction:"vertical"},(c=s.leftSearch?t==null?void 0:t.filter(d=>{var B;return(B=d==null?void 0:d.name)==null?void 0:B.includes(s.leftSearch)}):t)==null?void 0:c.map((d,B)=>M.createElement(De.default,{key:B,value:d.id},d==null?void 0:d.name)))):M.createElement(Bt.Z,{styles:{margin:"0 auto"}})))),M.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},M.createElement("div",null,"\u5DF2\u9009\u62E9",(r==null?void 0:r.length)||0,"\u4E2A\u5206\u73ED"),M.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},M.createElement(we.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:s.rigthSearch,onChange:d=>{l(Mu(Mt({},s),{rigthSearch:d.target.value}))}}),M.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((h=s.rigthSearch?r==null?void 0:r.filter(d=>{var B;return(B=d==null?void 0:d.name)==null?void 0:B.includes(s.rigthSearch)}):r)==null?void 0:h.length)!==0?(E=s.rigthSearch?r==null?void 0:r.filter(d=>{var B;return(B=d==null?void 0:d.name)==null?void 0:B.includes(s.rigthSearch)}):r)==null?void 0:E.map((d,B)=>M.createElement(se.Z,{key:B,wrap:!1,align:"middle",justify:"space-between"},M.createElement(W.Z,null,d==null?void 0:d.name),M.createElement(W.Z,null,M.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(a==null?void 0:a.filter(N=>N!==(d==null?void 0:d.id)))}})))):M.createElement(Bt.Z,{styles:{margin:"0 auto"}})))))},Ba=t=>{var a=t,{classroomList:u,dispatch:n,user:c,getData:h}=a,E=Da(a,["classroomList","dispatch","user","getData"]),s,l,r,i,d,B;const N=(0,C.useParams)(),[L]=ue.default.useForm(),b=ue.default.useWatch("penalty_type",L),k=((s=u==null?void 0:u.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4",[,z,g,J]=(0,_u.U)(Pt.c_,Mt(Mt({},N),(l=u==null?void 0:u.actionTabs)==null?void 0:l.params)),[,,Z,Y]=(0,_u.U)(Pt.nP,{course_id:N==null?void 0:N.coursesId,homework_ids:(r=u==null?void 0:u.actionTabs)==null?void 0:r.selectArrs}),[,I,xe]=(0,_u.U)(Pt.sm,{course_id:N==null?void 0:N.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),ie=(...y)=>Fu(void 0,[...y],function*(A={}){Z({});const pe=yield g({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,e.useEffect)(()=>{k&&ie()},[k]),M.createElement(Q.default,{centered:!0,title:(d=u==null?void 0:u.actionTabs)==null?void 0:d.key,width:800,open:k,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:I,onOk:()=>Fu(void 0,null,function*(){L.submit()})},M.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"),M.createElement(ue.default,{form:L,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:y=>Fu(void 0,null,function*(){var A,pe,x;const $=yield xe(((A=J==null?void 0:J.course_groups)==null?void 0:A.length)>0?{unified_late:((pe=J==null?void 0:J.course_groups)==null?void 0:pe.length)<=0,allow_late_settings:[Mt({},y)]}:Mt({unified_late:((x=J==null?void 0:J.course_groups)==null?void 0:x.length)<=0},y));($==null?void 0:$.status)==0&&(j.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),h&&h())})},M.createElement(se.Z,{wrap:!1,gutter:20},M.createElement(W.Z,{flex:1},M.createElement(ue.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(y,A,pe){return b===2&&A>100?Promise.reject(M.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:M.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},M.createElement(we.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:b==1?"\u5206":"%",max:b===1?Number.MAX_SAFE_INTEGER:100,addonBefore:M.createElement(ue.default.Item,{name:"penalty_type",noStyle:!0,normalize:y=>(L.setFieldsValue({late_minus_score:y==2?20:5}),y)},M.createElement(fa.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),M.createElement(W.Z,{flex:"390px"},M.createElement(ue.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(y,A,pe){return A&&Ne()(A).startOf("minute")<=Ne()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):A&&Ne()(A).startOf("minute")<=Ne()(Y==null?void 0:Y.max_late_time).startOf("minute")?(j.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${Y==null?void 0:Y.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},M.createElement(va.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:y=>(0,S.BO)(y,{startTime:Y==null?void 0:Y.max_late_time}),disabledTime:y=>(0,S.hv)(y,{compared:Y==null?void 0:Y.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Ne()("00:00:00","HH:mm:ss")}})))),((B=J==null?void 0:J.course_groups)==null?void 0:B.length)>0&&M.createElement(ya.Z,{spinning:z},M.createElement(ue.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},M.createElement(Ca,{data:(J==null?void 0:J.course_groups)||[],onChange:y=>{Z({group_ids:y})}})))))};var Pa=(0,C.connect)(({classroomList:t,user:a})=>({classroomList:t,user:a}))(Ba),ju=o(98554),ba=o(78319),Je=o(59301),wa=Object.defineProperty,Hu=Object.getOwnPropertySymbols,ka=Object.prototype.hasOwnProperty,Oa=Object.prototype.propertyIsEnumerable,Ru=(t,a,u)=>a in t?wa(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Vu=(t,a)=>{for(var u in a||(a={}))ka.call(a,u)&&Ru(t,u,a[u]);if(Hu)for(var u of Hu(a))Oa.call(a,u)&&Ru(t,u,a[u]);return t},xa=({styles:t={},onSelect:a,params:u,onClick:n})=>{const[c,h]=(0,e.useState)(!1),[E,s]=(0,e.useState)("");(0,e.useEffect)(()=>{h(!1),s("")},[]);const l=()=>{E==="1"&&C.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),E==="2"&&(a(),h(!1),s(""))};return Je.createElement("section",{className:"tc animated fadeIn",style:Vu(Vu({},{color:"#999",margin:"200px auto"}),t)},Je.createElement("img",{src:ba.z3}),Je.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",Je.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),Je.createElement("div",{style:{marginTop:"30px"}},Je.createElement(de.ZP,{onClick:n,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),c&&Je.createElement(Q.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>h(!1),onOk:l},Je.createElement("div",null,Je.createElement("div",null,Je.createElement(ju.ZP,{value:"1",style:{marginTop:"15px"},checked:E==="1",onClick:()=>s("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Je.createElement("div",null,Je.createElement(ju.ZP,{value:"2",style:{marginTop:"15px"},checked:E==="2",onClick:()=>s("2")},"\u9009\u7528\u8D44\u6E90")))))},V=o(59301),Ta=Object.defineProperty,La=Object.defineProperties,Ia=Object.getOwnPropertyDescriptors,$u=Object.getOwnPropertySymbols,Na=Object.prototype.hasOwnProperty,Za=Object.prototype.propertyIsEnumerable,Gu=(t,a,u)=>a in t?Ta(t,a,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[a]=u,Gt=(t,a)=>{for(var u in a||(a={}))Na.call(a,u)&&Gu(t,u,a[u]);if($u)for(var u of $u(a))Za.call(a,u)&&Gu(t,u,a[u]);return t},hu=(t,a)=>La(t,Ia(a)),Sa=(t,a,u)=>new Promise((n,c)=>{var h=l=>{try{s(u.next(l))}catch(r){c(r)}},E=l=>{try{s(u.throw(l))}catch(r){c(r)}},s=l=>l.done?n(l.value):Promise.resolve(l.value).then(h,E);s((u=u.apply(t,a)).next())});const nu=(0,e.createContext)({selectArrs:[]}),Ma=({classroomList:t,loading:a,dispatch:u,user:n})=>{var c,h,E,s;const l=(0,C.useLocation)(),r=(0,C.useParams)(),[i,d]=(0,e.useState)(()=>hu(Gt({},r),{id:r.coursesId,limit:20})),[B]=(0,C.useSearchParams)(),[N,L]=(0,e.useState)([]),[b,k]=(0,e.useState)(!1),[z,g]=(0,e.useState)(!1),[J,Z]=(0,e.useState)([]),[Y,I]=(0,e.useState)(!1),[xe,ie]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:y}=n,{detailCommonHomeworksList:A,detailLeftMenus:pe,detailTopBanner:x,taskList:$}=t;let ot;i.type=1,i.categoryId?i.category=i.categoryId:delete i.category,(0,e.useEffect)(()=>{const D=B.get("tabs");D&&D!==void 0&&((0,f.GJ)()?i.status=D:i.order=D)},[l.search]),(0,e.useEffect)(()=>{B.get("tabs")==="0"&&(i.status="0",i.page=1),i.status=B.get("tabs")},[B.get("tabs")]),(0,e.useEffect)(()=>{d(Gt(Gt({},i),r))},[r==null?void 0:r.categoryId]),(0,e.useEffect)(()=>{var D,oe,st;if(r.categoryId?(i.categoryId=r.categoryId,i.category=r.categoryId):delete i.category,(D=n==null?void 0:n.userInfo)!=null&&D.login){u({type:"classroomList/getAssistantPermissions",payload:{course_id:i.id}});const Ce=S.cX.getItem(`${(oe=n==null?void 0:n.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,"ProgramHomework");Ce&&(i.sort_by=Ce==null?void 0:Ce.type,i.sort_direction=Ce==null?void 0:Ce.direction,ie(Ce==null?void 0:Ce.name));const Xe=B.get("tabs");let su={};Xe&&Xe!==void 0&&((0,f.GJ)()?i.status=Xe:i.order=Xe),ye(su)}else if((st=n==null?void 0:n.userInfo)!=null&&st.username){const Ce=B.get("tabs");let Xe={};Ce&&Ce!==void 0&&((0,f.GJ)()?i.status=Ce:i.order=Ce),ye(Xe)}},[(c=n==null?void 0:n.userInfo)==null?void 0:c.login,l==null?void 0:l.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(L([]),Z([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&ye()},[t.actionTabs.key]),(0,e.useEffect)(()=>{L([])},[A]),(0,e.useEffect)(()=>{g(!1)},[i.categoryId]),(0,e.useEffect)(()=>{A&&A.homeworks&&(N.length===A.homeworks.length&&N.length>0?k(!0):N.length!==A.homeworks.length&&k(!1))},[N]);const ru=(D,oe)=>{i.page=D,ye()},ye=(D={})=>{L([]),Z([]),u({type:"classroomList/getClassroomTeacherCommonList",payload:hu(Gt({},i),{type:5})})},gu=()=>{if((0,f.GJ)()){const{all_count:D,unpublished_count:oe,not_start_count:st,in_progress_count:Ce,overed_count:Xe}=A;return[{name:"\u5168\u90E8",id:0,total:D||0},{name:"\u672A\u53D1\u5E03",id:1,total:oe||0},{name:"\u672A\u5F00\u59CB",id:4,total:st||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Ce||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Xe||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};pe.course_modules&&(ot=t.detailLeftMenus.course_modules.filter(D=>D.type==="common_homework")[0]);const _=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(D=>y!=null&&y.main_site?D:D!=="\u6536\u85CF").filter(D=>(0,f.GJ)()?!0:D!=="\u5220\u9664"),T=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],O=D=>{var oe;if((0,f.Rm)()&&!((oe=t.AssistantObject.hack)!=null&&oe.can_create)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}D==="1"?C.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`):D==="2"?Qe():D==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},Qe=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:i}})},ou=(h=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:V.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:V.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:V.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:V.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,f.GJ)()||(0,f.Rm)()}].filter(D=>D==null?void 0:D.isShow))==null?void 0:h.map(D=>(delete D.isShow,D)),xt=D=>{var oe,st,Ce,Xe,su,Wu,Ju;if(N.length===0)return j.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((oe=n==null?void 0:n.userInfo)==null?void 0:oe.user_status)===2&&(D==null?void 0:D.key)==="publish"){(0,yu.Rd)();return}let Tt=D.label||"",Va={key:Tt,selectArrs:N,selectArrsAll:J,type:["publish","deadline"].includes(D.key)?1:"",params:i};switch(D.key){case"publish":if(Tt="\u7ACB\u5373\u53D1\u5E03",(0,f.Rm)()&&!((Ce=(st=t.AssistantObject)==null?void 0:st.hack)!=null&&Ce.can_publish)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(Tt="\u7ACB\u5373\u622A\u6B62",(0,f.Rm)()&&!((su=(Xe=t.AssistantObject)==null?void 0:Xe.hack)!=null&&su.can_stop)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":Tt="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(Tt="\u5220\u9664",(0,f.Rm)()&&!((Ju=(Wu=t.AssistantObject)==null?void 0:Wu.hack)!=null&&Ju.can_delete)){j.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":Tt="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:hu(Gt({},Va),{key:Tt})})},Ha=D=>Sa(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:i.categoryId,courseId:i.id,task_ids:D,container_type:"program_homework"}}),ye()}),Ra=(0,e.useMemo)(()=>{let D=[];return $.length>0&&(D=$.map(oe=>{var st;return{user_name:oe.user_name,task_name:oe.task_name,task_id:oe.task_id,category:oe.category,status:(st=oe==null?void 0:oe.status)==null?void 0:st[0]}})),D},[$]);return V.createElement(nu.Provider,{value:{params:i,batchStatus:z,selectArrs:N,setSelectArrs:L,allSelect:b,dataSource:A.homeworks||[],detailLeftMenus:pe,main_category_id:A.main_category_id||"",selectArrsAll:J,setAllSelect:k,useBatchStatus:g,dispatch:u,getData:ye,setSelectArrsAll:Z}},V.createElement("section",null,V.createElement("aside",{className:na.bg},V.createElement(au,{isLoading:a["classroomList/getClassroomTeacherCommonList"],tabDataSource:gu(),classroomList:t,isAdmin:(0,f.GJ)(),dispatch:u,type:A==null?void 0:A.main_category_name,TooltipTitle:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:i.categoryId,user:n,dropdownMenu:T,isShowRightControl:(0,S.Oo)(pe==null?void 0:pe.course_modules,i.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:D=>{D.id!==void 0&&((0,f.GJ)(),i.status=D.id),g(!1),i.page=1,C.history.replace(`${l.pathname}?tabs=${D.id}`),ye(i)},defaultSelectedKeys:[B.get("tabs")?B.get("tabs"):"0"],onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:i.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_name:A==null?void 0:A.category_name,category_id:(A==null?void 0:A.category_id)||(A==null?void 0:A.main_category_id)},cb:()=>{ye()}}})},onDropdownMenuClick:O}),V.createElement(Uu,{dataSource:A.homeworks||[],isAdmin:(0,f.GJ)(),batchStatus:z,SortMenuName:xe,setSortMenuName:ie,onSearch:D=>{i.search=D.trim(),i.page=1,ye()},onSort:D=>{var oe;i.sort_by=D.type,i.sort_direction=D.direction,i.page=1,S.cX.setItem(`${(oe=n==null?void 0:n.userInfo)==null?void 0:oe.login}${(0,f.GJ)()?"Teacher":"Student"}`,D,"ProgramHomework"),ye(i)},onBatch:D=>g(D)})),(A==null?void 0:A.all_count)===0&&(0,f.GJ)()?!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&V.createElement(xa,{params:i,dispatch:u,onClick:()=>C.history.push(`/classrooms/${i.coursesId}/program_homework/${i.categoryId}/add`),onSelect:Qe}):(A==null?void 0:A.homeworks)&&A.homeworks.length===0&&!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&V.createElement(Bt.Z,null),V.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&V.createElement(V.Fragment,null,V.createElement("aside",{className:"animated fadeIn"},(E=A==null?void 0:A.homeworks)==null?void 0:E.map((D,oe)=>V.createElement(la,{key:oe,user:n,dataSource:D,params:i,classroomList:t,manageAllGroup:A==null?void 0:A.manage_all_group,getData:ye})),!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&V.createElement("aside",{className:"tc mb50 mt30"},(A==null?void 0:A.query_total_count)>10&&V.createElement($e.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:ru,defaultPageSize:20,defaultCurrent:1,current:i.page||1,total:(0,f.GJ)()?A.query_total_count:A.student_all_count}))),N.length>0&&(0,f.GJ)()&&V.createElement(Te.Z,{offsetBottom:0},V.createElement(Yu,{buttonDataSource:ou,onClick:xt})))),((s=t==null?void 0:t.actionTabs)==null?void 0:s.key)==="\u6279\u91CF\u8865\u4EA4"&&V.createElement(Pa,{getData:ye}),V.createElement(ae,{onCallback:()=>g(!1)}),V.createElement(da.Z,{onOk:()=>{ye()}}),V.createElement(pa.Z,{onOk:()=>{}}),V.createElement(X.Z,{onCallback:()=>g(!1),courseEndTime:A==null?void 0:A.course_end_time}),V.createElement(et.Z,{courseEndTime:A==null?void 0:A.course_end_time,courseId:r.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{g(!1),ye()}}),V.createElement(le,null),V.createElement(Ke,{onCallback:()=>g(!1)}),V.createElement(We,{onCallback:()=>g(!1)}),V.createElement(Ze,{refreshList:ye}),V.createElement(lt,null),V.createElement(Ea.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Ha,data:Ra,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),Y&&V.createElement(ma,{courseId:i.coursesId,type:"1",onCancel:()=>I(!1)})))};var ja=(0,C.connect)(({classroomList:t,loading:a,user:u,globalSetting:n})=>({classroomList:t,globalSetting:n,user:u,loading:a.effects}))(Ma)},72130:function(jt,Ve,o){o.d(Ve,{Z:function(){return ft}});var e=o(59301),C=o(43418),j=o(57627),$e=o(95237),Te=o(95435),S={wrap:"wrap___KDoq2",tip:"tip___WEJuX",listWrap:"listWrap___IJDX4",li:"li___r5con",nameWrap:"nameWrap___PUyEz",name:"name___xuUMY",tag:"tag___l5CW2"},f=o(25301),Q=o(71471),w=o(59301),Ge=Object.defineProperty,it=Object.defineProperties,_e=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,fe=(me,ae,X)=>ae in me?Ge(me,ae,{enumerable:!0,configurable:!0,writable:!0,value:X}):me[ae]=X,Ie=(me,ae)=>{for(var X in ae||(ae={}))Le.call(ae,X)&&fe(me,X,ae[X]);if(Ue)for(var X of Ue(ae))Ee.call(ae,X)&&fe(me,X,ae[X]);return me},ct=(me,ae)=>it(me,_e(ae)),qe=(me,ae,X)=>new Promise((et,tt)=>{var ze=Be=>{try{ge(X.next(Be))}catch(be){tt(be)}},ve=Be=>{try{ge(X.throw(Be))}catch(be){tt(be)}},ge=Be=>Be.done?et(Be.value):Promise.resolve(Be.value).then(ze,ve);ge((X=X.apply(me,ae)).next())}),ft=({type:me=1,data:ae,visible:X,callback:et,onCancel:tt})=>{var ze,ve;const[ge,Be]=(0,e.useState)([]),be=(0,Q.useSelector)(m=>m.loading);(0,e.useEffect)(()=>{Be(ae)},[JSON.stringify(ae)]);const mt=(m,H)=>{const le=(F,p,ee)=>{const q=Array.from(F),[Fe]=q.splice(p,1);return q.splice(ee,0,Fe),q};if(!m.destination)return;const v=le(H,m.source.index,m.destination.index);Be(v)},G=m=>{let H={};return me===1&&(H={\u672A\u53D1\u5E03:{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},\u672A\u5F00\u59CB:{background:"rgba(22,93,255,0.2)",color:"#165DFF"},\u63D0\u4EA4\u4E2D:{background:"rgba(0,177,135,0.2)",color:"#00B187"},\u5DF2\u622A\u6B62:{background:"rgba(229,51,51,0.2)",color:"#E53333"}}[m]),me===2&&(H={\u672A\u53D1\u5E03:{background:"rgba(198,206,214,0.2)",color:"#C6CED6"},\u9884\u53D1\u5E03:{background:"rgba(22,93,255,0.2)",color:"#165DFF"},\u5DF2\u53D1\u5E03:{background:"rgba(0,177,135,0.2)",color:"#00B187"}}[m]),w.createElement("div",{className:S.tag,style:Ie({},H)},m)},K=()=>qe(void 0,null,function*(){et(ge.map(m=>m.task_id))});return w.createElement(C.default,{centered:!0,destroyOnClose:!0,open:X,onCancel:tt,onOk:K,confirmLoading:(ze=be==null?void 0:be.effects)==null?void 0:ze["classroomList/updateTaskPosition"],okText:"\u4FDD\u5B58",title:"\u8C03\u6574\u6392\u5E8F",width:850},w.createElement("div",{className:S.wrap},w.createElement("div",{className:S.tip},w.createElement("i",{className:"iconfont icon-tishi9 font14 mr10"}),w.createElement("span",null,"\u63D0\u793A\uFF1A\u8BF7\u5728\u5217\u8868\u4E2D\u957F\u6309\u9F20\u6807\u5DE6\u952E\uFF0C\u8FDB\u884C\u62D6\u653E\u6392\u5E8F\u3002\u5B8C\u6210\u6392\u5E8F\u540E\u8BF7\u70B9\u51FB\u201C\u4FDD\u5B58\u201D")),w.createElement(j.Z,{loading:(ve=be==null?void 0:be.effects)==null?void 0:ve["classroomList/getAllTaskList"],active:!0,className:"mt20",paragraph:{rows:5}},w.createElement(f.Z5,{onDragEnd:m=>mt(m,ge)},w.createElement(f.bK,{droppableId:"droppable"},(m,H)=>w.createElement("div",ct(Ie({ref:m.innerRef},m.droppableProps),{className:S.listWrap}),ge.map((le,v)=>w.createElement(f._l,{key:le.task_id,draggableId:le.task_id.toString(),index:v},(F,p)=>w.createElement("div",ct(Ie(Ie({ref:F.innerRef},F.draggableProps),F.dragHandleProps),{className:S.li}),w.createElement($e.Z,{align:"middle"},w.createElement("div",{className:S.nameWrap},w.createElement(Te.Z,{title:le==null?void 0:le.task_name},w.createElement("div",{className:S.name},le==null?void 0:le.task_name))),G(le==null?void 0:le.status)),w.createElement($e.Z,{align:"middle",className:"font12 mt10"},w.createElement("span",{className:"mr30 c-grey-666"},"\u7BA1\u7406\u5458",w.createElement("span",{className:"ml5 c-black"},(le==null?void 0:le.user_name)||"--")))))),m.placeholder))))))}},70183:function(jt,Ve,o){o.d(Ve,{$J:function(){return j},JZ:function(){return Te},bN:function(){return f},jP:function(){return S},rO:function(){return $e}});var e=o(40117),C=(Q,w,Ge)=>new Promise((it,_e)=>{var Ue=fe=>{try{Ee(Ge.next(fe))}catch(Ie){_e(Ie)}},Le=fe=>{try{Ee(Ge.throw(fe))}catch(Ie){_e(Ie)}},Ee=fe=>fe.done?it(fe.value):Promise.resolve(fe.value).then(Ue,Le);Ee((Ge=Ge.apply(Q,w)).next())});function j(Q){return(0,e.U2)(`libraries/${Q}.json`)}function $e(){return(0,e.U2)("library_tags.json")}function Te(Q){return C(this,null,function*(){return(yield(0,e.IV)(`attachments/${Q}.json`)).status===0})}function S(Q){return(0,e.v_)("libraries.json",Q)}function f(Q,w){return(0,e.gz)(`libraries/${Q}.json`,w)}}}]);