You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
2 lines
189 KiB
2 lines
189 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[1798],{61481:function(je,me,a){"use strict";a.d(me,{Z:function(){return M}});var E=a(60499),n=a(59301),y={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"},I=y,$=a(7657),ie=function(F,D){return n.createElement($.Z,(0,E.Z)({},F,{ref:D,icon:I}))},Ee=n.forwardRef(ie),M=Ee},57940:function(je,me,a){"use strict";a.d(me,{z:function(){return Q},Z:function(){return _e}});var E=a(59301),n=a(54580),y=a(8591),I=a(43418),$=a(3113),ie=a(14185),Ee=a(6755),M=Object.defineProperty,j=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,D=Object.prototype.propertyIsEnumerable,w=(ee,U,T)=>U in ee?M(ee,U,{enumerable:!0,configurable:!0,writable:!0,value:T}):ee[U]=T,x=(ee,U)=>{for(var T in U||(U={}))F.call(U,T)&&w(ee,T,U[T]);if(j)for(var T of j(U))D.call(U,T)&&w(ee,T,U[T]);return ee},b=(ee,U,T)=>new Promise((ne,ke)=>{var Ie=Ze=>{try{Ge(T.next(Ze))}catch(Ce){ke(Ce)}},ze=Ze=>{try{Ge(T.throw(Ze))}catch(Ce){ke(Ce)}},Ge=Ze=>Ze.done?ne(Ze.value):Promise.resolve(Ze.value).then(Ie,ze);Ge((T=T.apply(ee,U)).next())});const f="\u3000\u3000";function s(ee){var U=["Bytes","KB","MB","GB","TB"];if(ee==0)return"0 Byte";var T=parseInt(""+Math.floor(Math.log(ee)/Math.log(1024)),10);return(ee/Math.pow(1024,T)).toFixed(1)+" "+U[T]}var S=({value:ee=[],action:U,onChange:T,className:ne,maxSize:ke=150,title:Ie="\u6587\u4EF6\u4E0A\u4F20",accept:ze=null})=>{const Ge={multiple:!1,fileList:ee,accept:ze,withCredentials:!0,beforeUpload:Ce=>Ce.size/1024/1024<ke?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${ke}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(Ce){var ut,Re,et,gt;let pt=[...Ce.fileList];if(pt=pt.map(ct=>(ct.name.indexOf(f)===-1&&(ct.name=`${ct.name}${f}${s(ct.size)}`),x({},ct))),Ce.file.status==="done"&&((Re=(ut=Ce.file)==null?void 0:ut.response)==null?void 0:Re.status)===-1){message.error((gt=(et=Ce.file)==null?void 0:et.response)==null?void 0:gt.message),T([]);return}T(pt)},onRemove:Ce=>b(void 0,null,function*(){const ut=Ce.size/1024/1024;return Ce.status==="uploading"?!0:ut<ke&&(Ce.response?Ce.response.id:Ce.uid)?yield removeAttachment(Ce.response?Ce.response.id:Ce.id):!0})};function Ze(Ce){Ce.preventDefault(),Ce.stopPropagation()}return React.createElement("div",{className:`single-upload ${ne||""}`},React.createElement(Upload,x({},Ge),React.createElement(Button,{type:"primary",title:ee.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:ee.length>0,ghost:!0},Ie),React.createElement("span",{onClick:Ze,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",ke,"M)"," ")))},ue=a(61481),re=a(78267),k=Object.defineProperty,oe=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ce=(ee,U,T)=>U in ee?k(ee,U,{enumerable:!0,configurable:!0,writable:!0,value:T}):ee[U]=T,Y=(ee,U)=>{for(var T in U||(U={}))Z.call(U,T)&&ce(ee,T,U[T]);if(oe)for(var T of oe(U))pe.call(U,T)&&ce(ee,T,U[T]);return ee};const W=ee=>React.createElement("svg",Y({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},ee),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 K="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",h=Object.defineProperty,R=Object.getOwnPropertySymbols,ae=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,H=(ee,U,T)=>U in ee?h(ee,U,{enumerable:!0,configurable:!0,writable:!0,value:T}):ee[U]=T,N=(ee,U)=>{for(var T in U||(U={}))ae.call(U,T)&&H(ee,T,U[T]);if(R)for(var T of R(U))se.call(U,T)&&H(ee,T,U[T]);return ee},G=(ee,U,T)=>new Promise((ne,ke)=>{var Ie=Ze=>{try{Ge(T.next(Ze))}catch(Ce){ke(Ce)}},ze=Ze=>{try{Ge(T.throw(Ze))}catch(Ce){ke(Ce)}},Ge=Ze=>Ze.done?ne(Ze.value):Promise.resolve(Ze.value).then(Ie,ze);Ge((T=T.apply(ee,U)).next())});const{Dragger:z}=n.default;function Q(ee){let U=[];return ee&&ee.length>0&&(U=ee.map(T=>({uid:T.id,id:T.id,name:T.title+f+T.filesize,url:T.url,filesize:T.filesize,status:"done",response:{id:T.id}}))),U}var _e=({value:ee,onChange:U,action:T,data:ne,className:ke,maxSize:Ie=150,title:ze="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Ge=!1,accept:Ze="",additionalText:Ce,isDragger:ut,number:Re=1e3,aloneClear:et=!1,realTimeRemove:gt=!0,uploadText:pt,setFileProgress:ct,showFileProgress:Ht})=>{const[Ke,mt]=(0,E.useState)(!1);let[Se,ft]=(0,E.useState)(ee||[]),[Xe,Bt]=(0,E.useState)(1);(0,E.useEffect)(()=>{ee&&(Xe===1&&ft([...ee]),Bt(2),Re===(ee==null?void 0:ee.length)&&mt(!0))},[ee]);const Pt=()=>{setTimeout(()=>{Se.pop(),ft([...Se])},500)};Ht&&ct(Se.some(Ne=>Ne.status==="uploading"));const St={multiple:!0,disabled:Ke,accept:Ze,withCredentials:!0,fileList:Se,beforeUpload:(Ne,nt)=>{const dt=Ne.size/1024/1024;return Se.concat(nt).length>Re?(Se.pop(),ft([...Se]),y.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${Re}\u4E2A\u6587\u4EF6`),et?Promise.reject():(Pt(),!1)):dt<Ie?!0:(y.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Ie}MB).`),et?Promise.reject():(Pt(),!1))},data:ne,action:T||`${ie.Z.API_SERVER}/api/attachments.json`,onChange(Ne){var nt,dt,At,Ft;if(Ne.file.status==="removed"?Se=Ne.fileList:Se=(0,re.uniqBy)([...Ne.fileList,...Se],"uid"),Ne.file.status==="done"&&((dt=(nt=Ne.file)==null?void 0:nt.response)==null?void 0:dt.status)===-1){y.ZP.error((Ft=(At=Ne.file)==null?void 0:At.response)==null?void 0:Ft.message);return}Se.length>=Re?mt(!0):mt(!1),ft([...Se]),Se=Se.map(Me=>{var Fe,$e;return(Fe=Me==null?void 0:Me.response)!=null&&Fe.id&&(Me.url=($e=Me==null?void 0:Me.response)==null?void 0:$e.url),Me.name.indexOf(f)===-1&&(Me.name=`${Me.name}${f}${s(Me.size)}`),N({},Me)}),console.log("info:",Ne,Se),U(Se)},onRemove:Ne=>G(void 0,null,function*(){if(!gt)return!0;const nt=()=>G(void 0,null,function*(){if(Ne.response?Ne.response.id:Ne.id){let At=yield(0,Ee.JZ)(Ne.response?Ne.response.id:Ne.uid);return Promise.resolve(At)}else return!0});return Ge?new Promise((dt,At)=>{I.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:E.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>G(void 0,null,function*(){const Ft=yield nt();y.ZP.success("\u5220\u9664\u6210\u529F"),dt(!0)}),onCancel:()=>dt(!1)})}):yield nt()})};function xt(Ne){Ne.preventDefault(),Ne.stopPropagation()}return E.createElement("div",{className:`multi-upload ${ke||""}`},ut&&E.createElement(z,N({},St),E.createElement("p",{className:"ant-upload-drag-icon"},E.createElement(ue.Z,null)),E.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",E.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",Ie,"MB)"," "),Ce),!ut&&E.createElement(n.default,N({},St),E.createElement($.ZP,{disabled:Ke,className:"upload_button"},E.createElement("img",{className:"aBtn_img",src:K}),ze),E.createElement("span",{onClick:xt,className:"upload_text"},pt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${Ie}MB)`)))}},83398:function(je,me,a){"use strict";a.d(me,{Z:function(){return M}});var E=a(59301),n=a(38854),y=a(20834),I=a(6848),$=a(92832),ie={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},M=({isAdmin:j,dataSource:F,batchStatus:D,SortMenuName:w,setSortMenuName:x,onSearch:b,onSort:f,onBatch:s})=>{const S=j?[{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"}],ue=k=>{x(k.name),f(k)},re=w==="\u9ED8\u8BA4\u6392\u5E8F";return E.createElement("div",{className:ie.searchSortControllerContainer},E.createElement("div",null,E.createElement(n.Z,{dropdownRender:()=>E.createElement(y.default,{selectedKeys:[w]},S.map(k=>E.createElement(y.default.Item,{key:k.name,onClick:()=>ue(k)},k.name)))},E.createElement("div",null,E.createElement("span",{className:`${ie.btn} ${re?ie.btnSort:""}`},E.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),w)))),re&&E.createElement(I.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},E.createElement("span",{className:ie.tips},E.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),E.createElement($.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:k=>b(k.trim()),style:{width:220,marginLeft:"auto"}}))}},92137:function(je,me,a){"use strict";a.d(me,{Z:function(){return w}});var E=a(59301),n=a(20834),y=a(95237),I=a(43604),$=a(38854),ie=a(8591),Ee=a(6848),M={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},j=a(44283),F=a(15267);const D=({isLoading:x,addText:b,tabDataSource:f,isAdmin:s,dispatch:S,type:ue,exportType:re,TooltipTitle:k,categoryId:oe,dropdownMenu:Z,isShowRightControl:pe,defaultSelectedKeys:ce,classroomList:Y,onTabMenuClick:W,onTooltipTitleClick:K,onDropdownMenuClick:h,onsetClick:R})=>{var ae;const se=()=>E.createElement(n.default,{onClick:({key:N})=>{h(N)}},Z.map(N=>E.createElement(n.default.Item,{key:N.id},N.name))),H=(0,j.useParams)();return E.createElement("div",{className:M.tabMenuContainer},E.createElement(y.Z,null,E.createElement(I.Z,{flex:"1"},E.createElement(n.default,{mode:"horizontal",selectedKeys:ce},f.map(N=>E.createElement(n.default.Item,{key:N.id,onClick:()=>x?{}:W(N)},E.createElement("span",{className:`c-grey-666 ${s?"mr20":""}`},N.name),N.total!==void 0&&E.createElement("span",{className:"c-grey-999"},N.total||0))))),s&&pe&&E.createElement(I.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},E.createElement($.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>E.createElement(n.default,null,E.createElement(n.default.Item,{key:1,onClick:()=>{var N,G;if(re==="group"&&!((N=Y.AssistantObject.group)!=null&&N.can_download)){ie.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(re==="normal"&&!((G=Y.AssistantObject.normal)!=null&&G.can_download)){ie.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}S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:ue,exportType:re,category_id:H.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),E.createElement(n.default.Item,{key:3,onClick:()=>{var N,G;if(re==="group"&&!((N=Y.AssistantObject.group)!=null&&N.can_download)){ie.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(re==="normal"&&!((G=Y.AssistantObject.normal)!=null&&G.can_download)){ie.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}j.history.push(`/classrooms/${H==null?void 0:H.coursesId}/exportlist/${re==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},E.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},E.createElement("span",{style:{color:"#666666",cursor:"pointer"}},E.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,F.Rm)()&&!((ae=Y.AssistantObject.normal)!=null&&ae.can_create)?"":E.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:R},E.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),E.createElement("div",{className:M.control},E.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:K},E.createElement(Ee.Z,{title:k},E.createElement("span",{className:oe?`${M.iconH} iconfont icon-zhongmingmingmulu`:`${M.iconH} iconfont icon-xinjianmulu1`}))),E.createElement($.Z,{className:"ml10",dropdownRender:se},E.createElement("span",{className:M.selectBtn},E.createElement("span",null,E.createElement("i",{className:"iconfont icon-tianjiadaohang"})),E.createElement("span",null,b||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var w=(0,j.connect)(({classroomList:x})=>({classroomList:x}))(D)},26304:function(je,me,a){"use strict";var E=a(78241),n=a(43418),y=a(8591),I=a(92832),$=a(9657),ie=a(44283),Ee=a(57940),M=a(59301),j=Object.defineProperty,F=Object.defineProperties,D=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,f=(k,oe,Z)=>oe in k?j(k,oe,{enumerable:!0,configurable:!0,writable:!0,value:Z}):k[oe]=Z,s=(k,oe)=>{for(var Z in oe||(oe={}))x.call(oe,Z)&&f(k,Z,oe[Z]);if(w)for(var Z of w(oe))b.call(oe,Z)&&f(k,Z,oe[Z]);return k},S=(k,oe)=>F(k,D(oe)),ue=(k,oe,Z)=>new Promise((pe,ce)=>{var Y=h=>{try{K(Z.next(h))}catch(R){ce(R)}},W=h=>{try{K(Z.throw(h))}catch(R){ce(R)}},K=h=>h.done?pe(h.value):Promise.resolve(h.value).then(Y,W);K((Z=Z.apply(k,oe)).next())});const re=({classroomList:k,loading:oe,dispatch:Z,shixunHomeworks:pe})=>{const ce=(0,ie.useParams)(),[Y]=E.default.useForm(),{workList:W,workSetting:K}=pe,h=()=>{Z({type:"shixunHomeworks/getWorkSetting",payload:s({},ce)}),Z({type:"shixunHomeworks/getWorkList",payload:s({},ce)})};return M.createElement(n.default,{centered:!0,title:k.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:k.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>ue(void 0,null,function*(){const R=()=>ue(void 0,null,function*(){var ae;yield Y.validateFields();const se=s({},Y.getFieldValue()),{selectArrs:H}=k.actionTabs;se.attachment_ids=(ae=se.attachment_ids)==null?void 0:ae.map(G=>G.response.id),(yield(0,$.mz)(S(s({},se),{homeworkId:H.work_id}))).status===0&&(Y.resetFields(),Z({type:"classroomList/setActionTabs",payload:{}}),h())});if(K!=null&&K.can_submit){if(!(K!=null&&K.submit_size)){y.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}n.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:M.createElement(M.Fragment,null,"\u4F60\u8FD8\u6709 ",M.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},K==null?void 0:K.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:()=>{R()}});return}R()}),onCancel:()=>{Z({type:"classroomList/setActionTabs",payload:{}})}},M.createElement(E.default,{form:Y,initialValues:{}},M.createElement(E.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},M.createElement(Ee.Z,null)),M.createElement(E.default.Item,{name:"description"},M.createElement(I.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${k.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};me.Z=(0,ie.connect)(({classroomList:k,shixunHomeworks:oe,loading:Z})=>({classroomList:k,shixunHomeworks:oe,loading:Z}))(re)},48228:function(je,me,a){"use strict";var E=a(59301),n=a(78241),y=a(43418),I=a(61621),$=a(92832),ie=a(5112),Ee=a(95237),M=a(43604),j=a(26724),F=a.n(j),D=a(49317),w=a(9657),x=a(44283),b=a(59301),f=Object.defineProperty,s=Object.defineProperties,S=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,oe=(W,K,h)=>K in W?f(W,K,{enumerable:!0,configurable:!0,writable:!0,value:h}):W[K]=h,Z=(W,K)=>{for(var h in K||(K={}))re.call(K,h)&&oe(W,h,K[h]);if(ue)for(var h of ue(K))k.call(K,h)&&oe(W,h,K[h]);return W},pe=(W,K)=>s(W,S(K)),ce=(W,K,h)=>new Promise((R,ae)=>{var se=G=>{try{N(h.next(G))}catch(z){ae(z)}},H=G=>{try{N(h.throw(G))}catch(z){ae(z)}},N=G=>G.done?R(G.value):Promise.resolve(G.value).then(se,H);N((h=h.apply(W,K)).next())});const Y=({classroomList:W,loading:K,globalSetting:h,dispatch:R})=>{var ae;const se=(0,x.useParams)(),[H]=n.default.useForm(),[N,G]=(0,E.useState)(!0);let[z,Q]=(0,E.useState)([]);const[_e,ee]=(0,E.useState)({page:1,limit:20,keyword:""}),U=()=>ce(void 0,null,function*(){var T;const ne=yield R({type:"shixunHomeworks/getProjectList",payload:Z(Z({},se),_e)});ne.projects&&Q([...z,...ne.projects]),((T=ne.projects)==null?void 0:T.length)<20&&G(!1)});return(0,E.useEffect)(()=>{(W.actionTabs.key==="\u5173\u8054\u9879\u76EE"||W.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(U(),z=[],_e.page=1,_e.keyword="")},[W.actionTabs.key]),b.createElement(y.default,{centered:!0,title:W.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:W.actionTabs.key==="\u5173\u8054\u9879\u76EE"||W.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>ce(void 0,null,function*(){yield H.validateFields();const T=Z({},H.getFieldValue()),{selectArrs:ne,cb:ke}=W.actionTabs;if(W.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let ze=yield(0,D.ZP)(`/api/student_works/${ne.homework_id}/change_project.json`,{method:"put",body:Z({},T)});(ze==null?void 0:ze.status)===0&&(ke(),R({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,w.co)(pe(Z({},T),{homeworkId:ne.homework_id}))).status===0&&(ke?ke():R({type:"classroomList/getClassroomCommonHomeworksList",payload:Z({},W.actionTabs.params)}),R({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{R({type:"classroomList/setActionTabs",payload:{}})}},b.createElement(I.Z,{loading:K["shixunHomeworks/getProjectList"],active:!0},z==""?b.createElement("aside",null,b.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",b.createElement("a",{href:`${(ae=h==null?void 0:h.setting)==null?void 0:ae.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):b.createElement("aside",null,b.createElement("div",{className:" mb20"},b.createElement($.default.Search,{onSearch:T=>{T===""?delete _e.keyword:_e.keyword=T,z=[],G(!0),U()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),b.createElement(n.default,{form:H,initialValues:{}},b.createElement(n.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},b.createElement(ie.ZP.Group,null,b.createElement(F(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:T=>{_e.page++,U()},hasMore:N,useWindow:!1},z==null?void 0:z.map(function(T,ne){return b.createElement(Ee.Z,{key:ne},b.createElement(M.Z,null,b.createElement(ie.ZP,{value:T.id},T.name)))}))))))))};me.Z=(0,x.connect)(({classroomList:W,user:K,loading:h,globalSetting:R})=>({classroomList:W,user:K,loading:h.effects,globalSetting:R}))(Y)},40685:function(je,me,a){"use strict";var E=a(59301),n=a(78241),y=a(8591),I=a(43418),$=a(95237),ie=a(43604),Ee=a(5083),M=a(5112),j=a(24905),F=a(66649),D=a.n(F),w=a(49317),x=a(15267),b=a(76406),f=a(44283),s=a(97659),S=a(33261),ue=a(77996),re=a(28450),k=a(59301),oe=Object.defineProperty,Z=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,ce=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable,K=(N,G,z)=>G in N?oe(N,G,{enumerable:!0,configurable:!0,writable:!0,value:z}):N[G]=z,h=(N,G)=>{for(var z in G||(G={}))Y.call(G,z)&&K(N,z,G[z]);if(ce)for(var z of ce(G))W.call(G,z)&&K(N,z,G[z]);return N},R=(N,G)=>Z(N,pe(G)),ae=(N,G)=>{var z={};for(var Q in N)Y.call(N,Q)&&G.indexOf(Q)<0&&(z[Q]=N[Q]);if(N!=null&&ce)for(var Q of ce(N))G.indexOf(Q)<0&&W.call(N,Q)&&(z[Q]=N[Q]);return z},se=(N,G,z)=>new Promise((Q,_e)=>{var ee=ne=>{try{T(z.next(ne))}catch(ke){_e(ke)}},U=ne=>{try{T(z.throw(ne))}catch(ke){_e(ke)}},T=ne=>ne.done?Q(ne.value):Promise.resolve(ne.value).then(ee,U);T((z=z.apply(N,G)).next())});const H=N=>{var G=N,{classroomList:z,dispatch:Q,courseEndTime:_e}=G,ee=ae(G,["classroomList","dispatch","courseEndTime"]);const U=(0,f.useParams)(),[T]=n.default.useForm(),[ne,ke]=(0,E.useState)(1),[Ie,ze]=(0,E.useState)([]),[Ge,Ze]=(0,E.useState)(0),[Ce,ut]=(0,E.useState)(2e3),[Re,et]=(0,E.useState)(!0),[gt,pt]=(0,E.useState)(!1),[ct,Ht]=(0,E.useState)(!1),[Ke,mt]=(0,E.useState)([]),[Se,ft]=(0,E.useState)(!0),[Xe,Bt]=(0,E.useState)(null);(0,E.useEffect)(()=>{if(z.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Pt(),nt(),z.actionTabs.type===2){const Fe=z.actionTabs.selectArrsAll[0];Bt({submit_limit:Fe==null?void 0:Fe.submit_limit,submit_limit_num:Fe==null?void 0:Fe.submit_limit_num,must_file:Fe==null?void 0:Fe.must_file,can_submit:Fe==null?void 0:Fe.can_submit,submit_num:Fe==null?void 0:Fe.submit_num}),ft(Fe.unified_setting)}else ft(!1),Bt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[z.actionTabs]),(0,E.useEffect)(()=>{if(gt){if(ct)return;Q({type:"classroomList/setActionTabs",payload:{}}),(0,x.GJ)()?Q({type:"classroomList/getClassroomTeacherCommonList",payload:R(h({},z.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:h({},z.actionTabs.params)})}},[gt]);const Pt=Fe=>se(void 0,null,function*(){et(!0);const $e=yield(0,ue.c_)(R(h({},U),{page:Fe||ne,limit:2e4,homework_id:z.actionTabs.type===1?"":z.actionTabs.selectArrs[0]}));$e==null||$e.course_groups.map((at,wt)=>{at.key=at.id,at.title=at.name,at.disabled=at.is_published}),$e&&(ze([...$e==null?void 0:$e.course_groups]),Ze($e==null?void 0:$e.course_groups_count),et(!1),Fe||T.setFieldsValue({publish_time:D()(D()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:D()(D()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),St=Fe=>{ke(Fe),Pt(Fe)},xt=()=>{(0,x.GJ)()?z.actionTabs.detail?(Q({type:"shixunHomeworks/setActionTabs",payload:{}}),Q({type:"shixunHomeworks/getWorkList",payload:h({},U)}),Q({type:"shixunHomeworks/getWorkSetting",payload:h({},U)})):Q({type:"classroomList/getClassroomTeacherCommonList",payload:R(h({},z.actionTabs.params),{type:3})}):Q({type:"classroomList/getClassroomCommonList",payload:h({},z.actionTabs.params)})},Ne=()=>se(void 0,null,function*(){var Fe,$e,at;if((0,x.Rm)()&&!(($e=(Fe=z==null?void 0:z.AssistantObject)==null?void 0:Fe.group)!=null&&$e.can_publish)){y.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"),Me(!1);return}const wt=h({},T.getFieldsValue());if(wt.end_time<=wt.publish_time){y.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Me(!1);return}if((Ke==null?void 0:Ke.length)<=0&&!Se&&Ie.length>0){y.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Me(!1);return}if(Xe!=null&&Xe.submit_limit&&!(Xe!=null&&Xe.submit_limit_num)){y.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Me(!1);return}if(Xe!=null&&Xe.can_submit&&!(Xe!=null&&Xe.submit_num)){y.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Me(!1);return}let Qt=h({homework_ids:[...z.actionTabs.selectArrs],group_ids:Ke.length>0?Ke.map(Xt=>Xt.id):(at=z.detailCommonHomeworksList)==null?void 0:at.course_groups,end_time:D()(wt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:D()(wt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Ke.length},Xe);Me(!0),(yield(0,w.ZP)(`/api/courses/${U.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:h({},Qt)})).status===0?(Me(!1),(0,b.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),y.ZP.success("\u53D1\u5E03\u6210\u529F"),Q({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),ee.onCallback&&ee.onCallback(),xt(),localStorage.getItem("Noviceguide")==="0"||Q({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~")}})):Me(!1)}),nt=()=>{ke(1),ze([]),mt([])},dt=Ge>ne*Ce,{detailCommonHomeworksList:At}=z,[Ft,Me]=(0,E.useState)(!1);return k.createElement(I.default,{width:600,confirmLoading:Ft,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:z.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Ne,onCancel:()=>{nt(),xt(),Q({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'),Ie&&k.createElement(n.default,{form:T},k.createElement("div",{style:{paddingLeft:0}},k.createElement($.Z,{className:"mt30",align:"middle"},k.createElement(ie.Z,null,k.createElement(n.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},k.createElement(Ee.default,{style:{width:170,marginRight:"25px"},disabledDate:Fe=>(0,re.Q8)(Fe,_e),disabledTime:Fe=>(0,re.d0)(Fe),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:D()((0,b.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),k.createElement(ie.Z,{className:"ml20"},k.createElement(n.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},k.createElement(Ee.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:D()((0,b.U6)(),"HH:mm")},disabledDate:Fe=>(0,re.Q8)(Fe,_e,T.getFieldValue("publish_time")),disabledTime:Fe=>(0,re.d0)(Fe,T.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),z.actionTabs.type===2&&k.createElement($.Z,{style:{marginBottom:"10px"}},k.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),k.createElement(M.ZP.Group,{value:Se,onChange:Fe=>{ft(Fe.target.value),mt([])}},k.createElement(M.ZP,{value:!0,disabled:!z.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),k.createElement(M.ZP,{className:"ml20",disabled:Ie.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),Ie.length<=0&&z.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"')),(z.actionTabs.type===1||!Se)&&Ie.length>0&&k.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},k.createElement("span",{style:{flex:1}},k.createElement(j.default,{checked:Ke.length===Ie.length,onChange:Fe=>{Ke.length===Ie.length?mt([]):mt(Ie.filter($e=>!$e.is_published))}},"\u5168\u9009")),k.createElement("span",{style:{width:16}}),k.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Ke.length||0,"\u4E2A\u5206\u73ED")),(z.actionTabs.type===1||!Se)&&Ie.length>0&&k.createElement(s.Z,{data:Ie,selectedRowKeys:Ke,setSelectedRowKeys:mt})),k.createElement(S.ZP,{value:Xe,onChange:Fe=>Bt(h({},Fe))}))};me.Z=(0,f.connect)(({classroomList:N})=>({classroomList:N}))(H)},33261:function(je,me,a){"use strict";a.d(me,{Ei:function(){return ue},rU:function(){return re},ZP:function(){return oe}});var E=a(59301),n={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},y=a(78241),I=a(24905),$=a(5871),ie=a(95237),Ee=a(43604),M=a(6848),j=a(92310),F=a.n(j),D=a(59301),w=Object.defineProperty,x=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,f=Object.prototype.propertyIsEnumerable,s=(Z,pe,ce)=>pe in Z?w(Z,pe,{enumerable:!0,configurable:!0,writable:!0,value:ce}):Z[pe]=ce,S=(Z,pe)=>{for(var ce in pe||(pe={}))b.call(pe,ce)&&s(Z,ce,pe[ce]);if(x)for(var ce of x(pe))f.call(pe,ce)&&s(Z,ce,pe[ce]);return Z};const ue=({value:Z,className:pe,style:ce})=>{const[Y,W]=(0,E.useState)("0");(0,E.useEffect)(()=>{if(Z){const{submit_limit:h,must_file:R}=Z;if(h&&R){W("1");return}if(h&&!R){W("2");return}if(!h&&R){W("3");return}}},[Z]);const K={1:D.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",D.createElement("span",{className:"ml5 mr5 c-light-primary"},Z==null?void 0:Z.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:D.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",D.createElement("span",{className:"ml5 mr5 c-light-primary"},Z==null?void 0:Z.submit_limit_num),"\u5B57\u7B26"),3:D.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return Y==="0"?D.createElement(D.Fragment,null):D.createElement("section",{className:F()(n.exhibition,pe),style:ce},D.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),K==null?void 0:K[Y])},re=({className:Z,style:pe,form:ce})=>{const Y=y.default.useWatch("submit_limit",ce),W=y.default.useWatch("can_submit",ce);return D.createElement("section",{className:F()(n.wrap,Z),style:pe},D.createElement("div",{className:`${n.title}`},D.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),D.createElement("div",null,D.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},D.createElement(y.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},D.createElement(I.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),D.createElement(y.default.Item,{name:"submit_num",rules:W&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},D.createElement($.Z,{precision:0,min:1,disabled:!W,size:"large",addonAfter:"\u6B21",style:{width:223}})),D.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")),D.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},D.createElement(y.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},D.createElement(I.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),D.createElement(y.default.Item,{className:"mr10",name:"submit_limit_num",rules:Y&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},D.createElement($.Z,{precision:0,min:1,disabled:!Y,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),D.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},D.createElement(y.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},D.createElement(I.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),D.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},D.createElement(y.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},D.createElement(I.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),D.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 oe=({value:Z,onChange:pe,className:ce,style:Y,disabled:W=!1,checkMarginLeft:K=0})=>{const h={submit_limit:!1,submit_limit_num:200,must_file:!1},[R,ae]=(0,E.useState)({});(0,E.useEffect)(()=>{if(console.log(Z,"value"),!Z)return;const H={submit_limit:Z==null?void 0:Z.submit_limit,submit_limit_num:Z==null?void 0:Z.submit_limit_num,must_file:Z==null?void 0:Z.must_file,can_submit:Z==null?void 0:Z.can_submit,submit_num:Z==null?void 0:Z.submit_num};ae(S({},H))},[Z]);const se=H=>{const N=S(S({},R),H);pe(N)};return D.createElement("section",{className:F()(n.wrap,ce),style:Y},D.createElement("div",{className:`${n.title} mt30`},D.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),D.createElement(ie.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},D.createElement(Ee.Z,{style:{lineHeight:"40px",marginTop:"10px"}},D.createElement(I.default,{disabled:W,checked:R==null?void 0:R.can_submit,onChange:H=>se({can_submit:H.target.checked})}),D.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),D.createElement($.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:W||!(R!=null&&R.can_submit),value:R==null?void 0:R.submit_num,onChange:H=>se({submit_num:H})}),D.createElement(M.Z,{overlayInnerStyle:{width:520},title:D.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",D.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",D.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")},D.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${n.title_icon}`}))),D.createElement(Ee.Z,{style:{lineHeight:"40px",marginTop:"10px"}},D.createElement(I.default,{style:{marginLeft:K},disabled:W,checked:R==null?void 0:R.submit_limit,onChange:H=>se({submit_limit:H.target.checked})}),D.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),D.createElement($.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:W||!(R!=null&&R.submit_limit),value:R==null?void 0:R.submit_limit_num,onChange:H=>se({submit_limit_num:H})})),D.createElement(Ee.Z,{style:{lineHeight:"40px",marginTop:"10px"}},D.createElement(I.default,{style:{marginLeft:K},disabled:W,checked:R==null?void 0:R.must_file,onChange:H=>se({must_file:H.target.checked})}),D.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},13150:function(je,me,a){"use strict";a.r(me),a.d(me,{default:function(){return Pl}});var E=a(8633),n=a(59301),y=a(44283),I=a(8591),$=a(61621),ie=a(58421),Ee=a(81228),M=a(43418),j=a(95237),F=a(43604),D=a(78673),w=a(5112),x=a(60324),b=a(5871),f=a(61485),s=a(15267),S=a(76406),ue=a(49317),re=a(35139),k=Object.defineProperty,oe=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,pe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Y=Object.prototype.propertyIsEnumerable,W=(e,u,t)=>u in e?k(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,K=(e,u)=>{for(var t in u||(u={}))ce.call(u,t)&&W(e,t,u[t]);if(pe)for(var t of pe(u))Y.call(u,t)&&W(e,t,u[t]);return e},h=(e,u)=>oe(e,Z(u)),R=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const ae=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var B,O;const P=(0,y.useParams)(),[m,l]=(0,n.useState)(!1),[i,c]=(0,n.useState)(!1),A=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,s.j5)()){c(!0);return}const v={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(C=>{var le;C.author_login===((le=t.userInfo)==null?void 0:le.login)?++v.hasNum:++v.noHasNum}),v.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},v.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},v.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{L()}}):c(!0)}else c(!1)},[e.actionTabs.key]);const L=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:i,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>R(void 0,null,function*(){var v;if((v=A.current)!=null&&v.onVerify())return;l(!0);const C=yield(0,ue.ZP)(`/api/courses/${P.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});l(!1),C.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,s.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:h(K({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:K({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((B=e==null?void 0:e.actionTabs)!=null&&B.status)||!["\u672A\u53D1\u5E03"].includes((O=e==null?void 0:e.actionTabs)==null?void 0:O.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(re.Z,{ref:v=>A.current=v})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var se=(0,y.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(ae),H=a(78241),N=a(5083),G=a(24905),z=a(66649),Q=a.n(z),_e=a(77455),ee=a(33261),U=a(77996),T=a(28450),ne=a(59301),ke=Object.defineProperty,Ie=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,ut=(e,u,t)=>u in e?ke(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Re=(e,u)=>{for(var t in u||(u={}))Ze.call(u,t)&&ut(e,t,u[t]);if(Ge)for(var t of Ge(u))Ce.call(u,t)&&ut(e,t,u[t]);return e},et=(e,u)=>Ie(e,ze(u)),gt=(e,u)=>{var t={};for(var o in e)Ze.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Ge)for(var o of Ge(e))u.indexOf(o)<0&&Ce.call(e,o)&&(t[o]=e[o]);return t},pt=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const ct=e=>{var u=e,{classroomList:t,dispatch:o,courseEndTime:B}=u,O=gt(u,["classroomList","dispatch","courseEndTime"]);const P=(0,y.useParams)(),[m]=H.default.useForm(),[l,i]=(0,n.useState)(1),[c,A]=(0,n.useState)([]),[L,v]=(0,n.useState)(0),[C,le]=(0,n.useState)(2e3),[de,ve]=(0,n.useState)(!0),[X,Te]=(0,n.useState)(!1),[fe,ge]=(0,n.useState)(!1),[r,J]=(0,n.useState)([]),[p,te]=(0,n.useState)(!0),[he,Le]=(0,n.useState)(null);(0,n.useEffect)(()=>{if(t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(We(),yt(),t.actionTabs.type===2){const ye=t.actionTabs.selectArrsAll[0];Le({submit_limit:ye==null?void 0:ye.submit_limit,submit_limit_num:ye==null?void 0:ye.submit_limit_num,must_file:ye==null?void 0:ye.must_file,can_submit:ye==null?void 0:ye.can_submit,submit_num:ye==null?void 0:ye.submit_num}),te(ye.unified_setting)}else te(!1),Le({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[t.actionTabs]),(0,n.useEffect)(()=>{if(X){if(fe)return;o({type:"classroomList/setActionTabs",payload:{}}),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:et(Re({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Re({},t.actionTabs.params)})}},[X]);const We=ye=>pt(void 0,null,function*(){ve(!0);const Ue=yield(0,U.c_)(et(Re({},P),{page:ye||l,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]}));Ue==null||Ue.course_groups.map((tt,Et)=>{tt.key=tt.id,tt.title=tt.name,tt.disabled=tt.is_published}),Ue&&(A([...Ue==null?void 0:Ue.course_groups]),v(Ue==null?void 0:Ue.course_groups_count),ve(!1),ye||m.setFieldsValue({publish_time:Q()(Q()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:Q()(Q()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),V=ye=>{i(ye),We(ye)},vt=()=>{(0,s.GJ)()?t.actionTabs.detail?(o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"shixunHomeworks/getWorkList",payload:Re({},P)}),o({type:"shixunHomeworks/getWorkSetting",payload:Re({},P)})):o({type:"classroomList/getClassroomTeacherCommonList",payload:et(Re({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Re({},t.actionTabs.params)})},Mt=()=>pt(void 0,null,function*(){var ye,Ue,tt;if((0,s.Rm)()&&!((Ue=(ye=t==null?void 0:t.AssistantObject)==null?void 0:ye.group)!=null&&Ue.can_publish)){I.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"),it(!1);return}const Et=Re({},m.getFieldsValue());if(Et.end_time<=Et.publish_time){I.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),it(!1);return}if((r==null?void 0:r.length)<=0&&!p&&c.length>0){I.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),it(!1);return}if(he!=null&&he.submit_limit&&!(he!=null&&he.submit_limit_num)){I.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),it(!1);return}if(he!=null&&he.can_submit&&!(he!=null&&he.submit_num)){I.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),it(!1);return}let jt=Re({homework_ids:[...t.actionTabs.selectArrs],group_ids:r.length>0?r.map(Rt=>Rt.id):(tt=t.detailCommonHomeworksList)==null?void 0:tt.course_groups,end_time:Q()(Et.end_time).format("YYYY-MM-DD HH:mm"),publish_time:Q()(Et.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!r.length},he);it(!0),(yield(0,ue.ZP)(`/api/courses/${P.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:Re({},jt)})).status===0?(it(!1),(0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),I.ZP.success("\u53D1\u5E03\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),O.onCallback&&O.onCallback(),vt(),localStorage.getItem("Noviceguide")==="0"||o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:ne.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~")}})):it(!1)}),yt=()=>{i(1),A([]),J([])},mn=L>l*C,{detailCommonHomeworksList:Jt}=t,[De,it]=(0,n.useState)(!1);return ne.createElement(M.default,{width:600,confirmLoading:De,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:t.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Mt,onCancel:()=>{yt(),vt(),o({type:"classroomList/setActionTabs",payload:{}})}},ne.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",ne.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),c&&ne.createElement(H.default,{form:m},ne.createElement("div",{style:{paddingLeft:0}},ne.createElement(j.Z,{className:"mt30",align:"middle"},ne.createElement(F.Z,null,ne.createElement(H.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},ne.createElement(N.default,{style:{width:170,marginRight:"25px"},disabledDate:ye=>(0,T.Q8)(ye,B),disabledTime:ye=>(0,T.d0)(ye),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),ne.createElement(F.Z,{className:"ml20"},ne.createElement(H.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},ne.createElement(N.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:Q()((0,S.U6)(),"HH:mm")},disabledDate:ye=>(0,T.Q8)(ye,B,m.getFieldValue("publish_time")),disabledTime:ye=>(0,T.d0)(ye,m.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),t.actionTabs.type===2&&ne.createElement(j.Z,{style:{marginBottom:"10px"}},ne.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),ne.createElement(w.ZP.Group,{value:p,onChange:ye=>{te(ye.target.value),J([])}},ne.createElement(w.ZP,{value:!0,disabled:!t.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),ne.createElement(w.ZP,{className:"ml20",disabled:c.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),c.length<=0&&t.actionTabs.type===2&&ne.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"')),(t.actionTabs.type===1||!p)&&c.length>0&&ne.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},ne.createElement("span",{style:{flex:1}},ne.createElement(G.default,{checked:r.length===c.length,onChange:ye=>{r.length===c.length?J([]):J(c.filter(Ue=>!Ue.is_published))}},"\u5168\u9009")),ne.createElement("span",{style:{width:16}}),ne.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",r.length||0,"\u4E2A\u5206\u73ED")),(t.actionTabs.type===1||!p)&&c.length>0&&ne.createElement(_e.Z,{data:c,selectedRowKeys:r,setSelectedRowKeys:J})),ne.createElement(ee.ZP,{value:he,onChange:ye=>Le(Re({},ye))}))};var Ht=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(ct),Ke=a(696),mt=Object.defineProperty,Se=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,Bt=(e,u,t)=>u in e?mt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Pt=(e,u)=>{for(var t in u||(u={}))ft.call(u,t)&&Bt(e,t,u[t]);if(Se)for(var t of Se(u))Xe.call(u,t)&&Bt(e,t,u[t]);return e},St=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const xt=({classroomList:e,dispatch:u})=>{const t=(0,y.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>St(void 0,null,function*(){(yield(0,ue.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:Pt({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var Ne=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(xt),nt=Object.defineProperty,dt=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,Me=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,$e=(e,u,t)=>u in e?nt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,at=(e,u)=>{for(var t in u||(u={}))Me.call(u,t)&&$e(e,t,u[t]);if(Ft)for(var t of Ft(u))Fe.call(u,t)&&$e(e,t,u[t]);return e},wt=(e,u)=>dt(e,At(u)),Qt=(e,u)=>{var t={};for(var o in e)Me.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Ft)for(var o of Ft(e))u.indexOf(o)<0&&Fe.call(e,o)&&(t[o]=e[o]);return t},pu=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const Xt=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:B}=u,O=Qt(u,["classroomList","dispatch","onCallback"]);const P=(0,y.useParams)();return P.id=P.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>pu(void 0,null,function*(){(yield(0,ue.ZP)(`/api/courses/${P.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),I.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),B&&B(),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:wt(at({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:at({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var dn=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Xt),fu=a(99313),qe=a(3113),lt=a(92832),En=a(26724),qt=a.n(En),eu={flex_box_center:"flex_box_center___apQRz",flex_space_between:"flex_space_between___bksSq",flex_box_vertical_center:"flex_box_vertical_center___J1mrf",flex_box_center_end:"flex_box_center_end___c4GAl",flex_box_column:"flex_box_column___NHiMB",line1:"line1___bDVEy",form:"form___o6JB0"},_t=a(90736),Fu=a(88627),we=a(59301),pn=Object.defineProperty,vu=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,yu=(e,u,t)=>u in e?pn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Gt=(e,u)=>{for(var t in u||(u={}))fn.call(u,t)&&yu(e,t,u[t]);if(vu)for(var t of vu(u))Fn.call(u,t)&&yu(e,t,u[t]);return e},tu=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const{TabPane:wl}=fu.default,vn=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const B=(0,y.useParams)(),O=(0,y.useLocation)(),[P]=H.default.useForm(),{brankList:m}=e,[l,i]=(0,n.useState)(!1);let[c,A]=(0,n.useState)(!0);const[L,v]=(0,n.useState)("myself");let[C,le]=(0,n.useState)([]),[de,ve]=(0,n.useState)();const[X,Te]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),fe=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&r()},[e.actionTabs.key]);let ge=[];const r=function(){return tu(this,null,function*(){var p;if(c){i(!1),++X.page;const te=yield o({type:"shixunHomeworks/getBrankList",payload:Gt({},X)});C=[...C.concat(te.object_list)],ve(te.is_teacher),((p=te.object_list)==null?void 0:p.length)<X.limit?A(!1):A(!0),le([...C]),te.object_list==""&&X.page===1&&i(!0)}})},{detailCommonHomeworksList:J}=u;return we.createElement(M.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},onOk:()=>tu(void 0,null,function*(){var p,te;const he=P.getFieldValue(),Le=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((te=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:te.main_category_id),course_id:B.coursesId,object_type:"group",bank_id:he.group_ids}});(Le==null?void 0:Le.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Gt({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:Gt({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Le.object_ids,params:Gt({},e.actionTabs.params),manage_all_group:J==null?void 0:J.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:B.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},we.createElement(j.Z,null,we.createElement(F.Z,{span:12},fe.map((p,te)=>we.createElement(qe.ZP,{key:te,shape:"round",type:L===p.id?"primary":"default",className:"mr10",onClick:he=>tu(void 0,null,function*(){C=[],c=!0,X.page=0,X.search="",X.filter=p.id,r(),v(p.id)})},p.name))),we.createElement(F.Z,{span:12,className:"tr"},we.createElement(lt.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{c=!0,X.search=p,X.page=0,C=[],p&&(0,Fu.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),r()},style:{width:260}}))),L==="myself"&&we.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",we.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),L==="public"&&we.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),we.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!de&&L==="public"&&we.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},we.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),we.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")),we.createElement(qt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{A(!1),r()},hasMore:c,useWindow:!1},l&&we.createElement(_t.Z,{styles:{margin:"0px auto"}}),we.createElement(H.default,{form:P,initialValues:{group_ids:ge},className:eu.form,onChange:p=>{ge=P.getFieldValue()}},we.createElement(H.default.Item,{name:"group_ids"},we.createElement(G.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},C==null?void 0:C.map(function(p,te){return we.createElement(j.Z,{key:te},we.createElement(F.Z,{flex:"2"},we.createElement(G.default,{onChange:he=>{},key:te,value:String(p.id),defaultChecked:!0},we.createElement("span",{className:["c-black",eu.line1].join(" ")},p.name))),we.createElement(F.Z,{flex:"1",className:"c-black"},we.createElement("span",{className:eu.line1},p==null?void 0:p.course_list_name)),we.createElement(F.Z,{flex:"50px",className:"c-black"},L==="public"&&(0,s.Ny)()?we.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):L==="myself"?we.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var yn=(0,y.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(vn),gu=a(9657),gn=a(57940),ht=a(59301),_n=Object.defineProperty,hn=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,_u=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,hu=(e,u,t)=>u in e?_n(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,$t=(e,u)=>{for(var t in u||(u={}))Bn.call(u,t)&&hu(e,t,u[t]);if(_u)for(var t of _u(u))An.call(u,t)&&hu(e,t,u[t]);return e},Dn=(e,u)=>hn(e,Cn(u)),Cu=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const bn=({classroomList:e,loading:u,dispatch:t,shixunHomeworks:o})=>{const B=(0,y.useParams)(),[O]=H.default.useForm(),{workList:P,workSetting:m}=o,l=()=>{t({type:"shixunHomeworks/getWorkSetting",payload:$t({},B)}),t({type:"shixunHomeworks/getWorkList",payload:$t({},B)})};return ht.createElement(M.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Cu(void 0,null,function*(){const i=()=>Cu(void 0,null,function*(){var c;yield O.validateFields();const A=$t({},O.getFieldValue()),{selectArrs:L}=e.actionTabs;A.attachment_ids=(c=A.attachment_ids)==null?void 0:c.map(C=>C.response.id),(yield(0,gu.mz)(Dn($t({},A),{homeworkId:L.work_id}))).status===0&&(O.resetFields(),t({type:"classroomList/setActionTabs",payload:{}}),l())});if(m!=null&&m.can_submit){if(!(m!=null&&m.submit_size)){I.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}M.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:ht.createElement(ht.Fragment,null,"\u4F60\u8FD8\u6709 ",ht.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},m==null?void 0:m.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:()=>{t({type:"classroomList/setActionTabs",payload:{}})}},ht.createElement(H.default,{form:O,initialValues:{}},ht.createElement(H.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},ht.createElement(gn.Z,null)),ht.createElement(H.default.Item,{name:"description"},ht.createElement(lt.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 Pn=(0,y.connect)(({classroomList:e,shixunHomeworks:u,loading:t})=>({classroomList:e,shixunHomeworks:u,loading:t}))(bn),Je=a(59301),wn=Object.defineProperty,xn=Object.defineProperties,On=Object.getOwnPropertyDescriptors,Bu=Object.getOwnPropertySymbols,kn=Object.prototype.hasOwnProperty,Tn=Object.prototype.propertyIsEnumerable,Au=(e,u,t)=>u in e?wn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ot=(e,u)=>{for(var t in u||(u={}))kn.call(u,t)&&Au(e,t,u[t]);if(Bu)for(var t of Bu(u))Tn.call(u,t)&&Au(e,t,u[t]);return e},Nn=(e,u)=>xn(e,On(u)),Du=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const Ln=({classroomList:e,loading:u,globalSetting:t,dispatch:o})=>{var B;const O=(0,y.useParams)(),[P]=H.default.useForm(),[m,l]=(0,n.useState)(!0);let[i,c]=(0,n.useState)([]);const[A,L]=(0,n.useState)({page:1,limit:20,keyword:""}),v=()=>Du(void 0,null,function*(){var C;const le=yield o({type:"shixunHomeworks/getProjectList",payload:Ot(Ot({},O),A)});le.projects&&c([...i,...le.projects]),((C=le.projects)==null?void 0:C.length)<20&&l(!1)});return(0,n.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(v(),i=[],A.page=1,A.keyword="")},[e.actionTabs.key]),Je.createElement(M.default,{centered:!0,title:e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>Du(void 0,null,function*(){yield P.validateFields();const C=Ot({},P.getFieldValue()),{selectArrs:le,cb:de}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let X=yield(0,ue.ZP)(`/api/student_works/${le.homework_id}/change_project.json`,{method:"put",body:Ot({},C)});(X==null?void 0:X.status)===0&&(de(),o({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,gu.co)(Nn(Ot({},C),{homeworkId:le.homework_id}))).status===0&&(de?de():o({type:"classroomList/getClassroomCommonHomeworksList",payload:Ot({},e.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},Je.createElement($.Z,{loading:u["shixunHomeworks/getProjectList"],active:!0},i==""?Je.createElement("aside",null,Je.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",Je.createElement("a",{href:`${(B=t==null?void 0:t.setting)==null?void 0:B.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):Je.createElement("aside",null,Je.createElement("div",{className:" mb20"},Je.createElement(lt.default.Search,{onSearch:C=>{C===""?delete A.keyword:A.keyword=C,i=[],l(!0),v()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),Je.createElement(H.default,{form:P,initialValues:{}},Je.createElement(H.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},Je.createElement(w.ZP.Group,null,Je.createElement(qt(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:C=>{A.page++,v()},hasMore:m,useWindow:!1},i==null?void 0:i.map(function(C,le){return Je.createElement(j.Z,{key:le},Je.createElement(F.Z,null,Je.createElement(w.ZP,{value:C.id},C.name)))}))))))))};var In=(0,y.connect)(({classroomList:e,user:u,loading:t,globalSetting:o})=>({classroomList:e,user:u,loading:t.effects,globalSetting:o}))(Ln),Ct=a(59301);const Zn=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[B,O]=(0,n.useState)(!1),[P,m]=(0,n.useState)("");(0,n.useEffect)(()=>{O(!1),m("")},[]);const l=()=>{var i,c;if((0,s.Rm)()&&!((c=(i=o==null?void 0:o.AssistantObject)==null?void 0:i.group)!=null&&c.can_create)){I.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}P==="1"&&y.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),P==="2"&&(u(),O(!1),m(""))};return Ct.createElement(Ct.Fragment,null,Ct.createElement(_t.Z,{className:"animated fadeIn",ButtonText:"\u65B0\u5EFA\u4F5C\u4E1A",customText:"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\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",buttonProps:{onClick:()=>{O(!0)},className:"mr-20px",type:"primary",size:"large"}}),B&&Ct.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>O(!1),onOk:l},Ct.createElement("div",null,Ct.createElement("div",null,Ct.createElement(w.ZP,{value:"1",style:{marginTop:"15px"},checked:P==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),Ct.createElement("div",null,Ct.createElement(w.ZP,{value:"2",style:{marginTop:"15px"},checked:P==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Sn=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Zn),Mn={flex_box_center:"flex_box_center___AJg5t",flex_space_between:"flex_space_between___hE60T",flex_box_vertical_center:"flex_box_vertical_center___SBaHE",flex_box_center_end:"flex_box_center_end___gXasz",flex_box_column:"flex_box_column___XAx5R",bg:"bg___buvjy",containerTitle:"containerTitle___zeNCc",containerDesc:"containerDesc___rQffM",listItem:"listItem____8PUb",info:"info___Krd48",title:"title___fArYL",titleLeft:"titleLeft___LTD_T",titleRight:"titleRight___wE4bj",acitons:"acitons___jTZIH",moveCategory:"moveCategory___U2CEe",spanSize:"spanSize___iPXW7"},jn=a(68646),kt=a(38854),Ve=a(20834),Vt=a(1710),Ye={listContainer:"listContainer___C_Amn",info:"info___GZCxw",title:"title___pZ3ge",left:"left___gIVEO",right:"right___Eb1yO",flexBox:"flexBox___z9fSf",detail:"detail___co1hL",iconV:"iconV___jDNt6"},bu=a(705),Rn=Object.defineProperty,Hn=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,Vn=Object.prototype.propertyIsEnumerable,wu=(e,u,t)=>u in e?Rn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Tt=(e,u)=>{for(var t in u||(u={}))$n.call(u,t)&&wu(e,t,u[t]);if(Pu)for(var t of Pu(u))Vn.call(u,t)&&wu(e,t,u[t]);return e},Wn=(e,u)=>Hn(e,Gn(u)),Dt=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())}),Un=({dataSource:e,params:u,manageAllGroup:t})=>{var o,B,O,P;const{batchStatus:m,selectArrs:l,setSelectArrs:i,selectArrsAll:c,setSelectArrsAll:A,dispatch:L}=(0,n.useContext)(lu);let v=(0,y.useParams)();const[C,le]=(0,n.useState)(!1),de=(0,n.useRef)(),[ve,X]=(0,n.useState)([]);v=Wn(Tt(Tt({},u),v),{category:v==null?void 0:v.categoryId}),(0,n.useEffect)(()=>{X([]),le(!1)},[]);const Te=[{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:(r,J)=>J.status.indexOf(r)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:r=>{var J,p;return r==="--"?r:n.createElement("span",null,n.createElement("span",null,(J=r==null?void 0:r.split("/"))==null?void 0:J[0]),"\xA0/\xA0",n.createElement("span",null,(p=r==null?void 0:r.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:r=>r==="--"||!r?"--":n.createElement("span",{title:r},r)}];function fe(){return Dt(this,null,function*(){let r=yield(0,ue.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Tt({},v)});X(r.data)})}const ge=r=>{l.includes(r)?(i(l.filter(J=>J!==r)),A(c.filter(J=>J.homework_id!==r))):(i([...l,r]),A([...c,e]))};return n.createElement("div",{className:Ye.listContainer,onClick:r=>{r.stopPropagation(),(!(0,s.GJ)()||(0,s.GJ)()&&de.current&&!de.current.contains(r.target))&&(0,S.xg)(`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,s.GJ)()&&n.createElement("span",{ref:de},n.createElement(G.default,{onClick:r=>{r.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>ge(e.homework_id)})),n.createElement("div",{className:Ye.info},n.createElement("div",{className:Ye.title},n.createElement("div",{className:Ye.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)()&&n.createElement(bu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,s.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:r=>r.stopPropagation()},n.createElement(y.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:Ye.right},(0,s.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2,manage_all_group:t}})})},n.createElement("aside",{className:Ye.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,s.dE)()&&n.createElement("div",{className:Ye.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((B=e.status)!=null&&B.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),(0,S.xg)(`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=1":""}`)}),className:Ye.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((O=e.status)==null?void 0:O.includes("\u5DF2\u622A\u6B62"))||((P=e.status)==null?void 0:P.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:Ye.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,s.GJ)()&&n.createElement(kt.Z,{placement:"bottomCenter",overlayClassName:Ye.dro,dropdownRender:()=>n.createElement(Ve.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Tt({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ve.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:c,params:v,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",onClick:r=>{r.stopPropagation()},to:`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:r=>r.stopPropagation(),className:Ye.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:Ye.detail},(0,s.GJ)()&&n.createElement(n.Fragment,null,n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:Ye.iconV,onClick:r=>Dt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),C||fe(),le(!C)})},n.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:Ye.content},(0,s.dE)()&&n.createElement("span",{className:Ye.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.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)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.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"&&C&&ve.length>5&&n.createElement(Vt.default,{scroll:{y:240},onRow:r=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(r,J)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,J,p)=>{p.field&&(v.sort_by=p.field),p.order||(v.sort_direction="asc"),p.order==="ascend"&&(v.sort_direction="asc"),p.order==="descend"&&(v.sort_direction="desc"),p.order||(v.sort_direction="asc"),fe()},columns:Te}),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&ve.length<6&&ve.length>0&&n.createElement(Vt.default,{onRow:r=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(r,J)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,J,p)=>{p.field&&(v.sort_by=p.field),p.order||(v.sort_direction="asc"),p.order==="ascend"&&(v.sort_direction="asc"),p.order==="descend"&&(v.sort_direction="desc"),p.order||(v.sort_direction="asc"),fe()},columns:Te}))))},xu={bottomControlContainer:"bottomControlContainer___NiOvY",buttonWrap:"buttonWrap____TSCi",moveCategory:"moveCategory___LRUgp"},Ou=a(84105),zn=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())}),Kn=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:B,dataSource:O,selectArrs:P,useBatchStatus:m,dispatch:l,params:i,getData:c,detailLeftMenus:A,main_category_id:L,setSelectArrsAll:v}=(0,n.useContext)(lu);let C;const[le,de]=(0,n.useState)(!1),[ve,X]=(0,n.useState)(""),Te=r=>{o(r.target.checked),B(r.target.checked?O.map(J=>J.homework_id):[]),r.target.checked?v([...O]):v([])},fe=()=>{let r={courseId:i.id,container_type:"group_homework"};i.categoryId&&(r.category_id=i.categoryId),l({type:"classroomList/getAllTaskList",payload:r}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};A.course_modules&&(C=A.course_modules.filter(r=>r.type==="group_homework")[0]);const ge=n.createElement("div",{className:xu.moveCategory,onMouseLeave:r=>de(!1)},n.createElement(Ve.default,{onClick:r=>zn(void 0,[r],function*({item:J,key:p,keyPath:te,domEvent:he}){if(P=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ue.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:P,new_category_id:p}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),c(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(lt.default,{onChange:r=>{X(r.target.value)}})),C&&C.second_category.filter(r=>r.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(r,J){var p;if(!(ve!==""&&r.category_name.indexOf(ve)<0))return n.createElement(n.Fragment,null,n.createElement(Ve.default.Item,{className:"multi-llipsis1e",key:r.category_id},r.category_name),(p=r==null?void 0:r.third_category)==null?void 0:p.map(te=>n.createElement(Ve.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:te.category_id},te.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:r=>{r.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:L,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:xu.bottomControlContainer},n.createElement(j.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(F.Z,{flex:1},n.createElement(j.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(F.Z,null,n.createElement(G.default,{checked:t,onChange:Te},"\u5168\u9009\u672C\u9875\uFF08",P.length,"\uFF09")),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(kt.Z,{placement:"top",menu:{items:e,onClick:({key:r})=>{u({key:r})}}},n.createElement(qe.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",onClick:fe,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(kt.Z,{placement:"topLeft",dropdownRender:()=>ge,getPopupContainer:r=>r.parentNode},n.createElement(qe.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(Ou.Z,null)))),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",ghost:!0,onClick:()=>{B([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Jn=a(22124),Yn=a(10664),Qn=a(70408),ku=a(46703),Tu=a(81327),Nu=a(71418),Xn=a(64796),Lu=a.n(Xn),Nt=a(63392),Be=a(59301),qn=Object.defineProperty,ea=Object.defineProperties,ta=Object.getOwnPropertyDescriptors,Wt=Object.getOwnPropertySymbols,Iu=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Su=(e,u,t)=>u in e?qn(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Lt=(e,u)=>{for(var t in u||(u={}))Iu.call(u,t)&&Su(e,t,u[t]);if(Wt)for(var t of Wt(u))Zu.call(u,t)&&Su(e,t,u[t]);return e},Mu=(e,u)=>ea(e,ta(u)),ua=(e,u)=>{var t={};for(var o in e)Iu.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Wt)for(var o of Wt(e))u.indexOf(o)<0&&Zu.call(e,o)&&(t[o]=e[o]);return t},uu=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});Q().extend(Lu());const na=({data:e,value:u,onChange:t})=>{var o,B,O,P;const[m,l]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[i,c]=(0,n.useState)([]);return(0,n.useEffect)(()=>{c((u==null?void 0:u.length)>0?e==null?void 0:e.filter(A=>u==null?void 0:u.includes(A==null?void 0:A.id)):[])},[u]),Be.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Be.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Be.createElement(G.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:A=>{t(A.target.checked?e==null?void 0:e.map(L=>L==null?void 0:L.id):[])}},"\u5168\u9009"),Be.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Be.createElement(lt.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:A=>{l(Mu(Lt({},m),{leftSearch:A.target.value}))}}),Be.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Be.createElement(G.default.Group,{value:u,onChange:A=>{t(A)}},Be.createElement(Tu.Z,{direction:"vertical"},(B=m.leftSearch?e==null?void 0:e.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.leftSearch)}):e)==null?void 0:B.map((A,L)=>Be.createElement(G.default,{key:L,value:A.id},A==null?void 0:A.name)))):Be.createElement(_t.Z,{styles:{margin:"0 auto"}})))),Be.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Be.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),Be.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Be.createElement(lt.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:A=>{l(Mu(Lt({},m),{rigthSearch:A.target.value}))}}),Be.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((O=m.rigthSearch?i==null?void 0:i.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.rigthSearch)}):i)==null?void 0:O.length)!==0?(P=m.rigthSearch?i==null?void 0:i.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.rigthSearch)}):i)==null?void 0:P.map((A,L)=>Be.createElement(j.Z,{key:L,wrap:!1,align:"middle",justify:"space-between"},Be.createElement(F.Z,null,A==null?void 0:A.name),Be.createElement(F.Z,null,Be.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(v=>v!==(A==null?void 0:A.id)))}})))):Be.createElement(_t.Z,{styles:{margin:"0 auto"}})))))},aa=e=>{var u=e,{classroomList:t,dispatch:o,user:B,getData:O}=u,P=ua(u,["classroomList","dispatch","user","getData"]),m,l,i,c,A,L;const v=(0,y.useParams)(),[C]=H.default.useForm(),le=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,de,ve,X]=(0,Nt.U)(U.c_,Lt(Lt({},v),(l=t==null?void 0:t.actionTabs)==null?void 0:l.params)),[,,Te,fe]=(0,Nt.U)(U.nP,{course_id:v==null?void 0:v.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),[,ge,r]=(0,Nt.U)(U.sm,{course_id:v==null?void 0:v.coursesId,homework_ids:(c=t==null?void 0:t.actionTabs)==null?void 0:c.selectArrs}),J=(...p)=>uu(void 0,[...p],function*(te={}){Te({});const he=yield ve({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{le&&J()},[le]),Be.createElement(M.default,{centered:!0,title:(A=t==null?void 0:t.actionTabs)==null?void 0:A.key,width:800,open:le,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:ge,onOk:()=>uu(void 0,null,function*(){C.submit()})},Be.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"),Be.createElement(H.default,{form:C,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>uu(void 0,null,function*(){var te,he,Le;const We=yield r(((te=X==null?void 0:X.course_groups)==null?void 0:te.length)>0?{unified_late:((he=X==null?void 0:X.course_groups)==null?void 0:he.length)<=0,allow_late_settings:[Lt({},p)]}:Lt({unified_late:((Le=X==null?void 0:X.course_groups)==null?void 0:Le.length)<=0},p));(We==null?void 0:We.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),O&&O())})},Be.createElement(j.Z,{wrap:!1,gutter:20},Be.createElement(F.Z,{flex:1},Be.createElement(H.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Be.createElement(lt.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Be.createElement(F.Z,{flex:"390px"},Be.createElement(H.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,te,he){return te&&Q()(te).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):te&&Q()(te).startOf("minute")<=Q()(fe==null?void 0:fe.max_late_time).startOf("minute")?(I.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${fe==null?void 0:fe.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Be.createElement(N.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:fe==null?void 0:fe.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:fe==null?void 0:fe.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((L=X==null?void 0:X.course_groups)==null?void 0:L.length)>0&&Be.createElement(Nu.Z,{spinning:de},Be.createElement(H.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Be.createElement(na,{data:(X==null?void 0:X.course_groups)||[],onChange:p=>{Te({group_ids:p})}})))))};var la=(0,y.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(aa),g=a(59301),oa=Object.defineProperty,ra=Object.defineProperties,sa=Object.getOwnPropertyDescriptors,ju=Object.getOwnPropertySymbols,ia=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,Ru=(e,u,t)=>u in e?oa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ot=(e,u)=>{for(var t in u||(u={}))ia.call(u,t)&&Ru(e,t,u[t]);if(ju)for(var t of ju(u))ca.call(u,t)&&Ru(e,t,u[t]);return e},nu=(e,u)=>ra(e,sa(u)),au=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const lu=(0,n.createContext)({selectArrs:[]}),ma=({user:e,classroomList:u,loading:t,dispatch:o})=>{var B,O,P,m;const l=(0,y.useParams)(),[i]=(0,y.useSearchParams)(),[c,A]=(0,n.useState)(()=>nu(ot({},l),{id:l.coursesId,limit:20})),[L,v]=(0,n.useState)(!1),[C,le]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[de,ve]=(0,n.useState)([]),[X,Te]=(0,n.useState)(!1),[fe,ge]=(0,n.useState)(!1),[r,J]=(0,n.useState)([]),[p,te]=(0,n.useState)(!1),[he,Le]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),We=(0,y.useLocation)(),{detailCommonHomeworksList:V,detailLeftMenus:vt,detailTopBanner:Mt,taskList:yt}=u;let mn=i.get("tabs")?parseInt(i.get("tabs"))+1:"0";c.type=3,c.categoryId?c.category=c.categoryId:delete c.category,(0,n.useEffect)(()=>{A(ot(ot({},c),l))},[l==null?void 0:l.categoryId]),(0,n.useEffect)(()=>{i.get("tabs")==="0"&&(c.status="0",c.page=1)},[i.get("tabs")]),(0,n.useEffect)(()=>{const d=i.get("tabs");d&&d!==void 0&&((0,s.GJ)()?c.status=d:c.order=d)},[i.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:c.id}})},[]),(0,n.useEffect)(()=>{var d,q,be;const Oe=i.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const Pe=S.cX.getItem(`${(q=e==null?void 0:e.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,"GroupHomework");Pe&&(c.sort_by=Pe==null?void 0:Pe.type,c.sort_direction=Pe==null?void 0:Pe.direction,Le(Pe==null?void 0:Pe.name));let He=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};Oe&&Oe!==void 0&&((0,s.GJ)()?c.status=Oe:c.order=Oe),De(He)}else if((be=e==null?void 0:e.userInfo)!=null&&be.username){let Pe=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};Oe&&Oe!==void 0&&((0,s.GJ)()?c.status=Oe:c.order=Oe),De(Pe)}},[(B=e==null?void 0:e.userInfo)==null?void 0:B.login,We==null?void 0:We.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&De(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&De()},[u.actionTabs.key]),(0,n.useEffect)(()=>{ve([])},[V]),(0,n.useEffect)(()=>{ge(!1)},[c.categoryId]),(0,n.useEffect)(()=>{V&&V.homeworks&&(de.length===V.homeworks.length&&de.length>0?Te(!0):de.length!==V.homeworks.length&&Te(!1))},[de]);const Jt=(d,q)=>{c.page=d,c.limit=q,De()},De=(d={})=>{ve([]),J([]),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:nu(ot(ot({},c),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:ot(ot({},c),d)})},it=()=>au(void 0,null,function*(){const d=yield(0,ue.ZP)(`/api/courses/${c.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const q=d.data.score_settings;Object.keys(q).map(function(be){be.indexOf("proportion")>-1&&(q[be]=(q[be]*100).toFixed(0))}),console.log(q),le(ot({},q))}});(0,n.useEffect)(()=>{ve([])},[V]);const ye=()=>{if((0,s.GJ)()){const{all_count:d,unpublished_count:q,not_start_count:be,in_progress_count:Oe,overed_count:Pe}=V;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:q||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Oe||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Pe||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}]},Ue=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],tt=d=>{var q;if((0,s.Rm)()&&!((q=u.AssistantObject.group)!=null&&q.can_create)){I.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==="1"?y.history.push(`/classrooms/${c.coursesId}/group_homework/${c.categoryId}/add`):d==="2"?Et():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Et=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:c}})},jt=(O=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:g.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:g.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,s.GJ)()||(0,s.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:g.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:g.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:g.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Mt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:O.map(d=>(delete d.isShow,d)),Yt=d=>{var q,be,Oe,Pe;if(de.length===0)return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let He=d.label||"",Eu={key:He,selectArrs:de,selectArrsAll:r,type:["publish","deadline"].includes(d.key)?1:"",params:c};switch(d.key){case"publish":if((0,s.Rm)()&&!((be=(q=u==null?void 0:u.AssistantObject)==null?void 0:q.group)!=null&&be.can_publish)){I.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}He="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,s.Rm)()&&!((Pe=(Oe=u==null?void 0:u.AssistantObject)==null?void 0:Oe.group)!=null&&Pe.can_stop)){I.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}He="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":He="\u6279\u91CF\u8865\u4EA4";break;case"delete":He="\u5220\u9664";break;case"collection":He="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:nu(ot({},Eu),{key:He})})},Rt=d=>au(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:c.categoryId,courseId:c.id,task_ids:d,container_type:"group_homework"}}),De()}),du=(0,n.useMemo)(()=>{let d=[];return yt.length>0&&(d=yt.map(q=>({user_name:q.user_name,task_name:q.task_name,task_id:q.task_id,category:q.category,status:q.status}))),d},[yt]);return g.createElement(lu.Provider,{value:{params:c,batchStatus:fe,selectArrs:de,setSelectArrs:ve,allSelect:X,dataSource:V.homeworks||[],detailLeftMenus:vt,main_category_id:V.main_category_id||"",selectArrsAll:r,setAllSelect:Te,useBatchStatus:ge,dispatch:o,getData:De,setSelectArrsAll:J}},g.createElement("section",null,g.createElement("aside",{className:Mn.bg},g.createElement(jn.Z,{isLoading:t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:ye(),isAdmin:(0,s.GJ)(),dispatch:o,type:V==null?void 0:V.main_category_name,exportType:"group",TooltipTitle:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:c.categoryId,dropdownMenu:Ue,isShowRightControl:(0,S.Oo)(vt==null?void 0:vt.course_modules,c.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{it(),v(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,s.GJ)()?c.status=d.id:c.order=d.id),ge(!1),c.page=1,y.history.replace(`${We.pathname}?tabs=${d.id}`),De(c)},defaultSelectedKeys:[i.get("tabs")?i.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:c,selectArrs:{category_name:V==null?void 0:V.category_name,category_id:(V==null?void 0:V.category_id)||(V==null?void 0:V.main_category_id)},cb:()=>{De()}}})},onDropdownMenuClick:tt}),g.createElement(Jn.Z,{dataSource:V.homeworks||[],isAdmin:(0,s.GJ)(),batchStatus:fe,SortMenuName:he,setSortMenuName:Le,onSearch:d=>{c.search=d.trim(),c.page=1,De()},onSort:d=>{var q;c.sort_by=d.type,c.sort_direction=d.direction,c.page=1,S.cX.setItem(`${(q=e==null?void 0:e.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),De(c)},onBatch:d=>ge(d)})),g.createElement($.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(V==null?void 0:V.all_count)===0&&(0,s.GJ)()?!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&g.createElement(Sn,{params:c,dispatch:o,onSelect:Et}):(V==null?void 0:V.homeworks)&&V.homeworks.length===0&&!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&g.createElement(_t.Z,null),g.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&g.createElement(g.Fragment,null,g.createElement("aside",{className:"animated fadeIn"},(P=V==null?void 0:V.homeworks)==null?void 0:P.map((d,q)=>g.createElement(Un,{key:q,dataSource:d,params:c,manageAllGroup:V==null?void 0:V.manage_all_group})),g.createElement("aside",{className:"tc mb50 mt30"},(V==null?void 0:V.query_total_count)>10&&g.createElement(ie.Z,{showSizeChanger:!0,onChange:Jt,defaultCurrent:1,current:c.page||1,pageSize:c.limit||20,total:V.query_total_count}))),de.length>0&&(0,s.GJ)()&&g.createElement(Ee.Z,{offsetBottom:0},g.createElement(Kn,{buttonDataSource:jt,onClick:Yt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&g.createElement(la,{getData:De}),g.createElement(se,{onCallback:()=>ge(!1)}),g.createElement(Yn.Z,{onOk:()=>{De()}}),g.createElement(Qn.Z,{onOk:()=>{}}),g.createElement(Ht,{onCallback:()=>ge(!1),courseEndTime:V==null?void 0:V.course_end_time}),g.createElement(Ke.Z,{courseEndTime:V==null?void 0:V.course_end_time,courseId:l.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{ge(!1),De()}}),g.createElement(Ne,null),g.createElement(yn,null),g.createElement(dn,{onCallback:()=>ge(!1)}),g.createElement(Pn,null),g.createElement(In,null),g.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Rt,data:du,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),g.createElement(M.default,{open:L,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{v(!1)},onOk:()=>au(void 0,null,function*(){const d=JSON.parse(JSON.stringify(C));Object.keys(d).map(function(be){be.indexOf("proportion")>-1&&(d[be]=d[be]/100)}),(yield(0,ue.ZP)(`/api/courses/${c.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),v(!1))}),width:800},g.createElement("div",null,g.createElement(j.Z,null,g.createElement(F.Z,{span:24},g.createElement(j.Z,{align:"middle"},g.createElement(F.Z,{span:24},g.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\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"))))),g.createElement(j.Z,{align:"middle",className:"mt25"},g.createElement(F.Z,null,g.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),g.createElement(j.Z,{className:"ml10"},g.createElement(F.Z,null,g.createElement(D.Z,{checked:C.is_group_grade,onChange:d=>{C.is_group_grade=d,le(ot({},C))}})),g.createElement(F.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),g.createElement(j.Z,{className:"mt25"},g.createElement(F.Z,null,g.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),g.createElement(F.Z,{span:24,className:"pl30 mt10"})),g.createElement(j.Z,null,g.createElement(w.ZP.Group,{value:C==null?void 0:C.ta_mode,onChange:d=>{C.ta_mode=d.target.value,le(ot({},C))}},g.createElement(w.ZP,{value:1,style:{marginTop:15}},g.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),g.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),g.createElement("br",null),g.createElement(w.ZP,{value:0,style:{marginTop:15}},g.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),g.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),g.createElement(j.Z,{className:"mt25"},g.createElement(F.Z,null,g.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),g.createElement(F.Z,{span:24,className:"pl30 mt10"})),g.createElement(j.Z,null,g.createElement(w.ZP.Group,{value:C.final_mode,onChange:d=>{C.final_mode=d.target.value,le(ot({},C))}},g.createElement(w.ZP,{value:!1,style:{marginTop:15}},g.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),g.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",g.createElement(x.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:g.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",g.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",g.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 )",g.createElement("br",null),g.createElement("br",null),"\u6CE8\u610F",g.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",g.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",g.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",g.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"),trigger:"click"},g.createElement("span",{className:"mt10 ml10 current font14"},g.createElement(f.Z,null))))),g.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},g.createElement(F.Z,null,"\u6559\u5E08\u8BC4\u5206:"),g.createElement(F.Z,{className:"ml5"},g.createElement(b.Z,{min:0,max:100,value:C.te_proportion,onChange:d=>{C.te_proportion=d,le(Object.assign({},C))}}),g.createElement("span",{className:"ml10"},"%"))),g.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},g.createElement(F.Z,null,"\u52A9\u6559\u8BC4\u5206:"),g.createElement(F.Z,{className:"ml5"},g.createElement(b.Z,{min:0,max:100,value:C.ta_proportion,onChange:d=>{C.ta_proportion=d,le(Object.assign({},C))}}),g.createElement("span",{className:"ml10"},"%"))),C.is_group_grade&&g.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},g.createElement(F.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),g.createElement(F.Z,{className:"ml5"},g.createElement(b.Z,{min:0,max:100,value:C.gr_proportion,onChange:d=>{C.gr_proportion=d,le(Object.assign({},C))}}),g.createElement("span",{className:"ml10"},"%"))),g.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},g.createElement(F.Z,null,"\u5B66\u751F\u533F\u8BC4:"),g.createElement(F.Z,{className:"ml5"},g.createElement(b.Z,{min:0,max:100,value:C.st_proportion,onChange:d=>{C.st_proportion=d,le(Object.assign({},C))}}),g.createElement("span",{className:"ml10"},"%"))),g.createElement("br",null),g.createElement(w.ZP,{value:!0,style:{marginTop:15}},g.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),g.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",g.createElement(x.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:g.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",g.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",g.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 )",g.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"),trigger:"click"},g.createElement("span",{className:"mt10 ml10 current font14"},g.createElement(f.Z,null))))),g.createElement(j.Z,null,g.createElement(F.Z,{span:24,className:"ml20"},g.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),g.createElement("br",null))))))};var da=(0,y.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(ma),Ea=Object.defineProperty,pa=Object.defineProperties,fa=Object.getOwnPropertyDescriptors,Hu=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,Gu=(e,u,t)=>u in e?Ea(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,$u=(e,u)=>{for(var t in u||(u={}))Fa.call(u,t)&&Gu(e,t,u[t]);if(Hu)for(var t of Hu(u))va.call(u,t)&&Gu(e,t,u[t]);return e},ya=(e,u)=>pa(e,fa(u)),ga=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const _a=({classroomList:e,dispatch:u,user:t,onCallback:o})=>{var B,O;const P=(0,y.useParams)(),[m,l]=(0,n.useState)(!1),[i,c]=(0,n.useState)(!1),A=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,s.j5)()){c(!0);return}const v={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(C=>{var le;C.author_login===((le=t.userInfo)==null?void 0:le.login)?++v.hasNum:++v.noHasNum}),v.noHasNum>0?M.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:n.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",n.createElement("span",{className:"c-blue"},v.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",n.createElement("span",{className:"c-red"},v.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",n.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:()=>{L()}}):c(!0)}else c(!1)},[e.actionTabs.key]);const L=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:i,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>ga(void 0,null,function*(){var v;if((v=A.current)!=null&&v.onVerify())return;l(!0);const C=yield(0,ue.ZP)(`/api/courses/${P.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});l(!1),C.status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),I.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),o&&o(),(0,s.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:ya($u({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:$u({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((B=e==null?void 0:e.actionTabs)!=null&&B.status)||!["\u672A\u53D1\u5E03"].includes((O=e==null?void 0:e.actionTabs)==null?void 0:O.status)?n.createElement(n.Fragment,null,n.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"),n.createElement(re.Z,{ref:v=>A.current=v})):n.createElement(n.Fragment,null,n.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),n.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var ha=(0,y.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(_a),Ca=a(40685),Ba=Object.defineProperty,Vu=Object.getOwnPropertySymbols,Aa=Object.prototype.hasOwnProperty,Da=Object.prototype.propertyIsEnumerable,Wu=(e,u,t)=>u in e?Ba(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,ba=(e,u)=>{for(var t in u||(u={}))Aa.call(u,t)&&Wu(e,t,u[t]);if(Vu)for(var t of Vu(u))Da.call(u,t)&&Wu(e,t,u[t]);return e},Pa=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const wa=({classroomList:e,dispatch:u})=>{const t=(0,y.useParams)();return t.id=t.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Pa(void 0,null,function*(){(yield(0,ue.ZP)(`/api/courses/${t.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),I.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:ba({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},n.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var xa=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(wa),Oa=Object.defineProperty,ka=Object.defineProperties,Ta=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,Ku=(e,u,t)=>u in e?Oa(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Ju=(e,u)=>{for(var t in u||(u={}))Uu.call(u,t)&&Ku(e,t,u[t]);if(Ut)for(var t of Ut(u))zu.call(u,t)&&Ku(e,t,u[t]);return e},Na=(e,u)=>ka(e,Ta(u)),La=(e,u)=>{var t={};for(var o in e)Uu.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Ut)for(var o of Ut(e))u.indexOf(o)<0&&zu.call(e,o)&&(t[o]=e[o]);return t},Ia=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const Za=e=>{var u=e,{classroomList:t,dispatch:o,onCallback:B}=u,O=La(u,["classroomList","dispatch","onCallback"]);const P=(0,y.useParams)();return P.id=P.coursesId,n.createElement(M.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ia(void 0,null,function*(){(yield(0,ue.ZP)(`/api/courses/${P.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),I.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),B&&B(),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:Na(Ju({},t.actionTabs.params),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:Ju({},t.actionTabs.params)}),o({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var Sa=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Za),ou={flex_box_center:"flex_box_center___ABrmR",flex_space_between:"flex_space_between___vTOmX",flex_box_vertical_center:"flex_box_vertical_center___txnfs",flex_box_center_end:"flex_box_center_end___fhlTP",flex_box_column:"flex_box_column___NGqFB",line1:"line1___kzLLz",form:"form___JNFp_"},xe=a(59301),Ma=Object.defineProperty,Yu=Object.getOwnPropertySymbols,ja=Object.prototype.hasOwnProperty,Ra=Object.prototype.propertyIsEnumerable,Qu=(e,u,t)=>u in e?Ma(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,zt=(e,u)=>{for(var t in u||(u={}))ja.call(u,t)&&Qu(e,t,u[t]);if(Yu)for(var t of Yu(u))Ra.call(u,t)&&Qu(e,t,u[t]);return e},ru=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const{TabPane:kl}=fu.default,Ha=({shixunHomeworks:e,classroomList:u,loading:t,dispatch:o})=>{const B=(0,y.useParams)(),O=(0,y.useLocation)(),[P]=H.default.useForm(),{brankList:m}=e,[l,i]=(0,n.useState)(!1);let[c,A]=(0,n.useState)(!0);const[L,v]=(0,n.useState)("myself");let[C,le]=(0,n.useState)([]),[de,ve]=(0,n.useState)();const[X,Te]=(0,n.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),fe=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,n.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&r()},[e.actionTabs.key]);let ge=[];const r=function(){return ru(this,null,function*(){var p;if(c){i(!1),++X.page;const te=yield o({type:"shixunHomeworks/getBrankList",payload:zt({},X)});C=[...C.concat(te.object_list)],ve(te.is_teacher),((p=te.object_list)==null?void 0:p.length)<X.limit?A(!1):A(!0),le([...C]),te.object_list==""&&X.page===1&&i(!0)}})},{detailCommonHomeworksList:J}=u;return xe.createElement(M.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",open:e.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},onOk:()=>ru(void 0,null,function*(){var p,te;const he=P.getFieldValue(),Le=yield o({type:"shixunHomeworks/saveBanks",payload:{category:((p=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:p.category_id)||((te=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:te.main_category_id),course_id:B.coursesId,object_type:"group",bank_id:he.group_ids}});(Le==null?void 0:Le.status)===0&&((0,S.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:zt({},e.actionTabs.params)}):o({type:"classroomList/getClassroomCommonList",payload:zt({},e.actionTabs.params)}),o({type:"shixunHomeworks/setActionTabs",payload:{}}),o({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:Le.object_ids,params:zt({},e.actionTabs.params),manage_all_group:J==null?void 0:J.manage_all_group}}),o({type:"classroomList/getClassroomLeftMenus",payload:{id:B.coursesId}}))}),onCancel:()=>{o({type:"shixunHomeworks/setActionTabs",payload:{}})}},xe.createElement(j.Z,null,xe.createElement(F.Z,{span:12},fe.map((p,te)=>xe.createElement(qe.ZP,{key:te,shape:"round",type:L===p.id?"primary":"default",className:"mr10",onClick:he=>ru(void 0,null,function*(){C=[],c=!0,X.page=0,X.search="",X.filter=p.id,r(),v(p.id)})},p.name))),xe.createElement(F.Z,{span:12,className:"tr"},xe.createElement(lt.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:p=>{c=!0,X.search=p,X.page=0,C=[],p&&(0,Fu.tk)({name:p,copywriting:p,position:"HomeworkCommon"}),r()},style:{width:260}}))),L==="myself"&&xe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",xe.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),L==="public"&&xe.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u5206\u7EC4\u4F5C\u4E1A"),xe.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!de&&L==="public"&&xe.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},xe.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),xe.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")),xe.createElement(qt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{A(!1),r()},hasMore:c,useWindow:!1},l&&xe.createElement(_t.Z,{styles:{margin:"0px auto"}}),xe.createElement(H.default,{form:P,initialValues:{group_ids:ge},className:ou.form,onChange:p=>{ge=P.getFieldValue()}},xe.createElement(H.default.Item,{name:"group_ids"},xe.createElement(G.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},C==null?void 0:C.map(function(p,te){return xe.createElement(j.Z,{key:te},xe.createElement(F.Z,{flex:"2"},xe.createElement(G.default,{onChange:he=>{},key:te,value:String(p.id),defaultChecked:!0},xe.createElement("span",{className:["c-black",ou.line1].join(" ")},p.name))),xe.createElement(F.Z,{flex:"1",className:"c-black"},xe.createElement("span",{className:ou.line1},p==null?void 0:p.course_list_name)),xe.createElement(F.Z,{flex:"50px",className:"c-black"},L==="public"&&(0,s.Ny)()?xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):L==="myself"?xe.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${p.id}/personal/group/edit`)}},"\u7F16\u8F91"):p==null?void 0:p.username))})))))))};var Ga=(0,y.connect)(({shixunHomeworks:e,loading:u,classroomList:t})=>({shixunHomeworks:e,loading:u,classroomList:t}))(Ha),$a=a(26304),Va=a(48228),Wa=a(65415),Ua=a(14185),rt=a(59301),za=Object.defineProperty,Xu=Object.getOwnPropertySymbols,Ka=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,qu=(e,u,t)=>u in e?za(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,en=(e,u)=>{for(var t in u||(u={}))Ka.call(u,t)&&qu(e,t,u[t]);if(Xu)for(var t of Xu(u))Ja.call(u,t)&&qu(e,t,u[t]);return e};const Ya=({styles:e={},onSelect:u,params:t,classroomList:o})=>{const[B,O]=(0,n.useState)(!1),[P,m]=(0,n.useState)("");(0,n.useEffect)(()=>{O(!1),m("")},[]);const l=()=>{var i,c;if((0,s.Rm)()&&!((c=(i=o==null?void 0:o.AssistantObject)==null?void 0:i.group)!=null&&c.can_create)){I.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}P==="1"&&y.history.push(`/classrooms/${t.coursesId}/group_homework/${t.categoryId||0}/add`),P==="2"&&(u(),O(!1),m(""))};return rt.createElement("section",{className:"tc animated fadeIn",style:en(en({},{color:"#999",margin:"200px auto"}),e)},rt.createElement("img",{src:Wa.z3}),rt.createElement("p",{className:"mt20 font14"},"\u8BE5\u5206\u7EC4\u65E0\u5206\u7EC4\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"),rt.createElement("div",{style:{marginTop:"30px"}},rt.createElement(qe.ZP,{onClick:()=>O(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),rt.createElement(qe.ZP,{onClick:()=>{(0,S.xg)(`${Ua.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")),B&&rt.createElement(M.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>O(!1),onOk:l},rt.createElement("div",null,rt.createElement("div",null,rt.createElement(w.ZP,{value:"1",style:{marginTop:"15px"},checked:P==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),rt.createElement("div",null,rt.createElement(w.ZP,{value:"2",style:{marginTop:"15px"},checked:P==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Qa=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Ya),Xa={flex_box_center:"flex_box_center___orPjN",flex_space_between:"flex_space_between___fhNpW",flex_box_vertical_center:"flex_box_vertical_center___l3I2N",flex_box_center_end:"flex_box_center_end___gJb9S",flex_box_column:"flex_box_column___juTss",bg:"bg___WElBH",containerTitle:"containerTitle___W1Ql2",containerDesc:"containerDesc___v298I",listItem:"listItem___zymUe",info:"info___OKtSD",title:"title___KuRLT",titleLeft:"titleLeft___OMSvE",titleRight:"titleRight___TAV1P",acitons:"acitons___TSujO",moveCategory:"moveCategory___Bm4dh",spanSize:"spanSize___npoSj"},qa=a(92137),Qe={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},el=Object.defineProperty,tl=Object.defineProperties,ul=Object.getOwnPropertyDescriptors,tn=Object.getOwnPropertySymbols,nl=Object.prototype.hasOwnProperty,al=Object.prototype.propertyIsEnumerable,un=(e,u,t)=>u in e?el(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,It=(e,u)=>{for(var t in u||(u={}))nl.call(u,t)&&un(e,t,u[t]);if(tn)for(var t of tn(u))al.call(u,t)&&un(e,t,u[t]);return e},ll=(e,u)=>tl(e,ul(u)),bt=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())}),ol=({dataSource:e,params:u,manageAllGroup:t})=>{var o,B,O,P;const{batchStatus:m,selectArrs:l,setSelectArrs:i,selectArrsAll:c,setSelectArrsAll:A,dispatch:L}=(0,n.useContext)(mu);let v=(0,y.useParams)();const[C,le]=(0,n.useState)(!1),de=(0,n.useRef)(),[ve,X]=(0,n.useState)([]);v=ll(It(It({},u),v),{category:v==null?void 0:v.categoryId}),(0,n.useEffect)(()=>{X([]),le(!1)},[]);const Te=[{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:(r,J)=>J.status.indexOf(r)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:r=>{var J,p;return r==="--"?r:n.createElement("span",null,n.createElement("span",null,(J=r==null?void 0:r.split("/"))==null?void 0:J[0]),"\xA0/\xA0",n.createElement("span",null,(p=r==null?void 0:r.split("/"))==null?void 0:p[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="publish_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="end_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:v.sort_by==="late_time"?v.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:r=>r==="--"||!r?"--":n.createElement("span",{title:r},r)}];function fe(){return bt(this,null,function*(){let r=yield(0,ue.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:It({},v)});X(r.data)})}const ge=r=>{l.includes(r)?(i(l.filter(J=>J!==r)),A(c.filter(J=>J.homework_id!==r))):(i([...l,r]),A([...c,e]))};return n.createElement("div",{className:Qe.listContainer,onClick:r=>{r.stopPropagation(),(!(0,s.GJ)()||(0,s.GJ)()&&de.current&&!de.current.contains(r.target))&&(0,S.xg)(`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,s.GJ)()&&n.createElement("span",{ref:de},n.createElement(G.default,{onClick:r=>{r.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>ge(e.homework_id)})),n.createElement("div",{className:Qe.info},n.createElement("div",{className:Qe.title},n.createElement("div",{className:Qe.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)()&&n.createElement(bu.Z,{value:e.status},n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,s.dE)()&&n.createElement(S.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),n.createElement("span",{onClick:r=>r.stopPropagation()},n.createElement(y.Link,{target:"_blank",to:`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=1":""}`},e.name))),n.createElement("div",{className:Qe.right},(0,s.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},v),type:2,manage_all_group:t}})})},n.createElement("aside",{className:Qe.flexBox,style:{marginRight:"16px"}},n.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),n.createElement("div",null,"\u53D1\u5E03"))),(0,s.dE)()&&n.createElement("div",{className:Qe.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&n.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((o=e.status)!=null&&o.includes("\u5DF2\u622A\u6B62"))&&!((B=e.status)!=null&&B.includes("\u5BFC\u5165"))&&n.createElement("aside",{onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),(0,S.xg)(`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail${(0,s.dE)()?"?tabs=1":""}`)}),className:Qe.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),n.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((O=e.status)==null?void 0:O.includes("\u5DF2\u622A\u6B62"))||((P=e.status)==null?void 0:P.includes("\u5BFC\u5165")))&&n.createElement("aside",{className:Qe.flexBox,style:{marginRight:10}},n.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),n.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,s.GJ)()&&n.createElement(kt.Z,{placement:"bottomCenter",overlayClassName:Qe.dro,dropdownRender:()=>n.createElement(Ve.default,null,e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:1,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},v),type:2,manage_all_group:t}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:23,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({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:"group"}})})},"\u8865\u5145\u6210\u7EE9")),e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:2,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},v),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),n.createElement(Ve.default.Item,{key:22,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",to:"/",onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),L({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:c,params:v,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&n.createElement(Ve.default.Item,{key:6,style:{textAlign:"center"}},n.createElement(y.Link,{target:"_blank",onClick:r=>{r.stopPropagation()},to:`/classrooms/${v.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},n.createElement("aside",{onClick:r=>r.stopPropagation(),className:Qe.flexBox,style:{cursor:"default"}},n.createElement("i",{className:"iconfont icon-gengduo4"}),n.createElement("div",null,"\u66F4\u591A"))))),n.createElement("div",{className:Qe.detail},(0,s.GJ)()&&n.createElement(n.Fragment,null,n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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&&n.createElement("span",{className:"c-grey-999 mr10"},n.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)&&n.createElement("span",{className:"c-grey-999 mr10"},n.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)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&n.createElement("span",{className:"c-grey-999 mr10"},n.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&n.createElement("span",{className:"c-grey-999"},n.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","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&n.createElement("span",{className:Qe.iconV,onClick:r=>bt(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),C||fe(),le(!C)})},n.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),n.createElement("div",{className:Qe.content},(0,s.dE)()&&n.createElement("span",{className:Qe.infoStuIcon},n.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&n.createElement("span",{className:"c-grey-999 ml20"},n.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),n.createElement("span",{className:"ml20 c-grey-999"},n.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)!=="--"&&n.createElement("span",{className:"c-grey-999 ml20"},n.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"&&C&&ve.length>5&&n.createElement(Vt.default,{scroll:{y:240},onRow:r=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(r,J)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,J,p)=>{p.field&&(v.sort_by=p.field),p.order||(v.sort_direction="asc"),p.order==="ascend"&&(v.sort_direction="asc"),p.order==="descend"&&(v.sort_direction="desc"),p.order||(v.sort_direction="asc"),fe()},columns:Te}),(0,s.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&ve.length<6&&ve.length>0&&n.createElement(Vt.default,{onRow:r=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(r,J)=>({onClick:p=>{p.stopPropagation(),p.preventDefault()}}),pagination:!1,dataSource:ve,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,J,p)=>{p.field&&(v.sort_by=p.field),p.order||(v.sort_direction="asc"),p.order==="ascend"&&(v.sort_direction="asc"),p.order==="descend"&&(v.sort_direction="desc"),p.order||(v.sort_direction="asc"),fe()},columns:Te}))))},nn={bottomControlContainer:"bottomControlContainer___yUX9N",buttonWrap:"buttonWrap___A3uZF",moveCategory:"moveCategory___pCGhW"},rl=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())}),sl=({buttonDataSource:e,onClick:u})=>{const{allSelect:t,setAllSelect:o,setSelectArrs:B,dataSource:O,selectArrs:P,useBatchStatus:m,dispatch:l,params:i,getData:c,detailLeftMenus:A,main_category_id:L,setSelectArrsAll:v}=(0,n.useContext)(mu);let C;const[le,de]=(0,n.useState)(!1),[ve,X]=(0,n.useState)(""),Te=r=>{o(r.target.checked),B(r.target.checked?O.map(J=>J.homework_id):[]),r.target.checked?v([...O]):v([])},fe=()=>{let r={courseId:i.id,container_type:"group_homework"};i.categoryId&&(r.category_id=i.categoryId),l({type:"classroomList/getAllTaskList",payload:r}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};A.course_modules&&(C=A.course_modules.filter(r=>r.type==="group_homework")[0]);const ge=n.createElement("div",{className:nn.moveCategory,onMouseLeave:r=>de(!1)},n.createElement(Ve.default,{onClick:r=>rl(void 0,[r],function*({item:J,key:p,keyPath:te,domEvent:he}){if(P=="")return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,ue.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:P,new_category_id:p}})).status===0&&(I.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),c(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},n.createElement(lt.default,{onChange:r=>{X(r.target.value)}})),C&&C.second_category.filter(r=>r.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(r,J){var p;if(!(ve!==""&&r.category_name.indexOf(ve)<0))return n.createElement(n.Fragment,null,n.createElement(Ve.default.Item,{className:"multi-llipsis1e",key:r.category_id},r.category_name),(p=r==null?void 0:r.third_category)==null?void 0:p.map(te=>n.createElement(Ve.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:te.category_id},te.category_name)))}),n.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:r=>{r.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:L,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return n.createElement("div",{className:nn.bottomControlContainer},n.createElement(j.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},n.createElement(F.Z,{flex:1},n.createElement(j.Z,{wrap:!1,align:"middle",gutter:8},n.createElement(F.Z,null,n.createElement(G.default,{checked:t,onChange:Te},"\u5168\u9009\u672C\u9875\uFF08",P.length,"\uFF09")),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(kt.Z,{placement:"top",menu:{items:e,onClick:({key:r})=>{u({key:r})}}},n.createElement(qe.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",onClick:fe,icon:n.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(kt.Z,{placement:"topLeft",dropdownRender:()=>ge,getPopupContainer:r=>r.parentNode},n.createElement(qe.ZP,{type:"primary",icon:n.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",n.createElement(Ou.Z,null)))),(0,s.GJ)()&&n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",onClick:()=>u({key:"collection",label:"\u6536\u85CF"}),icon:n.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),n.createElement(F.Z,null,n.createElement(qe.ZP,{type:"primary",ghost:!0,onClick:()=>{B([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},il=a(83398),cl=a(87962),ml=a(39623),Ae=a(59301),dl=Object.defineProperty,El=Object.defineProperties,pl=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,an=Object.prototype.hasOwnProperty,ln=Object.prototype.propertyIsEnumerable,on=(e,u,t)=>u in e?dl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,Zt=(e,u)=>{for(var t in u||(u={}))an.call(u,t)&&on(e,t,u[t]);if(Kt)for(var t of Kt(u))ln.call(u,t)&&on(e,t,u[t]);return e},rn=(e,u)=>El(e,pl(u)),fl=(e,u)=>{var t={};for(var o in e)an.call(e,o)&&u.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&Kt)for(var o of Kt(e))u.indexOf(o)<0&&ln.call(e,o)&&(t[o]=e[o]);return t},su=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});Q().extend(Lu());const Fl=({data:e,value:u,onChange:t})=>{var o,B,O,P;const[m,l]=(0,n.useState)({leftSearch:"",rigthSearch:""}),[i,c]=(0,n.useState)([]);return(0,n.useEffect)(()=>{c((u==null?void 0:u.length)>0?e==null?void 0:e.filter(A=>u==null?void 0:u.includes(A==null?void 0:A.id)):[])},[u]),Ae.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Ae.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ae.createElement(G.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:A=>{t(A.target.checked?e==null?void 0:e.map(L=>L==null?void 0:L.id):[])}},"\u5168\u9009"),Ae.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ae.createElement(lt.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.leftSearch,onChange:A=>{l(rn(Zt({},m),{leftSearch:A.target.value}))}}),Ae.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((o=m.leftSearch?e==null?void 0:e.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.leftSearch)}):e)==null?void 0:o.length)!==0?Ae.createElement(G.default.Group,{value:u,onChange:A=>{t(A)}},Ae.createElement(Tu.Z,{direction:"vertical"},(B=m.leftSearch?e==null?void 0:e.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.leftSearch)}):e)==null?void 0:B.map((A,L)=>Ae.createElement(G.default,{key:L,value:A.id},A==null?void 0:A.name)))):Ae.createElement(_t.Z,{styles:{margin:"0 auto"}})))),Ae.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Ae.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),Ae.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Ae.createElement(lt.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:m.rigthSearch,onChange:A=>{l(rn(Zt({},m),{rigthSearch:A.target.value}))}}),Ae.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((O=m.rigthSearch?i==null?void 0:i.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.rigthSearch)}):i)==null?void 0:O.length)!==0?(P=m.rigthSearch?i==null?void 0:i.filter(A=>{var L;return(L=A==null?void 0:A.name)==null?void 0:L.includes(m.rigthSearch)}):i)==null?void 0:P.map((A,L)=>Ae.createElement(j.Z,{key:L,wrap:!1,align:"middle",justify:"space-between"},Ae.createElement(F.Z,null,A==null?void 0:A.name),Ae.createElement(F.Z,null,Ae.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{t(u==null?void 0:u.filter(v=>v!==(A==null?void 0:A.id)))}})))):Ae.createElement(_t.Z,{styles:{margin:"0 auto"}})))))},vl=e=>{var u=e,{classroomList:t,dispatch:o,user:B,getData:O}=u,P=fl(u,["classroomList","dispatch","user","getData"]),m,l,i,c,A,L;const v=(0,y.useParams)(),[C]=H.default.useForm(),le=((m=t==null?void 0:t.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4",[,de,ve,X]=(0,Nt.U)(U.c_,Zt(Zt({},v),(l=t==null?void 0:t.actionTabs)==null?void 0:l.params)),[,,Te,fe]=(0,Nt.U)(U.nP,{course_id:v==null?void 0:v.coursesId,homework_ids:(i=t==null?void 0:t.actionTabs)==null?void 0:i.selectArrs}),[,ge,r]=(0,Nt.U)(U.sm,{course_id:v==null?void 0:v.coursesId,homework_ids:(c=t==null?void 0:t.actionTabs)==null?void 0:c.selectArrs}),J=(...p)=>su(void 0,[...p],function*(te={}){Te({});const he=yield ve({page:1,limit:2e4,homework_id:t.actionTabs.type===1?"":t.actionTabs.selectArrs[0]})});return(0,n.useEffect)(()=>{le&&J()},[le]),Ae.createElement(M.default,{centered:!0,title:(A=t==null?void 0:t.actionTabs)==null?void 0:A.key,width:800,open:le,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:ge,onOk:()=>su(void 0,null,function*(){C.submit()})},Ae.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"),Ae.createElement(H.default,{form:C,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:p=>su(void 0,null,function*(){var te,he,Le;const We=yield r(((te=X==null?void 0:X.course_groups)==null?void 0:te.length)>0?{unified_late:((he=X==null?void 0:X.course_groups)==null?void 0:he.length)<=0,allow_late_settings:[Zt({},p)]}:Zt({unified_late:((Le=X==null?void 0:X.course_groups)==null?void 0:Le.length)<=0},p));(We==null?void 0:We.status)==0&&(I.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{}}),O&&O())})},Ae.createElement(j.Z,{wrap:!1,gutter:20},Ae.createElement(F.Z,{flex:1},Ae.createElement(H.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Ae.createElement(lt.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Ae.createElement(F.Z,{flex:"390px"},Ae.createElement(H.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(p,te,he){return te&&Q()(te).startOf("minute")<=Q()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):te&&Q()(te).startOf("minute")<=Q()(fe==null?void 0:fe.max_late_time).startOf("minute")?(I.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${fe==null?void 0:fe.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Ae.createElement(N.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:p=>(0,S.BO)(p,{startTime:fe==null?void 0:fe.max_late_time}),disabledTime:p=>(0,S.hv)(p,{compared:fe==null?void 0:fe.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:Q()("00:00:00","HH:mm:ss")}})))),((L=X==null?void 0:X.course_groups)==null?void 0:L.length)>0&&Ae.createElement(Nu.Z,{spinning:de},Ae.createElement(H.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Ae.createElement(Fl,{data:(X==null?void 0:X.course_groups)||[],onChange:p=>{Te({group_ids:p})}})))))};var yl=(0,y.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(vl),_=a(59301),gl=Object.defineProperty,_l=Object.defineProperties,hl=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,Cl=Object.prototype.hasOwnProperty,Bl=Object.prototype.propertyIsEnumerable,cn=(e,u,t)=>u in e?gl(e,u,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[u]=t,st=(e,u)=>{for(var t in u||(u={}))Cl.call(u,t)&&cn(e,t,u[t]);if(sn)for(var t of sn(u))Bl.call(u,t)&&cn(e,t,u[t]);return e},iu=(e,u)=>_l(e,hl(u)),cu=(e,u,t)=>new Promise((o,B)=>{var O=l=>{try{m(t.next(l))}catch(i){B(i)}},P=l=>{try{m(t.throw(l))}catch(i){B(i)}},m=l=>l.done?o(l.value):Promise.resolve(l.value).then(O,P);m((t=t.apply(e,u)).next())});const mu=(0,n.createContext)({selectArrs:[]}),Al=({user:e,classroomList:u,loading:t,dispatch:o})=>{var B,O,P,m;const l=(0,y.useParams)(),[i]=(0,y.useSearchParams)(),[c,A]=(0,n.useState)(()=>iu(st({},l),{id:l.coursesId,limit:20})),[L,v]=(0,n.useState)(!1),[C,le]=(0,n.useState)({ta_mode:1,final_mode:!1,st_proportion:0,ta_proportion:30,te_proportion:70,gr_proportion:0,is_repeat_minus:!1,is_group_grade:!1,repeat_setting_score:"",repeat_limit:""}),[de,ve]=(0,n.useState)([]),[X,Te]=(0,n.useState)(!1),[fe,ge]=(0,n.useState)(!1),[r,J]=(0,n.useState)([]),[p,te]=(0,n.useState)(!1),[he,Le]=(0,n.useState)("\u9ED8\u8BA4\u6392\u5E8F"),We=(0,y.useLocation)(),{detailCommonHomeworksList:V,detailLeftMenus:vt,detailTopBanner:Mt,taskList:yt}=u;let mn=i.get("tabs")?parseInt(i.get("tabs"))+1:"0";c.type=3,c.categoryId?c.category=c.categoryId:delete c.category,(0,n.useEffect)(()=>{A(st(st({},c),l))},[l==null?void 0:l.categoryId]),(0,n.useEffect)(()=>{i.get("tabs")==="0"&&(c.status="0",c.page=1)},[i.get("tabs")]),(0,n.useEffect)(()=>{const d=i.get("tabs");d&&d!==void 0&&((0,s.GJ)()?c.status=d:c.order=d)},[i.toString()]),(0,n.useEffect)(()=>{o({type:"classroomList/getAssistantPermissions",payload:{course_id:c.id}})},[]),(0,n.useEffect)(()=>{var d,q,be;const Oe=i.get("tabs");if((d=e==null?void 0:e.userInfo)!=null&&d.login){const Pe=S.cX.getItem(`${(q=e==null?void 0:e.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,"GroupHomework");Pe&&(c.sort_by=Pe==null?void 0:Pe.type,c.sort_direction=Pe==null?void 0:Pe.direction,Le(Pe==null?void 0:Pe.name));let He=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};Oe&&Oe!==void 0&&((0,s.GJ)()?c.status=Oe:c.order=Oe),De(He)}else if((be=e==null?void 0:e.userInfo)!=null&&be.username){let Pe=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};Oe&&Oe!==void 0&&((0,s.GJ)()?c.status=Oe:c.order=Oe),De(Pe)}},[(B=e==null?void 0:e.userInfo)==null?void 0:B.login,We==null?void 0:We.pathname]),(0,n.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&De(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&De()},[u.actionTabs.key]),(0,n.useEffect)(()=>{ve([])},[V]),(0,n.useEffect)(()=>{ge(!1)},[c.categoryId]),(0,n.useEffect)(()=>{V&&V.homeworks&&(de.length===V.homeworks.length&&de.length>0?Te(!0):de.length!==V.homeworks.length&&Te(!1))},[de]);const Jt=(d,q)=>{c.page=d,c.limit=q,De()},De=(d={})=>{ve([]),J([]),(0,s.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:iu(st(st({},c),d),{type:3})}):o({type:"classroomList/getClassroomCommonList",payload:st(st({},c),d)})},it=()=>cu(void 0,null,function*(){const d=yield(0,ue.ZP)(`/api/courses/${c.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(d!=null&&d.data){const q=d.data.score_settings;Object.keys(q).map(function(be){be.indexOf("proportion")>-1&&(q[be]=(q[be]*100).toFixed(0))}),console.log(q),le(st({},q))}});(0,n.useEffect)(()=>{ve([])},[V]);const ye=()=>{if((0,s.GJ)()){const{all_count:d,unpublished_count:q,not_start_count:be,in_progress_count:Oe,overed_count:Pe}=V;return[{name:"\u5168\u90E8",id:0,total:d||0},{name:"\u672A\u53D1\u5E03",id:1,total:q||0},{name:"\u672A\u5F00\u59CB",id:4,total:be||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:Oe||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Pe||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}]},Ue=[{name:"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:"1"},{name:"\u9009\u7528\u8D44\u6E90",id:"2"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],tt=d=>{var q;if((0,s.Rm)()&&!((q=u.AssistantObject.group)!=null&&q.can_create)){I.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==="1"?y.history.push(`/classrooms/${c.coursesId}/group_homework/${c.categoryId}/add`):d==="2"?Et():d==="3"&&o({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},Et=()=>{o({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:c}})},jt=(O=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:_.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:_.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,s.GJ)()||(0,s.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:_.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:_.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:_.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Mt.is_public}].filter(d=>d==null?void 0:d.isShow))==null?void 0:O.map(d=>(delete d.isShow,d)),Yt=d=>{var q,be,Oe,Pe;if(de.length===0)return I.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let He=d.label||"",Eu={key:He,selectArrs:de,selectArrsAll:r,type:["publish","deadline"].includes(d.key)?1:"",params:c};switch(d.key){case"publish":if((0,s.Rm)()&&!((be=(q=u==null?void 0:u.AssistantObject)==null?void 0:q.group)!=null&&be.can_publish)){I.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}He="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,s.Rm)()&&!((Pe=(Oe=u==null?void 0:u.AssistantObject)==null?void 0:Oe.group)!=null&&Pe.can_stop)){I.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}He="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":He="\u6279\u91CF\u8865\u4EA4";break;case"delete":He="\u5220\u9664";break;case"collection":He="\u6536\u85CF";break}o({type:"classroomList/setActionTabs",payload:iu(st({},Eu),{key:He})})},Rt=d=>cu(void 0,null,function*(){yield o({type:"classroomList/updateTaskPosition",payload:{category_id:c.categoryId,courseId:c.id,task_ids:d,container_type:"group_homework"}}),De()}),du=(0,n.useMemo)(()=>{let d=[];return yt.length>0&&(d=yt.map(q=>({user_name:q.user_name,task_name:q.task_name,task_id:q.task_id,category:q.category,status:q.status}))),d},[yt]);return _.createElement(mu.Provider,{value:{params:c,batchStatus:fe,selectArrs:de,setSelectArrs:ve,allSelect:X,dataSource:V.homeworks||[],detailLeftMenus:vt,main_category_id:V.main_category_id||"",selectArrsAll:r,setAllSelect:Te,useBatchStatus:ge,dispatch:o,getData:De,setSelectArrsAll:J}},_.createElement("section",null,_.createElement("aside",{className:Xa.bg},_.createElement(qa.Z,{isLoading:t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:ye(),isAdmin:(0,s.GJ)(),dispatch:o,type:V==null?void 0:V.main_category_name,exportType:"group",TooltipTitle:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:c.categoryId,dropdownMenu:Ue,isShowRightControl:(0,S.Oo)(vt==null?void 0:vt.course_modules,c.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{it(),v(!0)},onTabMenuClick:d=>{d.id!==void 0&&((0,s.GJ)()?c.status=d.id:c.order=d.id),ge(!1),c.page=1,y.history.replace(`${We.pathname}?tabs=${d.id}`),De(c)},defaultSelectedKeys:[i.get("tabs")?i.get("tabs"):"0"],onTooltipTitleClick:()=>{o({type:"classroomList/setActionTabs",payload:{key:c.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:c,selectArrs:{category_name:V==null?void 0:V.category_name,category_id:(V==null?void 0:V.category_id)||(V==null?void 0:V.main_category_id)},cb:()=>{De()}}})},onDropdownMenuClick:tt}),_.createElement(il.Z,{dataSource:V.homeworks||[],isAdmin:(0,s.GJ)(),batchStatus:fe,SortMenuName:he,setSortMenuName:Le,onSearch:d=>{c.search=d.trim(),c.page=1,De()},onSort:d=>{var q;c.sort_by=d.type,c.sort_direction=d.direction,c.page=1,S.cX.setItem(`${(q=e==null?void 0:e.userInfo)==null?void 0:q.login}${(0,s.GJ)()?"Teacher":"Student"}`,d,"GroupHomework"),De(c)},onBatch:d=>ge(d)})),_.createElement($.Z,{loading:t["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(V==null?void 0:V.all_count)===0&&(0,s.GJ)()?!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(Qa,{params:c,dispatch:o,onSelect:Et}):(V==null?void 0:V.homeworks)&&V.homeworks.length===0&&!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(_t.Z,null),_.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!t[(0,s.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(_.Fragment,null,_.createElement("aside",{className:"animated fadeIn"},(P=V==null?void 0:V.homeworks)==null?void 0:P.map((d,q)=>_.createElement(ol,{key:q,dataSource:d,params:c,manageAllGroup:V==null?void 0:V.manage_all_group})),_.createElement("aside",{className:"tc mb50 mt30"},(V==null?void 0:V.query_total_count)>10&&_.createElement(ie.Z,{showSizeChanger:!0,onChange:Jt,defaultCurrent:1,current:c.page||1,pageSize:c.limit||20,total:V.query_total_count}))),de.length>0&&(0,s.GJ)()&&_.createElement(Ee.Z,{offsetBottom:0},_.createElement(sl,{buttonDataSource:jt,onClick:Yt}))))),((m=u==null?void 0:u.actionTabs)==null?void 0:m.key)==="\u6279\u91CF\u8865\u4EA4"&&_.createElement(yl,{getData:De}),_.createElement(ha,{onCallback:()=>ge(!1)}),_.createElement(cl.Z,{onOk:()=>{De()}}),_.createElement(ml.Z,{onOk:()=>{}}),_.createElement(Ca.Z,{onCallback:()=>ge(!1),courseEndTime:V==null?void 0:V.course_end_time}),_.createElement(Ke.Z,{courseEndTime:V==null?void 0:V.course_end_time,courseId:l.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{ge(!1),De()}}),_.createElement(xa,null),_.createElement(Ga,null),_.createElement(Sa,{onCallback:()=>ge(!1)}),_.createElement($a.Z,null),_.createElement(Va.Z,null),_.createElement(ku.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Rt,data:du,onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{key:""}})}}),_.createElement(M.default,{open:L,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{v(!1)},onOk:()=>cu(void 0,null,function*(){const d=JSON.parse(JSON.stringify(C));Object.keys(d).map(function(be){be.indexOf("proportion")>-1&&(d[be]=d[be]/100)}),(yield(0,ue.ZP)(`/api/courses/${c.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:d}})).status===0&&(I.ZP.success("\u8BBE\u7F6E\u6210\u529F"),v(!1))}),width:800},_.createElement("div",null,_.createElement(j.Z,null,_.createElement(F.Z,{span:24},_.createElement(j.Z,{align:"middle"},_.createElement(F.Z,{span:24},_.createElement("div",{className:"mt15"},"\u8BE5\u9ED8\u8BA4\u89C4\u5219\u5C06\u88AB\u5E94\u7528\u4E8E\u4F60\u540E\u7EED\u65B0\u5EFA\u7684\u5206\u7EC4\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"))))),_.createElement(j.Z,{align:"middle",className:"mt25"},_.createElement(F.Z,null,_.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),_.createElement(j.Z,{className:"ml10"},_.createElement(F.Z,null,_.createElement(D.Z,{checked:C.is_group_grade,onChange:d=>{C.is_group_grade=d,le(st({},C))}})),_.createElement(F.Z,{className:"c-grey-c ml10"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u7EC4\u957F\u9996\u6B21\u63D0\u4EA4\u4F5C\u4E1A\u65F6\u9700\u8981\u5BF9\u7EC4\u5458\u8FDB\u884C\u8BC4\u5206\uFF09"))),_.createElement(j.Z,{className:"mt25"},_.createElement(F.Z,null,_.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),_.createElement(F.Z,{span:24,className:"pl30 mt10"})),_.createElement(j.Z,null,_.createElement(w.ZP.Group,{value:C==null?void 0:C.ta_mode,onChange:d=>{C.ta_mode=d.target.value,le(st({},C))}},_.createElement(w.ZP,{value:1,style:{marginTop:15}},_.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),_.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),_.createElement("br",null),_.createElement(w.ZP,{value:0,style:{marginTop:15}},_.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),_.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),_.createElement(j.Z,{className:"mt25"},_.createElement(F.Z,null,_.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),_.createElement(F.Z,{span:24,className:"pl30 mt10"})),_.createElement(j.Z,null,_.createElement(w.ZP.Group,{value:C.final_mode,onChange:d=>{C.final_mode=d.target.value,le(st({},C))}},_.createElement(w.ZP,{value:!1,style:{marginTop:15}},_.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),_.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",_.createElement(x.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:_.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",_.createElement("br",null),"\u6559\u5E08\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u52A9\u6559\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u7EC4\u957F\u8BC4\u5206 * \u5176\u767E\u5206\u6BD4 + \u5B66\u751F\u533F\u8BC4\u5E73\u5747\u5206 * \u5176\u767E\u5206\u6BD4 - ( ",_.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 )",_.createElement("br",null),_.createElement("br",null),"\u6CE8\u610F",_.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",_.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",_.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",_.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"),trigger:"click"},_.createElement("span",{className:"mt10 ml10 current font14"},_.createElement(f.Z,null))))),_.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(F.Z,null,"\u6559\u5E08\u8BC4\u5206:"),_.createElement(F.Z,{className:"ml5"},_.createElement(b.Z,{min:0,max:100,value:C.te_proportion,onChange:d=>{C.te_proportion=d,le(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(F.Z,null,"\u52A9\u6559\u8BC4\u5206:"),_.createElement(F.Z,{className:"ml5"},_.createElement(b.Z,{min:0,max:100,value:C.ta_proportion,onChange:d=>{C.ta_proportion=d,le(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),C.is_group_grade&&_.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(F.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),_.createElement(F.Z,{className:"ml5"},_.createElement(b.Z,{min:0,max:100,value:C.gr_proportion,onChange:d=>{C.gr_proportion=d,le(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement(j.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(F.Z,null,"\u5B66\u751F\u533F\u8BC4:"),_.createElement(F.Z,{className:"ml5"},_.createElement(b.Z,{min:0,max:100,value:C.st_proportion,onChange:d=>{C.st_proportion=d,le(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement("br",null),_.createElement(w.ZP,{value:!0,style:{marginTop:15}},_.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),_.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",_.createElement(x.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:_.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",_.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",_.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 )",_.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"),trigger:"click"},_.createElement("span",{className:"mt10 ml10 current font14"},_.createElement(f.Z,null))))),_.createElement(j.Z,null,_.createElement(F.Z,{span:24,className:"ml20"},_.createElement("div",{style:{color:"#ccc"}},"\uFF08\u6559\u5E08\u8BC4\u5206 \u2192 \u52A9\u6559\u8BC4\u5206 \u2192 \u7EC4\u957F\u8BC4\u5206 \u2192 \u5B66\u751F\u533F\u8BC4\u8BC4\u5206\uFF09")))),_.createElement("br",null))))))};var Dl=(0,y.connect)(({user:e,classroomList:u,loading:t,globalSetting:o})=>({user:e,classroomList:u,globalSetting:o,loading:t.effects}))(Al);const bl=({globalSetting:e})=>{var u;switch(Number((u=e==null?void 0:e.setting)==null?void 0:u.theme)){case E.Fy.THEMEONE:return n.createElement(da,null);case E.Fy.DEFAULT:default:return n.createElement(Dl,null)}};var Pl=(0,y.connect)(({globalSetting:e})=>({globalSetting:e}))(bl)},22124:function(je,me,a){"use strict";a.d(me,{Z:function(){return M}});var E=a(59301),n=a(38854),y=a(20834),I=a(6848),$={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},ie=a(28788),M=({isAdmin:j,dataSource:F,batchStatus:D,SortMenuName:w,setSortMenuName:x,onSearch:b,onSort:f,onBatch:s})=>{const S=j?[{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"}],ue=k=>{x(k.name),f(k)},re=w==="\u9ED8\u8BA4\u6392\u5E8F";return E.createElement("div",{className:$.searchSortControllerContainer},E.createElement(ie.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:k}})=>{b(k.trim())},style:{width:220}}),E.createElement("div",null,E.createElement(n.Z,{dropdownRender:()=>E.createElement(y.default,{selectedKeys:[w]},S.map(k=>E.createElement(y.default.Item,{key:k.name,onClick:()=>ue(k)},k.name)))},E.createElement("div",null,E.createElement("span",{className:`${$.btn} ${re?$.btnSort:""}`},E.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),w)))),re&&E.createElement(I.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},E.createElement("span",{className:$.tips},E.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},68646:function(je,me,a){"use strict";a.d(me,{Z:function(){return w}});var E=a(59301),n=a(20834),y=a(38854),I=a(8591),$=a(6848),ie={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},Ee=a(44283),M=a(15267),j=a(28788),F=a(8633);const D=({isLoading:x,addText:b,tabDataSource:f,isAdmin:s,dispatch:S,type:ue,exportType:re,TooltipTitle:k,categoryId:oe,dropdownMenu:Z,isShowRightControl:pe,defaultSelectedKeys:ce,classroomList:Y,onTabMenuClick:W,onTooltipTitleClick:K,onDropdownMenuClick:h,onsetClick:R})=>{var ae;const se=()=>E.createElement(n.default,{onClick:({key:N})=>{h(N)}},Z.map(N=>E.createElement(n.default.Item,{key:N.id},N.name))),H=(0,Ee.useParams)();return E.createElement("div",{className:ie.tabMenuContainer},E.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"}},E.createElement("div",{className:"flex gap-4px mr-auto"},f==null?void 0:f.map((N,G)=>E.createElement("div",{key:G,className:`text-16px flex item-center justify-center current ${ce==(N==null?void 0:N.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:ce==(N==null?void 0:N.id)?"#1890FF":""},onClick:()=>x?{}:W(N)},N==null?void 0:N.name,N.total!==void 0&&E.createElement("span",{className:"ml-4px"},N==null?void 0:N.total)))),s&&pe&&E.createElement("div",{className:"flex item-center gap-20px mr-20px"},E.createElement(y.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:N})=>{var G,z;if(re==="group"&&!((G=Y.AssistantObject.group)!=null&&G.can_download)){I.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(re==="normal"&&!((z=Y.AssistantObject.normal)!=null&&z.can_download)){I.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}N=="1"&&S({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:ue,exportType:re,category_id:H.categoryId}}),N=="3"&&Ee.history.push(`/classrooms/${H==null?void 0:H.coursesId}/exportlist/${re==="group"?"group_work_list":"normal_work_list"}`)}}},E.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,M.Rm)()&&!((ae=Y.AssistantObject.normal)!=null&&ae.can_create)?"":E.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:R}),E.createElement($.Z,{title:k},E.createElement("span",{className:`iconfont ${oe?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:K})),E.createElement(y.Z,{dropdownRender:se},E.createElement(j.op,{theme:F.Fy.THEMEONE,icon:E.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",b||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var w=(0,Ee.connect)(({classroomList:x})=>({classroomList:x}))(D)},6755:function(je,me,a){"use strict";a.d(me,{$J:function(){return y},JZ:function(){return $},bN:function(){return Ee},jP:function(){return ie},rO:function(){return I}});var E=a(49317),n=(M,j,F)=>new Promise((D,w)=>{var x=s=>{try{f(F.next(s))}catch(S){w(S)}},b=s=>{try{f(F.throw(s))}catch(S){w(S)}},f=s=>s.done?D(s.value):Promise.resolve(s.value).then(x,b);f((F=F.apply(M,j)).next())});function y(M){return(0,E.U2)(`libraries/${M}.json`)}function I(M){return(0,E.U2)("library_tags.json",M)}function $(M){return n(this,null,function*(){return(yield(0,E.IV)(`attachments/${M}.json`)).status===0})}function ie(M){return(0,E.v_)("libraries.json",M)}function Ee(M,j){return(0,E.gz)(`libraries/${M}.json`,j)}},77578:function(je,me,a){"use strict";a.d(me,{Z:function(){return E}});const E=n=>n?typeof n=="function"?n():n:null},27666:function(je,me,a){"use strict";var E=a(77654),n=a(16089);function y(I){let $;const ie=M=>()=>{$=null,I.apply(void 0,(0,E.Z)(M))},Ee=function(){if($==null){for(var M=arguments.length,j=new Array(M),F=0;F<M;F++)j[F]=arguments[F];$=(0,n.Z)(ie(j))}};return Ee.cancel=()=>{n.Z.cancel($),$=null},Ee}me.Z=y},81228:function(je,me,a){"use strict";a.d(me,{Z:function(){return ce}});var E=a(38705),n=a(17212),y=a(39153),I=a(55401),$=a(59301),ie=a(92310),Ee=a.n(ie),M=a(29301),j=a(2738),F=a(27666),D=a(36355),w=a(83116),x=a(37613);const b=Y=>{const{componentCls:W}=Y;return{[W]:{position:"fixed",zIndex:Y.zIndexPopup}}};var f=(0,w.Z)("Affix",Y=>{const W=(0,x.TS)(Y,{zIndexPopup:Y.zIndexBase+10});return[b(W)]});function s(Y){return Y!==window?Y.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function S(Y,W,K){if(K!==void 0&&W.top>Y.top-K)return K+W.top}function ue(Y,W,K){if(K!==void 0&&W.bottom<Y.bottom+K){const h=window.innerHeight-W.bottom;return K+h}}const re=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function k(){return typeof window!="undefined"?window:null}var oe;(function(Y){Y[Y.None=0]="None",Y[Y.Prepare=1]="Prepare"})(oe||(oe={}));let Z=function(Y){(0,y.Z)(K,Y);var W=(0,I.Z)(K);function K(){var h;return(0,E.Z)(this,K),h=W.apply(this,arguments),h.state={status:oe.None,lastAffix:!1,prevTarget:null},h.placeholderNodeRef=(0,$.createRef)(),h.fixedNodeRef=(0,$.createRef)(),h.addListeners=()=>{const R=h.getTargetFunc(),ae=R==null?void 0:R(),{prevTarget:se}=h.state;se!==ae&&(re.forEach(H=>{se==null||se.removeEventListener(H,h.lazyUpdatePosition),ae==null||ae.addEventListener(H,h.lazyUpdatePosition)}),h.updatePosition(),h.setState({prevTarget:ae}))},h.removeListeners=()=>{h.timer&&(clearTimeout(h.timer),h.timer=null);const{prevTarget:R}=h.state,ae=h.getTargetFunc(),se=ae==null?void 0:ae();re.forEach(H=>{se==null||se.removeEventListener(H,h.lazyUpdatePosition),R==null||R.removeEventListener(H,h.lazyUpdatePosition)}),h.updatePosition.cancel(),h.lazyUpdatePosition.cancel()},h.getOffsetTop=()=>{const{offsetBottom:R,offsetTop:ae}=h.props;return R===void 0&&ae===void 0?0:ae},h.getOffsetBottom=()=>h.props.offsetBottom,h.measure=()=>{const{status:R,lastAffix:ae}=h.state,{onChange:se}=h.props,H=h.getTargetFunc();if(R!==oe.Prepare||!h.fixedNodeRef.current||!h.placeholderNodeRef.current||!H)return;const N=h.getOffsetTop(),G=h.getOffsetBottom(),z=H();if(z){const Q={status:oe.None},_e=s(h.placeholderNodeRef.current);if(_e.top===0&&_e.left===0&&_e.width===0&&_e.height===0)return;const ee=s(z),U=S(_e,ee,N),T=ue(_e,ee,G);U!==void 0?(Q.affixStyle={position:"fixed",top:U,width:_e.width,height:_e.height},Q.placeholderStyle={width:_e.width,height:_e.height}):T!==void 0&&(Q.affixStyle={position:"fixed",bottom:T,width:_e.width,height:_e.height},Q.placeholderStyle={width:_e.width,height:_e.height}),Q.lastAffix=!!Q.affixStyle,se&&ae!==Q.lastAffix&&se(Q.lastAffix),h.setState(Q)}},h.prepareMeasure=()=>{h.setState({status:oe.Prepare,affixStyle:void 0,placeholderStyle:void 0})},h.updatePosition=(0,F.Z)(()=>{h.prepareMeasure()}),h.lazyUpdatePosition=(0,F.Z)(()=>{const R=h.getTargetFunc(),{affixStyle:ae}=h.state;if(R&&ae){const se=h.getOffsetTop(),H=h.getOffsetBottom(),N=R();if(N&&h.placeholderNodeRef.current){const G=s(N),z=s(h.placeholderNodeRef.current),Q=S(z,G,se),_e=ue(z,G,H);if(Q!==void 0&&ae.top===Q||_e!==void 0&&ae.bottom===_e)return}}h.prepareMeasure()}),h}return(0,n.Z)(K,[{key:"getTargetFunc",value:function(){const{getTargetContainer:R}=this.context,{target:ae}=this.props;return ae!==void 0?ae:R!=null?R:k}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(R){this.addListeners(),(R.offsetTop!==this.props.offsetTop||R.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:R,placeholderStyle:ae}=this.state,{affixPrefixCls:se,rootClassName:H,children:N}=this.props,G=Ee()(R&&H,{[se]:!!R});let z=(0,j.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return $.createElement(M.Z,{onResize:this.updatePosition},$.createElement("div",Object.assign({},z,{ref:this.placeholderNodeRef}),R&&$.createElement("div",{style:ae,"aria-hidden":"true"}),$.createElement("div",{className:G,ref:this.fixedNodeRef,style:R},$.createElement(M.Z,{onResize:this.updatePosition},N))))}}]),K}($.Component);Z.contextType=D.E_;var ce=(0,$.forwardRef)((Y,W)=>{const{prefixCls:K,rootClassName:h}=Y,{getPrefixCls:R}=(0,$.useContext)(D.E_),ae=R("affix",K),[se,H]=f(ae),N=Object.assign(Object.assign({},Y),{affixPrefixCls:ae,rootClassName:Ee()(h,H)});return se($.createElement(Z,Object.assign({},N,{ref:W})))})},39722:function(je,me,a){"use strict";a.d(me,{t5:function(){return F}});var E=a(92310),n=a.n(E),y=a(55477),I=a(59301),$=a(36355),ie=a(77578),Ee=a(17356),M=function(w,x){var b={};for(var f in w)Object.prototype.hasOwnProperty.call(w,f)&&x.indexOf(f)<0&&(b[f]=w[f]);if(w!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,f=Object.getOwnPropertySymbols(w);s<f.length;s++)x.indexOf(f[s])<0&&Object.prototype.propertyIsEnumerable.call(w,f[s])&&(b[f[s]]=w[f[s]]);return b};const j=(w,x,b)=>{if(!(!x&&!b))return I.createElement(I.Fragment,null,x&&I.createElement("div",{className:`${w}-title`},(0,ie.Z)(x)),I.createElement("div",{className:`${w}-inner-content`},(0,ie.Z)(b)))},F=w=>{const{hashId:x,prefixCls:b,className:f,style:s,placement:S="top",title:ue,content:re,children:k}=w;return I.createElement("div",{className:n()(x,b,`${b}-pure`,`${b}-placement-${S}`,f),style:s},I.createElement("div",{className:`${b}-arrow`}),I.createElement(y.G,Object.assign({},w,{className:x,prefixCls:b}),k||j(b,ue,re)))},D=w=>{const{prefixCls:x}=w,b=M(w,["prefixCls"]),{getPrefixCls:f}=I.useContext($.E_),s=f("popover",x),[S,ue]=(0,Ee.Z)(s);return S(I.createElement(F,Object.assign({},b,{prefixCls:s,hashId:ue})))};me.ZP=D},60324:function(je,me,a){"use strict";var E=a(92310),n=a.n(E),y=a(59301),I=a(77578),$=a(62892),ie=a(36355),Ee=a(6848),M=a(39722),j=a(17356),F=function(x,b){var f={};for(var s in x)Object.prototype.hasOwnProperty.call(x,s)&&b.indexOf(s)<0&&(f[s]=x[s]);if(x!=null&&typeof Object.getOwnPropertySymbols=="function")for(var S=0,s=Object.getOwnPropertySymbols(x);S<s.length;S++)b.indexOf(s[S])<0&&Object.prototype.propertyIsEnumerable.call(x,s[S])&&(f[s[S]]=x[s[S]]);return f};const D=x=>{let{title:b,content:f,prefixCls:s}=x;return y.createElement(y.Fragment,null,b&&y.createElement("div",{className:`${s}-title`},(0,I.Z)(b)),y.createElement("div",{className:`${s}-inner-content`},(0,I.Z)(f)))},w=y.forwardRef((x,b)=>{const{prefixCls:f,title:s,content:S,overlayClassName:ue,placement:re="top",trigger:k="hover",mouseEnterDelay:oe=.1,mouseLeaveDelay:Z=.1,overlayStyle:pe={}}=x,ce=F(x,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:Y}=y.useContext(ie.E_),W=Y("popover",f),[K,h]=(0,j.Z)(W),R=Y(),ae=n()(ue,h);return K(y.createElement(Ee.Z,Object.assign({placement:re,trigger:k,mouseEnterDelay:oe,mouseLeaveDelay:Z,overlayStyle:pe},ce,{prefixCls:W,overlayClassName:ae,ref:b,overlay:s||S?y.createElement(D,{prefixCls:W,title:s,content:S}):null,transitionName:(0,$.m)(R,"zoom-big",ce.transitionName),"data-popover-inject":!0})))});w._InternalPanelDoNotUseOrYouWillBeFired=M.ZP,me.Z=w},17356:function(je,me,a){"use strict";var E=a(17313),n=a(29878),y=a(19447),I=a(33166),$=a(83116),ie=a(37613);const Ee=F=>{const{componentCls:D,popoverColor:w,minWidth:x,fontWeightStrong:b,popoverPadding:f,boxShadowSecondary:s,colorTextHeading:S,borderRadiusLG:ue,zIndexPopup:re,marginXS:k,colorBgElevated:oe,popoverBg:Z}=F;return[{[D]:Object.assign(Object.assign({},(0,E.Wf)(F)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:re,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":oe,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${D}-content`]:{position:"relative"},[`${D}-inner`]:{backgroundColor:Z,backgroundClip:"padding-box",borderRadius:ue,boxShadow:s,padding:f},[`${D}-title`]:{minWidth:x,marginBottom:k,color:S,fontWeight:b},[`${D}-inner-content`]:{color:w}})},(0,y.ZP)(F,{colorBg:"var(--antd-arrow-background-color)"}),{[`${D}-pure`]:{position:"relative",maxWidth:"none",margin:F.sizePopupArrow,display:"inline-block",[`${D}-content`]:{display:"inline-block"}}}]},M=F=>{const{componentCls:D}=F;return{[D]:I.i.map(w=>{const x=F[`${w}6`];return{[`&${D}-${w}`]:{"--antd-arrow-background-color":x,[`${D}-inner`]:{backgroundColor:x},[`${D}-arrow`]:{background:"transparent"}}}})}},j=F=>{const{componentCls:D,lineWidth:w,lineType:x,colorSplit:b,paddingSM:f,controlHeight:s,fontSize:S,lineHeight:ue,padding:re}=F,k=s-Math.round(S*ue),oe=k/2,Z=k/2-w,pe=re;return{[D]:{[`${D}-inner`]:{padding:0},[`${D}-title`]:{margin:0,padding:`${oe}px ${pe}px ${Z}px`,borderBottom:`${w}px ${x} ${b}`},[`${D}-inner-content`]:{padding:`${f}px ${pe}px`}}}};me.Z=(0,$.Z)("Popover",F=>{const{colorBgElevated:D,colorText:w,wireframe:x}=F,b=(0,ie.TS)(F,{popoverPadding:12,popoverBg:D,popoverColor:w});return[Ee(b),M(b),x&&j(b),(0,n._y)(b,"zoom-big")]},F=>({width:177,minWidth:177,zIndexPopup:F.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},51581:function(je,me,a){"use strict";Object.defineProperty(me,"__esModule",{value:!0});var E=function(){function w(x,b){for(var f=0;f<b.length;f++){var s=b[f];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(x,s.key,s)}}return function(x,b,f){return b&&w(x.prototype,b),f&&w(x,f),x}}(),n=a(59301),y=ie(n),I=a(12708),$=ie(I);function ie(w){return w&&w.__esModule?w:{default:w}}function Ee(w,x){var b={};for(var f in w)x.indexOf(f)>=0||Object.prototype.hasOwnProperty.call(w,f)&&(b[f]=w[f]);return b}function M(w,x){if(!(w instanceof x))throw new TypeError("Cannot call a class as a function")}function j(w,x){if(!w)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return x&&(typeof x=="object"||typeof x=="function")?x:w}function F(w,x){if(typeof x!="function"&&x!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof x);w.prototype=Object.create(x&&x.prototype,{constructor:{value:w,enumerable:!1,writable:!0,configurable:!0}}),x&&(Object.setPrototypeOf?Object.setPrototypeOf(w,x):w.__proto__=x)}var D=function(w){F(x,w);function x(b){M(this,x);var f=j(this,(x.__proto__||Object.getPrototypeOf(x)).call(this,b));return f.scrollListener=f.scrollListener.bind(f),f.eventListenerOptions=f.eventListenerOptions.bind(f),f.mousewheelListener=f.mousewheelListener.bind(f),f}return E(x,[{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 f=this.getParentElement(this.scrollComponent);f.scrollTop=f.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var f=!1,s={get passive(){f=!0}};try{document.addEventListener("test",null,s),document.removeEventListener("test",null,s)}catch(S){}return f}},{key:"eventListenerOptions",value:function(){var f=this.props.useCapture;return this.isPassiveSupported()&&(f={useCapture:this.props.useCapture,passive:!0}),f}},{key:"setDefaultLoader",value:function(f){this.defaultLoader=f}},{key:"detachMousewheelListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.scrollComponent.parentNode),f.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.getParentElement(this.scrollComponent)),f.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),f.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(f){var s=this.props.getScrollParent&&this.props.getScrollParent();return s!=null?s:f&&f.parentNode}},{key:"filterProps",value:function(f){return f}},{key:"attachScrollListener",value:function(){var f=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!f)){var s=window;this.props.useWindow===!1&&(s=f),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(f){f.deltaY===1&&!this.isPassiveSupported()&&f.preventDefault()}},{key:"scrollListener",value:function(){var f=this.scrollComponent,s=window,S=this.getParentElement(f),ue=void 0;if(this.props.useWindow){var re=document.documentElement||document.body.parentNode||document.body,k=s.pageYOffset!==void 0?s.pageYOffset:re.scrollTop;this.props.isReverse?ue=k:ue=this.calculateOffset(f,k)}else this.props.isReverse?ue=S.scrollTop:ue=f.scrollHeight-S.scrollTop-S.clientHeight;ue<Number(this.props.threshold)&&f&&f.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=S.scrollHeight,this.beforeScrollTop=S.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(f,s){return f?this.calculateTopPosition(f)+(f.offsetHeight-s-window.innerHeight):0}},{key:"calculateTopPosition",value:function(f){return f?f.offsetTop+this.calculateTopPosition(f.offsetParent):0}},{key:"render",value:function(){var f=this,s=this.filterProps(this.props),S=s.children,ue=s.element,re=s.hasMore,k=s.initialLoad,oe=s.isReverse,Z=s.loader,pe=s.loadMore,ce=s.pageStart,Y=s.ref,W=s.threshold,K=s.useCapture,h=s.useWindow,R=s.getScrollParent,ae=Ee(s,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);ae.ref=function(H){f.scrollComponent=H,Y&&Y(H)};var se=[S];return re&&(Z?oe?se.unshift(Z):se.push(Z):this.defaultLoader&&(oe?se.unshift(this.defaultLoader):se.push(this.defaultLoader))),y.default.createElement(ue,ae,se)}}]),x}(n.Component);D.propTypes={children:$.default.node.isRequired,element:$.default.node,hasMore:$.default.bool,initialLoad:$.default.bool,isReverse:$.default.bool,loader:$.default.node,loadMore:$.default.func.isRequired,pageStart:$.default.number,ref:$.default.func,getScrollParent:$.default.func,threshold:$.default.number,useCapture:$.default.bool,useWindow:$.default.bool},D.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},me.default=D,je.exports=me.default},26724:function(je,me,a){je.exports=a(51581)}}]);
|