You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
232 KiB
17 lines
232 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[8458],{81953:function(tt,he,a){"use strict";a.d(he,{Z:function(){return w}});var r=a(32855),t=a(59301),h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},Z=h,Q=a(7657),fe=function(G,O){return t.createElement(Q.Z,(0,r.Z)({},G,{ref:O,icon:Z}))},ne=t.forwardRef(fe),w=ne},61481:function(tt,he,a){"use strict";a.d(he,{Z:function(){return w}});var r=a(32855),t=a(59301),h={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Z=h,Q=a(7657),fe=function(G,O){return t.createElement(Q.Z,(0,r.Z)({},G,{ref:O,icon:Z}))},ne=t.forwardRef(fe),w=ne},82454:function(tt,he,a){"use strict";a.d(he,{z:function(){return Te},Z:function(){return te}});var r=a(59301),t=a(54580),h=a(8591),Z=a(43418),Q=a(3113),fe=a(90524),ne=a(92725),w=Object.defineProperty,D=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,L=($,re,ee)=>re in $?w($,re,{enumerable:!0,configurable:!0,writable:!0,value:ee}):$[re]=ee,B=($,re)=>{for(var ee in re||(re={}))G.call(re,ee)&&L($,ee,re[ee]);if(D)for(var ee of D(re))O.call(re,ee)&&L($,ee,re[ee]);return $},N=($,re,ee)=>new Promise((rt,ve)=>{var Xe=We=>{try{ot(ee.next(We))}catch(Ie){ve(Ie)}},Ct=We=>{try{ot(ee.throw(We))}catch(Ie){ve(Ie)}},ot=We=>We.done?rt(We.value):Promise.resolve(We.value).then(Xe,Ct);ot((ee=ee.apply($,re)).next())});const p="\u3000\u3000";function s($){var re=["Bytes","KB","MB","GB","TB"];if($==0)return"0 Byte";var ee=parseInt(""+Math.floor(Math.log($)/Math.log(1024)),10);return($/Math.pow(1024,ee)).toFixed(1)+" "+re[ee]}var M=({value:$=[],action:re,onChange:ee,className:rt,maxSize:ve=150,title:Xe="\u6587\u4EF6\u4E0A\u4F20",accept:Ct=null})=>{const ot={multiple:!1,fileList:$,accept:Ct,withCredentials:!0,beforeUpload:Ie=>Ie.size/1024/1024<ve?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ve}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(Ie){var bt,ut,nt,Ut;let eu=[...Ie.fileList];if(eu=eu.map(Pt=>(Pt.name.indexOf(p)===-1&&(Pt.name=`${Pt.name}${p}${s(Pt.size)}`),B({},Pt))),Ie.file.status==="done"&&((ut=(bt=Ie.file)==null?void 0:bt.response)==null?void 0:ut.status)===-1){message.error((Ut=(nt=Ie.file)==null?void 0:nt.response)==null?void 0:Ut.message),ee([]);return}ee(eu)},onRemove:Ie=>N(void 0,null,function*(){const bt=Ie.size/1024/1024;return Ie.status==="uploading"?!0:bt<ve&&(Ie.response?Ie.response.id:Ie.uid)?yield removeAttachment(Ie.response?Ie.response.id:Ie.id):!0})};function We(Ie){Ie.preventDefault(),Ie.stopPropagation()}return React.createElement("div",{className:`single-upload ${rt||""}`},React.createElement(Upload,B({},ot),React.createElement(Button,{type:"primary",title:$.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:$.length>0,ghost:!0},Xe),React.createElement("span",{onClick:We,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ve,"M)"," ")))},oe=a(61481),se=a(89392),U=Object.defineProperty,pe=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,Ae=($,re,ee)=>re in $?U($,re,{enumerable:!0,configurable:!0,writable:!0,value:ee}):$[re]=ee,ie=($,re)=>{for(var ee in re||(re={}))k.call(re,ee)&&Ae($,ee,re[ee]);if(pe)for(var ee of pe(re))xe.call(re,ee)&&Ae($,ee,re[ee]);return $};const ye=$=>React.createElement("svg",ie({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},$),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 ge="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",R=Object.defineProperty,X=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,J=($,re,ee)=>re in $?R($,re,{enumerable:!0,configurable:!0,writable:!0,value:ee}):$[re]=ee,le=($,re)=>{for(var ee in re||(re={}))de.call(re,ee)&&J($,ee,re[ee]);if(X)for(var ee of X(re))Fe.call(re,ee)&&J($,ee,re[ee]);return $},Ue=($,re,ee)=>new Promise((rt,ve)=>{var Xe=We=>{try{ot(ee.next(We))}catch(Ie){ve(Ie)}},Ct=We=>{try{ot(ee.throw(We))}catch(Ie){ve(Ie)}},ot=We=>We.done?rt(We.value):Promise.resolve(We.value).then(Xe,Ct);ot((ee=ee.apply($,re)).next())});const{Dragger:me}=t.default;function Te($){let re=[];return $&&$.length>0&&(re=$.map(ee=>({uid:ee.id,id:ee.id,name:ee.title+p+ee.filesize,url:ee.url,filesize:ee.filesize,status:"done",response:{id:ee.id}}))),re}var te=({value:$,onChange:re,action:ee,data:rt,className:ve,maxSize:Xe=150,title:Ct="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ot=!1,accept:We="",additionalText:Ie,isDragger:bt,number:ut=1e3,aloneClear:nt=!1,realTimeRemove:Ut=!0,uploadText:eu,setFileProgress:Pt,showFileProgress:Fu})=>{const[Zu,tu]=(0,r.useState)(!1);let[et,fu]=(0,r.useState)($||[]),[vu,wu]=(0,r.useState)(1);(0,r.useEffect)(()=>{$&&(vu===1&&fu([...$]),wu(2),ut===($==null?void 0:$.length)&&tu(!0))},[$]);const ft=()=>{setTimeout(()=>{et.pop(),fu([...et])},500)};Fu&&Pt(et.some(ze=>ze.status==="uploading"));const Mt={multiple:!0,disabled:Zu,accept:We,withCredentials:!0,fileList:et,beforeUpload:(ze,st)=>{const wt=ze.size/1024/1024;return et.concat(st).length>ut?(et.pop(),fu([...et]),h.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ut}\u4E2A\u6587\u4EF6`),nt?Promise.reject():(ft(),!1)):wt<Xe?!0:(h.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Xe}MB).`),nt?Promise.reject():(ft(),!1))},data:rt,action:ee||`${fe.Z.API_SERVER}/api/attachments.json`,onChange(ze){var st,wt,Jt,yu;if(ze.file.status==="removed"?et=ze.fileList:et=(0,se.uniqBy)([...ze.fileList,...et],"uid"),ze.file.status==="done"&&((wt=(st=ze.file)==null?void 0:st.response)==null?void 0:wt.status)===-1){h.ZP.error((yu=(Jt=ze.file)==null?void 0:Jt.response)==null?void 0:yu.message);return}et.length>=ut?tu(!0):tu(!1),fu([...et]),et=et.map(Ot=>{var _u,Kt;return(_u=Ot==null?void 0:Ot.response)!=null&&_u.id&&(Ot.url=(Kt=Ot==null?void 0:Ot.response)==null?void 0:Kt.url),Ot.name.indexOf(p)===-1&&(Ot.name=`${Ot.name}${p}${s(Ot.size)}`),le({},Ot)}),console.log("info:",ze,et),re(et)},onRemove:ze=>Ue(void 0,null,function*(){if(!Ut)return!0;const st=()=>Ue(void 0,null,function*(){if(ze.response?ze.response.id:ze.id){let Jt=yield(0,ne.JZ)(ze.response?ze.response.id:ze.uid);return Promise.resolve(Jt)}else return!0});return ot?new Promise((wt,Jt)=>{Z.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:r.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>Ue(void 0,null,function*(){const yu=yield st();h.ZP.success("\u5220\u9664\u6210\u529F"),wt(!0)}),onCancel:()=>wt(!1)})}):yield st()})};function Rt(ze){ze.preventDefault(),ze.stopPropagation()}return r.createElement("div",{className:`multi-upload ${ve||""}`},bt&&r.createElement(me,le({},Mt),r.createElement("p",{className:"ant-upload-drag-icon"},r.createElement(oe.Z,null)),r.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",r.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Xe,"MB)"," "),Ie),!bt&&r.createElement(t.default,le({},Mt),r.createElement(Q.ZP,{disabled:Zu,className:"upload_button"},r.createElement("img",{className:"aBtn_img",src:ge}),Ct),r.createElement("span",{onClick:Rt,className:"upload_text"},eu||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Xe}MB)`)))}},29044:function(tt,he,a){"use strict";var r=a(78241),t=a(43418),h=a(8591),Z=a(92832),Q=a(45278),fe=a(76560),ne=a(82454),w=a(59301),D=Object.defineProperty,G=Object.defineProperties,O=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,p=(U,pe,k)=>pe in U?D(U,pe,{enumerable:!0,configurable:!0,writable:!0,value:k}):U[pe]=k,s=(U,pe)=>{for(var k in pe||(pe={}))B.call(pe,k)&&p(U,k,pe[k]);if(L)for(var k of L(pe))N.call(pe,k)&&p(U,k,pe[k]);return U},M=(U,pe)=>G(U,O(pe)),oe=(U,pe,k)=>new Promise((xe,Ae)=>{var ie=R=>{try{ge(k.next(R))}catch(X){Ae(X)}},ye=R=>{try{ge(k.throw(R))}catch(X){Ae(X)}},ge=R=>R.done?xe(R.value):Promise.resolve(R.value).then(ie,ye);ge((k=k.apply(U,pe)).next())});const se=({classroomList:U,loading:pe,dispatch:k,shixunHomeworks:xe})=>{const Ae=(0,fe.useParams)(),[ie]=r.default.useForm(),{workList:ye,workSetting:ge}=xe,R=()=>{k({type:"shixunHomeworks/getWorkSetting",payload:s({},Ae)}),k({type:"shixunHomeworks/getWorkList",payload:s({},Ae)})};return w.createElement(t.default,{centered:!0,title:U.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:U.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>oe(void 0,null,function*(){const X=()=>oe(void 0,null,function*(){var de;yield ie.validateFields();const Fe=s({},ie.getFieldValue()),{selectArrs:J}=U.actionTabs;Fe.attachment_ids=(de=Fe.attachment_ids)==null?void 0:de.map(Ue=>Ue.response.id),(yield(0,Q.mz)(M(s({},Fe),{homeworkId:J.work_id}))).status===0&&(ie.resetFields(),k({type:"classroomList/setActionTabs",payload:{}}),R())});if(ge!=null&&ge.can_submit){if(!(ge!=null&&ge.submit_size)){h.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}t.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:w.createElement(w.Fragment,null,"\u4F60\u8FD8\u6709 ",w.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ge==null?void 0:ge.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{X()}});return}X()}),onCancel:()=>{ie.resetFields(),k({type:"classroomList/setActionTabs",payload:{}})}},w.createElement(r.default,{form:ie,initialValues:{}},w.createElement(r.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},w.createElement(ne.Z,null)),w.createElement(r.default.Item,{name:"description"},w.createElement(Z.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${U.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};he.Z=(0,fe.connect)(({classroomList:U,loading:pe,shixunHomeworks:k})=>({classroomList:U,loading:pe,shixunHomeworks:k}))(se)},97639:function(tt,he,a){"use strict";var r=a(59301),t=a(78241),h=a(8591),Z=a(43418),Q=a(95237),fe=a(43604),ne=a(5083),w=a(5112),D=a(24905),G=a(61186),O=a.n(G),L=a(82093),B=a(34055),N=a(49661),p=a(76560),s=a(62787),M=a(71141),oe=a(64948),se=a(69577),U=a(6681),pe=a(67135),k=a(59301),xe=Object.defineProperty,Ae=Object.defineProperties,ie=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,ge=Object.prototype.hasOwnProperty,R=Object.prototype.propertyIsEnumerable,X=(me,Te,te)=>Te in me?xe(me,Te,{enumerable:!0,configurable:!0,writable:!0,value:te}):me[Te]=te,de=(me,Te)=>{for(var te in Te||(Te={}))ge.call(Te,te)&&X(me,te,Te[te]);if(ye)for(var te of ye(Te))R.call(Te,te)&&X(me,te,Te[te]);return me},Fe=(me,Te)=>Ae(me,ie(Te)),J=(me,Te)=>{var te={};for(var $ in me)ge.call(me,$)&&Te.indexOf($)<0&&(te[$]=me[$]);if(me!=null&&ye)for(var $ of ye(me))Te.indexOf($)<0&&R.call(me,$)&&(te[$]=me[$]);return te},le=(me,Te,te)=>new Promise(($,re)=>{var ee=Xe=>{try{ve(te.next(Xe))}catch(Ct){re(Ct)}},rt=Xe=>{try{ve(te.throw(Xe))}catch(Ct){re(Ct)}},ve=Xe=>Xe.done?$(Xe.value):Promise.resolve(Xe.value).then(ee,rt);ve((te=te.apply(me,Te)).next())});const Ue=me=>{var Te=me,{classroomList:te,dispatch:$,courseEndTime:re}=Te,ee=J(Te,["classroomList","dispatch","courseEndTime"]),rt,ve,Xe,Ct;const ot=(0,p.useParams)(),[We]=t.default.useForm(),[Ie,bt]=(0,r.useState)(1),[ut,nt]=(0,r.useState)([]),[Ut,eu]=(0,r.useState)(0),[Pt,Fu]=(0,r.useState)(2e3),[Zu,tu]=(0,r.useState)(!0),[et,fu]=(0,r.useState)(!1),[vu,wu]=(0,r.useState)(!1),[ft,Mt]=(0,r.useState)([]),[Rt,ze]=(0,r.useState)(!0),[st,wt]=(0,r.useState)(null),[Jt,yu]=(0,r.useState)({}),[Ot,_u]=(0,r.useState)({});(0,r.useEffect)(()=>{if(te.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ku(),Kt(),te.actionTabs.type===2){const we=te.actionTabs.selectArrsAll[0];wt({submit_limit:we==null?void 0:we.submit_limit,submit_limit_num:we==null?void 0:we.submit_limit_num,must_file:we==null?void 0:we.must_file,can_submit:we==null?void 0:we.can_submit,submit_num:we==null?void 0:we.submit_num}),ze(we.unified_setting)}else ze(!1),wt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[te.actionTabs]),(0,r.useEffect)(()=>{if(et){if(vu)return;$({type:"classroomList/setActionTabs",payload:{}}),(0,B.GJ)()?$({type:"classroomList/getClassroomTeacherCommonList",payload:Fe(de({},te.actionTabs.params),{type:1})}):$({type:"classroomList/getClassroomCommonList",payload:de({},te.actionTabs.params)})}},[et]);const Kt=we=>le(void 0,null,function*(){tu(!0);const je=yield(0,oe.c_)(Fe(de({},ot),{page:we||Ie,limit:2e4,homework_id:te.actionTabs.type===1?"":te.actionTabs.selectArrs[0]}));je==null||je.course_groups.map((kt,Bu)=>{kt.key=kt.id,kt.title=kt.name,kt.disabled=kt.is_published}),je&&(nt([...je==null?void 0:je.course_groups]),eu(je==null?void 0:je.course_groups_count),tu(!1),we||We.setFieldsValue({publish_time:O()(O()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:O()(O()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Cu=we=>{bt(we),Kt(we)},Ou=()=>{(0,B.GJ)()?te.actionTabs.detail?($({type:"shixunHomeworks/setActionTabs",payload:{}}),$({type:"shixunHomeworks/getWorkList",payload:de({},ot)}),$({type:"shixunHomeworks/getWorkSetting",payload:de({},ot)})):$({type:"classroomList/getClassroomTeacherCommonList",payload:Fe(de({},te.actionTabs.params),{type:1})}):$({type:"classroomList/getClassroomCommonList",payload:de({},te.actionTabs.params)})},Ku=()=>le(void 0,null,function*(){var we,je;if((0,B.Rm)()&&!((we=te.AssistantObject.normal)!=null&&we.can_publish)){h.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Ht(!1);return}const kt=de({},We.getFieldsValue());if(kt.end_time<=kt.publish_time){h.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ht(!1);return}if((ft==null?void 0:ft.length)<=0&&!Rt&&ut.length>0){h.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(st!=null&&st.submit_limit&&!(st!=null&&st.submit_limit_num)){h.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}if(st!=null&&st.can_submit&&!(st!=null&&st.submit_num)){h.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ht(!1);return}let Bu=de({homework_ids:[...te.actionTabs.selectArrs],group_ids:ft.length>0?ft.map(tn=>tn.id):(je=te.detailCommonHomeworksList)==null?void 0:je.course_groups,end_time:O()(kt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:O()(kt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!ft.length},st),Tu=yield(0,pe.Tr)({homework_common_ids:[...te.actionTabs.selectArrs],course_id:ot.coursesId,type:"homework_common"});(Tu==null?void 0:Tu.student_count)===0?su(Bu):(_u(Bu),yu(Tu))}),su=we=>le(void 0,null,function*(){Ht(!0);const je=yield(0,L.ZP)(`/api/courses/${ot.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:de({},we)});Ht(!1),je.status===0&&((0,N.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),h.ZP.success("\u53D1\u5E03\u6210\u529F"),$({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ee.onCallback&&ee.onCallback(),Ou(),localStorage.getItem("Noviceguide")==="0"||$({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:k.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}}))}),ku=()=>{bt(1),nt([]),Mt([])},{detailCommonHomeworksList:hn}=te,en=Ut>Ie*Pt,[Yu,Ht]=(0,r.useState)(!1);return k.createElement("div",null,k.createElement(Z.default,{width:600,centered:!0,confirmLoading:Yu,title:"\u53D1\u5E03\u4F5C\u4E1A",open:te.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Ku,onCancel:()=>{ku(),Ou(),$({type:"classroomList/setActionTabs",payload:{}})}},k.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",k.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),ut&&k.createElement(t.default,{form:We},k.createElement("div",{style:{paddingLeft:0}},k.createElement(Q.Z,{className:"mt30",align:"middle"},k.createElement(fe.Z,null,k.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},k.createElement(ne.default,{style:{width:170,marginRight:"25px"},disabledDate:we=>(0,se.Q8)(we,re),disabledTime:we=>(0,se.d0)(we),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,N.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),k.createElement(fe.Z,{className:"ml20"},k.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},k.createElement(ne.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:O()((0,N.U6)(),"HH:mm")},disabledDate:we=>(0,se.Q8)(we,re,We.getFieldValue("publish_time")),disabledTime:we=>(0,se.d0)(we,We.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),te.actionTabs.type===2&&k.createElement(Q.Z,{style:{marginBottom:"10px"}},k.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),k.createElement(w.ZP.Group,{value:Rt,onChange:we=>{ze(we.target.value),Mt([])}},k.createElement(w.ZP,{value:!0,disabled:!te.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),k.createElement(w.ZP,{className:"ml20",disabled:ut.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),ut.length<=0&&te.actionTabs.type===2&&k.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(te.actionTabs.type===1||!Rt)&&ut.length>0&&k.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},k.createElement("span",{style:{flex:1}},k.createElement(D.default,{checked:ft.length===ut.length,onChange:we=>{ft.length===ut.length?Mt([]):Mt(ut.filter(je=>!je.is_published))}},"\u5168\u9009")),k.createElement("span",{style:{width:16}}),k.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",ft.length||0,"\u4E2A\u5206\u73ED")),(te.actionTabs.type===1||!Rt)&&ut.length>0&&k.createElement(s.Z,{data:ut,selectedRowKeys:ft,setSelectedRowKeys:Mt})),!((Xe=(ve=(rt=te==null?void 0:te.actionTabs)==null?void 0:rt.selectArrsAll)==null?void 0:ve[0])!=null&&Xe.is_shixun)&&k.createElement(M.ZP,{value:st,onChange:we=>wt(de({},we))})),k.createElement(U.Z,{resdata:Jt,type:((Ct=te.actionTabs.selectArrs)==null?void 0:Ct.length)===1?"shixun":"shixunpush",okloading:Yu,oktext:(Jt==null?void 0:Jt.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:we=>le(void 0,null,function*(){Ht(!0);let je=yield(0,L.ZP)(`/api/courses/${ot.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...te.actionTabs.selectArrs]}});Ht(!1),(je==null?void 0:je.status)===0&&su(Ot)})}))};he.Z=(0,p.connect)(({classroomList:me})=>({classroomList:me}))(Ue)},51529:function(tt,he,a){"use strict";a.d(he,{Z:function(){return w}});var r=a(59301),t=a(38854),h=a(20834),Z=a(6848),Q=a(92832),fe={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},w=({isAdmin:D,dataSource:G,batchStatus:O,SortMenuName:L,setSortMenuName:B,onSearch:N,onSort:p,onBatch:s})=>{const M=D?[{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"}],oe=U=>{B(U.name),p(U)},se=L==="\u9ED8\u8BA4\u6392\u5E8F";return r.createElement("div",{className:fe.searchSortControllerContainer},r.createElement("div",null,r.createElement(t.Z,{dropdownRender:()=>r.createElement(h.default,{selectedKeys:[L]},M.map(U=>r.createElement(h.default.Item,{key:U.name,onClick:()=>oe(U)},U.name)))},r.createElement("div",null,r.createElement("span",{className:`${fe.btn} ${se?fe.btnSort:""}`},r.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),L)))),se&&r.createElement(Z.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"},r.createElement("span",{className:fe.tips},r.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),r.createElement(Q.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:U=>N(U.trim()),style:{width:220,marginLeft:"auto"}}))}},14541:function(tt,he,a){"use strict";a.d(he,{Z:function(){return L}});var r=a(59301),t=a(20834),h=a(95237),Z=a(43604),Q=a(38854),fe=a(8591),ne=a(6848),w={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},D=a(76560),G=a(34055);const O=({isLoading:B,addText:N,tabDataSource:p,isAdmin:s,dispatch:M,type:oe,exportType:se,TooltipTitle:U,categoryId:pe,dropdownMenu:k,isShowRightControl:xe,defaultSelectedKeys:Ae,classroomList:ie,onTabMenuClick:ye,onTooltipTitleClick:ge,onDropdownMenuClick:R,onsetClick:X})=>{var de;const Fe=()=>r.createElement(t.default,{onClick:({key:le})=>{R(le)}},k.map(le=>r.createElement(t.default.Item,{key:le.id},le.name))),J=(0,D.useParams)();return r.createElement("div",{className:w.tabMenuContainer},r.createElement(h.Z,null,r.createElement(Z.Z,{flex:"1"},r.createElement(t.default,{mode:"horizontal",selectedKeys:Ae},p.map(le=>r.createElement(t.default.Item,{key:le.id,onClick:()=>B?{}:ye(le)},r.createElement("span",{className:`c-grey-666 ${s?"mr20":""}`},le.name),le.total!==void 0&&r.createElement("span",{className:"c-grey-999"},le.total||0))))),s&&xe&&r.createElement(Z.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},r.createElement(Q.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>r.createElement(t.default,null,r.createElement(t.default.Item,{key:1,onClick:()=>{var le,Ue;if(se==="group"&&!((le=ie.AssistantObject.group)!=null&&le.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(se==="normal"&&!((Ue=ie.AssistantObject.normal)!=null&&Ue.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}M({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:oe,exportType:se,category_id:J.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),r.createElement(t.default.Item,{key:3,onClick:()=>{var le,Ue;if(se==="group"&&!((le=ie.AssistantObject.group)!=null&&le.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(se==="normal"&&!((Ue=ie.AssistantObject.normal)!=null&&Ue.can_download)){fe.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}D.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${se==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},r.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},r.createElement("span",{style:{color:"#666666",cursor:"pointer"}},r.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,G.Rm)()&&!((de=ie.AssistantObject.normal)!=null&&de.can_create)?"":r.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:X},r.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),r.createElement("div",{className:w.control},r.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ge},r.createElement(ne.Z,{title:U},r.createElement("span",{className:pe?`${w.iconH} iconfont icon-zhongmingmingmulu`:`${w.iconH} iconfont icon-xinjianmulu1`}))),r.createElement(Q.Z,{className:"ml10",dropdownRender:Fe},r.createElement("span",{className:w.selectBtn},r.createElement("span",null,r.createElement("i",{className:"iconfont icon-tianjiadaohang"})),r.createElement("span",null,N||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var L=(0,D.connect)(({classroomList:B})=>({classroomList:B}))(O)},71141:function(tt,he,a){"use strict";a.d(he,{Ei:function(){return oe},rU:function(){return se},ZP:function(){return pe}});var r=a(59301),t={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},h=a(78241),Z=a(24905),Q=a(5871),fe=a(95237),ne=a(43604),w=a(6848),D=a(92310),G=a.n(D),O=a(59301),L=Object.defineProperty,B=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,s=(k,xe,Ae)=>xe in k?L(k,xe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):k[xe]=Ae,M=(k,xe)=>{for(var Ae in xe||(xe={}))N.call(xe,Ae)&&s(k,Ae,xe[Ae]);if(B)for(var Ae of B(xe))p.call(xe,Ae)&&s(k,Ae,xe[Ae]);return k};const oe=({value:k,className:xe,style:Ae})=>{const[ie,ye]=(0,r.useState)("0");(0,r.useEffect)(()=>{if(k){const{submit_limit:R,must_file:X}=k;if(R&&X){ye("1");return}if(R&&!X){ye("2");return}if(!R&&X){ye("3");return}}},[k]);const ge={1:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},k==null?void 0:k.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:O.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",O.createElement("span",{className:"ml5 mr5 c-light-primary"},k==null?void 0:k.submit_limit_num),"\u5B57\u7B26"),3:O.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return ie==="0"?O.createElement(O.Fragment,null):O.createElement("section",{className:G()(t.exhibition,xe),style:Ae},O.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ge==null?void 0:ge[ie])},se=({className:k,style:xe,form:Ae})=>{const ie=h.default.useWatch("submit_limit",Ae),ye=h.default.useWatch("can_submit",Ae);return O.createElement("section",{className:G()(t.wrap,k),style:xe},O.createElement("div",{className:`${t.title}`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement("div",null,O.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(h.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(Z.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),O.createElement(h.default.Item,{name:"submit_num",rules:ye&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},O.createElement(Q.Z,{precision:0,min:1,disabled:!ye,size:"large",addonAfter:"\u6B21",style:{width:223}})),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\u5C06\u9650\u5236\u5B66\u751F\u63D0\u4EA4\u4F5C\u4E1A\u6B21\u6570\uFF1B\u6253\u56DE\u91CD\u505A\u540E\u5141\u8BB8\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\uFF1B\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u7528\u5B8C\u6B21\u6570\u7684\u5B66\u751F\u53EF\u989D\u5916\u63D0\u4EA4\u4E00\u6B21\uFF09")),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},O.createElement(h.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(Z.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),O.createElement(h.default.Item,{className:"mr10",name:"submit_limit_num",rules:ie&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},O.createElement(Q.Z,{precision:0,min:1,disabled:!ie,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),O.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},O.createElement(h.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},O.createElement(Z.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),O.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},O.createElement(h.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},O.createElement(Z.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),O.createElement("span",{style:{color:"#666",fontSize:12}},"\uFF08\u5F00\u542F\u540E\uFF0C\u5DF2\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5C06\u53EF\u4EE5\u4FEE\u6539\u9644\u4EF6\uFF0C\u672A\u63D0\u4EA4\u4F5C\u4E1A\u7684\u5B66\u751F\u5219\u4E0D\u80FD\u4E0A\u4F20\u6216\u4FEE\u6539\u9644\u4EF6\uFF09"))))};var pe=({value:k,onChange:xe,className:Ae,style:ie,disabled:ye=!1,checkMarginLeft:ge=0})=>{const R={submit_limit:!1,submit_limit_num:200,must_file:!1},[X,de]=(0,r.useState)({});(0,r.useEffect)(()=>{if(console.log(k,"value"),!k)return;const J={submit_limit:k==null?void 0:k.submit_limit,submit_limit_num:k==null?void 0:k.submit_limit_num,must_file:k==null?void 0:k.must_file,can_submit:k==null?void 0:k.can_submit,submit_num:k==null?void 0:k.submit_num};de(M({},J))},[k]);const Fe=J=>{const le=M(M({},X),J);xe(le)};return O.createElement("section",{className:G()(t.wrap,Ae),style:ie},O.createElement("div",{className:`${t.title} mt30`},O.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),O.createElement(fe.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},O.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(Z.default,{disabled:ye,checked:X==null?void 0:X.can_submit,onChange:J=>Fe({can_submit:J.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),O.createElement(Q.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:ye||!(X!=null&&X.can_submit),value:X==null?void 0:X.submit_num,onChange:J=>Fe({submit_num:J})}),O.createElement(w.Z,{overlayInnerStyle:{width:520},title:O.createElement("div",null,"1\u3001\u82E5\u672A\u5F00\u542F\u8BE5\u9650\u5236\uFF0C\u5B66\u751F\u53EF\u4EE5\u65E0\u9650\u6B21\u63D0\u4EA4\u4F5C\u54C1\uFF1B",O.createElement("br",null),"2\u3001\u82E5\u4F5C\u4E1A\u5728\u8865\u4EA4\u9636\u6BB5\uFF0C\u5DF2\u7528\u5B8C\u63D0\u4EA4\u6B21\u6570\u7684\u5B66\u751F\uFF0C\u5C06\u83B7\u5F97\u4E00\u6B21\u989D\u5916\u7684\u63D0\u4EA4\u4F5C\u54C1\u673A\u4F1A\uFF1B",O.createElement("br",null),"3\u3001\u82E5\u5B66\u751F\u9700\u8981\u8D85\u51FA\u89C4\u5B9A\u6B21\u6570\u63D0\u4EA4\u4F5C\u54C1\uFF0C\u6559\u5E08\u53EF\u4F7F\u7528\u201C\u6253\u56DE\u91CD\u505A\u201D\u529F\u80FD\uFF0C\u8BA9\u8BE5\u5B66\u751F\u91CD\u65B0\u63D0\u4EA4\u4E00\u6B21\u3002")},O.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${t.title_icon}`}))),O.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(Z.default,{style:{marginLeft:ge},disabled:ye,checked:X==null?void 0:X.submit_limit,onChange:J=>Fe({submit_limit:J.target.checked})}),O.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),O.createElement(Q.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:ye||!(X!=null&&X.submit_limit),value:X==null?void 0:X.submit_limit_num,onChange:J=>Fe({submit_limit_num:J})})),O.createElement(ne.Z,{style:{lineHeight:"40px",marginTop:"10px"}},O.createElement(Z.default,{style:{marginLeft:ge},disabled:ye,checked:X==null?void 0:X.must_file,onChange:J=>Fe({must_file:J.target.checked})}),O.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},64243:function(tt,he,a){"use strict";a.r(he),a.d(he,{default:function(){return Kl}});var r=a(22688),t=a(59301),h=a(76560),Z=a(8591),Q=a(58421),fe=a(81228),ne=a(43418),w=a(95237),D=a(43604),G=a(5112),O=a(60324),L=a(5871),B=a(24905),N=a(61485),p=a(49661),s=a(34055),M=a(82093),oe=a(77817),se=Object.defineProperty,U=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,k=Object.getOwnPropertySymbols,xe=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,ie=(e,n,u)=>n in e?se(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ye=(e,n)=>{for(var u in n||(n={}))xe.call(n,u)&&ie(e,u,n[u]);if(k)for(var u of k(n))Ae.call(n,u)&&ie(e,u,n[u]);return e},ge=(e,n)=>U(e,pe(n)),R=(e,n)=>{var u={};for(var l in e)xe.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&k)for(var l of k(e))n.indexOf(l)<0&&Ae.call(e,l)&&(u[l]=e[l]);return u},X=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const de=e=>{var n=e,{classroomList:u,dispatch:l,match:y,location:F,user:A,onCallback:c}=n,o=R(n,["classroomList","dispatch","match","location","user","onCallback"]),i,ue;const f=(0,h.useParams)(),[m,ae]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),g=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,s.j5)()){T(!0);return}const S={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(Pe=>{var Ce;Pe.author_login===((Ce=A.userInfo)==null?void 0:Ce.login)?++S.hasNum:++S.noHasNum}),S.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},S.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},S.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{W()}}):T(!0)}else T(!1)},[u.actionTabs.key]);const W=()=>{l({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:b,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>X(void 0,null,function*(){var S;if((S=g.current)!=null&&S.onVerify())return;ae(!0);const Pe=yield(0,M.ZP)(`/api/courses/${f.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});ae(!1),Pe.status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),Z.ZP.success("\u5220\u9664\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c&&c(),(0,s.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:ge(ye({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:ye({},u.actionTabs.params)}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}))}),onCancel:()=>{W()}},!((i=u==null?void 0:u.actionTabs)!=null&&i.status)||!["\u672A\u53D1\u5E03"].includes((ue=u==null?void 0:u.actionTabs)==null?void 0:ue.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(oe.Z,{ref:S=>g.current=S})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Fe=(0,h.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(de),J=a(78241),le=a(5083),Ue=a(61186),me=a.n(Ue),Te=a(39396),te=a(71141),$=a(64948),re=a(69577),ee=a(6681),rt=a(67135),ve=a(59301),Xe=Object.defineProperty,Ct=Object.defineProperties,ot=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,bt=Object.prototype.propertyIsEnumerable,ut=(e,n,u)=>n in e?Xe(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,nt=(e,n)=>{for(var u in n||(n={}))Ie.call(n,u)&&ut(e,u,n[u]);if(We)for(var u of We(n))bt.call(n,u)&&ut(e,u,n[u]);return e},Ut=(e,n)=>Ct(e,ot(n)),eu=(e,n)=>{var u={};for(var l in e)Ie.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&We)for(var l of We(e))n.indexOf(l)<0&&bt.call(e,l)&&(u[l]=e[l]);return u},Pt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Fu=e=>{var n=e,{classroomList:u,dispatch:l,courseEndTime:y}=n,F=eu(n,["classroomList","dispatch","courseEndTime"]),A,c,o,i;const ue=(0,h.useParams)(),[f]=J.default.useForm(),[m,ae]=(0,t.useState)(1),[b,T]=(0,t.useState)([]),[g,W]=(0,t.useState)(0),[S,Pe]=(0,t.useState)(2e3),[Ce,Se]=(0,t.useState)(!0),[Y,d]=(0,t.useState)(!1),[z,_]=(0,t.useState)(!1),[_e,be]=(0,t.useState)([]),[Ze,ht]=(0,t.useState)(!0),[j,ct]=(0,t.useState)(null),[V,Ee]=(0,t.useState)({}),[Ft,Oe]=(0,t.useState)({});(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Uu(),jt(),u.actionTabs.type===2){const ke=u.actionTabs.selectArrsAll[0];ct({submit_limit:ke==null?void 0:ke.submit_limit,submit_limit_num:ke==null?void 0:ke.submit_limit_num,must_file:ke==null?void 0:ke.must_file,can_submit:ke==null?void 0:ke.can_submit,submit_num:ke==null?void 0:ke.submit_num}),ht(ke.unified_setting)}else ht(!1),ct({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[u.actionTabs]),(0,t.useEffect)(()=>{if(Y){if(z)return;l({type:"classroomList/setActionTabs",payload:{}}),(0,s.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:Ut(nt({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:nt({},u.actionTabs.params)})}},[Y]);const jt=ke=>Pt(void 0,null,function*(){Se(!0);const E=yield(0,$.c_)(Ut(nt({},ue),{page:ke||m,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]}));E==null||E.course_groups.map((q,Me)=>{q.key=q.id,q.title=q.name,q.disabled=q.is_published}),E&&(T([...E==null?void 0:E.course_groups]),W(E==null?void 0:E.course_groups_count),Se(!1),ke||f.setFieldsValue({publish_time:me()(me()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:me()(me()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),qt=ke=>{ae(ke),jt(ke)},Eu=()=>{(0,s.GJ)()?u.actionTabs.detail?(l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"shixunHomeworks/getWorkList",payload:nt({},ue)}),l({type:"shixunHomeworks/getWorkSetting",payload:nt({},ue)})):l({type:"classroomList/getClassroomTeacherCommonList",payload:Ut(nt({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:nt({},u.actionTabs.params)})},qu=()=>Pt(void 0,null,function*(){var ke,E;if((0,s.Rm)()&&!((ke=u.AssistantObject.normal)!=null&&ke.can_publish)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Gt(!1);return}const q=nt({},f.getFieldsValue());if(q.end_time<=q.publish_time){Z.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Gt(!1);return}if((_e==null?void 0:_e.length)<=0&&!Ze&&b.length>0){Z.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Gt(!1);return}if(j!=null&&j.submit_limit&&!(j!=null&&j.submit_limit_num)){Z.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Gt(!1);return}if(j!=null&&j.can_submit&&!(j!=null&&j.submit_num)){Z.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Gt(!1);return}let Me=nt({homework_ids:[...u.actionTabs.selectArrs],group_ids:_e.length>0?_e.map(qe=>qe.id):(E=u.detailCommonHomeworksList)==null?void 0:E.course_groups,end_time:me()(q.end_time).format("YYYY-MM-DD HH:mm"),publish_time:me()(q.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!_e.length},j),Ne=yield(0,rt.Tr)({homework_common_ids:[...u.actionTabs.selectArrs],course_id:ue.coursesId,type:"homework_common"});(Ne==null?void 0:Ne.student_count)===0?xu(Me):(Oe(Me),Ee(Ne))}),xu=ke=>Pt(void 0,null,function*(){Gt(!0);const E=yield(0,M.ZP)(`/api/courses/${ue.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:nt({},ke)});Gt(!1),E.status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),Z.ZP.success("\u53D1\u5E03\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),F.onCallback&&F.onCallback(),Eu(),localStorage.getItem("Noviceguide")==="0"||l({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ve.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~")}}))}),Uu=()=>{ae(1),T([]),be([])},{detailCommonHomeworksList:yn}=u,gn=g>m*S,[Ju,Gt]=(0,t.useState)(!1);return ve.createElement("div",null,ve.createElement(ne.default,{width:600,centered:!0,confirmLoading:Ju,title:"\u53D1\u5E03\u4F5C\u4E1A",open:u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:qu,onCancel:()=>{Uu(),Eu(),l({type:"classroomList/setActionTabs",payload:{}})}},ve.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ve.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),b&&ve.createElement(J.default,{form:f},ve.createElement("div",{style:{paddingLeft:0}},ve.createElement(w.Z,{className:"mt30",align:"middle"},ve.createElement(D.Z,null,ve.createElement(J.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ve.createElement(le.default,{style:{width:170,marginRight:"25px"},disabledDate:ke=>(0,re.Q8)(ke,y),disabledTime:ke=>(0,re.d0)(ke),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,p.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ve.createElement(D.Z,{className:"ml20"},ve.createElement(J.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ve.createElement(le.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:me()((0,p.U6)(),"HH:mm")},disabledDate:ke=>(0,re.Q8)(ke,y,f.getFieldValue("publish_time")),disabledTime:ke=>(0,re.d0)(ke,f.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),u.actionTabs.type===2&&ve.createElement(w.Z,{style:{marginBottom:"10px"}},ve.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ve.createElement(G.ZP.Group,{value:Ze,onChange:ke=>{ht(ke.target.value),be([])}},ve.createElement(G.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ve.createElement(G.ZP,{className:"ml20",disabled:b.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),b.length<=0&&u.actionTabs.type===2&&ve.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"')),(u.actionTabs.type===1||!Ze)&&b.length>0&&ve.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ve.createElement("span",{style:{flex:1}},ve.createElement(B.default,{checked:_e.length===b.length,onChange:ke=>{_e.length===b.length?be([]):be(b.filter(E=>!E.is_published))}},"\u5168\u9009")),ve.createElement("span",{style:{width:16}}),ve.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",_e.length||0,"\u4E2A\u5206\u73ED")),(u.actionTabs.type===1||!Ze)&&b.length>0&&ve.createElement(Te.Z,{data:b,selectedRowKeys:_e,setSelectedRowKeys:be})),!((o=(c=(A=u==null?void 0:u.actionTabs)==null?void 0:A.selectArrsAll)==null?void 0:c[0])!=null&&o.is_shixun)&&ve.createElement(te.ZP,{value:j,onChange:ke=>ct(nt({},ke))})),ve.createElement(ee.Z,{resdata:V,type:((i=u.actionTabs.selectArrs)==null?void 0:i.length)===1?"shixun":"shixunpush",okloading:Ju,oktext:(V==null?void 0:V.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:ke=>Pt(void 0,null,function*(){Gt(!0);let E=yield(0,M.ZP)(`/api/courses/${ue.coursesId}/batch_copy_shixuns.json`,{method:"post",body:{type:"homework_common",ids:[...u.actionTabs.selectArrs]}});Gt(!1),(E==null?void 0:E.status)===0&&xu(Ft)})}))};var Zu=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Fu),tu=a(77579),et=Object.defineProperty,fu=Object.defineProperties,vu=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,Mt=Object.prototype.propertyIsEnumerable,Rt=(e,n,u)=>n in e?et(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ze=(e,n)=>{for(var u in n||(n={}))ft.call(n,u)&&Rt(e,u,n[u]);if(wu)for(var u of wu(n))Mt.call(n,u)&&Rt(e,u,n[u]);return e},st=(e,n)=>fu(e,vu(n)),wt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Jt=({classroomList:e,dispatch:n})=>{const u=(0,h.useParams)();return t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>wt(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,s.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:st(ze({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:ze({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var yu=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Jt),Ot=Object.defineProperty,_u=Object.defineProperties,Kt=Object.getOwnPropertyDescriptors,Cu=Object.getOwnPropertySymbols,Ou=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,su=(e,n,u)=>n in e?Ot(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ku=(e,n)=>{for(var u in n||(n={}))Ou.call(n,u)&&su(e,u,n[u]);if(Cu)for(var u of Cu(n))Ku.call(n,u)&&su(e,u,n[u]);return e},hn=(e,n)=>_u(e,Kt(n)),en=(e,n)=>{var u={};for(var l in e)Ou.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&Cu)for(var l of Cu(e))n.indexOf(l)<0&&Ku.call(e,l)&&(u[l]=e[l]);return u},Yu=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Ht=e=>{var n=e,{classroomList:u,dispatch:l,onCallback:y}=n,F=en(n,["classroomList","dispatch","onCallback"]);const A=(0,h.useParams)();return A.id=A.coursesId,t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Yu(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${A.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),Z.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),l({type:"classroomList/setActionTabs",payload:{}}),y&&y(),(0,s.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:hn(ku({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:ku({},u.actionTabs.params)}),l({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var we=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Ht),je=a(92832),kt=Object.defineProperty,Bu=Object.getOwnPropertySymbols,Tu=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,un=(e,n,u)=>n in e?kt(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Lu=(e,n)=>{for(var u in n||(n={}))Tu.call(n,u)&&un(e,u,n[u]);if(Bu)for(var u of Bu(n))tn.call(n,u)&&un(e,u,n[u]);return e},Fn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const v=({classroomList:e,loading:n,dispatch:u,onCallback:l})=>{var y,F;const A=(0,h.useParams)(),c=(0,h.useLocation)(),{actionTabs:o}=e,[i]=J.default.useForm(),ue=f=>f&&f<me()().startOf("day");return t.createElement(ne.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>Fn(void 0,null,function*(){var f;const m=i.getFieldValue(),ae=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,M.ZP)(ae,{method:"post",body:Lu({},m)});if(b.status===0){Z.ZP.success("\u6DFB\u52A0\u6210\u529F"),l&&l(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:A.coursesId}});const T=e.actionTabs.selectArrs.type,g=(b==null?void 0:b.category_id)||0;let W=(f=c.pathname)==null?void 0:f.split("/");W[4]=g,W[3]=T||W[3];const S=W==null?void 0:W.join("/");h.history.push(S)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(J.default,{form:i,initialValues:{name:""}},t.createElement(J.default.Item,{name:"name"},t.createElement(w.Z,{className:"mt30"},t.createElement(D.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(D.Z,{flex:"1"},t.createElement(je.default,{defaultValue:((y=o.selectArrs)==null?void 0:y.category_name)||((F=o.selectArrs)==null?void 0:F.name)}))))))};var I=(0,h.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(v),H=a(99313),C=a(3113),K=a(26724),Je=a.n(K),mt=a(48066),Bt=a(28103),Ve=a(81327),Ke=a(71418),Le={shixunItemWrapper:"shixunItemWrapper___MCH1_",checkboxWrapper:"checkboxWrapper___Wq91L",contentWrapper:"contentWrapper___wVVCm",title:"title___wFVrK",desc:"desc___hBibi",info:"info___CPhwr",scrollWrap:"scrollWrap___kAeEG",loading:"loading___Ab7gJ"},At=a(47949),St=Object.defineProperty,Tt=Object.defineProperties,at=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,iu=Object.prototype.propertyIsEnumerable,$t=(e,n,u)=>n in e?St(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Re=(e,n)=>{for(var u in n||(n={}))Lt.call(n,u)&&$t(e,u,n[u]);if(dt)for(var u of dt(n))iu.call(n,u)&&$t(e,u,n[u]);return e},vt=(e,n)=>Tt(e,at(n)),Nt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const{Paragraph:xt}=mt.default,gu=({createShixunParams:e},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],l=[{name:"\u6700\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[y,F]=(0,t.useState)("0"),[A,c]=(0,t.useState)("hot"),[o,i]=(0,t.useState)([]),[ue,f]=(0,t.useState)(!0),[m,ae]=(0,t.useState)(1),b=(0,t.useRef)(null),T=(0,t.useRef)(null),g=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),W=_=>{c(_),g.current.order=_,_==="mine"?(g.current.mine="true",g.current.status="2"):(g.current.mine="",g.current.status=""),S(g.current)},S=(_,_e)=>Nt(void 0,null,function*(){f(!0),clearTimeout(b.current),b.current=setTimeout(()=>Nt(void 0,null,function*(){console.log(_,"params2");const be=yield(0,rt.he)(_);if(!be.status){if(_e){be.shixuns.length===0&&d(!1),i(Ze=>[...Ze,...be.shixuns]),f(!1);return}T.current.scrollTop=0,d(!0),ae(m+1),f(!1),i(be.shixuns)}}),1e3)});(0,t.useImperativeHandle)(n,()=>({search:_=>S(vt(Re({},g.current),{keyword:_})),changeKeyWord:_=>g.current.keyword=_})),(0,t.useEffect)(()=>{S(g.current)},[]);const[Pe,Ce]=(0,t.useState)([]),Se=_=>{Ce(_),e.current.shixuns_info=_.map(_e=>({id:_e,is_copy:!1,is_use:!0}))},[Y,d]=(0,t.useState)(!0),z=_=>{S(vt(Re({},g.current),{page:_}),!0)};return t.createElement("div",{className:"mt20"},t.createElement(w.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(D.Z,null,u.map((_,_e)=>t.createElement("span",{key:_e,style:{border:"none",marginRight:20,color:y===_.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{F(_.id),g.current.diff=_.id,S(g.current)}},_.name))),t.createElement(D.Z,null,t.createElement(At.tp,{dataSource:l,value:A,onChange:W}))),t.createElement("div",{className:Le.scrollWrap},t.createElement("div",{ref:T,style:{maxHeight:260,overflow:"hidden auto"}},t.createElement(Je(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:z,hasMore:Y&&!ue,useWindow:!1,key:m},t.createElement(B.default.Group,{onChange:Se,value:Pe},o.map(_=>{const{name:_e,id:be,description:Ze,challenge_names:ht,author_name:j,author_school_name:ct,level:V,total_stu_num:Ee}=_||{};return t.createElement("div",{key:be,className:Le.shixunItemWrapper},t.createElement(w.Z,{align:"middle",className:Le.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},t.createElement(B.default,{value:be,style:{paddingRight:"10px"}}),t.createElement("div",{className:Le.title,style:{fontWeight:"600"}},_e)),t.createElement("div",{className:Le.contentWrapper},t.createElement(xt,{ellipsis:{rows:2},className:Le.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},Ze),t.createElement(w.Z,null,ht.map((Ft,Oe)=>t.createElement("span",{key:Oe,className:Le.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},t.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",Oe+1,"\u5173")," ",Ft))),t.createElement(Bt.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(w.Z,{className:Le.info},t.createElement(Ve.Z,null,t.createElement("span",{style:{fontWeight:"600",color:"black"}},j),t.createElement("span",null,"|"),t.createElement("span",null,ct),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",t.createElement("span",{style:{fontWeight:"400",color:"#000000"}},V)),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",t.createElement("span",{style:{fontWeight:"600",color:"black"}},Ee))))))})))),ue&&t.createElement("div",{className:Le.loading},t.createElement(Ke.Z,{spinning:!0}))))};var uu=(0,t.forwardRef)(gu),Ye={flex_box_center:"flex_box_center___tAeTj",flex_space_between:"flex_space_between___BezSK",flex_box_vertical_center:"flex_box_vertical_center___JfJiq",flex_box_center_end:"flex_box_center_end___air4X",flex_box_column:"flex_box_column___qTppb",line1:"line1___cEh6G",form:"form___jhJBq",small_search:"small_search___AIvFL",border:"border___ZUiNZ"},Qe=a(57884),It=a(92890),Be=a(59301),nu=Object.defineProperty,yt=Object.getOwnPropertySymbols,gt=Object.prototype.hasOwnProperty,Nu=Object.prototype.propertyIsEnumerable,Au=(e,n,u)=>n in e?nu(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,cu=(e,n)=>{for(var u in n||(n={}))gt.call(n,u)&&Au(e,u,n[u]);if(yt)for(var u of yt(n))Nu.call(n,u)&&Au(e,u,n[u]);return e},Yt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const{TabPane:_n}=H.default,Qu=({shixunHomeworks:e,loading:n,classroomList:u,dispatch:l,refreshList:y})=>{const F=(0,h.useParams)(),A=(0,h.useLocation)(),[c]=J.default.useForm(),{brankList:o}=e,[i,ue]=(0,t.useState)(!1);let[f,m]=(0,t.useState)(!0),[ae,b]=(0,t.useState)(!1);const[T,g]=(0,t.useState)("myself");let[W,S]=(0,t.useState)([]);const[Pe,Ce]=(0,t.useState)(),[Se,Y]=(0,t.useState)({}),[d,z]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),_=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&be()},[e.actionTabs.key]);let _e=[];const be=function(){return Yt(this,null,function*(){var V;if(f){ue(!1),++d.page;const Ee=yield l({type:"shixunHomeworks/getBrankList",payload:cu({},d)});W=[...W.concat(Ee.object_list)],Ce(Ee.is_teacher),((V=Ee.object_list)==null?void 0:V.length)<d.limit?m(!1):m(!0),S([...W]),Ee.object_list==""&&d.page===1&&ue(!0)}})},Ze=(0,t.useRef)({identifier:F.coursesId,shixuns_info:[],type:"normal",coursesId:F.coursesId,category_id:F.categoryId}),ht=V=>Yt(void 0,null,function*(){b(!0);const Ee=yield(0,$.aQ)(V);b(!1),Ee.status||(y(),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:V.coursesId}}))}),j=(0,t.useRef)(),{detailCommonHomeworksList:ct}=u;return Be.createElement("div",null,Be.createElement(ne.default,{className:Ye.border,centered:!0,title:Be.createElement("span",{style:{fontWeight:"600"}},"\u9009\u7528\u8BFE\u5802\u8D44\u6E90"),destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:ae},onOk:()=>Yt(void 0,null,function*(){var V,Ee,Ft;if(T==="jupyter"){console.log("----createShixunParams.current",Ze.current);let qt=yield(0,rt.Tr)({id:[...(Ee=(V=Ze.current)==null?void 0:V.shixuns_info)==null?void 0:Ee.map(Eu=>Eu.id)],course_id:F.coursesId,type:"shixun"});(qt==null?void 0:qt.student_count)===0?ht(Ze.current):Y(qt);return}b(!0);const Oe=c.getFieldsValue(),jt=yield l({type:"shixunHomeworks/saveBanks",payload:{course_id:F.coursesId,object_type:"normal",category:F.categoryId,bank_id:Oe.group_ids}});(jt==null?void 0:jt.status)===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),l({type:"classroomList/getClassroomLeftMenus",payload:{id:F.coursesId}}),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:jt.object_ids,params:(Ft=e.actionTabs)==null?void 0:Ft.params,manage_all_group:ct==null?void 0:ct.manage_all_group}})),b(!1)}),onCancel:()=>{l({type:"shixunHomeworks/setActionTabs",payload:{}})}},Be.createElement(w.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Be.createElement(D.Z,{span:12},_.map((V,Ee)=>Be.createElement(C.ZP,{key:Ee,shape:"round",style:T===V.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:T===V.id?"ghost":"default",className:"mr10",onClick:Ft=>Yt(void 0,null,function*(){if(V.id==="jupyter"){g(V.id);return}W=[],f=!0,d.page=0,d.search="",d.filter=V.id,be(),g(V.id)})},V.name))),Be.createElement(D.Z,{span:12,className:"tr"},Be.createElement(je.default.Search,{className:Ye.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:V=>{var Ee;T==="jupyter"&&((Ee=j.current)==null||Ee.changeKeyWord(V.target.value))},suffix:Be.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Ye.searchIcon}`}),onSearch:V=>{var Ee;if(V&&(0,It.tk)({name:V,copywriting:V,position:"HomeworkCommon"}),T==="jupyter"){(Ee=j.current)==null||Ee.search(V);return}f=!0,d.search=V,d.page=0,W=[],be()},style:{width:260}}))),T==="myself"&&Be.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Be.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),T==="public"&&Be.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"),T==="jupyter"?Be.createElement(uu,{createShixunParams:Ze,ref:j}):Be.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!Pe&&T==="public"&&Be.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Be.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Be.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")),Be.createElement(Je(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),be()},hasMore:f,useWindow:!1},Be.createElement(J.default,{form:c,initialValues:{group_ids:_e},className:Ye.form,onChange:V=>{_e=c.getFieldValue()}},W==""&&Be.createElement(Qe.Z,{styles:{margin:"10px auto"}}),Be.createElement(J.default.Item,{name:"group_ids"},Be.createElement(B.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},W==null?void 0:W.map(function(V,Ee){return Be.createElement(w.Z,{key:Ee},Be.createElement(D.Z,{flex:"2"},Be.createElement(B.default,{onChange:Ft=>{},key:Ee,value:String(V.id),defaultChecked:!0},Be.createElement("span",{className:["c-black",Ye.line1].join(" ")},V.name))),Be.createElement(D.Z,{flex:"1",className:"c-black"},Be.createElement("span",{className:Ye.line1},V==null?void 0:V.course_list_name)),Be.createElement(D.Z,{flex:"50px",className:"c-black"},T==="public"&&(0,s.Ny)()?Be.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${V.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==="myself"?Be.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${V.id}/personal/normal/edit`)}},"\u7F16\u8F91"):V==null?void 0:V.username))}))))))),Be.createElement(ee.Z,{resdata:Se,type:"shixunpush",okloading:ae,oktext:(Se==null?void 0:Se.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:V=>Yt(void 0,null,function*(){Ze.current.shixuns_info=V,ht(Ze.current)})}))};var nn=(0,h.connect)(({shixunHomeworks:e,classroomList:n,loading:u})=>({shixunHomeworks:e,loading:u,classroomList:n}))(Qu),Qt=a(59301);const Cn=({styles:e={},onSelect:n,params:u,classroomList:l})=>{const[y,F]=(0,t.useState)(!1),[A,c]=(0,t.useState)("");(0,t.useEffect)(()=>{F(!1),c("")},[]);const o=()=>{var i,ue;if((0,s.Rm)()&&!((ue=(i=l==null?void 0:l.AssistantObject)==null?void 0:i.normal)!=null&&ue.can_create)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"&&h.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),A==="2"&&(n(),F(!1),c(""))};return Qt.createElement(Qt.Fragment,null,Qt.createElement(Qe.Z,{className:"animated fadeIn",customText:"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",buttonProps:{onClick:()=>{F(!0)},className:"mr-20px",type:"primary",size:"large"}}),y&&Qt.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>F(!1),onOk:o},Qt.createElement("div",null,Qt.createElement("div",null,Qt.createElement(G.ZP,{value:"1",style:{marginTop:"15px"},checked:A==="1",onClick:()=>c("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Qt.createElement("div",null,Qt.createElement(G.ZP,{value:"2",style:{marginTop:"15px"},checked:A==="2",onClick:()=>c("2")},"\u9009\u7528\u8D44\u6E90")))))};var an=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Cn),Bn=a(45278),on=a(82454),au=a(59301),An=Object.defineProperty,Dn=Object.defineProperties,ln=Object.getOwnPropertyDescriptors,rn=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,cn=(e,n,u)=>n in e?An(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ju=(e,n)=>{for(var u in n||(n={}))sn.call(n,u)&&cn(e,u,n[u]);if(rn)for(var u of rn(n))bn.call(n,u)&&cn(e,u,n[u]);return e},mu=(e,n)=>Dn(e,ln(n)),pt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Wt=({classroomList:e,loading:n,dispatch:u,shixunHomeworks:l})=>{const y=(0,h.useParams)(),[F]=J.default.useForm(),{workList:A,workSetting:c}=l,o=()=>{u({type:"shixunHomeworks/getWorkSetting",payload:ju({},y)}),u({type:"shixunHomeworks/getWorkList",payload:ju({},y)})};return au.createElement(ne.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>pt(void 0,null,function*(){const i=()=>pt(void 0,null,function*(){var ue;yield F.validateFields();const f=ju({},F.getFieldValue()),{selectArrs:m}=e.actionTabs;f.attachment_ids=(ue=f.attachment_ids)==null?void 0:ue.map(b=>b.response.id),(yield(0,Bn.mz)(mu(ju({},f),{homeworkId:m.work_id}))).status===0&&(F.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}),o())});if(c!=null&&c.can_submit){if(!(c!=null&&c.submit_size)){Z.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}ne.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:au.createElement(au.Fragment,null,"\u4F60\u8FD8\u6709 ",au.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},c==null?void 0:c.submit_size)," \u6B21\u63D0\u4EA4\u673A\u4F1A\u3002\u786E\u8BA4\u63D0\u4EA4\u540E\uFF0C\u4E0A\u4E00\u6B21\u7684\u63D0\u4EA4\u8BB0\u5F55\u4F1A\u88AB\u8986\u76D6\u3002\u8BF7\u6CE8\u610F\uFF0C\u5230\u8FBE\u89C4\u5B9A\u7684\u63D0\u4EA4\u6B21\u6570\u540E\u5C06\u4E0D\u53EF\u518D\u6B21\u63D0\u4EA4\uFF0C\u786E\u5B9A\u662F\u5426\u63D0\u4EA4\uFF1F"),onOk:()=>{i()}});return}i()}),onCancel:()=>{F.resetFields(),u({type:"classroomList/setActionTabs",payload:{}})}},au.createElement(J.default,{form:F,initialValues:{}},au.createElement(J.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},au.createElement(on.Z,null)),au.createElement(J.default.Item,{name:"description"},au.createElement(je.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};var Du=(0,h.connect)(({classroomList:e,loading:n,shixunHomeworks:u})=>({classroomList:e,loading:n,shixunHomeworks:u}))(Wt),Mu=a(78340),zt=a(58084),it=a(20834),bu=a(38854),Su={bottomControlContainer:"bottomControlContainer___K6Zcb",buttonWrap:"buttonWrap___rmEnc",moveCategory:"moveCategory___wEEAC"},mn=a(84105),Pn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())}),xn=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:l,setSelectArrs:y,dataSource:F,selectArrs:A,useBatchStatus:c,dispatch:o,params:i,getData:ue,detailLeftMenus:f,main_category_id:m,setSelectArrsAll:ae}=(0,t.useContext)(jn);let b;const[T,g]=(0,t.useState)(!1),[W,S]=(0,t.useState)(""),Pe=Y=>{l(Y.target.checked),y(Y.target.checked?F.map(d=>d.homework_id):[]),Y.target.checked?ae([...F]):ae([])},Ce=()=>{let Y={courseId:i.id,container_type:"common_homework"};i.categoryId&&(Y.category_id=i.categoryId),o({type:"classroomList/getAllTaskList",payload:Y}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};f.course_modules&&(b=f.course_modules.filter(Y=>Y.type==="common_homework")[0]);const Se=t.createElement("div",{className:Su.moveCategory,onMouseLeave:Y=>g(!1)},t.createElement(it.default,{onClick:Y=>Pn(void 0,[Y],function*({item:d,key:z,keyPath:_,domEvent:_e}){if(A=="")return Z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,M.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:A,new_category_id:z}})).status===0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),c(!1),ue(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(je.default,{onChange:Y=>{S(Y.target.value)}})),b&&b.second_category.filter(Y=>Y.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Y,d){var z;if(!(W!==""&&Y.category_name.indexOf(W)<0))return t.createElement(t.Fragment,null,t.createElement(it.default.Item,{className:"multi-llipsis1e",key:Y.category_id},Y.category_name),(z=Y==null?void 0:Y.third_category)==null?void 0:z.map(_=>t.createElement(it.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:_.category_id},_.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Y=>{Y.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:m,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Su.bottomControlContainer},t.createElement(w.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(D.Z,{flex:1},t.createElement(w.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(D.Z,null,t.createElement(B.default,{checked:u,onChange:Pe},"\u5168\u9009\u672C\u9875\uFF08",A.length,"\uFF09")),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(bu.Z,{placement:"top",menu:{items:e,onClick:({key:Y})=>{n({key:Y})}}},t.createElement(C.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",onClick:Ce,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(bu.Z,{placement:"topLeft",dropdownRender:()=>Se,getPopupContainer:Y=>Y.parentNode},t.createElement(C.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(mn.Z,null)))),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:t.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:()=>{y([]),c(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Ru=a(6848),Hu=a(1710),Et={listContainer:"listContainer___Mm5xW",info:"info___QiWEF",title:"title___joRxA",left:"left___zZ5tn",right:"right___bwbxG",flexBox:"flexBox___HSPvA",detail:"detail___ktA2X",iconV:"iconV___jusZA",shixunTag:"shixunTag___VpW1p",pingceTag:"pingceTag___lvwVv",pingceTags:"pingceTags___mGPPO"},ou=a(26949),Iu=a(76239),wn=Object.defineProperty,On=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,dn=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,De=(e,n,u)=>n in e?wn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,lt=(e,n)=>{for(var u in n||(n={}))Tn.call(n,u)&&De(e,u,n[u]);if(dn)for(var u of dn(n))ce.call(n,u)&&De(e,u,n[u]);return e},Zt=(e,n)=>On(e,kn(n)),Vt=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Ln=({dataSource:e,params:n,classroomList:u,manageAllGroup:l})=>{var y,F,A,c;const{batchStatus:o,selectArrs:i,setSelectArrs:ue,selectArrsAll:f,setSelectArrsAll:m,dispatch:ae}=(0,t.useContext)(jn);let b=(0,h.useParams)();const[T,g]=(0,t.useState)(!1),W=(0,t.useRef)(),[S,Pe]=(0,t.useState)([]);b=Zt(lt(lt({},n),b),{category:b==null?void 0:b.categoryId}),(0,t.useEffect)(()=>{Pe([]),g(!1)},[]);const Ce=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,z)=>z.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var z,_;return d==="--"?d:t.createElement("span",null,t.createElement("span",null,(z=d==null?void 0:d.split("/"))==null?void 0:z[0]),"\xA0/\xA0",t.createElement("span",null,(_=d==null?void 0:d.split("/"))==null?void 0:_[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="publish_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="end_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="late_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":t.createElement("span",{title:d},d)}];function Se(){return Vt(this,null,function*(){let d=yield(0,M.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:lt({},b)});Pe(d.data)})}const Y=d=>{i.includes(d)?(ue(i.filter(z=>z!==d)),m(f.filter(z=>z.homework_id!==d))):(ue([...i,d]),m([...f,e]))};return t.createElement("div",{className:Et.listContainer,onClick:d=>{d.stopPropagation(),(!(0,s.GJ)()||(0,s.GJ)()&&W.current&&!W.current.contains(d.target))&&(0,p.xg)(`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,s.GJ)()&&t.createElement("span",{ref:W},t.createElement(B.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:i.includes(e.homework_id),onChange:()=>Y(e.homework_id)})),t.createElement("div",{className:Et.info},t.createElement("div",{className:Et.title},t.createElement("div",{className:Et.left,style:(0,s.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,s.GJ)()&&t.createElement(ou.Z,{value:e.status},t.createElement(p.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,s.dE)()&&t.createElement(p.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:d=>d.stopPropagation()},t.createElement(h.Link,{target:"_blank",to:`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&t.createElement("span",{className:Et.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&t.createElement(Ru.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},t.createElement("span",{className:Et.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&t.createElement(Ru.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},t.createElement("span",{className:Et.pingceTags},"\u8BC4\u6D4B"))),t.createElement("div",{className:Et.right},(0,s.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:lt({},b),type:2,manage_all_group:l}})})},t.createElement("aside",{className:Et.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,s.dE)()&&t.createElement("div",{className:Et.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((y=e.status)!=null&&y.includes("\u5DF2\u622A\u6B62"))&&!((F=e.status)!=null&&F.includes("\u5BFC\u5165"))&&t.createElement("aside",{onClick:d=>Vt(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Iu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,p.xg)(`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/post`)}),className:Et.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((A=e.status)==null?void 0:A.includes("\u5DF2\u622A\u6B62"))||((c=e.status)==null?void 0:c.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Et.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,s.GJ)()&&t.createElement(bu.Z,{placement:"bottomCenter",overlayClassName:Et.dro,dropdownRender:()=>t.createElement(it.default,null,e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:lt({},b),type:2,manage_all_group:l}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:lt({},b),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(it.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:f,params:b,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:d=>d.stopPropagation(),className:Et.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Et.detail},(0,s.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:Et.iconV,onClick:d=>Vt(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),T||Se(),g(!T)})},t.createElement("i",{className:`iconfont icon-${T?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Et.content},(0,s.dE)()&&t.createElement("span",{className:Et.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&T&&S.length>5&&t.createElement(Hu.default,{scroll:{y:240},onRow:d=>({onClick:z=>{z.stopPropagation(),z.preventDefault()}}),onHeaderRow:(d,z)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,z,_)=>{_.field&&(b.sort_by=_.field),_.order||(b.sort_direction="asc"),_.order==="ascend"&&(b.sort_direction="asc"),_.order==="descend"&&(b.sort_direction="desc"),_.order||(b.sort_direction="asc"),Se()},columns:Ce}),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&T&&S.length<6&&S.length>0&&t.createElement(Hu.default,{onRow:d=>({onClick:z=>{z.stopPropagation(),z.preventDefault()}}),onHeaderRow:(d,z)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,z,_)=>{_.field&&(b.sort_by=_.field),_.order||(b.sort_direction="asc"),_.order==="ascend"&&(b.sort_direction="asc"),_.order==="descend"&&(b.sort_direction="desc"),_.order||(b.sort_direction="asc"),Se()},columns:Ce}))))};var Nn=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Ln),Ha={flex_box_center:"flex_box_center___C4zQ5",flex_space_between:"flex_space_between___fuVFA",flex_box_vertical_center:"flex_box_vertical_center___gas9O",flex_box_center_end:"flex_box_center_end___cul_h",flex_box_column:"flex_box_column___Hnybs",bg:"bg___Xjnb9",containerTitle:"containerTitle___nUfhA",containerDesc:"containerDesc___hxvCz",listItem:"listItem___IIjIB",info:"info___lrlYR",title:"title___Ze3ce",titleLeft:"titleLeft___ZCxr3",titleRight:"titleRight___wJOOz",acitons:"acitons___KX0L0",moveCategory:"moveCategory___NCC5f",spanSize:"spanSize___c_mTZ"},Vn=a(55515),du={otherHomeworkWrap:"otherHomeworkWrap___Ov7Y4",otherHomeworkContainer:"otherHomeworkContainer___L40jT",flex:"flex___ZqR0T",search:"search___XYsMV",content:"content___TFbjP",listItem:"listItem___hEqkH",info:"info___aiccH",title:"title___j6wv0",describe:"describe___H2zMp",footer:"footer___Cv6ep"},$a=Object.defineProperty,Wa=Object.defineProperties,za=Object.getOwnPropertyDescriptors,Gn=Object.getOwnPropertySymbols,Va=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,Un=(e,n,u)=>n in e?$a(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Jn=(e,n)=>{for(var u in n||(n={}))Va.call(n,u)&&Un(e,u,n[u]);if(Gn)for(var u of Gn(n))Ga.call(n,u)&&Un(e,u,n[u]);return e},Kn=(e,n)=>Wa(e,za(n)),Yn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())}),Ua=({courseId:e,type:n,onCancel:u})=>{const l=(0,h.useParams)(),[y,F]=(0,t.useState)({targerData:[],originData:[]}),[A,c]=(0,t.useState)([]),[o,i]=(0,t.useState)(!1),ue=()=>Yn(void 0,null,function*(){i(!0);const T=yield(0,M.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});i(!1),F({targerData:T.homeworks,originData:T.homeworks})});(0,t.useEffect)(()=>{ue()},[]);const f=()=>Yn(void 0,null,function*(){i(!0);let T={homework_common_ids:A};l.categoryId&&(T=Kn(Jn({},T),{category_id:l.categoryId}));const g=yield(0,M.ZP)(`/api/courses/${l.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:T});g&&g.homework_ids.length>0&&(Z.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),i(!1)}),m=(T,g)=>{T.target.checked?c([...A,g]):c(A.filter(W=>W!==g))},ae=T=>{const g=y.originData.filter(W=>W.name.indexOf(T)>-1);F(Kn(Jn({},y),{targerData:g}))},b=()=>{f()};return t.createElement("div",{className:`animated fadeInUp fast ${du.otherHomeworkWrap}`},t.createElement("div",{className:du.otherHomeworkContainer},t.createElement("div",{className:du.search},t.createElement(je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:ae,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:du.content},y.targerData.map(T=>t.createElement("div",{className:`${du.listItem} mb10`,key:T.id},t.createElement(B.default,{checked:A.includes(T.id),onChange:g=>m(g,T.id)}),t.createElement("div",{className:du.info},t.createElement("div",{className:`${du.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:du.title},T.name),t.createElement("div",null,t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:()=>(0,p.xg)(`/classrooms/${l.coursesId}/common_homework/${T.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${du.describe}`},T.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},T.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",T.created_at)))))),t.createElement("div",{className:du.footer},t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),t.createElement(C.ZP,{type:"primary",disabled:A.length===0||o,onClick:b},"\u786E\u5B9A"))))},Ja=a(84827),Ka=a(23792),Ya=a(33656),Qn=a.n(Ya),$u=a(98072),He=a(59301),Qa=Object.defineProperty,Xa=Object.defineProperties,qa=Object.getOwnPropertyDescriptors,pn=Object.getOwnPropertySymbols,Xn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,ea=(e,n,u)=>n in e?Qa(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Wu=(e,n)=>{for(var u in n||(n={}))Xn.call(n,u)&&ea(e,u,n[u]);if(pn)for(var u of pn(n))qn.call(n,u)&&ea(e,u,n[u]);return e},ta=(e,n)=>Xa(e,qa(n)),eo=(e,n)=>{var u={};for(var l in e)Xn.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&pn)for(var l of pn(e))n.indexOf(l)<0&&qn.call(e,l)&&(u[l]=e[l]);return u},Sn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});me().extend(Qn());const to=({data:e,value:n,onChange:u})=>{var l,y,F,A;const[c,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[i,ue]=(0,t.useState)([]);return(0,t.useEffect)(()=>{ue((n==null?void 0:n.length)>0?e==null?void 0:e.filter(f=>n==null?void 0:n.includes(f==null?void 0:f.id)):[])},[n]),He.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},He.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},He.createElement(B.default,{indeterminate:(i==null?void 0:i.length)>0&&(i==null?void 0:i.length)<(e==null?void 0:e.length),checked:(i==null?void 0:i.length)==(e==null?void 0:e.length),onChange:f=>{u(f.target.checked?e==null?void 0:e.map(m=>m==null?void 0:m.id):[])}},"\u5168\u9009"),He.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},He.createElement(je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:c.leftSearch,onChange:f=>{o(ta(Wu({},c),{leftSearch:f.target.value}))}}),He.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((l=c.leftSearch?e==null?void 0:e.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.leftSearch)}):e)==null?void 0:l.length)!==0?He.createElement(B.default.Group,{value:n,onChange:f=>{u(f)}},He.createElement(Ve.Z,{direction:"vertical"},(y=c.leftSearch?e==null?void 0:e.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.leftSearch)}):e)==null?void 0:y.map((f,m)=>He.createElement(B.default,{key:m,value:f.id},f==null?void 0:f.name)))):He.createElement(Qe.Z,{styles:{margin:"0 auto"}})))),He.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},He.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),He.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},He.createElement(je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:c.rigthSearch,onChange:f=>{o(ta(Wu({},c),{rigthSearch:f.target.value}))}}),He.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((F=c.rigthSearch?i==null?void 0:i.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.rigthSearch)}):i)==null?void 0:F.length)!==0?(A=c.rigthSearch?i==null?void 0:i.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.rigthSearch)}):i)==null?void 0:A.map((f,m)=>He.createElement(w.Z,{key:m,wrap:!1,align:"middle",justify:"space-between"},He.createElement(D.Z,null,f==null?void 0:f.name),He.createElement(D.Z,null,He.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(ae=>ae!==(f==null?void 0:f.id)))}})))):He.createElement(Qe.Z,{styles:{margin:"0 auto"}})))))},uo=e=>{var n=e,{classroomList:u,dispatch:l,user:y,getData:F}=n,A=eo(n,["classroomList","dispatch","user","getData"]),c,o,i,ue,f,m;const ae=(0,h.useParams)(),[b]=J.default.useForm(),T=((c=u==null?void 0:u.actionTabs)==null?void 0:c.key)==="\u6279\u91CF\u8865\u4EA4",[,g,W,S]=(0,$u.U)($.c_,Wu(Wu({},ae),(o=u==null?void 0:u.actionTabs)==null?void 0:o.params)),[,,Pe,Ce]=(0,$u.U)($.nP,{course_id:ae==null?void 0:ae.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),[,Se,Y]=(0,$u.U)($.sm,{course_id:ae==null?void 0:ae.coursesId,homework_ids:(ue=u==null?void 0:u.actionTabs)==null?void 0:ue.selectArrs}),d=(...z)=>Sn(void 0,[...z],function*(_={}){Pe({});const _e=yield W({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{T&&d()},[T]),He.createElement(ne.default,{centered:!0,title:(f=u==null?void 0:u.actionTabs)==null?void 0:f.key,width:800,open:T,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Se,onOk:()=>Sn(void 0,null,function*(){b.submit()})},He.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\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),He.createElement(J.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:z=>Sn(void 0,null,function*(){var _,_e,be;const Ze=yield Y(((_=S==null?void 0:S.course_groups)==null?void 0:_.length)>0?{unified_late:((_e=S==null?void 0:S.course_groups)==null?void 0:_e.length)<=0,allow_late_settings:[Wu({},z)]}:Wu({unified_late:((be=S==null?void 0:S.course_groups)==null?void 0:be.length)<=0},z));(Ze==null?void 0:Ze.status)==0&&(Z.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{}}),F&&F())})},He.createElement(w.Z,{wrap:!1,gutter:20},He.createElement(D.Z,{flex:1},He.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},He.createElement(je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),He.createElement(D.Z,{flex:"390px"},He.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(z,_,_e){return _&&me()(_).startOf("minute")<=me()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&me()(_).startOf("minute")<=me()(Ce==null?void 0:Ce.max_late_time).startOf("minute")?(Z.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${Ce==null?void 0:Ce.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},He.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:z=>(0,p.BO)(z,{startTime:Ce==null?void 0:Ce.max_late_time}),disabledTime:z=>(0,p.hv)(z,{compared:Ce==null?void 0:Ce.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:me()("00:00:00","HH:mm:ss")}})))),((m=S==null?void 0:S.course_groups)==null?void 0:m.length)>0&&He.createElement(Ke.Z,{spinning:g},He.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},He.createElement(to,{data:(S==null?void 0:S.course_groups)||[],onChange:z=>{Pe({group_ids:z})}})))))};var no=(0,h.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(uo),P=a(59301),ao=Object.defineProperty,oo=Object.defineProperties,lo=Object.getOwnPropertyDescriptors,ua=Object.getOwnPropertySymbols,ro=Object.prototype.hasOwnProperty,so=Object.prototype.propertyIsEnumerable,na=(e,n,u)=>n in e?ao(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,lu=(e,n)=>{for(var u in n||(n={}))ro.call(n,u)&&na(e,u,n[u]);if(ua)for(var u of ua(n))so.call(n,u)&&na(e,u,n[u]);return e},In=(e,n)=>oo(e,lo(n)),Zn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const jn=(0,t.createContext)({selectArrs:[]}),io=({classroomList:e,loading:n,dispatch:u,user:l})=>{var y,F,A,c;const[o,i]=(0,h.useSearchParams)(),ue=(0,h.useLocation)(),f=(0,h.useParams)(),[m,ae]=(0,t.useState)(In(lu({},f),{id:f.coursesId,limit:20})),[b,T]=(0,t.useState)(!1),[g,W]=(0,t.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[S,Pe]=(0,t.useState)([]),[Ce,Se]=(0,t.useState)(!1),[Y,d]=(0,t.useState)(!1),[z,_]=(0,t.useState)([]),[_e,be]=(0,t.useState)(!1),[Ze,ht]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:j,detailLeftMenus:ct,detailTopBanner:V,taskList:Ee}=e;m.type=1,m.categoryId?m.category=m.categoryId:delete m.category,(0,t.useEffect)(()=>{const E=o.get("tabs");E&&E!==void 0&&((0,s.GJ)()?m.status=E:m.order=E)},[ue.search]),(0,t.useEffect)(()=>{o.get("tabs")==="0"&&(m.status="0",m.page=1)},[o.get("tabs")]),(0,t.useEffect)(()=>{var E,q,Me;if((E=l==null?void 0:l.userInfo)!=null&&E.login){const Ne=p.cX.getItem(`${(q=l==null?void 0:l.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,"CommonHomework");Ne&&(m.sort_by=Ne==null?void 0:Ne.type,m.sort_direction=Ne==null?void 0:Ne.direction,ht(Ne==null?void 0:Ne.name));const qe=o.get("tabs");let _t=f.categoryId===void 0?{}:{categoryId:f.categoryId,category:f.categoryId};qe&&qe!==void 0&&((0,s.GJ)()?m.status=qe:m.order=qe),Oe(_t)}else if((Me=l==null?void 0:l.userInfo)!=null&&Me.username){const Ne=o.get("tabs");let qe=f.categoryId===void 0?{}:{categoryId:f.categoryId,category:f.categoryId};Ne&&Ne!==void 0&&((0,s.GJ)()?m.status=Ne:m.order=Ne),Oe(qe)}},[(y=l==null?void 0:l.userInfo)==null?void 0:y.login,ue==null?void 0:ue.pathname]),(0,t.useEffect)(()=>{ae(lu(lu({},m),f))},[f==null?void 0:f.categoryId]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(Pe([]),_([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Oe()},[e.actionTabs.key]),(0,t.useEffect)(()=>{Pe([])},[j]),(0,t.useEffect)(()=>{d(!1)},[m.categoryId]),(0,t.useEffect)(()=>{u({type:"classroomList/getAssistantPermissions",payload:{course_id:m.id}})},[]),(0,t.useEffect)(()=>{j&&j.homeworks&&(S.length===j.homeworks.length&&S.length>0?Se(!0):S.length!==j.homeworks.length&&Se(!1))},[S]);const Ft=(E,q)=>{m.page=E,m.limit=q,Oe()},Oe=(E={})=>{Pe([]),_([]),(0,s.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:In(lu(lu({},m),E),{type:1})}):u({type:"classroomList/getClassroomCommonList",payload:lu(lu({},m),E)})},jt=()=>Zn(void 0,null,function*(){const E=yield(0,M.ZP)(`/api/courses/${m.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(E!=null&&E.data){const q=E.data.score_settings;Object.keys(q).map(function(Me){Me.indexOf("proportion")>-1&&(q[Me]=(q[Me]*100).toFixed(0))}),console.log(q),W(lu({},q))}}),qt=()=>{if((0,s.GJ)()){const{all_count:E,unpublished_count:q,not_start_count:Me,in_progress_count:Ne,overed_count:qe}=j;return[{name:"\u5168\u90E8",id:0,total:E||0},{name:"\u672A\u53D1\u5E03",id:1,total:q||0},{name:"\u672A\u5F00\u59CB",id:4,total:Me||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Ne||0},{name:"\u5DF2\u622A\u6B62",id:3,total:qe||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Eu=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],qu=E=>{var q;if((0,s.Rm)()&&!((q=e.AssistantObject.normal)!=null&&q.can_create)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E==="1"?h.history.push(`/classrooms/${m.coursesId}/common_homework/${m.categoryId}/add`):E==="2"?xu():E==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},xu=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:m}})},Uu=(F=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:P.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:P.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:P.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:P.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,s.GJ)()||(0,s.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:P.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:V.is_public}].filter(E=>E==null?void 0:E.isShow))==null?void 0:F.map(E=>(delete E.isShow,E)),yn=E=>{var q,Me,Ne,qe;if(S.length===0)return Z.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let _t=E.label||"",Wn={key:_t,selectArrs:S,selectArrsAll:z,type:["publish","deadline"].includes(E.key)?1:"",params:m};switch(E.key){case"publish":if((0,s.Rm)()&&!((Me=(q=e==null?void 0:e.AssistantObject)==null?void 0:q.normal)!=null&&Me.can_publish)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_t="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,s.Rm)()&&!((qe=(Ne=e==null?void 0:e.AssistantObject)==null?void 0:Ne.normal)!=null&&qe.can_stop)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_t="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":_t="\u6279\u91CF\u8865\u4EA4";break;case"delete":_t="\u5220\u9664";break;case"collection":_t="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:In(lu({},Wn),{key:_t})})},gn=E=>Zn(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:m.categoryId,courseId:m.id,task_ids:E,container_type:"common_homework"}}),Oe()}),Ju=(0,t.useMemo)(()=>{let E=[];return Ee.length>0&&(E=Ee.map(q=>({user_name:q.user_name,task_name:q.task_name,task_id:q.task_id,category:q.category,status:q.status}))),E},[Ee]),Gt=P.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",P.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",P.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",P.createElement("br",null),P.createElement("br",null),"\u6CE8\u610F",P.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",P.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",P.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",P.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),ke=P.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",P.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",P.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",P.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return P.createElement(jn.Provider,{value:{params:m,batchStatus:Y,selectArrs:S,setSelectArrs:Pe,allSelect:Ce,dataSource:j.homeworks||[],detailLeftMenus:ct,main_category_id:j.main_category_id||"",selectArrsAll:z,setAllSelect:Se,useBatchStatus:d,dispatch:u,getData:Oe,setSelectArrsAll:_}},P.createElement("section",null,P.createElement("aside",{className:Ha.bg},P.createElement(Mu.Z,{isLoading:n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:qt(),isAdmin:(0,s.GJ)(),dispatch:u,type:j==null?void 0:j.main_category_name,exportType:"normal",TooltipTitle:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:m.categoryId,dropdownMenu:Eu,showControlButton:(0,s.GJ)(),isShowRightControl:(0,p.Oo)(ct==null?void 0:ct.course_modules,m.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:E=>{E.id!==void 0&&((0,s.GJ)()?m.status=E.id:m.order=E.id),d(!1),m.page=1,h.history.replace(`${ue.pathname}?tabs=${E.id}`),Oe(m)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{jt(),T(!0)},onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:m,selectArrs:{category_name:j==null?void 0:j.category_name,category_id:(j==null?void 0:j.category_id)||(j==null?void 0:j.main_category_id)},cb:()=>{Oe()}}})},onDropdownMenuClick:qu}),P.createElement(zt.Z,{dataSource:j.homeworks||[],isAdmin:(0,s.GJ)(),batchStatus:!0,SortMenuName:Ze,setSortMenuName:ht,onSearch:E=>{m.search=E.trim(),m.page=1,Oe()},onSort:E=>{var q;m.sort_by=E.type,m.sort_direction=E.direction,m.page=1,p.cX.setItem(`${(q=l==null?void 0:l.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,E,"CommonHomework"),Oe(m)},onBatch:E=>d(E)})),(j==null?void 0:j.all_count)===0&&(0,s.GJ)()?!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&P.createElement(an,{params:m,dispatch:u,onSelect:xu}):(j==null?void 0:j.homeworks)&&j.homeworks.length===0&&!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&P.createElement(Qe.Z,null),P.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&P.createElement(P.Fragment,null,P.createElement("aside",{className:"animated fadeIn"},(A=j==null?void 0:j.homeworks)==null?void 0:A.map((E,q)=>P.createElement(Nn,{key:q,dataSource:E,params:m,manageAllGroup:j==null?void 0:j.manage_all_group})),!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&P.createElement("aside",{className:"tc mb50 mt30"},(j==null?void 0:j.query_total_count)>10&&P.createElement(Q.Z,{showSizeChanger:!0,onChange:Ft,defaultCurrent:1,current:m.page||1,pageSize:m.limit||20,total:j.query_total_count}))),S.length>0&&(0,s.GJ)()&&P.createElement(fe.Z,{offsetBottom:0},P.createElement(xn,{buttonDataSource:Uu,onClick:yn})))),((c=e==null?void 0:e.actionTabs)==null?void 0:c.key)==="\u6279\u91CF\u8865\u4EA4"&&P.createElement(no,{getData:Oe}),P.createElement(Fe,{onCallback:()=>d(!1)}),P.createElement(Ja.Z,{onOk:()=>{Oe()}}),P.createElement(Ka.Z,{onOk:()=>{}}),P.createElement(Zu,{onCallback:()=>d(!1),courseEndTime:j==null?void 0:j.course_end_time}),P.createElement(tu.Z,{courseEndTime:j==null?void 0:j.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:f.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),Oe()}}),P.createElement(yu,null),P.createElement(we,{onCallback:()=>d(!1)}),P.createElement(I,{onCallback:()=>d(!1)}),P.createElement(nn,{refreshList:Oe}),P.createElement(Du,null),P.createElement(Vn.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:gn,data:Ju,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),_e&&P.createElement(Ua,{courseId:m.coursesId,type:"1",onCancel:()=>be(!1)}),P.createElement(ne.default,{open:b,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{T(!1)},onOk:()=>Zn(void 0,null,function*(){const E=JSON.parse(JSON.stringify(g));Object.keys(E).map(function(Me){Me.indexOf("proportion")>-1&&(E[Me]=E[Me]/100)}),(yield(0,M.ZP)(`/api/courses/${m.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:E}})).status===0&&(Z.ZP.success("\u8BBE\u7F6E\u6210\u529F"),T(!1))}),width:800},P.createElement("div",null,P.createElement(w.Z,null,P.createElement(D.Z,{span:24},P.createElement(w.Z,{align:"middle"},P.createElement(D.Z,{span:24},P.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),P.createElement(w.Z,{className:"mt25"},P.createElement(D.Z,null,P.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),P.createElement(D.Z,{span:24,className:"pl30 mt10"})),P.createElement(w.Z,null,P.createElement(G.ZP.Group,{value:g==null?void 0:g.ta_mode,onChange:E=>{g.ta_mode=E.target.value,W(lu({},g))}},P.createElement(G.ZP,{value:1,style:{marginTop:15}},P.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),P.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),P.createElement("br",null),P.createElement(G.ZP,{value:0,style:{marginTop:15}},P.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),P.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),P.createElement(w.Z,{className:"mt25"},P.createElement(D.Z,null,P.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),P.createElement(D.Z,{span:24,className:"pl30 mt10"})),P.createElement(w.Z,null,P.createElement(G.ZP.Group,{value:g.final_mode,onChange:E=>{g.final_mode=E.target.value,W(lu({},g))}},P.createElement(G.ZP,{value:!1,style:{marginTop:15}},P.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),P.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",P.createElement(O.Z,{placement:"bottomLeft",content:Gt,trigger:"click"},P.createElement(N.Z,{className:"ml20 current"})))),P.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},P.createElement(D.Z,null,"\u6559\u5E08\u8BC4\u5206:"),P.createElement(D.Z,{className:"ml5"},P.createElement(L.Z,{min:0,max:100,value:g.te_proportion,onChange:E=>{g.te_proportion=E,W(Object.assign({},g))}}),P.createElement("span",{className:"ml10"},"%"))),P.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},P.createElement(D.Z,null,"\u52A9\u6559\u8BC4\u5206:"),P.createElement(D.Z,{className:"ml5"},P.createElement(L.Z,{min:0,max:100,value:g.ta_proportion,onChange:E=>{g.ta_proportion=E,W(Object.assign({},g))}}),P.createElement("span",{className:"ml10"},"%"))),P.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},P.createElement(D.Z,null,"\u5B66\u751F\u533F\u8BC4:"),P.createElement(D.Z,{className:"ml5"},P.createElement(L.Z,{min:0,max:100,value:g.st_proportion,onChange:E=>{g.st_proportion=E,W(Object.assign({},g))}}),P.createElement("span",{className:"ml10"},"%"))),P.createElement("br",null),P.createElement(G.ZP,{value:!0,style:{marginTop:15}},P.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),P.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",P.createElement(O.Z,{placement:"bottomLeft",content:ke,trigger:"click"},P.createElement(N.Z,{className:"ml20 current"}))))),P.createElement("br",null)),P.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),P.createElement(w.Z,{className:"mt25"},P.createElement(D.Z,null,P.createElement("strong",null,P.createElement(B.default,{checked:g.is_repeat_minus,style:{fontSize:"16px"},onChange:E=>{g.is_repeat_minus=E.target.checked,W(Object.assign({},g))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",P.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),P.createElement(D.Z,{span:24,className:"pl30 mt10"})),(g==null?void 0:g.is_repeat_minus)&&P.createElement("div",{style:{paddingLeft:35}},P.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},P.createElement(D.Z,null,"\u67E5\u91CD\u6263\u5206:"),P.createElement(D.Z,{className:"ml5"},P.createElement(L.Z,{min:0,max:100,value:g.repeat_setting_score,onChange:E=>{g.repeat_setting_score=E,W(Object.assign({},g))}}))),P.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},P.createElement(D.Z,null,"\u6263\u5206\u9600\u503C:"),P.createElement(D.Z,{className:"ml5"},P.createElement(L.Z,{min:0,max:100,value:g.repeat_limit,onChange:E=>{g.repeat_limit=E,W(Object.assign({},g))}}),P.createElement("span",{className:"ml10"},"%"))))))))};var co=(0,h.connect)(({classroomList:e,loading:n,user:u,globalSetting:l})=>({classroomList:e,globalSetting:l,user:u,loading:n.effects}))(io),mo=Object.defineProperty,po=Object.defineProperties,Eo=Object.getOwnPropertyDescriptors,En=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,la=(e,n,u)=>n in e?mo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ra=(e,n)=>{for(var u in n||(n={}))aa.call(n,u)&&la(e,u,n[u]);if(En)for(var u of En(n))oa.call(n,u)&&la(e,u,n[u]);return e},fo=(e,n)=>po(e,Eo(n)),vo=(e,n)=>{var u={};for(var l in e)aa.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&En)for(var l of En(e))n.indexOf(l)<0&&oa.call(e,l)&&(u[l]=e[l]);return u},yo=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const go=e=>{var n=e,{classroomList:u,dispatch:l,match:y,location:F,user:A,onCallback:c}=n,o=vo(n,["classroomList","dispatch","match","location","user","onCallback"]),i,ue;const f=(0,h.useParams)(),[m,ae]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),g=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u5220\u9664"){if((0,s.j5)()){T(!0);return}const S={hasNum:0,noHasNum:0};u.actionTabs.selectArrsAll.map(Pe=>{var Ce;Pe.author_login===((Ce=A.userInfo)==null?void 0:Ce.login)?++S.hasNum:++S.noHasNum}),S.noHasNum>0?ne.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},S.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},S.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{W()}}):T(!0)}else T(!1)},[u.actionTabs.key]);const W=()=>{l({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:b,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>yo(void 0,null,function*(){var S;if((S=g.current)!=null&&S.onVerify())return;ae(!0);const Pe=yield(0,M.ZP)(`/api/courses/${f.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...u.actionTabs.selectArrs]}});ae(!1),Pe.status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),Z.ZP.success("\u5220\u9664\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),c&&c(),(0,s.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:fo(ra({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:ra({},u.actionTabs.params)}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:f.coursesId}}))}),onCancel:()=>{W()}},!((i=u==null?void 0:u.actionTabs)!=null&&i.status)||!["\u672A\u53D1\u5E03"].includes((ue=u==null?void 0:u.actionTabs)==null?void 0:ue.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(oe.Z,{ref:S=>g.current=S})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ho=(0,h.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(go),Fo=a(97639),_o=Object.defineProperty,Co=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,sa=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,Do=Object.prototype.propertyIsEnumerable,ia=(e,n,u)=>n in e?_o(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ca=(e,n)=>{for(var u in n||(n={}))Ao.call(n,u)&&ia(e,u,n[u]);if(sa)for(var u of sa(n))Do.call(n,u)&&ia(e,u,n[u]);return e},bo=(e,n)=>Co(e,Bo(n)),Po=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const xo=({classroomList:e,dispatch:n})=>{const u=(0,h.useParams)();return t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Po(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${u.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,s.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:bo(ca({},e.actionTabs.params),{type:1})}):n({type:"classroomList/getClassroomCommonList",payload:ca({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var wo=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(xo),Oo=Object.defineProperty,ko=Object.defineProperties,To=Object.getOwnPropertyDescriptors,fn=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,pa=(e,n,u)=>n in e?Oo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Ea=(e,n)=>{for(var u in n||(n={}))ma.call(n,u)&&pa(e,u,n[u]);if(fn)for(var u of fn(n))da.call(n,u)&&pa(e,u,n[u]);return e},Lo=(e,n)=>ko(e,To(n)),No=(e,n)=>{var u={};for(var l in e)ma.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&fn)for(var l of fn(e))n.indexOf(l)<0&&da.call(e,l)&&(u[l]=e[l]);return u},So=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Io=e=>{var n=e,{classroomList:u,dispatch:l,onCallback:y}=n,F=No(n,["classroomList","dispatch","onCallback"]);const A=(0,h.useParams)();return A.id=A.coursesId,t.createElement(ne.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>So(void 0,null,function*(){(yield(0,M.ZP)(`/api/courses/${A.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),Z.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),l({type:"classroomList/setActionTabs",payload:{}}),y&&y(),(0,s.GJ)()?l({type:"classroomList/getClassroomTeacherCommonList",payload:Lo(Ea({},u.actionTabs.params),{type:1})}):l({type:"classroomList/getClassroomCommonList",payload:Ea({},u.actionTabs.params)}),l({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Zo=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Io),jo=Object.defineProperty,fa=Object.getOwnPropertySymbols,Mo=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,va=(e,n,u)=>n in e?jo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Ho=(e,n)=>{for(var u in n||(n={}))Mo.call(n,u)&&va(e,u,n[u]);if(fa)for(var u of fa(n))Ro.call(n,u)&&va(e,u,n[u]);return e},$o=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Wo=({classroomList:e,loading:n,dispatch:u,onCallback:l})=>{var y,F;const A=(0,h.useParams)(),c=(0,h.useLocation)(),{actionTabs:o}=e,[i]=J.default.useForm(),ue=f=>f&&f<me()().startOf("day");return t.createElement(ne.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:e.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>$o(void 0,null,function*(){var f;const m=i.getFieldValue(),ae=`/api/course_modules/${e.detailCommonHomeworksList.main_category_id}/add_second_category.json`,b=yield(0,M.ZP)(ae,{method:"post",body:Ho({},m)});if(b.status===0){Z.ZP.success("\u6DFB\u52A0\u6210\u529F"),l&&l(),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomLeftMenus",payload:{id:A.coursesId}});const T=e.actionTabs.selectArrs.type,g=(b==null?void 0:b.category_id)||0;let W=(f=c.pathname)==null?void 0:f.split("/");W[4]=g,W[3]=T||W[3];const S=W==null?void 0:W.join("/");h.history.push(S)}}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",{className:"tc"},t.createElement("br",null)),e.courseGroups.course_groups&&t.createElement(J.default,{form:i,initialValues:{name:""}},t.createElement(J.default.Item,{name:"name"},t.createElement(w.Z,{className:"mt30"},t.createElement(D.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),t.createElement(D.Z,{flex:"1"},t.createElement(je.default,{defaultValue:((y=o.selectArrs)==null?void 0:y.category_name)||((F=o.selectArrs)==null?void 0:F.name)}))))))};var zo=(0,h.connect)(({classroomList:e,loading:n})=>({classroomList:e,loading:n}))(Wo),hu={shixunItemWrapper:"shixunItemWrapper___cgnhs",checkboxWrapper:"checkboxWrapper___Z7zZt",contentWrapper:"contentWrapper___TO4hm",title:"title___P8Su0",desc:"desc___j_4ZZ",info:"info___rg8e4",scrollWrap:"scrollWrap___EjY1R",loading:"loading___iNP0r"},Vo=Object.defineProperty,Go=Object.defineProperties,Uo=Object.getOwnPropertyDescriptors,ya=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,Ko=Object.prototype.propertyIsEnumerable,ga=(e,n,u)=>n in e?Vo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ha=(e,n)=>{for(var u in n||(n={}))Jo.call(n,u)&&ga(e,u,n[u]);if(ya)for(var u of ya(n))Ko.call(n,u)&&ga(e,u,n[u]);return e},Fa=(e,n)=>Go(e,Uo(n)),_a=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const{Paragraph:Yo}=mt.default,Qo=({createShixunParams:e},n)=>{const u=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],l=[{name:"\u6700\u65B0",id:"new"},{name:"\u6700\u70ED",id:"hot"},{name:"\u6211\u7684",id:"mine"}],[y,F]=(0,t.useState)("0"),[A,c]=(0,t.useState)("hot"),[o,i]=(0,t.useState)([]),[ue,f]=(0,t.useState)(!0),[m,ae]=(0,t.useState)(1),b=(0,t.useRef)(null),T=(0,t.useRef)(null),g=(0,t.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10,mine:"",status:""}),W=_=>{c(_),g.current.order=_,_==="mine"?(g.current.mine="true",g.current.status="2"):(g.current.mine="",g.current.status=""),S(g.current)},S=(_,_e)=>_a(void 0,null,function*(){f(!0),clearTimeout(b.current),b.current=setTimeout(()=>_a(void 0,null,function*(){console.log(_,"params2");const be=yield(0,rt.he)(_);if(!be.status){if(_e){be.shixuns.length===0&&d(!1),i(Ze=>[...Ze,...be.shixuns]),f(!1);return}T.current.scrollTop=0,d(!0),ae(m+1),f(!1),i(be.shixuns)}}),1e3)});(0,t.useImperativeHandle)(n,()=>({search:_=>S(Fa(ha({},g.current),{keyword:_})),changeKeyWord:_=>g.current.keyword=_})),(0,t.useEffect)(()=>{S(g.current)},[]);const[Pe,Ce]=(0,t.useState)([]),Se=_=>{Ce(_),e.current.shixuns_info=_.map(_e=>({id:_e,is_copy:!1,is_use:!0}))},[Y,d]=(0,t.useState)(!0),z=_=>{S(Fa(ha({},g.current),{page:_}),!0)};return t.createElement("div",{className:"mt20"},t.createElement(w.Z,{justify:"space-between",style:{marginBottom:8}},t.createElement(D.Z,null,u.map((_,_e)=>t.createElement("span",{key:_e,style:{border:"none",marginRight:20,color:y===_.id?"#3061D0":"rgba(0, 0, 0, 0.85)"},onClick:()=>{F(_.id),g.current.diff=_.id,S(g.current)}},_.name))),t.createElement(D.Z,null,t.createElement(At.tp,{dataSource:l,value:A,onChange:W}))),t.createElement("div",{className:hu.scrollWrap},t.createElement("div",{ref:T,style:{maxHeight:260,overflow:"hidden auto"}},t.createElement(Je(),{initialLoad:!1,pageStart:1,threshold:100,loadMore:z,hasMore:Y&&!ue,useWindow:!1,key:m},t.createElement(B.default.Group,{onChange:Se,value:Pe},o.map(_=>{const{name:_e,id:be,description:Ze,challenge_names:ht,author_name:j,author_school_name:ct,level:V,total_stu_num:Ee}=_||{};return t.createElement("div",{key:be,className:hu.shixunItemWrapper},t.createElement(w.Z,{align:"middle",className:hu.checkboxWrapper,gutter:14,style:{padding:"20px 20px 0 20px",background:"transparent",marginBottom:"0px"}},t.createElement(B.default,{value:be,style:{paddingRight:"10px"}}),t.createElement("div",{className:hu.title,style:{fontWeight:"600"}},_e)),t.createElement("div",{className:hu.contentWrapper},t.createElement(Yo,{ellipsis:{rows:2},className:hu.desc,style:{color:"#8e8888",fontSize:"12px",margin:"5px 0px"}},Ze),t.createElement(w.Z,null,ht.map((Ft,Oe)=>t.createElement("span",{key:Oe,className:hu.mission,style:{fontSize:"14px",fontWeight:"600",color:"#4f4f4b"}},t.createElement("span",{style:{paddingRight:"5px"}},"\u7B2C",Oe+1,"\u5173")," ",Ft))),t.createElement(Bt.Z,{dashed:!0,style:{margin:"8px 0"}}),t.createElement(w.Z,{className:hu.info},t.createElement(Ve.Z,null,t.createElement("span",{style:{fontWeight:"600",color:"black"}},j),t.createElement("span",null,"|"),t.createElement("span",null,ct),t.createElement("span",null,"|"),t.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",t.createElement("span",{style:{fontWeight:"400",color:"#000000"}},V)),t.createElement("span",null,"|"),t.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0\xA0",t.createElement("span",{style:{fontWeight:"600",color:"black"}},Ee))))))})))),ue&&t.createElement("div",{className:hu.loading},t.createElement(Ke.Z,{spinning:!0}))))};var Xo=(0,t.forwardRef)(Qo),zu={flex_box_center:"flex_box_center___c_im6",flex_space_between:"flex_space_between___bYk0F",flex_box_vertical_center:"flex_box_vertical_center___umg07",flex_box_center_end:"flex_box_center_end___gNLdg",flex_box_column:"flex_box_column___i84TM",line1:"line1___xbMUH",form:"form___hugHb",small_search:"small_search___x0fZd",border:"border___rjNxX"},Ge=a(59301),qo=Object.defineProperty,Ca=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,Ba=(e,n,u)=>n in e?qo(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ul=(e,n)=>{for(var u in n||(n={}))el.call(n,u)&&Ba(e,u,n[u]);if(Ca)for(var u of Ca(n))tl.call(n,u)&&Ba(e,u,n[u]);return e},Xu=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const{TabPane:Ql}=H.default,nl=({shixunHomeworks:e,loading:n,classroomList:u,dispatch:l,refreshList:y})=>{const F=(0,h.useParams)(),A=(0,h.useLocation)(),[c]=J.default.useForm(),{brankList:o}=e,[i,ue]=(0,t.useState)(!1);let[f,m]=(0,t.useState)(!0),[ae,b]=(0,t.useState)(!1);const[T,g]=(0,t.useState)("myself");let[W,S]=(0,t.useState)([]);const[Pe,Ce]=(0,t.useState)(),[Se,Y]=(0,t.useState)({}),[d,z]=(0,t.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),_=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&be()},[e.actionTabs.key]);let _e=[];const be=function(){return Xu(this,null,function*(){var V;if(f){ue(!1),++d.page;const Ee=yield l({type:"shixunHomeworks/getBrankList",payload:ul({},d)});W=[...W.concat(Ee.object_list)],Ce(Ee.is_teacher),((V=Ee.object_list)==null?void 0:V.length)<d.limit?m(!1):m(!0),S([...W]),Ee.object_list==""&&d.page===1&&ue(!0)}})},Ze=(0,t.useRef)({identifier:F.coursesId,shixuns_info:[],type:"normal",coursesId:F.coursesId,category_id:F.categoryId}),ht=V=>Xu(void 0,null,function*(){b(!0);const Ee=yield(0,$.aQ)(V);b(!1),Ee.status||(y(),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"classroomList/getClassroomLeftMenus",payload:{id:V.coursesId}}))}),j=(0,t.useRef)(),{detailCommonHomeworksList:ct}=u;return Ge.createElement("div",null,Ge.createElement(ne.default,{className:zu.border,centered:!0,title:Ge.createElement("span",{style:{fontWeight:"600"}},"\u9009\u7528\u8BFE\u5802\u8D44\u6E90"),destroyOnClose:!0,open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:ae},onOk:()=>Xu(void 0,null,function*(){var V,Ee,Ft;if(T==="jupyter"){console.log("----createShixunParams.current",Ze.current);let qt=yield(0,rt.Tr)({id:[...(Ee=(V=Ze.current)==null?void 0:V.shixuns_info)==null?void 0:Ee.map(Eu=>Eu.id)],course_id:F.coursesId,type:"shixun"});(qt==null?void 0:qt.student_count)===0?ht(Ze.current):Y(qt);return}b(!0);const Oe=c.getFieldsValue(),jt=yield l({type:"shixunHomeworks/saveBanks",payload:{course_id:F.coursesId,object_type:"normal",category:F.categoryId,bank_id:Oe.group_ids}});(jt==null?void 0:jt.status)===0&&((0,p.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),l({type:"classroomList/getClassroomLeftMenus",payload:{id:F.coursesId}}),l({type:"shixunHomeworks/setActionTabs",payload:{}}),l({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:jt.object_ids,params:(Ft=e.actionTabs)==null?void 0:Ft.params,manage_all_group:ct==null?void 0:ct.manage_all_group}})),b(!1)}),onCancel:()=>{l({type:"shixunHomeworks/setActionTabs",payload:{}})}},Ge.createElement(w.Z,{style:{borderBottom:"0.5px solid gainsboro",paddingBottom:"15px"}},Ge.createElement(D.Z,{span:12},_.map((V,Ee)=>Ge.createElement(C.ZP,{key:Ee,shape:"round",style:T===V.id?{background:"#e8efff",border:"none",color:"#6f9fe6"}:{background:"#f6f6f6",border:"none"},type:T===V.id?"ghost":"default",className:"mr10",onClick:Ft=>Xu(void 0,null,function*(){if(V.id==="jupyter"){g(V.id);return}W=[],f=!0,d.page=0,d.search="",d.filter=V.id,be(),g(V.id)})},V.name))),Ge.createElement(D.Z,{span:12,className:"tr"},Ge.createElement(je.default.Search,{className:zu.small_search,placeholder:"\u8F93\u5165\u6807\u9898\u8FDB\u884C\u641C\u7D22",onChange:V=>{var Ee;T==="jupyter"&&((Ee=j.current)==null||Ee.changeKeyWord(V.target.value))},suffix:Ge.createElement("i",{className:`iconfont icon-sousuo9 font14 ${zu.searchIcon}`}),onSearch:V=>{var Ee;if(V&&(0,It.tk)({name:V,copywriting:V,position:"HomeworkCommon"}),T==="jupyter"){(Ee=j.current)==null||Ee.search(V);return}f=!0,d.search=V,d.page=0,W=[],be()},style:{width:260}}))),T==="myself"&&Ge.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",Ge.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),T==="public"&&Ge.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"),T==="jupyter"?Ge.createElement(Xo,{createShixunParams:Ze,ref:j}):Ge.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!Pe&&T==="public"&&Ge.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Ge.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),Ge.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")),Ge.createElement(Je(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{m(!1),be()},hasMore:f,useWindow:!1},Ge.createElement(J.default,{form:c,initialValues:{group_ids:_e},className:zu.form,onChange:V=>{_e=c.getFieldValue()}},W==""&&Ge.createElement(Qe.Z,{styles:{margin:"10px auto"}}),Ge.createElement(J.default.Item,{name:"group_ids"},Ge.createElement(B.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},W==null?void 0:W.map(function(V,Ee){return Ge.createElement(w.Z,{key:Ee},Ge.createElement(D.Z,{flex:"2"},Ge.createElement(B.default,{onChange:Ft=>{},key:Ee,value:String(V.id),defaultChecked:!0},Ge.createElement("span",{className:["c-black",zu.line1].join(" ")},V.name))),Ge.createElement(D.Z,{flex:"1",className:"c-black"},Ge.createElement("span",{className:zu.line1},V==null?void 0:V.course_list_name)),Ge.createElement(D.Z,{flex:"50px",className:"c-black"},T==="public"&&(0,s.Ny)()?Ge.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${V.id}/personal/normal/edit`)}},"\u7F16\u8F91"):T==="myself"?Ge.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${V.id}/personal/normal/edit`)}},"\u7F16\u8F91"):V==null?void 0:V.username))}))))))),Ge.createElement(ee.Z,{resdata:Se,type:"shixunpush",okloading:ae,oktext:(Se==null?void 0:Se.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u4F7F\u7528",onok:V=>Xu(void 0,null,function*(){Ze.current.shixuns_info=V,ht(Ze.current)})}))};var al=(0,h.connect)(({shixunHomeworks:e,classroomList:n,loading:u})=>({shixunHomeworks:e,loading:u,classroomList:n}))(nl),ol=a(854),ll=a(90524),Xt=a(59301),rl=Object.defineProperty,Aa=Object.getOwnPropertySymbols,sl=Object.prototype.hasOwnProperty,il=Object.prototype.propertyIsEnumerable,Da=(e,n,u)=>n in e?rl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ba=(e,n)=>{for(var u in n||(n={}))sl.call(n,u)&&Da(e,u,n[u]);if(Aa)for(var u of Aa(n))il.call(n,u)&&Da(e,u,n[u]);return e};const cl=({styles:e={},onSelect:n,params:u,classroomList:l})=>{const[y,F]=(0,t.useState)(!1),[A,c]=(0,t.useState)("");(0,t.useEffect)(()=>{F(!1),c("")},[]);const o=()=>{var i,ue;if((0,s.Rm)()&&!((ue=(i=l==null?void 0:l.AssistantObject)==null?void 0:i.normal)!=null&&ue.can_create)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A==="1"&&h.history.push(`/classrooms/${u.coursesId}/common_homework/${u.categoryId}/add`),A==="2"&&(n(),F(!1),c(""))};return Xt.createElement("section",{className:"tc animated fadeIn",style:ba(ba({},{color:"#999",margin:"200px auto"}),e)},Xt.createElement("img",{src:ol.z3}),Xt.createElement("p",{className:"mt20 font14"},"\u8BE5\u8BFE\u7A0B\u65E0\u56FE\u6587\u4F5C\u4E1A\uFF0C\u53EF\u4EE5\u4E0B\u65B9\u6309\u94AE\u6216\u53F3\u4E0A\u65B9\u201C\u65B0\u5EFA\u4F5C\u4E1A\u201D\u6309\u94AE\u521B\u5EFA\u4F5C\u4E1A"),Xt.createElement("div",{style:{marginTop:"30px"}},Xt.createElement(C.ZP,{onClick:()=>F(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),Xt.createElement(C.ZP,{onClick:()=>{(0,p.xg)(`${ll.Z.API_SERVER}/pdf/\u6559\u5B66\u8BFE\u5802\u64CD\u4F5C\u624B\u518C\u7B80\u5355\u7248-V4.0.pdf`)},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),y&&Xt.createElement(ne.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>F(!1),onOk:o},Xt.createElement("div",null,Xt.createElement("div",null,Xt.createElement(G.ZP,{value:"1",style:{marginTop:"15px"},checked:A==="1",onClick:()=>c("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Xt.createElement("div",null,Xt.createElement(G.ZP,{value:"2",style:{marginTop:"15px"},checked:A==="2",onClick:()=>c("2")},"\u9009\u7528\u8D44\u6E90")))))};var ml=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(cl),dl=a(29044),pl=a(14541),El=a(51529),Pa={bottomControlContainer:"bottomControlContainer___t5WWD",buttonWrap:"buttonWrap___HfupJ",moveCategory:"moveCategory___MrmA6"},fl=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())}),vl=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:l,setSelectArrs:y,dataSource:F,selectArrs:A,useBatchStatus:c,dispatch:o,params:i,getData:ue,detailLeftMenus:f,main_category_id:m,setSelectArrsAll:ae}=(0,t.useContext)($n);let b;const[T,g]=(0,t.useState)(!1),[W,S]=(0,t.useState)(""),Pe=Y=>{l(Y.target.checked),y(Y.target.checked?F.map(d=>d.homework_id):[]),Y.target.checked?ae([...F]):ae([])},Ce=()=>{let Y={courseId:i.id,container_type:"common_homework"};i.categoryId&&(Y.category_id=i.categoryId),o({type:"classroomList/getAllTaskList",payload:Y}),o({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};f.course_modules&&(b=f.course_modules.filter(Y=>Y.type==="common_homework")[0]);const Se=t.createElement("div",{className:Pa.moveCategory,onMouseLeave:Y=>g(!1)},t.createElement(it.default,{onClick:Y=>fl(void 0,[Y],function*({item:d,key:z,keyPath:_,domEvent:_e}){if(A=="")return Z.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,M.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:A,new_category_id:z}})).status===0&&(Z.ZP.success("\u64CD\u4F5C\u6210\u529F"),c(!1),ue(),o({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(je.default,{onChange:Y=>{S(Y.target.value)}})),b&&b.second_category.filter(Y=>Y.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(Y,d){var z;if(!(W!==""&&Y.category_name.indexOf(W)<0))return t.createElement(t.Fragment,null,t.createElement(it.default.Item,{className:"multi-llipsis1e",key:Y.category_id},Y.category_name),(z=Y==null?void 0:Y.third_category)==null?void 0:z.map(_=>t.createElement(it.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:_.category_id},_.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:Y=>{Y.preventDefault(),o({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:m,type:"common_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:Pa.bottomControlContainer},t.createElement(w.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(D.Z,{flex:1},t.createElement(w.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(D.Z,null,t.createElement(B.default,{checked:u,onChange:Pe},"\u5168\u9009\u672C\u9875\uFF08",A.length,"\uFF09")),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(bu.Z,{placement:"top",menu:{items:e,onClick:({key:Y})=>{n({key:Y})}}},t.createElement(C.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",onClick:Ce,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(bu.Z,{placement:"topLeft",dropdownRender:()=>Se,getPopupContainer:Y=>Y.parentNode},t.createElement(C.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(mn.Z,null)))),(0,s.GJ)()&&t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:t.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),t.createElement(D.Z,null,t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:()=>{y([]),c(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Dt={listContainer:"listContainer___ZW4HW",info:"info___FuRA_",title:"title___nxXeU",left:"left___oBZYX",right:"right___TePEU",flexBox:"flexBox___kp4Xl",detail:"detail___x1A55",iconV:"iconV___HcC2c",shixunTag:"shixunTag___NZAsm",pingceTag:"pingceTag___Pqi7y",pingceTags:"pingceTags___JQb2l"},yl=Object.defineProperty,gl=Object.defineProperties,hl=Object.getOwnPropertyDescriptors,xa=Object.getOwnPropertySymbols,Fl=Object.prototype.hasOwnProperty,_l=Object.prototype.propertyIsEnumerable,wa=(e,n,u)=>n in e?yl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Vu=(e,n)=>{for(var u in n||(n={}))Fl.call(n,u)&&wa(e,u,n[u]);if(xa)for(var u of xa(n))_l.call(n,u)&&wa(e,u,n[u]);return e},Cl=(e,n)=>gl(e,hl(n)),Pu=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const Bl=({dataSource:e,params:n,classroomList:u,manageAllGroup:l})=>{var y,F,A,c;const{batchStatus:o,selectArrs:i,setSelectArrs:ue,selectArrsAll:f,setSelectArrsAll:m,dispatch:ae}=(0,t.useContext)($n);let b=(0,h.useParams)();const[T,g]=(0,t.useState)(!1),W=(0,t.useRef)(),[S,Pe]=(0,t.useState)([]);b=Cl(Vu(Vu({},n),b),{category:b==null?void 0:b.categoryId}),(0,t.useEffect)(()=>{Pe([]),g(!1)},[]);const Ce=[{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"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(d,z)=>z.status.indexOf(d)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:d=>{var z,_;return d==="--"?d:t.createElement("span",null,t.createElement("span",null,(z=d==null?void 0:d.split("/"))==null?void 0:z[0]),"\xA0/\xA0",t.createElement("span",null,(_=d==null?void 0:d.split("/"))==null?void 0:_[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="publish_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="end_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:b.sort_by==="late_time"?b.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:d=>d==="--"||!d?"--":t.createElement("span",{title:d},d)}];function Se(){return Pu(this,null,function*(){let d=yield(0,M.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Vu({},b)});Pe(d.data)})}const Y=d=>{i.includes(d)?(ue(i.filter(z=>z!==d)),m(f.filter(z=>z.homework_id!==d))):(ue([...i,d]),m([...f,e]))};return t.createElement("div",{className:Dt.listContainer,onClick:d=>{d.stopPropagation(),(!(0,s.GJ)()||(0,s.GJ)()&&W.current&&!W.current.contains(d.target))&&(0,p.xg)(`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail`)}},(0,s.GJ)()&&t.createElement("span",{ref:W},t.createElement(B.default,{onClick:d=>{d.preventDefault(),d.stopPropagation()},style:{padding:"10px"},checked:i.includes(e.homework_id),onChange:()=>Y(e.homework_id)})),t.createElement("div",{className:Dt.info},t.createElement("div",{className:Dt.title},t.createElement("div",{className:Dt.left,style:(0,s.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,s.GJ)()&&t.createElement(ou.Z,{value:e.status},t.createElement(p.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,s.dE)()&&t.createElement(p.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:d=>d.stopPropagation()},t.createElement(h.Link,{target:"_blank",to:`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=0":""}`},e.name)),e.is_shixun&&t.createElement("span",{className:Dt.shixunTag},"\u5B9E\u8BAD"),e.open_evaluate&&t.createElement(Ru.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u5B8C\u6210\u8BC4\u6D4B\u540E\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5224\u5206"},t.createElement("span",{className:Dt.pingceTag},"\u8BC4\u6D4B")),(e==null?void 0:e.is_shixun)&&!e.open_evaluate&&t.createElement(Ru.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u672A\u542F\u7528\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u540E\u9700\u6559\u5E08\u624B\u52A8\u8BC4\u5206"},t.createElement("span",{className:Dt.pingceTags},"\u8BC4\u6D4B"))),t.createElement("div",{className:Dt.right},(0,s.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Vu({},b),type:2,manage_all_group:l}})})},t.createElement("aside",{className:Dt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,s.dE)()&&t.createElement("div",{className:Dt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((y=e.status)!=null&&y.includes("\u5DF2\u622A\u6B62"))&&!((F=e.status)!=null&&F.includes("\u5BFC\u5165"))&&t.createElement("aside",{onClick:d=>Pu(void 0,null,function*(){console.log(e),d.stopPropagation(),e.is_jupyter||e.is_jupyter_lab?(0,Iu.Z)({is_jupyter:e.is_jupyter,is_jupyter_lab:e.is_jupyter_lab,shixunId:e.shixun_identifier,homework_common_id:e.homework_id}):(0,p.xg)(`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/post`)}),className:Dt.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u63D0\u4EA4\u4F5C\u54C1")),(((A=e.status)==null?void 0:A.includes("\u5DF2\u622A\u6B62"))||((c=e.status)==null?void 0:c.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:Dt.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,s.GJ)()&&t.createElement(bu.Z,{placement:"bottomCenter",overlayClassName:Dt.dro,dropdownRender:()=>t.createElement(it.default,null,e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Vu({},b),type:2,manage_all_group:l}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:e==null?void 0:e.name,id:e==null?void 0:e.homework_id,type:"normal"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Vu({},b),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(it.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),ae({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:f,params:b,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&t.createElement(it.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",onClick:d=>{d.stopPropagation()},to:`/classrooms/${b.coursesId}/common_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:d=>d.stopPropagation(),className:Dt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:Dt.detail},(0,s.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:Dt.iconV,onClick:d=>Pu(void 0,null,function*(){d.stopPropagation(),d.preventDefault(),T||Se(),g(!T)})},t.createElement("i",{className:`iconfont icon-${T?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:Dt.content},(0,s.dE)()&&t.createElement("span",{className:Dt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&T&&S.length>5&&t.createElement(Hu.default,{scroll:{y:240},onRow:d=>({onClick:z=>{z.stopPropagation(),z.preventDefault()}}),onHeaderRow:(d,z)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,z,_)=>{_.field&&(b.sort_by=_.field),_.order||(b.sort_direction="asc"),_.order==="ascend"&&(b.sort_direction="asc"),_.order==="descend"&&(b.sort_direction="desc"),_.order||(b.sort_direction="asc"),Se()},columns:Ce}),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&T&&S.length<6&&S.length>0&&t.createElement(Hu.default,{onRow:d=>({onClick:z=>{z.stopPropagation(),z.preventDefault()}}),onHeaderRow:(d,z)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:S,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(d,z,_)=>{_.field&&(b.sort_by=_.field),_.order||(b.sort_direction="asc"),_.order==="ascend"&&(b.sort_direction="asc"),_.order==="descend"&&(b.sort_direction="desc"),_.order||(b.sort_direction="asc"),Se()},columns:Ce}))))};var Al=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Bl),Dl={flex_box_center:"flex_box_center___vwUnv",flex_space_between:"flex_space_between___bUm9D",flex_box_vertical_center:"flex_box_vertical_center___JBVR8",flex_box_center_end:"flex_box_center_end___ErOuz",flex_box_column:"flex_box_column___tPoiM",bg:"bg___Ujhcv",containerTitle:"containerTitle___SR1cC",containerDesc:"containerDesc___KAs6e",listItem:"listItem___FcPdT",info:"info___jf3IR",title:"title___VEy_f",titleLeft:"titleLeft___jQxrj",titleRight:"titleRight___tiQbm",acitons:"acitons___ecmNL",moveCategory:"moveCategory___c_ypx",spanSize:"spanSize___fcw76"},pu={otherHomeworkWrap:"otherHomeworkWrap___cHqzM",otherHomeworkContainer:"otherHomeworkContainer___k2TlQ",flex:"flex___N5oyJ",search:"search___tWMHN",content:"content___wyNNo",listItem:"listItem___mdegu",info:"info___SwRt1",title:"title___lilvJ",describe:"describe___meICG",footer:"footer___irMwG"},bl=Object.defineProperty,Pl=Object.defineProperties,xl=Object.getOwnPropertyDescriptors,Oa=Object.getOwnPropertySymbols,wl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,ka=(e,n,u)=>n in e?bl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Ta=(e,n)=>{for(var u in n||(n={}))wl.call(n,u)&&ka(e,u,n[u]);if(Oa)for(var u of Oa(n))Ol.call(n,u)&&ka(e,u,n[u]);return e},La=(e,n)=>Pl(e,xl(n)),Na=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())}),kl=({courseId:e,type:n,onCancel:u})=>{const l=(0,h.useParams)(),[y,F]=(0,t.useState)({targerData:[],originData:[]}),[A,c]=(0,t.useState)([]),[o,i]=(0,t.useState)(!1),ue=()=>Na(void 0,null,function*(){i(!0);const T=yield(0,M.ZP)(`/api/courses/${e}/homework_commons/impersonal_list.json`,{method:"get",params:{type:n}});i(!1),F({targerData:T.homeworks,originData:T.homeworks})});(0,t.useEffect)(()=>{ue()},[]);const f=()=>Na(void 0,null,function*(){i(!0);let T={homework_common_ids:A};l.categoryId&&(T=La(Ta({},T),{category_id:l.categoryId}));const g=yield(0,M.ZP)(`/api/courses/${l.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:T});g&&g.homework_ids.length>0&&(Z.ZP.success("\u63D0\u4EA4\u6210\u529F"),u()),i(!1)}),m=(T,g)=>{T.target.checked?c([...A,g]):c(A.filter(W=>W!==g))},ae=T=>{const g=y.originData.filter(W=>W.name.indexOf(T)>-1);F(La(Ta({},y),{targerData:g}))},b=()=>{f()};return t.createElement("div",{className:`animated fadeInUp fast ${pu.otherHomeworkWrap}`},t.createElement("div",{className:pu.otherHomeworkContainer},t.createElement("div",{className:pu.search},t.createElement(je.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:ae,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),t.createElement("div",{className:pu.content},y.targerData.map(T=>t.createElement("div",{className:`${pu.listItem} mb10`,key:T.id},t.createElement(B.default,{checked:A.includes(T.id),onChange:g=>m(g,T.id)}),t.createElement("div",{className:pu.info},t.createElement("div",{className:`${pu.flex} mb10`,style:{justifyContent:"space-between"}},t.createElement("div",{className:pu.title},T.name),t.createElement("div",null,t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:()=>(0,p.xg)(`/classrooms/${l.coursesId}/common_homework/${T.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),t.createElement("div",{className:`mb20 font14 c-grey-999 ${pu.describe}`},T.description),t.createElement("div",{className:"font12"},t.createElement("span",{className:"c-grey-333 mr20"},T.user.name),t.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",T.created_at)))))),t.createElement("div",{className:pu.footer},t.createElement(C.ZP,{type:"primary",ghost:!0,onClick:u},"\u53D6\u6D88"),t.createElement(C.ZP,{type:"primary",disabled:A.length===0||o,onClick:b},"\u786E\u5B9A"))))},Tl=a(71179),Ll=a(37521),$e=a(59301),Nl=Object.defineProperty,Sl=Object.defineProperties,Il=Object.getOwnPropertyDescriptors,vn=Object.getOwnPropertySymbols,Sa=Object.prototype.hasOwnProperty,Ia=Object.prototype.propertyIsEnumerable,Za=(e,n,u)=>n in e?Nl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Gu=(e,n)=>{for(var u in n||(n={}))Sa.call(n,u)&&Za(e,u,n[u]);if(vn)for(var u of vn(n))Ia.call(n,u)&&Za(e,u,n[u]);return e},ja=(e,n)=>Sl(e,Il(n)),Zl=(e,n)=>{var u={};for(var l in e)Sa.call(e,l)&&n.indexOf(l)<0&&(u[l]=e[l]);if(e!=null&&vn)for(var l of vn(e))n.indexOf(l)<0&&Ia.call(e,l)&&(u[l]=e[l]);return u},Mn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});me().extend(Qn());const jl=({data:e,value:n,onChange:u})=>{var l,y,F,A;const[c,o]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[i,ue]=(0,t.useState)([]);return(0,t.useEffect)(()=>{ue((n==null?void 0:n.length)>0?e==null?void 0:e.filter(f=>n==null?void 0:n.includes(f==null?void 0:f.id)):[])},[n]),$e.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},$e.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},$e.createElement(B.default,{indeterminate:(i==null?void 0:i.length)>0&&(i==null?void 0:i.length)<(e==null?void 0:e.length),checked:(i==null?void 0:i.length)==(e==null?void 0:e.length),onChange:f=>{u(f.target.checked?e==null?void 0:e.map(m=>m==null?void 0:m.id):[])}},"\u5168\u9009"),$e.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},$e.createElement(je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:c.leftSearch,onChange:f=>{o(ja(Gu({},c),{leftSearch:f.target.value}))}}),$e.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((l=c.leftSearch?e==null?void 0:e.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.leftSearch)}):e)==null?void 0:l.length)!==0?$e.createElement(B.default.Group,{value:n,onChange:f=>{u(f)}},$e.createElement(Ve.Z,{direction:"vertical"},(y=c.leftSearch?e==null?void 0:e.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.leftSearch)}):e)==null?void 0:y.map((f,m)=>$e.createElement(B.default,{key:m,value:f.id},f==null?void 0:f.name)))):$e.createElement(Qe.Z,{styles:{margin:"0 auto"}})))),$e.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},$e.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),$e.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},$e.createElement(je.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:c.rigthSearch,onChange:f=>{o(ja(Gu({},c),{rigthSearch:f.target.value}))}}),$e.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((F=c.rigthSearch?i==null?void 0:i.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.rigthSearch)}):i)==null?void 0:F.length)!==0?(A=c.rigthSearch?i==null?void 0:i.filter(f=>{var m;return(m=f==null?void 0:f.name)==null?void 0:m.includes(c.rigthSearch)}):i)==null?void 0:A.map((f,m)=>$e.createElement(w.Z,{key:m,wrap:!1,align:"middle",justify:"space-between"},$e.createElement(D.Z,null,f==null?void 0:f.name),$e.createElement(D.Z,null,$e.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(ae=>ae!==(f==null?void 0:f.id)))}})))):$e.createElement(Qe.Z,{styles:{margin:"0 auto"}})))))},Ml=e=>{var n=e,{classroomList:u,dispatch:l,user:y,getData:F}=n,A=Zl(n,["classroomList","dispatch","user","getData"]),c,o,i,ue,f,m;const ae=(0,h.useParams)(),[b]=J.default.useForm(),T=((c=u==null?void 0:u.actionTabs)==null?void 0:c.key)==="\u6279\u91CF\u8865\u4EA4",[,g,W,S]=(0,$u.U)($.c_,Gu(Gu({},ae),(o=u==null?void 0:u.actionTabs)==null?void 0:o.params)),[,,Pe,Ce]=(0,$u.U)($.nP,{course_id:ae==null?void 0:ae.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),[,Se,Y]=(0,$u.U)($.sm,{course_id:ae==null?void 0:ae.coursesId,homework_ids:(ue=u==null?void 0:u.actionTabs)==null?void 0:ue.selectArrs}),d=(...z)=>Mn(void 0,[...z],function*(_={}){Pe({});const _e=yield W({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{T&&d()},[T]),$e.createElement(ne.default,{centered:!0,title:(f=u==null?void 0:u.actionTabs)==null?void 0:f.key,width:800,open:T,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{l({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:Se,onOk:()=>Mn(void 0,null,function*(){b.submit()})},$e.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u3001\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u548C\u4F5C\u4E1A\u5DF2\u5F00\u542F\u533F\u8BC4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),$e.createElement(J.default,{form:b,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:z=>Mn(void 0,null,function*(){var _,_e,be;const Ze=yield Y(((_=S==null?void 0:S.course_groups)==null?void 0:_.length)>0?{unified_late:((_e=S==null?void 0:S.course_groups)==null?void 0:_e.length)<=0,allow_late_settings:[Gu({},z)]}:Gu({unified_late:((be=S==null?void 0:S.course_groups)==null?void 0:be.length)<=0},z));(Ze==null?void 0:Ze.status)==0&&(Z.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),l({type:"classroomList/setActionTabs",payload:{}}),F&&F())})},$e.createElement(w.Z,{wrap:!1,gutter:20},$e.createElement(D.Z,{flex:1},$e.createElement(J.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},$e.createElement(je.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),$e.createElement(D.Z,{flex:"390px"},$e.createElement(J.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(z,_,_e){return _&&me()(_).startOf("minute")<=me()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):_&&me()(_).startOf("minute")<=me()(Ce==null?void 0:Ce.max_late_time).startOf("minute")?(Z.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${Ce==null?void 0:Ce.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},$e.createElement(le.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:z=>(0,p.BO)(z,{startTime:Ce==null?void 0:Ce.max_late_time}),disabledTime:z=>(0,p.hv)(z,{compared:Ce==null?void 0:Ce.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:me()("00:00:00","HH:mm:ss")}})))),((m=S==null?void 0:S.course_groups)==null?void 0:m.length)>0&&$e.createElement(Ke.Z,{spinning:g},$e.createElement(J.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},$e.createElement(jl,{data:(S==null?void 0:S.course_groups)||[],onChange:z=>{Pe({group_ids:z})}})))))};var Rl=(0,h.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Ml),x=a(59301),Hl=Object.defineProperty,$l=Object.defineProperties,Wl=Object.getOwnPropertyDescriptors,Ma=Object.getOwnPropertySymbols,zl=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,Ra=(e,n,u)=>n in e?Hl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ru=(e,n)=>{for(var u in n||(n={}))zl.call(n,u)&&Ra(e,u,n[u]);if(Ma)for(var u of Ma(n))Vl.call(n,u)&&Ra(e,u,n[u]);return e},Rn=(e,n)=>$l(e,Wl(n)),Hn=(e,n,u)=>new Promise((l,y)=>{var F=o=>{try{c(u.next(o))}catch(i){y(i)}},A=o=>{try{c(u.throw(o))}catch(i){y(i)}},c=o=>o.done?l(o.value):Promise.resolve(o.value).then(F,A);c((u=u.apply(e,n)).next())});const $n=(0,t.createContext)({selectArrs:[]}),Gl=({classroomList:e,loading:n,dispatch:u,user:l})=>{var y,F,A,c;const[o,i]=(0,h.useSearchParams)(),ue=(0,h.useLocation)(),f=(0,h.useParams)(),[m,ae]=(0,t.useState)(Rn(ru({},f),{id:f.coursesId,limit:20})),[b,T]=(0,t.useState)(!1),[g,W]=(0,t.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,is_repeat_minus:!1,repeat_setting_score:"",repeat_limit:""}),[S,Pe]=(0,t.useState)([]),[Ce,Se]=(0,t.useState)(!1),[Y,d]=(0,t.useState)(!1),[z,_]=(0,t.useState)([]),[_e,be]=(0,t.useState)(!1),[Ze,ht]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{detailCommonHomeworksList:j,detailLeftMenus:ct,detailTopBanner:V,taskList:Ee}=e;m.type=1,m.categoryId?m.category=m.categoryId:delete m.category,(0,t.useEffect)(()=>{const E=o.get("tabs");E&&E!==void 0&&((0,s.GJ)()?m.status=E:m.order=E)},[ue.search]),(0,t.useEffect)(()=>{o.get("tabs")==="0"&&(m.status="0",m.page=1)},[o.get("tabs")]),(0,t.useEffect)(()=>{var E,q,Me;if((E=l==null?void 0:l.userInfo)!=null&&E.login){const Ne=p.cX.getItem(`${(q=l==null?void 0:l.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,"CommonHomework");Ne&&(m.sort_by=Ne==null?void 0:Ne.type,m.sort_direction=Ne==null?void 0:Ne.direction,ht(Ne==null?void 0:Ne.name));const qe=o.get("tabs");let _t=f.categoryId===void 0?{}:{categoryId:f.categoryId,category:f.categoryId};qe&&qe!==void 0&&((0,s.GJ)()?m.status=qe:m.order=qe),Oe(_t)}else if((Me=l==null?void 0:l.userInfo)!=null&&Me.username){const Ne=o.get("tabs");let qe=f.categoryId===void 0?{}:{categoryId:f.categoryId,category:f.categoryId};Ne&&Ne!==void 0&&((0,s.GJ)()?m.status=Ne:m.order=Ne),Oe(qe)}},[(y=l==null?void 0:l.userInfo)==null?void 0:y.login,ue==null?void 0:ue.pathname]),(0,t.useEffect)(()=>{ae(ru(ru({},m),f))},[f==null?void 0:f.categoryId]),(0,t.useEffect)(()=>{e.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(Pe([]),_([])),e.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Oe()},[e.actionTabs.key]),(0,t.useEffect)(()=>{Pe([])},[j]),(0,t.useEffect)(()=>{d(!1)},[m.categoryId]),(0,t.useEffect)(()=>{u({type:"classroomList/getAssistantPermissions",payload:{course_id:m.id}})},[]),(0,t.useEffect)(()=>{j&&j.homeworks&&(S.length===j.homeworks.length&&S.length>0?Se(!0):S.length!==j.homeworks.length&&Se(!1))},[S]);const Ft=(E,q)=>{m.page=E,m.limit=q,Oe()},Oe=(E={})=>{Pe([]),_([]),(0,s.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:Rn(ru(ru({},m),E),{type:1})}):u({type:"classroomList/getClassroomCommonList",payload:ru(ru({},m),E)})},jt=()=>Hn(void 0,null,function*(){const E=yield(0,M.ZP)(`/api/courses/${m.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:1}});if(E!=null&&E.data){const q=E.data.score_settings;Object.keys(q).map(function(Me){Me.indexOf("proportion")>-1&&(q[Me]=(q[Me]*100).toFixed(0))}),console.log(q),W(ru({},q))}}),qt=()=>{if((0,s.GJ)()){const{all_count:E,unpublished_count:q,not_start_count:Me,in_progress_count:Ne,overed_count:qe}=j;return[{name:"\u5168\u90E8",id:0,total:E||0},{name:"\u672A\u53D1\u5E03",id:1,total:q||0},{name:"\u672A\u5F00\u59CB",id:4,total:Me||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Ne||0},{name:"\u5DF2\u622A\u6B62",id:3,total:qe||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:1},{name:"\u8865\u4EA4\u4E2D",id:2},{name:"\u533F\u8BC4\u4E2D",id:3},{name:"\u7533\u8BC9\u4E2D",id:4},{name:"\u5DF2\u622A\u6B62",id:5}]},Eu=[{name:"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],qu=E=>{var q;if((0,s.Rm)()&&!((q=e.AssistantObject.normal)!=null&&q.can_create)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E==="1"?h.history.push(`/classrooms/${m.coursesId}/common_homework/${m.categoryId}/add`):E==="2"?xu():E==="3"&&u({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"normal"}})},xu=()=>{u({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:m}})},Uu=(F=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:x.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:x.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:x.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:x.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,s.GJ)()||(0,s.Rm)()},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:x.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:V.is_public}].filter(E=>E==null?void 0:E.isShow))==null?void 0:F.map(E=>(delete E.isShow,E)),yn=E=>{var q,Me,Ne,qe;if(S.length===0)return Z.ZP.warning("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let _t=E.label||"",Wn={key:_t,selectArrs:S,selectArrsAll:z,type:["publish","deadline"].includes(E.key)?1:"",params:m};switch(E.key){case"publish":if((0,s.Rm)()&&!((Me=(q=e==null?void 0:e.AssistantObject)==null?void 0:q.normal)!=null&&Me.can_publish)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_t="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,s.Rm)()&&!((qe=(Ne=e==null?void 0:e.AssistantObject)==null?void 0:Ne.normal)!=null&&qe.can_stop)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}_t="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":_t="\u6279\u91CF\u8865\u4EA4";break;case"delete":_t="\u5220\u9664";break;case"collection":_t="\u6536\u85CF";break}u({type:"classroomList/setActionTabs",payload:Rn(ru({},Wn),{key:_t})})},gn=E=>Hn(void 0,null,function*(){yield u({type:"classroomList/updateTaskPosition",payload:{category_id:m.categoryId,courseId:m.id,task_ids:E,container_type:"common_homework"}}),Oe()}),Ju=(0,t.useMemo)(()=>{let E=[];return Ee.length>0&&(E=Ee.map(q=>({user_name:q.user_name,task_name:q.task_name,task_id:q.task_id,category:q.category,status:q.status}))),E},[Ee]),Gt=x.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - (",x.createElement("br",null),"\u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),x.createElement("br",null),"\u6CE8\u610F",x.createElement("br",null),"\u975E\u96F6\u767E\u5206\u6BD4\u7684\u8BC4\u5206\u9009\u9879\uFF0C\u82E5\u8BC4\u5206\u8BB0\u5F55\u4E3A\u7A7A\uFF0C\u5219\u5176\u767E\u5206\u6BD4\u5C06\u81EA\u52A8\u5E73\u644A\u5230\u5176\u5B83\u975E\u96F6",x.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",x.createElement("br",null),"\u4F8B\uFF1A\u6559\u5E08\u8BC4\u520640% + \u52A9\u6559\u8BC4\u520635% + \u5B66\u751F\u533F\u8BC425%\uFF0C\u5B66\u751FA\u6CA1\u6709\u6559\u5E08\u8BC4\u5206\u8BB0",x.createElement("br",null),"\u5F55\uFF0C\u5219\u5176\u6700\u7EC8\u6210\u7EE9\u6309\u7167\u52A9\u6559\u8BC4\u520655% + \u5B66\u751F\u533F\u8BC445%\u8FDB\u884C\u8BA1\u7B97"),ke=x.createElement("div",{className:"mask-tips"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",x.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% -",x.createElement("br",null),"( \u8FDF\u4EA4\u6263\u5206 + \u7F3A\u8BC4\u6263\u5206 * \u7F3A\u8BC4\u6570 + \u8FDD\u89C4\u533F\u8BC4\u6263\u5206 * \u8FDD\u89C4\u533F\u8BC4\u6570 )",x.createElement("br",null),"\u4F8B\uFF1A\u6709\u6559\u5E08\u8BC4\u5206\u5219\u6559\u5E08\u8BC4\u5206100%\uFF0C\u5426\u5219\u6559\u8F85\u8BC4\u5206100%\uFF0C\u4F9D\u6B21\u7C7B\u63A8");return x.createElement($n.Provider,{value:{params:m,batchStatus:Y,selectArrs:S,setSelectArrs:Pe,allSelect:Ce,dataSource:j.homeworks||[],detailLeftMenus:ct,main_category_id:j.main_category_id||"",selectArrsAll:z,setAllSelect:Se,useBatchStatus:d,dispatch:u,getData:Oe,setSelectArrsAll:_}},x.createElement("section",null,x.createElement("aside",{className:Dl.bg},x.createElement(pl.Z,{isLoading:n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:qt(),isAdmin:(0,s.GJ)(),dispatch:u,type:j==null?void 0:j.main_category_name,exportType:"normal",TooltipTitle:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:m.categoryId,dropdownMenu:Eu,showControlButton:(0,s.GJ)(),isShowRightControl:(0,p.Oo)(ct==null?void 0:ct.course_modules,m.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:E=>{E.id!==void 0&&((0,s.GJ)()?m.status=E.id:m.order=E.id),d(!1),m.page=1,h.history.replace(`${ue.pathname}?tabs=${E.id}`),Oe(m)},defaultSelectedKeys:[o.get("tabs")?o.get("tabs"):"0"],onsetClick:()=>{jt(),T(!0)},onTooltipTitleClick:()=>{u({type:"classroomList/setActionTabs",payload:{key:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:m,selectArrs:{category_name:j==null?void 0:j.category_name,category_id:(j==null?void 0:j.category_id)||(j==null?void 0:j.main_category_id)},cb:()=>{Oe()}}})},onDropdownMenuClick:qu}),x.createElement(El.Z,{dataSource:j.homeworks||[],isAdmin:(0,s.GJ)(),batchStatus:!0,SortMenuName:Ze,setSortMenuName:ht,onSearch:E=>{m.search=E.trim(),m.page=1,Oe()},onSort:E=>{var q;m.sort_by=E.type,m.sort_direction=E.direction,m.page=1,p.cX.setItem(`${(q=l==null?void 0:l.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,E,"CommonHomework"),Oe(m)},onBatch:E=>d(E)})),(j==null?void 0:j.all_count)===0&&(0,s.GJ)()?!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(ml,{params:m,dispatch:u,onSelect:xu}):(j==null?void 0:j.homeworks)&&j.homeworks.length===0&&!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(Qe.Z,null),x.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement(x.Fragment,null,x.createElement("aside",{className:"animated fadeIn"},(A=j==null?void 0:j.homeworks)==null?void 0:A.map((E,q)=>x.createElement(Al,{key:q,dataSource:E,params:m,manageAllGroup:j==null?void 0:j.manage_all_group})),!n[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&x.createElement("aside",{className:"tc mb50 mt30"},(j==null?void 0:j.query_total_count)>10&&x.createElement(Q.Z,{showSizeChanger:!0,onChange:Ft,defaultCurrent:1,current:m.page||1,pageSize:m.limit||20,total:j.query_total_count}))),S.length>0&&(0,s.GJ)()&&x.createElement(fe.Z,{offsetBottom:0},x.createElement(vl,{buttonDataSource:Uu,onClick:yn})))),((c=e==null?void 0:e.actionTabs)==null?void 0:c.key)==="\u6279\u91CF\u8865\u4EA4"&&x.createElement(Rl,{getData:Oe}),x.createElement(ho,{onCallback:()=>d(!1)}),x.createElement(Tl.Z,{onOk:()=>{Oe()}}),x.createElement(Ll.Z,{onOk:()=>{}}),x.createElement(Fo.Z,{onCallback:()=>d(!1),courseEndTime:j==null?void 0:j.course_end_time}),x.createElement(tu.Z,{courseEndTime:j==null?void 0:j.course_end_time,visible:e.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",homeworkIds:e.actionTabs.selectArrs,courseId:f.coursesId,isBatch:e.actionTabs.type!==2,successCallback:()=>{d(!1),Oe()}}),x.createElement(wo,null),x.createElement(Zo,{onCallback:()=>d(!1)}),x.createElement(zo,{onCallback:()=>d(!1)}),x.createElement(al,{refreshList:Oe}),x.createElement(dl.Z,null),x.createElement(Vn.Z,{visible:e.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:gn,data:Ju,onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{key:""}})}}),_e&&x.createElement(kl,{courseId:m.coursesId,type:"1",onCancel:()=>be(!1)}),x.createElement(ne.default,{open:b,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{T(!1)},onOk:()=>Hn(void 0,null,function*(){const E=JSON.parse(JSON.stringify(g));Object.keys(E).map(function(Me){Me.indexOf("proportion")>-1&&(E[Me]=E[Me]/100)}),(yield(0,M.ZP)(`/api/courses/${m.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:1,score_settings:E}})).status===0&&(Z.ZP.success("\u8BBE\u7F6E\u6210\u529F"),T(!1))}),width:800},x.createElement("div",null,x.createElement(w.Z,null,x.createElement(D.Z,{span:24},x.createElement(w.Z,{align:"middle"},x.createElement(D.Z,{span:24},x.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u56FE\u6587\u4F5C\u4E1A\uFF0C\u4E14\u4E0D\u4F1A\u5F71\u54CD\u4F60\u5DF2\u521B\u5EFA\u7684\u4F5C\u4E1A\u4EE5\u53CA\u5176\u4ED6\u8001\u5E08\u65B0\u5EFA\u4F5C\u4E1A\u7684\u8BC4\u5206\u89C4\u5219\u3002"))))),x.createElement(w.Z,{className:"mt25"},x.createElement(D.Z,null,x.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),x.createElement(D.Z,{span:24,className:"pl30 mt10"})),x.createElement(w.Z,null,x.createElement(G.ZP.Group,{value:g==null?void 0:g.ta_mode,onChange:E=>{g.ta_mode=E.target.value,W(ru({},g))}},x.createElement(G.ZP,{value:1,style:{marginTop:15}},x.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),x.createElement("br",null),x.createElement(G.ZP,{value:0,style:{marginTop:15}},x.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),x.createElement(w.Z,{className:"mt25"},x.createElement(D.Z,null,x.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),x.createElement(D.Z,{span:24,className:"pl30 mt10"})),x.createElement(w.Z,null,x.createElement(G.ZP.Group,{value:g.final_mode,onChange:E=>{g.final_mode=E.target.value,W(ru({},g))}},x.createElement(G.ZP,{value:!1,style:{marginTop:15}},x.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(O.Z,{placement:"bottomLeft",content:Gt,trigger:"click"},x.createElement(N.Z,{className:"ml20 current"})))),x.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(D.Z,null,"\u6559\u5E08\u8BC4\u5206:"),x.createElement(D.Z,{className:"ml5"},x.createElement(L.Z,{min:0,max:100,value:g.te_proportion,onChange:E=>{g.te_proportion=E,W(Object.assign({},g))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(D.Z,null,"\u52A9\u6559\u8BC4\u5206:"),x.createElement(D.Z,{className:"ml5"},x.createElement(L.Z,{min:0,max:100,value:g.ta_proportion,onChange:E=>{g.ta_proportion=E,W(Object.assign({},g))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(D.Z,null,"\u5B66\u751F\u533F\u8BC4:"),x.createElement(D.Z,{className:"ml5"},x.createElement(L.Z,{min:0,max:100,value:g.st_proportion,onChange:E=>{g.st_proportion=E,W(Object.assign({},g))}}),x.createElement("span",{className:"ml10"},"%"))),x.createElement("br",null),x.createElement(G.ZP,{value:!0,style:{marginTop:15}},x.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),x.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",x.createElement(O.Z,{placement:"bottomLeft",content:ke,trigger:"click"},x.createElement(N.Z,{className:"ml20 current"}))))),x.createElement("br",null)),x.createElement("div",{style:{paddingLeft:77}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u6559\u8F85\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09"),x.createElement(w.Z,{className:"mt25"},x.createElement(D.Z,null,x.createElement("strong",null,x.createElement(B.default,{checked:g.is_repeat_minus,style:{fontSize:"16px"},onChange:E=>{g.is_repeat_minus=E.target.checked,W(Object.assign({},g))}},"\u6587\u6863\u67E5\u91CD\u6263\u5206")," ",x.createElement("span",{style:{fontSize:"14px"},className:"c-grey-c"},"\uFF08\u4FEE\u6539\u540E\u9700\u8981\u8FDB\u884C\u201C\u6587\u6863\u67E5\u91CD\u201D\uFF0C\u6263\u5206\u89C4\u5219\u624D\u751F\u6548\uFF09"))),x.createElement(D.Z,{span:24,className:"pl30 mt10"})),(g==null?void 0:g.is_repeat_minus)&&x.createElement("div",{style:{paddingLeft:35}},x.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(D.Z,null,"\u67E5\u91CD\u6263\u5206:"),x.createElement(D.Z,{className:"ml5"},x.createElement(L.Z,{min:0,max:100,value:g.repeat_setting_score,onChange:E=>{g.repeat_setting_score=E,W(Object.assign({},g))}}))),x.createElement(w.Z,{align:"middle",className:"mt25 pl30 font14"},x.createElement(D.Z,null,"\u6263\u5206\u9600\u503C:"),x.createElement(D.Z,{className:"ml5"},x.createElement(L.Z,{min:0,max:100,value:g.repeat_limit,onChange:E=>{g.repeat_limit=E,W(Object.assign({},g))}}),x.createElement("span",{className:"ml10"},"%"))))))))};var Ul=(0,h.connect)(({classroomList:e,loading:n,user:u,globalSetting:l})=>({classroomList:e,globalSetting:l,user:u,loading:n.effects}))(Gl);const Jl=({globalSetting:e})=>{var n;switch(Number((n=e==null?void 0:e.setting)==null?void 0:n.theme)){case r.Fy.THEMEONE:return t.createElement(co,null);case r.Fy.DEFAULT:default:return t.createElement(Ul,null)}};var Kl=(0,h.connect)(({globalSetting:e})=>({globalSetting:e}))(Jl)},58084:function(tt,he,a){"use strict";a.d(he,{Z:function(){return w}});var r=a(59301),t=a(38854),h=a(20834),Z=a(6848),Q={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},fe=a(47949),w=({isAdmin:D,dataSource:G,batchStatus:O,SortMenuName:L,setSortMenuName:B,onSearch:N,onSort:p,onBatch:s})=>{const M=D?[{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"}],oe=U=>{B(U.name),p(U)},se=L==="\u9ED8\u8BA4\u6392\u5E8F";return r.createElement("div",{className:Q.searchSortControllerContainer},r.createElement(fe.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:U}})=>{N(U.trim())},style:{width:220}}),r.createElement("div",null,r.createElement(t.Z,{dropdownRender:()=>r.createElement(h.default,{selectedKeys:[L]},M.map(U=>r.createElement(h.default.Item,{key:U.name,onClick:()=>oe(U)},U.name)))},r.createElement("div",null,r.createElement("span",{className:`${Q.btn} ${se?Q.btnSort:""}`},r.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),L)))),se&&r.createElement(Z.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"},r.createElement("span",{className:Q.tips},r.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},78340:function(tt,he,a){"use strict";a.d(he,{Z:function(){return L}});var r=a(59301),t=a(20834),h=a(38854),Z=a(8591),Q=a(6848),fe={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},ne=a(76560),w=a(34055),D=a(47949),G=a(22688);const O=({isLoading:B,addText:N,tabDataSource:p,isAdmin:s,dispatch:M,type:oe,exportType:se,TooltipTitle:U,categoryId:pe,dropdownMenu:k,isShowRightControl:xe,defaultSelectedKeys:Ae,classroomList:ie,onTabMenuClick:ye,onTooltipTitleClick:ge,onDropdownMenuClick:R,onsetClick:X})=>{var de;const Fe=()=>r.createElement(t.default,{onClick:({key:le})=>{R(le)}},k.map(le=>r.createElement(t.default.Item,{key:le.id},le.name))),J=(0,ne.useParams)();return r.createElement("div",{className:fe.tabMenuContainer},r.createElement("div",{className:"flex item-center gap-20px",style:{background:"linear-gradient( 180deg, #E0F1FF 0%, #EFF7FF 100%)",border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0"}},r.createElement("div",{className:"flex gap-4px mr-auto"},p==null?void 0:p.map((le,Ue)=>r.createElement("div",{key:Ue,className:`text-16px flex item-center justify-center current ${Ae==(le==null?void 0:le.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:Ae==(le==null?void 0:le.id)?"#1890FF":""},onClick:()=>B?{}:ye(le)},le==null?void 0:le.name,le.total!==void 0&&r.createElement("span",{className:"ml-4px"},le==null?void 0:le.total)))),s&&xe&&r.createElement("div",{className:"flex item-center gap-20px mr-20px"},r.createElement(h.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:le})=>{var Ue,me;if(se==="group"&&!((Ue=ie.AssistantObject.group)!=null&&Ue.can_download)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(se==="normal"&&!((me=ie.AssistantObject.normal)!=null&&me.can_download)){Z.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}le=="1"&&M({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:oe,exportType:se,category_id:J.categoryId}}),le=="3"&&ne.history.push(`/classrooms/${J==null?void 0:J.coursesId}/exportlist/${se==="group"?"group_work_list":"normal_work_list"}`)}}},r.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,w.Rm)()&&!((de=ie.AssistantObject.normal)!=null&&de.can_create)?"":r.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:X}),r.createElement(Q.Z,{title:U},r.createElement("span",{className:`iconfont ${pe?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:ge})),r.createElement(h.Z,{dropdownRender:Fe},r.createElement(D.op,{theme:G.Fy.THEMEONE,icon:r.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",N||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var L=(0,ne.connect)(({classroomList:B})=>({classroomList:B}))(O)},92725:function(tt,he,a){"use strict";a.d(he,{$J:function(){return h},JZ:function(){return Q},bN:function(){return ne},jP:function(){return fe},rO:function(){return Z}});var r=a(82093),t=(w,D,G)=>new Promise((O,L)=>{var B=s=>{try{p(G.next(s))}catch(M){L(M)}},N=s=>{try{p(G.throw(s))}catch(M){L(M)}},p=s=>s.done?O(s.value):Promise.resolve(s.value).then(B,N);p((G=G.apply(w,D)).next())});function h(w){return(0,r.U2)(`libraries/${w}.json`)}function Z(w){return(0,r.U2)("library_tags.json",w)}function Q(w){return t(this,null,function*(){return(yield(0,r.IV)(`attachments/${w}.json`)).status===0})}function fe(w){return(0,r.v_)("libraries.json",w)}function ne(w,D){return(0,r.gz)(`libraries/${w}.json`,D)}},76239:function(tt,he,a){"use strict";a.d(he,{_:function(){return O}});var r=a(67135),t=a(43418),h=a(8591),Z=a(1710),Q=a(49661),fe=a(59301),ne=(L,B,N)=>new Promise((p,s)=>{var M=U=>{try{se(N.next(U))}catch(pe){s(pe)}},oe=U=>{try{se(N.throw(U))}catch(pe){s(pe)}},se=U=>U.done?p(U.value):Promise.resolve(U.value).then(M,oe);se((N=N.apply(L,B)).next())});const w=L=>ne(void 0,[L],function*({is_jupyter:B,is_jupyter_lab:N,shixunId:p,homework_common_id:s,courseId:M}){if(B||N){const se=yield(0,r.BK)({id:p});se!=null&&se.identifier&&(0,Q.xg)(`/tasks/${se.identifier}/jupyter?homework_common_id=${s}`);return}const oe=yield(0,r.Ir)({id:p,homework_common_id:s});if(oe!=null&&oe.game_identifier){(0,Q.xg)(`/tasks/${M}/${s}/${oe.game_identifier}`);return}(oe==null?void 0:oe.status)===2?D(oe==null?void 0:oe.message,s,M):(oe==null?void 0:oe.status)===3?G(oe==null?void 0:oe.message):(oe==null?void 0:oe.status)==-3&&(0,Q.eF)()}),D=(L,B,N)=>{L=L!=null&&L.includes(".json")?L:`${L}.json`,t.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:fe.createElement("div",{className:"tc font16"}," \u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>ne(void 0,null,function*(){const p=yield(0,r.$Q)({url:L});if(!p)return;h.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const s=yield(0,r.Ir)({id:p.shixun_identifier,homework_common_id:B});if(s!=null&&s.game_identifier){(0,Q.xg)(`/tasks/${N}/${B}/${s.game_identifier}`);return}(s==null?void 0:s.status)===2?D(s==null?void 0:s.message,B,N):(s==null?void 0:s.status)===3&&G(s==null?void 0:s.message)})})},G=L=>{t.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:fe.createElement("div",{className:"tc font16"}," \u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",L,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},O=(L,B)=>ne(void 0,[L,B],function*(N,{is_jupyter:p,is_jupyter_lab:s}){const M=yield(0,r.WT)(N);if(M.length>1)return t.default.info({icon:null,closable:!0,maskClosable:!0,centered:!0,width:820,okButtonProps:{style:{display:"none"}},title:"\u63D0\u793A",content:fe.createElement("div",null,fe.createElement("div",null,"\u4F60\u5F53\u524D\u6709",M.length,"\u4E2A\u8FDB\u884C\u4E2D\u7684\u5B9E\u8BAD\u4F5C\u4E1A\u4F7F\u7528\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u5728\u4E0B\u65B9\u70B9\u51FB\u5B9E\u8BAD\u4F5C\u4E1A\u540D\u79F0\u8FDB\u5165\u5B9E\u8BAD\u6311\u6218\u9875\u9762\uFF1A"),fe.createElement(Z.default,{pagination:!1,columns:[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0,width:180,align:"center"},{title:"\u4F5C\u4E1A\u540D\u79F0",dataIndex:"name",ellipsis:!0,width:240,align:"center",render(oe,se){const{course_identifier:U,id:pe}=se||{};return fe.createElement("a",{target:"_blank",href:`/classrooms/${U}/shixun_homework/${pe}/detail`},oe)}},{title:"\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",align:"center"},{title:"\u64CD\u4F5C",align:"center",render(oe,se){const{course_identifier:U,id:pe,shixun_identifier:k}=se;return fe.createElement("div",{style:{cursor:"pointer",color:"#165dff"},onClick:()=>{w({is_jupyter:p,is_jupyter_lab:s,shixunId:k,homework_common_id:pe,courseId:U})}},"\u524D\u5F80\u6311\u6218")}}],dataSource:M,rowKey:"id"}))}),!0;if(M.length===1){const{shixun_identifier:oe,id:se,course_identifier:U}=M[0];return w({is_jupyter:p,is_jupyter_lab:s,shixunId:oe,homework_common_id:se,courseId:U}),!0}return!1});he.Z=w},77578:function(tt,he,a){"use strict";a.d(he,{Z:function(){return r}});const r=t=>t?typeof t=="function"?t():t:null},27666:function(tt,he,a){"use strict";var r=a(3300),t=a(16089);function h(Z){let Q;const fe=w=>()=>{Q=null,Z.apply(void 0,(0,r.Z)(w))},ne=function(){if(Q==null){for(var w=arguments.length,D=new Array(w),G=0;G<w;G++)D[G]=arguments[G];Q=(0,t.Z)(fe(D))}};return ne.cancel=()=>{t.Z.cancel(Q),Q=null},ne}he.Z=h},81228:function(tt,he,a){"use strict";a.d(he,{Z:function(){return Ae}});var r=a(33377),t=a(93912),h=a(18881),Z=a(85461),Q=a(59301),fe=a(92310),ne=a.n(fe),w=a(29301),D=a(2738),G=a(27666),O=a(36355),L=a(83116),B=a(37613);const N=ie=>{const{componentCls:ye}=ie;return{[ye]:{position:"fixed",zIndex:ie.zIndexPopup}}};var p=(0,L.Z)("Affix",ie=>{const ye=(0,B.TS)(ie,{zIndexPopup:ie.zIndexBase+10});return[N(ye)]});function s(ie){return ie!==window?ie.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function M(ie,ye,ge){if(ge!==void 0&&ye.top>ie.top-ge)return ge+ye.top}function oe(ie,ye,ge){if(ge!==void 0&&ye.bottom<ie.bottom+ge){const R=window.innerHeight-ye.bottom;return ge+R}}const se=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function U(){return typeof window!="undefined"?window:null}var pe;(function(ie){ie[ie.None=0]="None",ie[ie.Prepare=1]="Prepare"})(pe||(pe={}));let k=function(ie){(0,h.Z)(ge,ie);var ye=(0,Z.Z)(ge);function ge(){var R;return(0,r.Z)(this,ge),R=ye.apply(this,arguments),R.state={status:pe.None,lastAffix:!1,prevTarget:null},R.placeholderNodeRef=(0,Q.createRef)(),R.fixedNodeRef=(0,Q.createRef)(),R.addListeners=()=>{const X=R.getTargetFunc(),de=X==null?void 0:X(),{prevTarget:Fe}=R.state;Fe!==de&&(se.forEach(J=>{Fe==null||Fe.removeEventListener(J,R.lazyUpdatePosition),de==null||de.addEventListener(J,R.lazyUpdatePosition)}),R.updatePosition(),R.setState({prevTarget:de}))},R.removeListeners=()=>{R.timer&&(clearTimeout(R.timer),R.timer=null);const{prevTarget:X}=R.state,de=R.getTargetFunc(),Fe=de==null?void 0:de();se.forEach(J=>{Fe==null||Fe.removeEventListener(J,R.lazyUpdatePosition),X==null||X.removeEventListener(J,R.lazyUpdatePosition)}),R.updatePosition.cancel(),R.lazyUpdatePosition.cancel()},R.getOffsetTop=()=>{const{offsetBottom:X,offsetTop:de}=R.props;return X===void 0&&de===void 0?0:de},R.getOffsetBottom=()=>R.props.offsetBottom,R.measure=()=>{const{status:X,lastAffix:de}=R.state,{onChange:Fe}=R.props,J=R.getTargetFunc();if(X!==pe.Prepare||!R.fixedNodeRef.current||!R.placeholderNodeRef.current||!J)return;const le=R.getOffsetTop(),Ue=R.getOffsetBottom(),me=J();if(me){const Te={status:pe.None},te=s(R.placeholderNodeRef.current);if(te.top===0&&te.left===0&&te.width===0&&te.height===0)return;const $=s(me),re=M(te,$,le),ee=oe(te,$,Ue);re!==void 0?(Te.affixStyle={position:"fixed",top:re,width:te.width,height:te.height},Te.placeholderStyle={width:te.width,height:te.height}):ee!==void 0&&(Te.affixStyle={position:"fixed",bottom:ee,width:te.width,height:te.height},Te.placeholderStyle={width:te.width,height:te.height}),Te.lastAffix=!!Te.affixStyle,Fe&&de!==Te.lastAffix&&Fe(Te.lastAffix),R.setState(Te)}},R.prepareMeasure=()=>{R.setState({status:pe.Prepare,affixStyle:void 0,placeholderStyle:void 0})},R.updatePosition=(0,G.Z)(()=>{R.prepareMeasure()}),R.lazyUpdatePosition=(0,G.Z)(()=>{const X=R.getTargetFunc(),{affixStyle:de}=R.state;if(X&&de){const Fe=R.getOffsetTop(),J=R.getOffsetBottom(),le=X();if(le&&R.placeholderNodeRef.current){const Ue=s(le),me=s(R.placeholderNodeRef.current),Te=M(me,Ue,Fe),te=oe(me,Ue,J);if(Te!==void 0&&de.top===Te||te!==void 0&&de.bottom===te)return}}R.prepareMeasure()}),R}return(0,t.Z)(ge,[{key:"getTargetFunc",value:function(){const{getTargetContainer:X}=this.context,{target:de}=this.props;return de!==void 0?de:X!=null?X:U}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(X){this.addListeners(),(X.offsetTop!==this.props.offsetTop||X.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:X,placeholderStyle:de}=this.state,{affixPrefixCls:Fe,rootClassName:J,children:le}=this.props,Ue=ne()(X&&J,{[Fe]:!!X});let me=(0,D.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return Q.createElement(w.Z,{onResize:this.updatePosition},Q.createElement("div",Object.assign({},me,{ref:this.placeholderNodeRef}),X&&Q.createElement("div",{style:de,"aria-hidden":"true"}),Q.createElement("div",{className:Ue,ref:this.fixedNodeRef,style:X},Q.createElement(w.Z,{onResize:this.updatePosition},le))))}}]),ge}(Q.Component);k.contextType=O.E_;var Ae=(0,Q.forwardRef)((ie,ye)=>{const{prefixCls:ge,rootClassName:R}=ie,{getPrefixCls:X}=(0,Q.useContext)(O.E_),de=X("affix",ge),[Fe,J]=p(de),le=Object.assign(Object.assign({},ie),{affixPrefixCls:de,rootClassName:ne()(R,J)});return Fe(Q.createElement(k,Object.assign({},le,{ref:ye})))})},39722:function(tt,he,a){"use strict";a.d(he,{t5:function(){return G}});var r=a(92310),t=a.n(r),h=a(55477),Z=a(59301),Q=a(36355),fe=a(77578),ne=a(17356),w=function(L,B){var N={};for(var p in L)Object.prototype.hasOwnProperty.call(L,p)&&B.indexOf(p)<0&&(N[p]=L[p]);if(L!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,p=Object.getOwnPropertySymbols(L);s<p.length;s++)B.indexOf(p[s])<0&&Object.prototype.propertyIsEnumerable.call(L,p[s])&&(N[p[s]]=L[p[s]]);return N};const D=(L,B,N)=>{if(!(!B&&!N))return Z.createElement(Z.Fragment,null,B&&Z.createElement("div",{className:`${L}-title`},(0,fe.Z)(B)),Z.createElement("div",{className:`${L}-inner-content`},(0,fe.Z)(N)))},G=L=>{const{hashId:B,prefixCls:N,className:p,style:s,placement:M="top",title:oe,content:se,children:U}=L;return Z.createElement("div",{className:t()(B,N,`${N}-pure`,`${N}-placement-${M}`,p),style:s},Z.createElement("div",{className:`${N}-arrow`}),Z.createElement(h.G,Object.assign({},L,{className:B,prefixCls:N}),U||D(N,oe,se)))},O=L=>{const{prefixCls:B}=L,N=w(L,["prefixCls"]),{getPrefixCls:p}=Z.useContext(Q.E_),s=p("popover",B),[M,oe]=(0,ne.Z)(s);return M(Z.createElement(G,Object.assign({},N,{prefixCls:s,hashId:oe})))};he.ZP=O},60324:function(tt,he,a){"use strict";var r=a(92310),t=a.n(r),h=a(59301),Z=a(77578),Q=a(62892),fe=a(36355),ne=a(6848),w=a(39722),D=a(17356),G=function(B,N){var p={};for(var s in B)Object.prototype.hasOwnProperty.call(B,s)&&N.indexOf(s)<0&&(p[s]=B[s]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var M=0,s=Object.getOwnPropertySymbols(B);M<s.length;M++)N.indexOf(s[M])<0&&Object.prototype.propertyIsEnumerable.call(B,s[M])&&(p[s[M]]=B[s[M]]);return p};const O=B=>{let{title:N,content:p,prefixCls:s}=B;return h.createElement(h.Fragment,null,N&&h.createElement("div",{className:`${s}-title`},(0,Z.Z)(N)),h.createElement("div",{className:`${s}-inner-content`},(0,Z.Z)(p)))},L=h.forwardRef((B,N)=>{const{prefixCls:p,title:s,content:M,overlayClassName:oe,placement:se="top",trigger:U="hover",mouseEnterDelay:pe=.1,mouseLeaveDelay:k=.1,overlayStyle:xe={}}=B,Ae=G(B,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:ie}=h.useContext(fe.E_),ye=ie("popover",p),[ge,R]=(0,D.Z)(ye),X=ie(),de=t()(oe,R);return ge(h.createElement(ne.Z,Object.assign({placement:se,trigger:U,mouseEnterDelay:pe,mouseLeaveDelay:k,overlayStyle:xe},Ae,{prefixCls:ye,overlayClassName:de,ref:N,overlay:s||M?h.createElement(O,{prefixCls:ye,title:s,content:M}):null,transitionName:(0,Q.m)(X,"zoom-big",Ae.transitionName),"data-popover-inject":!0})))});L._InternalPanelDoNotUseOrYouWillBeFired=w.ZP,he.Z=L},17356:function(tt,he,a){"use strict";var r=a(17313),t=a(29878),h=a(19447),Z=a(33166),Q=a(83116),fe=a(37613);const ne=G=>{const{componentCls:O,popoverColor:L,minWidth:B,fontWeightStrong:N,popoverPadding:p,boxShadowSecondary:s,colorTextHeading:M,borderRadiusLG:oe,zIndexPopup:se,marginXS:U,colorBgElevated:pe,popoverBg:k}=G;return[{[O]:Object.assign(Object.assign({},(0,r.Wf)(G)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:se,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":pe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${O}-content`]:{position:"relative"},[`${O}-inner`]:{backgroundColor:k,backgroundClip:"padding-box",borderRadius:oe,boxShadow:s,padding:p},[`${O}-title`]:{minWidth:B,marginBottom:U,color:M,fontWeight:N},[`${O}-inner-content`]:{color:L}})},(0,h.ZP)(G,{colorBg:"var(--antd-arrow-background-color)"}),{[`${O}-pure`]:{position:"relative",maxWidth:"none",margin:G.sizePopupArrow,display:"inline-block",[`${O}-content`]:{display:"inline-block"}}}]},w=G=>{const{componentCls:O}=G;return{[O]:Z.i.map(L=>{const B=G[`${L}6`];return{[`&${O}-${L}`]:{"--antd-arrow-background-color":B,[`${O}-inner`]:{backgroundColor:B},[`${O}-arrow`]:{background:"transparent"}}}})}},D=G=>{const{componentCls:O,lineWidth:L,lineType:B,colorSplit:N,paddingSM:p,controlHeight:s,fontSize:M,lineHeight:oe,padding:se}=G,U=s-Math.round(M*oe),pe=U/2,k=U/2-L,xe=se;return{[O]:{[`${O}-inner`]:{padding:0},[`${O}-title`]:{margin:0,padding:`${pe}px ${xe}px ${k}px`,borderBottom:`${L}px ${B} ${N}`},[`${O}-inner-content`]:{padding:`${p}px ${xe}px`}}}};he.Z=(0,Q.Z)("Popover",G=>{const{colorBgElevated:O,colorText:L,wireframe:B}=G,N=(0,fe.TS)(G,{popoverPadding:12,popoverBg:O,popoverColor:L});return[ne(N),w(N),B&&D(N),(0,t._y)(N,"zoom-big")]},G=>({width:177,minWidth:177,zIndexPopup:G.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},48066:function(tt,he,a){"use strict";a.d(he,{default:function(){return Fn}});var r=a(59301),t=a(40001),h=a(81953),Z=a(32855),Q={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},fe=Q,ne=a(7657),w=function(I,H){return r.createElement(ne.Z,(0,Z.Z)({},I,{ref:H,icon:fe}))},D=r.forwardRef(w),G=D,O=a(92310),L=a.n(O),B=a(25769),N=a.n(B),p=a(29301),s=a(11592),M=a(34280),oe=a(18929),se=a(2738),U=a(8654),pe=a(24514),k=a(10228),xe=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H};const Ae={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var ye=r.forwardRef((v,I)=>{const H=Ke=>{const{keyCode:Le}=Ke;Le===k.Z.ENTER&&Ke.preventDefault()},C=Ke=>{const{keyCode:Le}=Ke,{onClick:At}=v;Le===k.Z.ENTER&&At&&At()},{style:K,noStyle:Je,disabled:mt}=v,Bt=xe(v,["style","noStyle","disabled"]);let Ve={};return Je||(Ve=Object.assign({},Ae)),mt&&(Ve.pointerEvents="none"),Ve=Object.assign(Object.assign({},Ve),K),r.createElement("div",Object.assign({role:"button",tabIndex:0,ref:I},Bt,{onKeyDown:H,onKeyUp:C,style:Ve}))}),ge=a(36355),R=a(9763),X=a(6848),de={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},Fe=de,J=function(I,H){return r.createElement(ne.Z,(0,Z.Z)({},I,{ref:H,icon:Fe}))},le=r.forwardRef(J),Ue=le,me=a(92343),Te=a(1643),te=a(15969),$=a(83116),re=a(30071);const ee=(v,I,H,C)=>{const{titleMarginBottom:K,fontWeightStrong:Je}=C;return{marginBottom:K,color:H,fontWeight:Je,fontSize:v,lineHeight:I}},rt=v=>{const I=[1,2,3,4,5],H={};return I.forEach(C=>{H[`
|
|
h${C}&,
|
|
div&-h${C},
|
|
div&-h${C} > textarea,
|
|
h${C}
|
|
`]=ee(v[`fontSizeHeading${C}`],v[`lineHeightHeading${C}`],v.colorTextHeading,v)}),H},ve=v=>{const{componentCls:I}=v;return{"a&, a":Object.assign(Object.assign({},(0,te.N)(v)),{textDecoration:v.linkDecoration,"&:active, &:hover":{textDecoration:v.linkHoverDecoration},[`&[disabled], &${I}-disabled`]:{color:v.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:v.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},Xe=v=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:v.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:v.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:re.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:v.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),Ct=v=>{const{componentCls:I,paddingSM:H}=v,C=H;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-v.paddingSM,marginTop:-C,marginBottom:`calc(1em - ${C}px)`},[`${I}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:v.marginXS+2,insetBlockEnd:v.marginXS,color:v.colorTextDescription,fontWeight:"normal",fontSize:v.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},ot=v=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:v.colorSuccess}}}),We=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),Ie=v=>{const{componentCls:I,titleMarginTop:H}=v;return{[I]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:v.colorText,wordBreak:"break-word",lineHeight:v.lineHeight,[`&${I}-secondary`]:{color:v.colorTextDescription},[`&${I}-success`]:{color:v.colorSuccess},[`&${I}-warning`]:{color:v.colorWarning},[`&${I}-danger`]:{color:v.colorError,"a&:active, a&:focus":{color:v.colorErrorActive},"a&:hover":{color:v.colorErrorHover}},[`&${I}-disabled`]:{color:v.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},rt(v)),{[`
|
|
& + h1${I},
|
|
& + h2${I},
|
|
& + h3${I},
|
|
& + h4${I},
|
|
& + h5${I}
|
|
`]:{marginTop:H},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:H}}}),Xe(v)),ve(v)),{[`
|
|
${I}-expand,
|
|
${I}-edit,
|
|
${I}-copy
|
|
`]:Object.assign(Object.assign({},(0,te.N)(v)),{marginInlineStart:v.marginXXS})}),Ct(v)),ot(v)),We()),{"&-rtl":{direction:"rtl"}})}};var bt=(0,$.Z)("Typography",v=>[Ie(v)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),nt=v=>{const{prefixCls:I,"aria-label":H,className:C,style:K,direction:Je,maxLength:mt,autoSize:Bt=!0,value:Ve,onSave:Ke,onCancel:Le,onEnd:At,component:St,enterIcon:Tt=r.createElement(Ue,null)}=v,at=r.useRef(null),dt=r.useRef(!1),Lt=r.useRef(),[iu,$t]=r.useState(Ve);r.useEffect(()=>{$t(Ve)},[Ve]),r.useEffect(()=>{if(at.current&&at.current.resizableTextArea){const{textArea:yt}=at.current.resizableTextArea;yt.focus();const{length:gt}=yt.value;yt.setSelectionRange(gt,gt)}},[]);const Re=yt=>{let{target:gt}=yt;$t(gt.value.replace(/[\n\r]/g,""))},vt=()=>{dt.current=!0},Nt=()=>{dt.current=!1},xt=yt=>{let{keyCode:gt}=yt;dt.current||(Lt.current=gt)},gu=()=>{Ke(iu.trim())},uu=yt=>{let{keyCode:gt,ctrlKey:Nu,altKey:Au,metaKey:cu,shiftKey:Yt}=yt;Lt.current===gt&&!dt.current&&!Nu&&!Au&&!cu&&!Yt&&(gt===k.Z.ENTER?(gu(),At==null||At()):gt===k.Z.ESC&&Le())},Ye=()=>{gu()},Qe=St?`${I}-${St}`:"",[It,Be]=bt(I),nu=L()(I,`${I}-edit-content`,{[`${I}-rtl`]:Je==="rtl"},C,Qe,Be);return It(r.createElement("div",{className:nu,style:K},r.createElement(Te.Z,{ref:at,maxLength:mt,value:iu,onChange:Re,onKeyDown:xt,onKeyUp:uu,onCompositionStart:vt,onCompositionEnd:Nt,onBlur:Ye,"aria-label":H,rows:1,autoSize:Bt}),Tt!==null?(0,me.Tm)(Tt,{className:`${I}-edit-content-confirm`}):null))},Ut=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H},Pt=r.forwardRef((v,I)=>{const{prefixCls:H,component:C="article",className:K,rootClassName:Je,setContentRef:mt,children:Bt,direction:Ve,style:Ke}=v,Le=Ut(v,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:At,direction:St,typography:Tt}=r.useContext(ge.E_),at=Ve!=null?Ve:St;let dt=I;mt&&(dt=(0,U.sQ)(I,mt));const Lt=At("typography",H),[iu,$t]=bt(Lt),Re=L()(Lt,Tt==null?void 0:Tt.className,{[`${Lt}-rtl`]:at==="rtl"},K,Je,$t),vt=Object.assign(Object.assign({},Tt==null?void 0:Tt.style),Ke);return iu(r.createElement(C,Object.assign({className:Re,style:vt,ref:dt},Le),Bt))});function Fu(v,I){return r.useMemo(()=>{const H=!!v;return[H,Object.assign(Object.assign({},I),H&&typeof v=="object"?v:null)]},[v])}var tu=(v,I)=>{const H=r.useRef(!1);r.useEffect(()=>{H.current?v():H.current=!0},I)};function et(v){const I=typeof v;return I==="string"||I==="number"}function fu(v){let I=0;return v.forEach(H=>{et(H)?I+=String(H).length:I+=1}),I}function vu(v,I){let H=0;const C=[];for(let K=0;K<v.length;K+=1){if(H===I)return C;const Je=v[K],Bt=et(Je)?String(Je).length:1,Ve=H+Bt;if(Ve>I){const Ke=I-H;return C.push(String(Je).slice(0,Ke)),C}C.push(Je),H=Ve}return v}const wu=0,ft=1,Mt=2,Rt=3,ze=4;var wt=v=>{let{enabledMeasure:I,children:H,text:C,width:K,fontSize:Je,rows:mt,onEllipsis:Bt}=v;const[[Ve,Ke,Le],At]=r.useState([0,0,0]),[St,Tt]=r.useState(0),[at,dt]=r.useState(wu),[Lt,iu]=r.useState(0),$t=r.useRef(null),Re=r.useRef(null),vt=r.useMemo(()=>(0,s.Z)(C),[C]),Nt=r.useMemo(()=>fu(vt),[vt]),xt=r.useMemo(()=>!I||at!==Rt?St&&at!==ze&&I?H(vu(vt,St),St<Nt):H(vt,!1):H(vu(vt,Ke),Ke<Nt),[I,at,H,vt,Ke,Nt]);(0,M.Z)(()=>{I&&K&&Je&&Nt&&(dt(ft),At([0,Math.ceil(Nt/2),Nt]))},[I,K,Je,C,Nt,mt]),(0,M.Z)(()=>{var Qe;at===ft&&iu(((Qe=$t.current)===null||Qe===void 0?void 0:Qe.offsetHeight)||0)},[at]),(0,M.Z)(()=>{var Qe,It;if(Lt){if(at===ft){const Be=((Qe=Re.current)===null||Qe===void 0?void 0:Qe.offsetHeight)||0,nu=mt*Lt;Be<=nu?(dt(ze),Bt(!1)):dt(Mt)}else if(at===Mt)if(Ve!==Le){const Be=((It=Re.current)===null||It===void 0?void 0:It.offsetHeight)||0,nu=mt*Lt;let yt=Ve,gt=Le;Ve===Le-1?gt=Ve:Be<=nu?yt=Ke:gt=Ke;const Nu=Math.ceil((yt+gt)/2);At([yt,Nu,gt])}else dt(Rt),Tt(Ke),Bt(!0)}},[at,Ve,Le,mt,Lt]);const gu={width:K,whiteSpace:"normal",margin:0,padding:0},uu=(Qe,It,Be)=>r.createElement("span",{"aria-hidden":!0,ref:It,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Je/2)*2},Be)},Qe),Ye=(Qe,It)=>{const Be=vu(vt,Qe);return uu(H(Be,!0),It,gu)};return r.createElement(r.Fragment,null,xt,I&&at!==Rt&&at!==ze&&r.createElement(r.Fragment,null,uu("lg",$t,{wordBreak:"keep-all",whiteSpace:"nowrap"}),at===ft?uu(H(vt,!1),Re,gu):Ye(Ke,Re)))},yu=v=>{let{enabledEllipsis:I,isEllipsis:H,children:C,tooltipProps:K}=v;return!(K!=null&&K.title)||!I?C:r.createElement(X.Z,Object.assign({open:H?void 0:!1},K),C)},Ot=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H};function _u(v,I){let{mark:H,code:C,underline:K,delete:Je,strong:mt,keyboard:Bt,italic:Ve}=v,Ke=I;function Le(At,St){St&&(Ke=r.createElement(At,{},Ke))}return Le("strong",mt),Le("u",K),Le("del",Je),Le("code",C),Le("mark",H),Le("kbd",Bt),Le("i",Ve),Ke}function Kt(v,I,H){return v===!0||v===void 0?I:v||H&&I}function Cu(v){return v===!1?[!1,!1]:Array.isArray(v)?v:[v]}const Ou="...";var su=r.forwardRef((v,I)=>{var H,C,K;const{prefixCls:Je,className:mt,style:Bt,type:Ve,disabled:Ke,children:Le,ellipsis:At,editable:St,copyable:Tt,component:at,title:dt}=v,Lt=Ot(v,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:iu,direction:$t}=r.useContext(ge.E_),[Re]=(0,R.Z)("Text"),vt=r.useRef(null),Nt=r.useRef(null),xt=iu("typography",Je),gu=(0,se.Z)(Lt,["mark","code","delete","underline","strong","keyboard","italic"]),[uu,Ye]=Fu(St),[Qe,It]=(0,oe.Z)(!1,{value:Ye.editing}),{triggerType:Be=["icon"]}=Ye,nu=ce=>{var De;ce&&((De=Ye.onStart)===null||De===void 0||De.call(Ye)),It(ce)};tu(()=>{var ce;Qe||(ce=Nt.current)===null||ce===void 0||ce.focus()},[Qe]);const yt=ce=>{ce==null||ce.preventDefault(),nu(!0)},gt=ce=>{var De;(De=Ye.onChange)===null||De===void 0||De.call(Ye,ce),nu(!1)},Nu=()=>{var ce;(ce=Ye.onCancel)===null||ce===void 0||ce.call(Ye),nu(!1)},[Au,cu]=Fu(Tt),[Yt,_n]=r.useState(!1),Qu=r.useRef(null),nn={};cu.format&&(nn.format=cu.format);const Qt=()=>{Qu.current&&clearTimeout(Qu.current)},Cn=ce=>{var De;ce==null||ce.preventDefault(),ce==null||ce.stopPropagation(),N()(cu.text||String(Le)||"",nn),_n(!0),Qt(),Qu.current=setTimeout(()=>{_n(!1)},3e3),(De=cu.onCopy)===null||De===void 0||De.call(cu,ce)};r.useEffect(()=>Qt,[]);const[an,Bn]=r.useState(!1),[on,au]=r.useState(!1),[An,Dn]=r.useState(!1),[ln,rn]=r.useState(!1),[sn,bn]=r.useState(!1),[cn,ju]=r.useState(!0),[mu,pt]=Fu(At,{expandable:!1}),Wt=mu&&!An,{rows:Du=1}=pt,Mu=r.useMemo(()=>!Wt||pt.suffix!==void 0||pt.onEllipsis||pt.expandable||uu||Au,[Wt,pt,uu,Au]);(0,M.Z)(()=>{mu&&!Mu&&(Bn((0,pe.G)("webkitLineClamp")),au((0,pe.G)("textOverflow")))},[Mu,mu]);const zt=r.useMemo(()=>Mu?!1:Du===1?on:an,[Mu,on,an]),it=Wt&&(zt?sn:ln),bu=Wt&&Du===1&&zt,Su=Wt&&Du>1&&zt,mn=ce=>{var De;Dn(!0),(De=pt.onExpand)===null||De===void 0||De.call(pt,ce)},[Pn,zn]=r.useState(0),[xn,Ru]=r.useState(0),Hu=(ce,De)=>{let{offsetWidth:lt}=ce;var Zt;zn(lt),Ru(parseInt((Zt=window.getComputedStyle)===null||Zt===void 0?void 0:Zt.call(window,De).fontSize,10)||0)},Et=ce=>{var De;rn(ce),ln!==ce&&((De=pt.onEllipsis)===null||De===void 0||De.call(pt,ce))};r.useEffect(()=>{const ce=vt.current;if(mu&&zt&&ce){const De=Su?ce.offsetHeight<ce.scrollHeight:ce.offsetWidth<ce.scrollWidth;sn!==De&&bn(De)}},[mu,zt,Le,Su,cn]),r.useEffect(()=>{const ce=vt.current;if(typeof IntersectionObserver=="undefined"||!ce||!zt||!Wt)return;const De=new IntersectionObserver(()=>{ju(!!ce.offsetParent)});return De.observe(ce),()=>{De.disconnect()}},[zt,Wt]);let ou={};pt.tooltip===!0?ou={title:(H=Ye.text)!==null&&H!==void 0?H:Le}:r.isValidElement(pt.tooltip)?ou={title:pt.tooltip}:typeof pt.tooltip=="object"?ou=Object.assign({title:(C=Ye.text)!==null&&C!==void 0?C:Le},pt.tooltip):ou={title:pt.tooltip};const Iu=r.useMemo(()=>{const ce=De=>["string","number"].includes(typeof De);if(!(!mu||zt)){if(ce(Ye.text))return Ye.text;if(ce(Le))return Le;if(ce(dt))return dt;if(ce(ou.title))return ou.title}},[mu,zt,dt,ou.title,it]);if(Qe)return r.createElement(nt,{value:(K=Ye.text)!==null&&K!==void 0?K:typeof Le=="string"?Le:"",onSave:gt,onCancel:Nu,onEnd:Ye.onEnd,prefixCls:xt,className:mt,style:Bt,direction:$t,component:at,maxLength:Ye.maxLength,autoSize:Ye.autoSize,enterIcon:Ye.enterIcon});const wn=()=>{const{expandable:ce,symbol:De}=pt;if(!ce)return null;let lt;return De?lt=De:lt=Re==null?void 0:Re.expand,r.createElement("a",{key:"expand",className:`${xt}-expand`,onClick:mn,"aria-label":Re==null?void 0:Re.expand},lt)},On=()=>{if(!uu)return;const{icon:ce,tooltip:De}=Ye,lt=(0,s.Z)(De)[0]||(Re==null?void 0:Re.edit),Zt=typeof lt=="string"?lt:"";return Be.includes("icon")?r.createElement(X.Z,{key:"edit",title:De===!1?"":lt},r.createElement(ye,{ref:Nt,className:`${xt}-edit`,onClick:yt,"aria-label":Zt},ce||r.createElement(G,{role:"button"}))):null},kn=()=>{if(!Au)return;const{tooltips:ce,icon:De}=cu,lt=Cu(ce),Zt=Cu(De),Vt=Yt?Kt(lt[1],Re==null?void 0:Re.copied):Kt(lt[0],Re==null?void 0:Re.copy),Ln=Yt?Re==null?void 0:Re.copied:Re==null?void 0:Re.copy,Nn=typeof Vt=="string"?Vt:Ln;return r.createElement(X.Z,{key:"copy",title:Vt},r.createElement(ye,{className:L()(`${xt}-copy`,Yt&&`${xt}-copy-success`),onClick:Cn,"aria-label":Nn},Yt?Kt(Zt[1],r.createElement(t.Z,null),!0):Kt(Zt[0],r.createElement(h.Z,null),!0)))},dn=ce=>[ce&&wn(),On(),kn()],Tn=ce=>[ce&&r.createElement("span",{"aria-hidden":!0,key:"ellipsis"},Ou),pt.suffix,dn(ce)];return r.createElement(p.Z,{onResize:Hu,disabled:!Wt||zt},ce=>r.createElement(yu,{tooltipProps:ou,enabledEllipsis:Wt,isEllipsis:it},r.createElement(Pt,Object.assign({className:L()({[`${xt}-${Ve}`]:Ve,[`${xt}-disabled`]:Ke,[`${xt}-ellipsis`]:mu,[`${xt}-single-line`]:Wt&&Du===1,[`${xt}-ellipsis-single-line`]:bu,[`${xt}-ellipsis-multiple-line`]:Su},mt),prefixCls:Je,style:Object.assign(Object.assign({},Bt),{WebkitLineClamp:Su?Du:void 0}),component:at,ref:(0,U.sQ)(ce,vt,I),direction:$t,onClick:Be.includes("text")?yt:void 0,"aria-label":Iu==null?void 0:Iu.toString(),title:dt},gu),r.createElement(wt,{enabledMeasure:Wt&&!zt,text:Le,rows:Du,width:Pn,fontSize:xn,onEllipsis:Et},(De,lt)=>{let Zt=De;return De.length&<&&Iu&&(Zt=r.createElement("span",{key:"show-content","aria-hidden":!0},Zt)),_u(v,r.createElement(r.Fragment,null,Zt,Tn(lt)))}))))}),ku=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H},en=r.forwardRef((v,I)=>{var{ellipsis:H,rel:C}=v,K=ku(v,["ellipsis","rel"]);const Je=Object.assign(Object.assign({},K),{rel:C===void 0&&K.target==="_blank"?"noopener noreferrer":C});return delete Je.navigate,r.createElement(su,Object.assign({},Je,{ref:I,ellipsis:!!H,component:"a"}))}),Ht=r.forwardRef((v,I)=>r.createElement(su,Object.assign({ref:I},v,{component:"div"}))),we=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H};const je=(v,I)=>{var{ellipsis:H}=v,C=we(v,["ellipsis"]);const K=r.useMemo(()=>H&&typeof H=="object"?(0,se.Z)(H,["expandable","rows"]):H,[H]);return r.createElement(su,Object.assign({ref:I},C,{ellipsis:K,component:"span"}))};var kt=r.forwardRef(je),Bu=function(v,I){var H={};for(var C in v)Object.prototype.hasOwnProperty.call(v,C)&&I.indexOf(C)<0&&(H[C]=v[C]);if(v!=null&&typeof Object.getOwnPropertySymbols=="function")for(var K=0,C=Object.getOwnPropertySymbols(v);K<C.length;K++)I.indexOf(C[K])<0&&Object.prototype.propertyIsEnumerable.call(v,C[K])&&(H[C[K]]=v[C[K]]);return H};const Tu=[1,2,3,4,5];var un=r.forwardRef((v,I)=>{const{level:H=1}=v,C=Bu(v,["level"]);let K;return Tu.includes(H)?K=`h${H}`:K="h1",r.createElement(su,Object.assign({ref:I},C,{component:K}))});const Lu=Pt;Lu.Text=kt,Lu.Link=en,Lu.Title=un,Lu.Paragraph=Ht;var Fn=Lu},51581:function(tt,he,a){"use strict";Object.defineProperty(he,"__esModule",{value:!0});var r=function(){function L(B,N){for(var p=0;p<N.length;p++){var s=N[p];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(B,s.key,s)}}return function(B,N,p){return N&&L(B.prototype,N),p&&L(B,p),B}}(),t=a(59301),h=fe(t),Z=a(12708),Q=fe(Z);function fe(L){return L&&L.__esModule?L:{default:L}}function ne(L,B){var N={};for(var p in L)B.indexOf(p)>=0||Object.prototype.hasOwnProperty.call(L,p)&&(N[p]=L[p]);return N}function w(L,B){if(!(L instanceof B))throw new TypeError("Cannot call a class as a function")}function D(L,B){if(!L)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return B&&(typeof B=="object"||typeof B=="function")?B:L}function G(L,B){if(typeof B!="function"&&B!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof B);L.prototype=Object.create(B&&B.prototype,{constructor:{value:L,enumerable:!1,writable:!0,configurable:!0}}),B&&(Object.setPrototypeOf?Object.setPrototypeOf(L,B):L.__proto__=B)}var O=function(L){G(B,L);function B(N){w(this,B);var p=D(this,(B.__proto__||Object.getPrototypeOf(B)).call(this,N));return p.scrollListener=p.scrollListener.bind(p),p.eventListenerOptions=p.eventListenerOptions.bind(p),p.mousewheelListener=p.mousewheelListener.bind(p),p}return r(B,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var p=this.getParentElement(this.scrollComponent);p.scrollTop=p.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var p=!1,s={get passive(){p=!0}};try{document.addEventListener("test",null,s),document.removeEventListener("test",null,s)}catch(M){}return p}},{key:"eventListenerOptions",value:function(){var p=this.props.useCapture;return this.isPassiveSupported()&&(p={useCapture:this.props.useCapture,passive:!0}),p}},{key:"setDefaultLoader",value:function(p){this.defaultLoader=p}},{key:"detachMousewheelListener",value:function(){var p=window;this.props.useWindow===!1&&(p=this.scrollComponent.parentNode),p.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var p=window;this.props.useWindow===!1&&(p=this.getParentElement(this.scrollComponent)),p.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),p.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(p){var s=this.props.getScrollParent&&this.props.getScrollParent();return s!=null?s:p&&p.parentNode}},{key:"filterProps",value:function(p){return p}},{key:"attachScrollListener",value:function(){var p=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!p)){var s=window;this.props.useWindow===!1&&(s=p),s.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),s.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),s.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(p){p.deltaY===1&&!this.isPassiveSupported()&&p.preventDefault()}},{key:"scrollListener",value:function(){var p=this.scrollComponent,s=window,M=this.getParentElement(p),oe=void 0;if(this.props.useWindow){var se=document.documentElement||document.body.parentNode||document.body,U=s.pageYOffset!==void 0?s.pageYOffset:se.scrollTop;this.props.isReverse?oe=U:oe=this.calculateOffset(p,U)}else this.props.isReverse?oe=M.scrollTop:oe=p.scrollHeight-M.scrollTop-M.clientHeight;oe<Number(this.props.threshold)&&p&&p.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=M.scrollHeight,this.beforeScrollTop=M.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(p,s){return p?this.calculateTopPosition(p)+(p.offsetHeight-s-window.innerHeight):0}},{key:"calculateTopPosition",value:function(p){return p?p.offsetTop+this.calculateTopPosition(p.offsetParent):0}},{key:"render",value:function(){var p=this,s=this.filterProps(this.props),M=s.children,oe=s.element,se=s.hasMore,U=s.initialLoad,pe=s.isReverse,k=s.loader,xe=s.loadMore,Ae=s.pageStart,ie=s.ref,ye=s.threshold,ge=s.useCapture,R=s.useWindow,X=s.getScrollParent,de=ne(s,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);de.ref=function(J){p.scrollComponent=J,ie&&ie(J)};var Fe=[M];return se&&(k?pe?Fe.unshift(k):Fe.push(k):this.defaultLoader&&(pe?Fe.unshift(this.defaultLoader):Fe.push(this.defaultLoader))),h.default.createElement(oe,de,Fe)}}]),B}(t.Component);O.propTypes={children:Q.default.node.isRequired,element:Q.default.node,hasMore:Q.default.bool,initialLoad:Q.default.bool,isReverse:Q.default.bool,loader:Q.default.node,loadMore:Q.default.func.isRequired,pageStart:Q.default.number,ref:Q.default.func,getScrollParent:Q.default.func,threshold:Q.default.number,useCapture:Q.default.bool,useWindow:Q.default.bool},O.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},he.default=O,tt.exports=he.default},26724:function(tt,he,a){tt.exports=a(51581)}}]);
|