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
196 KiB
2 lines
196 KiB
(self.webpackChunk=self.webpackChunk||[]).push([[1798],{33859:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return ve}});var c=a(87462),t=a(67294),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"},H=y,W=a(17207),de=function(I,g){return t.createElement(W.Z,(0,c.Z)({},I,{ref:g,icon:H}))},ve=t.forwardRef(de)},17663:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return ve}});var c=a(87462),t=a(67294),y={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},H=y,W=a(17207),de=function(I,g){return t.createElement(W.Z,(0,c.Z)({},I,{ref:g,icon:H}))},ve=t.forwardRef(de)},65866:function(Ke,fe,a){"use strict";a.d(fe,{z:function(){return he},Z:function(){return $e}});var c=a(67294),t=a(92421),y=a(2453),H=a(62844),W=a(85804),de=a(11320),ve=a(4440),Z=Object.defineProperty,I=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,B=(te,V,T)=>V in te?Z(te,V,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[V]=T,L=(te,V)=>{for(var T in V||(V={}))g.call(V,T)&&B(te,T,V[T]);if(I)for(var T of I(V))b.call(V,T)&&B(te,T,V[T]);return te},P=(te,V,T)=>new Promise((p,O)=>{var j=ye=>{try{Ee(T.next(ye))}catch(pe){O(pe)}},ee=ye=>{try{Ee(T.throw(ye))}catch(pe){O(pe)}},Ee=ye=>ye.done?p(ye.value):Promise.resolve(ye.value).then(j,ee);Ee((T=T.apply(te,V)).next())});const v="\u3000\u3000";function o(te){var V=["Bytes","KB","MB","GB","TB"];if(te==0)return"0 Byte";var T=parseInt(""+Math.floor(Math.log(te)/Math.log(1024)),10);return(te/Math.pow(1024,T)).toFixed(1)+" "+V[T]}var R=({value:te=[],action:V,onChange:T,className:p,maxSize:O=150,title:j="\u6587\u4EF6\u4E0A\u4F20",accept:ee=null})=>{const Ee={multiple:!1,fileList:te,accept:ee,withCredentials:!0,beforeUpload:pe=>pe.size/1024/1024<O?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${O}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(pe){var ze,be,Oe,Ye;let nt=[...pe.fileList];if(nt=nt.map(Ze=>(Ze.name.indexOf(v)===-1&&(Ze.name=`${Ze.name}${v}${o(Ze.size)}`),L({},Ze))),pe.file.status==="done"&&((be=(ze=pe.file)==null?void 0:ze.response)==null?void 0:be.status)===-1){message.error((Ye=(Oe=pe.file)==null?void 0:Oe.response)==null?void 0:Ye.message),T([]);return}T(nt)},onRemove:pe=>P(void 0,null,function*(){const ze=pe.size/1024/1024;return pe.status==="uploading"?!0:ze<O&&(pe.response?pe.response.id:pe.uid)?yield removeAttachment(pe.response?pe.response.id:pe.id):!0})};function ye(pe){pe.preventDefault(),pe.stopPropagation()}return React.createElement("div",{className:`single-upload ${p||""}`},React.createElement(Upload,L({},Ee),React.createElement(Button,{type:"primary",title:te.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:te.length>0,ghost:!0},j),React.createElement("span",{onClick:ye,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",O,"M)"," ")))},Y=a(33859),ue=a(96486),x=Object.defineProperty,U=Object.getOwnPropertySymbols,k=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,Q=(te,V,T)=>V in te?x(te,V,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[V]=T,se=(te,V)=>{for(var T in V||(V={}))k.call(V,T)&&Q(te,T,V[T]);if(U)for(var T of U(V))ne.call(V,T)&&Q(te,T,V[T]);return te};const z=te=>React.createElement("svg",se({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},te),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 ie="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",q=Object.defineProperty,re=Object.getOwnPropertySymbols,Ne=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,G=(te,V,T)=>V in te?q(te,V,{enumerable:!0,configurable:!0,writable:!0,value:T}):te[V]=T,M=(te,V)=>{for(var T in V||(V={}))Ne.call(V,T)&&G(te,T,V[T]);if(re)for(var T of re(V))Fe.call(V,T)&&G(te,T,V[T]);return te},$=(te,V,T)=>new Promise((p,O)=>{var j=ye=>{try{Ee(T.next(ye))}catch(pe){O(pe)}},ee=ye=>{try{Ee(T.throw(ye))}catch(pe){O(pe)}},Ee=ye=>ye.done?p(ye.value):Promise.resolve(ye.value).then(j,ee);Ee((T=T.apply(te,V)).next())});const{Dragger:X}=t.default;function he(te){let V=[];return te&&te.length>0&&(V=te.map(T=>({uid:T.id,id:T.id,name:T.title+v+T.filesize,url:T.url,filesize:T.filesize,status:"done",response:{id:T.id}}))),V}var $e=({value:te,onChange:V,action:T,data:p,className:O,maxSize:j=150,title:ee="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:Ee=!1,accept:ye="",additionalText:pe,isDragger:ze,number:be=1e3,aloneClear:Oe=!1,realTimeRemove:Ye=!0,uploadText:nt,setFileProgress:Ze,showFileProgress:tt})=>{const[Me,at]=(0,c.useState)(!1);let[Pe,Xe]=(0,c.useState)(te||[]),[qe,pt]=(0,c.useState)(1);(0,c.useEffect)(()=>{te&&(qe===1&&Xe([...te]),pt(2),be===(te==null?void 0:te.length)&&at(!0))},[te]);const ft=()=>{setTimeout(()=>{Pe.pop(),Xe([...Pe])},500)};tt&&Ze(Pe.some(me=>me.status==="uploading"));const Bt={multiple:!0,disabled:Me,accept:ye,withCredentials:!0,fileList:Pe,beforeUpload:(me,ge)=>{const Qe=me.size/1024/1024;return Pe.concat(ge).length>be?(Pe.pop(),Xe([...Pe]),y.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${be}\u4E2A\u6587\u4EF6`),Oe?Promise.reject():(ft(),!1)):Qe<j?!0:(y.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${j}MB).`),Oe?Promise.reject():(ft(),!1))},data:p,action:T||`${de.Z.API_SERVER}/api/attachments.json`,onChange(me){var ge,Qe,lt,ot;if(me.file.status==="removed"?Pe=me.fileList:Pe=(0,ue.uniqBy)([...me.fileList,...Pe],"uid"),me.file.status==="done"&&((Qe=(ge=me.file)==null?void 0:ge.response)==null?void 0:Qe.status)===-1){y.ZP.error((ot=(lt=me.file)==null?void 0:lt.response)==null?void 0:ot.message);return}Pe.length>=be?at(!0):at(!1),Xe([...Pe]),Pe=Pe.map(Ue=>{var _e,Je;return(_e=Ue==null?void 0:Ue.response)!=null&&_e.id&&(Ue.url=(Je=Ue==null?void 0:Ue.response)==null?void 0:Je.url),Ue.name.indexOf(v)===-1&&(Ue.name=`${Ue.name}${v}${o(Ue.size)}`),M({},Ue)}),console.log("info:",me,Pe),V(Pe)},onRemove:me=>$(void 0,null,function*(){if(!Ye)return!0;const ge=()=>$(void 0,null,function*(){if(me.response?me.response.id:me.id){let lt=yield(0,ve.JZ)(me.response?me.response.id:me.uid);return Promise.resolve(lt)}else return!0});return Ee?new Promise((Qe,lt)=>{H.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:c.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>$(void 0,null,function*(){const ot=yield ge();y.ZP.success("\u5220\u9664\u6210\u529F"),Qe(!0)}),onCancel:()=>Qe(!1)})}):yield ge()})};function Ge(me){me.preventDefault(),me.stopPropagation()}return c.createElement("div",{className:`multi-upload ${O||""}`},ze&&c.createElement(X,M({},Bt),c.createElement("p",{className:"ant-upload-drag-icon"},c.createElement(Y.Z,null)),c.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",c.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",j,"MB)"," "),pe),!ze&&c.createElement(t.default,M({},Bt),c.createElement(W.ZP,{disabled:Me,className:"upload_button"},c.createElement("img",{className:"aBtn_img",src:ie}),ee),c.createElement("span",{onClick:Ge,className:"upload_text"},nt||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${j}MB)`)))}},12662:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return Z}});var c=a(67294),t=a(85418),y=a(50136),H=a(83062),W=a(28802),de={searchSortControllerContainer:"searchSortControllerContainer___AAq4n",btn:"btn___bMc0x",btnSort:"btnSort___vBpNG",tips:"tips___egWVQ"},Z=({isAdmin:I,dataSource:g,batchStatus:b,SortMenuName:B,setSortMenuName:L,onSearch:P,onSort:v,onBatch:o})=>{const R=I?[{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"}],Y=x=>{L(x.name),v(x)},ue=B==="\u9ED8\u8BA4\u6392\u5E8F";return c.createElement("div",{className:de.searchSortControllerContainer},c.createElement("div",null,c.createElement(t.Z,{dropdownRender:()=>c.createElement(y.default,{selectedKeys:[B]},R.map(x=>c.createElement(y.default.Item,{key:x.name,onClick:()=>Y(x)},x.name)))},c.createElement("div",null,c.createElement("span",{className:`${de.btn} ${ue?de.btnSort:""}`},c.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),B)))),ue&&c.createElement(H.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"},c.createElement("span",{className:de.tips},c.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),c.createElement(W.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:x=>P(x.trim()),style:{width:220,marginLeft:"auto"}}))}},46206:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return B}});var c=a(67294),t=a(50136),y=a(71230),H=a(15746),W=a(85418),de=a(2453),ve=a(83062),Z={tabMenuContainer:"tabMenuContainer___xbZhu",control:"control___tg7XY",iconH:"iconH___CDXCm",selectBtn:"selectBtn___Da4jv"},I=a(35973),g=a(52262);const b=({isLoading:L,addText:P,tabDataSource:v,isAdmin:o,dispatch:R,type:Y,exportType:ue,TooltipTitle:x,categoryId:U,dropdownMenu:k,isShowRightControl:ne,defaultSelectedKeys:Q,classroomList:se,onTabMenuClick:z,onTooltipTitleClick:ie,onDropdownMenuClick:q,onsetClick:re})=>{var Ne;const Fe=()=>c.createElement(t.default,{onClick:({key:M})=>{q(M)}},k.map(M=>c.createElement(t.default.Item,{key:M.id},M.name))),G=(0,I.useParams)();return c.createElement("div",{className:Z.tabMenuContainer},c.createElement(y.Z,null,c.createElement(H.Z,{flex:"1"},c.createElement(t.default,{mode:"horizontal",selectedKeys:Q},v.map(M=>c.createElement(t.default.Item,{key:M.id,onClick:()=>L?{}:z(M)},c.createElement("span",{className:`c-grey-666 ${o?"mr20":""}`},M.name),M.total!==void 0&&c.createElement("span",{className:"c-grey-999"},M.total||0))))),o&&ne&&c.createElement(H.Z,{className:"mr20 gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},c.createElement(W.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>c.createElement(t.default,null,c.createElement(t.default.Item,{key:1,onClick:()=>{var M,$;if(ue==="group"&&!((M=se.AssistantObject.group)!=null&&M.can_download)){de.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(ue==="normal"&&!(($=se.AssistantObject.normal)!=null&&$.can_download)){de.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}R({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:Y,exportType:ue,category_id:G.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),c.createElement(t.default.Item,{key:3,onClick:()=>{var M,$;if(ue==="group"&&!((M=se.AssistantObject.group)!=null&&M.can_download)){de.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(ue==="normal"&&!(($=se.AssistantObject.normal)!=null&&$.can_download)){de.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}I.history.push(`/classrooms/${G==null?void 0:G.coursesId}/exportlist/${ue==="group"?"group_work_list":"normal_work_list"}`)}},"\u5386\u53F2\u5BFC\u51FA"))},c.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2}},c.createElement("span",{style:{color:"#666666",cursor:"pointer"}},c.createElement("i",{className:"iconfont icon-xiazai6"})))),(0,g.Rm)()&&!((Ne=se.AssistantObject.normal)!=null&&Ne.can_create)?"":c.createElement("span",{className:"c-grey-666",style:{marginLeft:8,cursor:"pointer",marginTop:"3px"},onClick:re},c.createElement("i",{className:"iconfont icon-shezhi6 font16 mr5"})),c.createElement("div",{className:Z.control},c.createElement("div",{className:"c-blue font16 ml20 current",style:{marginTop:2},onClick:ie},c.createElement(ve.Z,{title:x},c.createElement("span",{className:U?`${Z.iconH} iconfont icon-zhongmingmingmulu`:`${Z.iconH} iconfont icon-xinjianmulu1`}))),c.createElement(W.Z,{className:"ml10",dropdownRender:Fe},c.createElement("span",{className:Z.selectBtn},c.createElement("span",null,c.createElement("i",{className:"iconfont icon-tianjiadaohang"})),c.createElement("span",null,P||"\u65B0\u5EFA\u4F5C\u4E1A")))))))};var B=(0,I.connect)(({classroomList:L})=>({classroomList:L}))(b)},22756:function(Ke,fe,a){"use strict";var c=a(91773),t=a(62844),y=a(2453),H=a(28802),W=a(86763),de=a(35973),ve=a(65866),Z=a(67294),I=Object.defineProperty,g=Object.defineProperties,b=Object.getOwnPropertyDescriptors,B=Object.getOwnPropertySymbols,L=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,v=(x,U,k)=>U in x?I(x,U,{enumerable:!0,configurable:!0,writable:!0,value:k}):x[U]=k,o=(x,U)=>{for(var k in U||(U={}))L.call(U,k)&&v(x,k,U[k]);if(B)for(var k of B(U))P.call(U,k)&&v(x,k,U[k]);return x},R=(x,U)=>g(x,b(U)),Y=(x,U,k)=>new Promise((ne,Q)=>{var se=q=>{try{ie(k.next(q))}catch(re){Q(re)}},z=q=>{try{ie(k.throw(q))}catch(re){Q(re)}},ie=q=>q.done?ne(q.value):Promise.resolve(q.value).then(se,z);ie((k=k.apply(x,U)).next())});const ue=({classroomList:x,loading:U,dispatch:k,shixunHomeworks:ne})=>{const Q=(0,de.useParams)(),[se]=c.default.useForm(),{workList:z,workSetting:ie}=ne,q=()=>{k({type:"shixunHomeworks/getWorkSetting",payload:o({},Q)}),k({type:"shixunHomeworks/getWorkList",payload:o({},Q)})};return Z.createElement(t.default,{centered:!0,title:x.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:x.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Y(void 0,null,function*(){const re=()=>Y(void 0,null,function*(){var Ne;yield se.validateFields();const Fe=o({},se.getFieldValue()),{selectArrs:G}=x.actionTabs;Fe.attachment_ids=(Ne=Fe.attachment_ids)==null?void 0:Ne.map($=>$.response.id),(yield(0,W.mz)(R(o({},Fe),{homeworkId:G.work_id}))).status===0&&(se.resetFields(),k({type:"classroomList/setActionTabs",payload:{}}),q())});if(ie!=null&&ie.can_submit){if(!(ie!=null&&ie.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}t.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:Z.createElement(Z.Fragment,null,"\u4F60\u8FD8\u6709 ",Z.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},ie==null?void 0:ie.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:()=>{re()}});return}re()}),onCancel:()=>{k({type:"classroomList/setActionTabs",payload:{}})}},Z.createElement(c.default,{form:se,initialValues:{}},Z.createElement(c.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},Z.createElement(ve.Z,null)),Z.createElement(c.default.Item,{name:"description"},Z.createElement(H.default.TextArea,{placeholder:`\u8BF7\u5728\u6B64\u8F93\u5165${x.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6"}\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26`,rows:7}))))};fe.Z=(0,de.connect)(({classroomList:x,shixunHomeworks:U,loading:k})=>({classroomList:x,shixunHomeworks:U,loading:k}))(ue)},30134:function(Ke,fe,a){"use strict";var c=a(67294),t=a(91773),y=a(62844),H=a(48054),W=a(28802),de=a(98813),ve=a(71230),Z=a(15746),I=a(246),g=a.n(I),b=a(33170),B=a(86763),L=a(35973),P=a(67294),v=Object.defineProperty,o=Object.defineProperties,R=Object.getOwnPropertyDescriptors,Y=Object.getOwnPropertySymbols,ue=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,U=(z,ie,q)=>ie in z?v(z,ie,{enumerable:!0,configurable:!0,writable:!0,value:q}):z[ie]=q,k=(z,ie)=>{for(var q in ie||(ie={}))ue.call(ie,q)&&U(z,q,ie[q]);if(Y)for(var q of Y(ie))x.call(ie,q)&&U(z,q,ie[q]);return z},ne=(z,ie)=>o(z,R(ie)),Q=(z,ie,q)=>new Promise((re,Ne)=>{var Fe=$=>{try{M(q.next($))}catch(X){Ne(X)}},G=$=>{try{M(q.throw($))}catch(X){Ne(X)}},M=$=>$.done?re($.value):Promise.resolve($.value).then(Fe,G);M((q=q.apply(z,ie)).next())});const se=({classroomList:z,loading:ie,globalSetting:q,dispatch:re})=>{var Ne;const Fe=(0,L.useParams)(),[G]=t.default.useForm(),[M,$]=(0,c.useState)(!0);let[X,he]=(0,c.useState)([]);const[$e,te]=(0,c.useState)({page:1,limit:20,keyword:""}),V=()=>Q(void 0,null,function*(){var T;const p=yield re({type:"shixunHomeworks/getProjectList",payload:k(k({},Fe),$e)});p.projects&&he([...X,...p.projects]),((T=p.projects)==null?void 0:T.length)<20&&$(!1)});return(0,c.useEffect)(()=>{(z.actionTabs.key==="\u5173\u8054\u9879\u76EE"||z.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(V(),X=[],$e.page=1,$e.keyword="")},[z.actionTabs.key]),P.createElement(y.default,{centered:!0,title:z.actionTabs.key==="\u66F4\u6362\u9879\u76EE"?"\u66F4\u6362\u9879\u76EE":"\u5173\u8054\u9879\u76EE",open:z.actionTabs.key==="\u5173\u8054\u9879\u76EE"||z.actionTabs.key==="\u66F4\u6362\u9879\u76EE",bodyStyle:{minHeight:100},onOk:()=>Q(void 0,null,function*(){yield G.validateFields();const T=k({},G.getFieldValue()),{selectArrs:p,cb:O}=z.actionTabs;if(z.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let ee=yield(0,b.ZP)(`/api/student_works/${p.homework_id}/change_project.json`,{method:"put",body:k({},T)});(ee==null?void 0:ee.status)===0&&(O(),re({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,B.co)(ne(k({},T),{homeworkId:p.homework_id}))).status===0&&(O?O():re({type:"classroomList/getClassroomCommonHomeworksList",payload:k({},z.actionTabs.params)}),re({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},P.createElement(H.Z,{loading:ie["shixunHomeworks/getProjectList"],active:!0},X==""?P.createElement("aside",null,P.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",P.createElement("a",{href:`${(Ne=q==null?void 0:q.setting)==null?void 0:Ne.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):P.createElement("aside",null,P.createElement("div",{className:" mb20"},P.createElement(W.default.Search,{onSearch:T=>{T===""?delete $e.keyword:$e.keyword=T,X=[],$(!0),V()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),P.createElement(t.default,{form:G,initialValues:{}},P.createElement(t.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},P.createElement(de.ZP.Group,null,P.createElement(g(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:T=>{$e.page++,V()},hasMore:M,useWindow:!1},X==null?void 0:X.map(function(T,p){return P.createElement(ve.Z,{key:p},P.createElement(Z.Z,null,P.createElement(de.ZP,{value:T.id},T.name)))}))))))))};fe.Z=(0,L.connect)(({classroomList:z,user:ie,loading:q,globalSetting:re})=>({classroomList:z,user:ie,loading:q.effects,globalSetting:re}))(se)},46918:function(Ke,fe,a){"use strict";var c=a(67294),t=a(91773),y=a(2453),H=a(62844),W=a(71230),de=a(15746),ve=a(64076),Z=a(98813),I=a(84567),g=a(94699),b=a.n(g),B=a(33170),L=a(52262),P=a(28706),v=a(35973),o=a(12317),R=a(6798),Y=a(89779),ue=a(17998),x=a(67294),U=Object.defineProperty,k=Object.defineProperties,ne=Object.getOwnPropertyDescriptors,Q=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,z=Object.prototype.propertyIsEnumerable,ie=(M,$,X)=>$ in M?U(M,$,{enumerable:!0,configurable:!0,writable:!0,value:X}):M[$]=X,q=(M,$)=>{for(var X in $||($={}))se.call($,X)&&ie(M,X,$[X]);if(Q)for(var X of Q($))z.call($,X)&&ie(M,X,$[X]);return M},re=(M,$)=>k(M,ne($)),Ne=(M,$)=>{var X={};for(var he in M)se.call(M,he)&&$.indexOf(he)<0&&(X[he]=M[he]);if(M!=null&&Q)for(var he of Q(M))$.indexOf(he)<0&&z.call(M,he)&&(X[he]=M[he]);return X},Fe=(M,$,X)=>new Promise((he,$e)=>{var te=p=>{try{T(X.next(p))}catch(O){$e(O)}},V=p=>{try{T(X.throw(p))}catch(O){$e(O)}},T=p=>p.done?he(p.value):Promise.resolve(p.value).then(te,V);T((X=X.apply(M,$)).next())});const G=M=>{var $=M,{classroomList:X,dispatch:he,courseEndTime:$e}=$,te=Ne($,["classroomList","dispatch","courseEndTime"]);const V=(0,v.useParams)(),[T]=t.default.useForm(),[p,O]=(0,c.useState)(1),[j,ee]=(0,c.useState)([]),[Ee,ye]=(0,c.useState)(0),[pe,ze]=(0,c.useState)(2e3),[be,Oe]=(0,c.useState)(!0),[Ye,nt]=(0,c.useState)(!1),[Ze,tt]=(0,c.useState)(!1),[Me,at]=(0,c.useState)([]),[Pe,Xe]=(0,c.useState)(!0),[qe,pt]=(0,c.useState)(null);(0,c.useEffect)(()=>{if(X.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(ft(),ge(),X.actionTabs.type===2){const _e=X.actionTabs.selectArrsAll[0];pt({submit_limit:_e==null?void 0:_e.submit_limit,submit_limit_num:_e==null?void 0:_e.submit_limit_num,must_file:_e==null?void 0:_e.must_file,can_submit:_e==null?void 0:_e.can_submit,submit_num:_e==null?void 0:_e.submit_num}),Xe(_e.unified_setting)}else Xe(!1),pt({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[X.actionTabs]),(0,c.useEffect)(()=>{if(Ye){if(Ze)return;he({type:"classroomList/setActionTabs",payload:{}}),(0,L.GJ)()?he({type:"classroomList/getClassroomTeacherCommonList",payload:re(q({},X.actionTabs.params),{type:3})}):he({type:"classroomList/getClassroomCommonList",payload:q({},X.actionTabs.params)})}},[Ye]);const ft=_e=>Fe(void 0,null,function*(){Oe(!0);const Je=yield(0,Y.c_)(re(q({},V),{page:_e||p,limit:2e4,homework_id:X.actionTabs.type===1?"":X.actionTabs.selectArrs[0]}));Je==null||Je.course_groups.map((vt,Tt)=>{vt.key=vt.id,vt.title=vt.name,vt.disabled=vt.is_published}),Je&&(ee([...Je==null?void 0:Je.course_groups]),ye(Je==null?void 0:Je.course_groups_count),Oe(!1),_e||T.setFieldsValue({publish_time:b()(b()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:b()(b()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),Bt=_e=>{O(_e),ft(_e)},Ge=()=>{(0,L.GJ)()?X.actionTabs.detail?(he({type:"shixunHomeworks/setActionTabs",payload:{}}),he({type:"shixunHomeworks/getWorkList",payload:q({},V)}),he({type:"shixunHomeworks/getWorkSetting",payload:q({},V)})):he({type:"classroomList/getClassroomTeacherCommonList",payload:re(q({},X.actionTabs.params),{type:3})}):he({type:"classroomList/getClassroomCommonList",payload:q({},X.actionTabs.params)})},me=()=>Fe(void 0,null,function*(){var _e,Je,vt;if((0,L.Rm)()&&!((Je=(_e=X==null?void 0:X.AssistantObject)==null?void 0:_e.group)!=null&&Je.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"),Ue(!1);return}const Tt=q({},T.getFieldsValue());if(Tt.end_time<=Tt.publish_time){y.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ue(!1);return}if((Me==null?void 0:Me.length)<=0&&!Pe&&j.length>0){y.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ue(!1);return}if(qe!=null&&qe.submit_limit&&!(qe!=null&&qe.submit_limit_num)){y.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ue(!1);return}if(qe!=null&&qe.can_submit&&!(qe!=null&&qe.submit_num)){y.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ue(!1);return}let Xt=q({homework_ids:[...X.actionTabs.selectArrs],group_ids:Me.length>0?Me.map(qt=>qt.id):(vt=X.detailCommonHomeworksList)==null?void 0:vt.course_groups,end_time:b()(Tt.end_time).format("YYYY-MM-DD HH:mm"),publish_time:b()(Tt.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!Me.length},qe);Ue(!0),(yield(0,B.ZP)(`/api/courses/${V.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:q({},Xt)})).status===0?(Ue(!1),(0,P.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),y.ZP.success("\u53D1\u5E03\u6210\u529F"),he({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),te.onCallback&&te.onCallback(),Ge(),localStorage.getItem("Noviceguide")==="0"||he({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:x.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~")}})):Ue(!1)}),ge=()=>{O(1),ee([]),at([])},Qe=Ee>p*pe,{detailCommonHomeworksList:lt}=X,[ot,Ue]=(0,c.useState)(!1);return x.createElement(H.default,{width:600,confirmLoading:ot,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:X.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:me,onCancel:()=>{ge(),Ge(),he({type:"classroomList/setActionTabs",payload:{}})}},x.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",x.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),j&&x.createElement(t.default,{form:T},x.createElement("div",{style:{paddingLeft:0}},x.createElement(W.Z,{className:"mt30",align:"middle"},x.createElement(de.Z,null,x.createElement(t.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},x.createElement(ve.default,{style:{width:170,marginRight:"25px"},disabledDate:_e=>(0,ue.Q8)(_e,$e),disabledTime:_e=>(0,ue.d0)(_e),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:b()((0,P.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),x.createElement(de.Z,{className:"ml20"},x.createElement(t.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},x.createElement(ve.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:b()((0,P.U6)(),"HH:mm")},disabledDate:_e=>(0,ue.Q8)(_e,$e,T.getFieldValue("publish_time")),disabledTime:_e=>(0,ue.d0)(_e,T.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),X.actionTabs.type===2&&x.createElement(W.Z,{style:{marginBottom:"10px"}},x.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),x.createElement(Z.ZP.Group,{value:Pe,onChange:_e=>{Xe(_e.target.value),at([])}},x.createElement(Z.ZP,{value:!0,disabled:!X.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),x.createElement(Z.ZP,{className:"ml20",disabled:j.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),j.length<=0&&X.actionTabs.type===2&&x.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"')),(X.actionTabs.type===1||!Pe)&&j.length>0&&x.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},x.createElement("span",{style:{flex:1}},x.createElement(I.default,{checked:Me.length===j.length,onChange:_e=>{Me.length===j.length?at([]):at(j.filter(Je=>!Je.is_published))}},"\u5168\u9009")),x.createElement("span",{style:{width:16}}),x.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",Me.length||0,"\u4E2A\u5206\u73ED")),(X.actionTabs.type===1||!Pe)&&j.length>0&&x.createElement(o.Z,{data:j,selectedRowKeys:Me,setSelectedRowKeys:at})),x.createElement(R.ZP,{value:qe,onChange:_e=>pt(q({},_e))}))};fe.Z=(0,v.connect)(({classroomList:M})=>({classroomList:M}))(G)},6798:function(Ke,fe,a){"use strict";a.d(fe,{Ei:function(){return Y},rU:function(){return ue},ZP:function(){return U}});var c=a(67294),t={wrap:"wrap___W3YuU",title:"title___OzKge",exhibition:"exhibition___ugphm",title_icon:"title_icon___QGbm6"},y=a(91773),H=a(84567),W=a(55514),de=a(71230),ve=a(15746),Z=a(83062),I=a(94184),g=a.n(I),b=a(67294),B=Object.defineProperty,L=Object.getOwnPropertySymbols,P=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable,o=(k,ne,Q)=>ne in k?B(k,ne,{enumerable:!0,configurable:!0,writable:!0,value:Q}):k[ne]=Q,R=(k,ne)=>{for(var Q in ne||(ne={}))P.call(ne,Q)&&o(k,Q,ne[Q]);if(L)for(var Q of L(ne))v.call(ne,Q)&&o(k,Q,ne[Q]);return k};const Y=({value:k,className:ne,style:Q})=>{const[se,z]=(0,c.useState)("0");(0,c.useEffect)(()=>{if(k){const{submit_limit:q,must_file:re}=k;if(q&&re){z("1");return}if(q&&!re){z("2");return}if(!q&&re){z("3");return}}},[k]);const ie={1:b.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",b.createElement("span",{className:"ml5 mr5 c-light-primary"},k==null?void 0:k.submit_limit_num),"\u5B57\u7B26\uFF0C\u5E76\u4E14\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002"),2:b.createElement("span",null,"\u4F5C\u4E1A\u5185\u5BB9\u81F3\u5C11\u586B\u5199",b.createElement("span",{className:"ml5 mr5 c-light-primary"},k==null?void 0:k.submit_limit_num),"\u5B57\u7B26"),3:b.createElement("span",null,"\u5FC5\u987B\u4E0A\u4F20\u76F8\u5173\u9644\u4EF6\u3002")};return se==="0"?b.createElement(b.Fragment,null):b.createElement("section",{className:g()(t.exhibition,ne),style:Q},b.createElement("span",{className:"c-grey-666 mr10"},"\u63D0\u4EA4\u4F5C\u4E1A\u8981\u6C42\uFF1A"),ie==null?void 0:ie[se])},ue=({className:k,style:ne,form:Q})=>{const se=y.default.useWatch("submit_limit",Q),z=y.default.useWatch("can_submit",Q);return b.createElement("section",{className:g()(t.wrap,k),style:ne},b.createElement("div",{className:`${t.title}`},b.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),b.createElement("div",null,b.createElement("div",{style:{display:"flex",background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},b.createElement(y.default.Item,{name:"can_submit",valuePropName:"checked",style:{lineHeight:"40px"}},b.createElement(H.default,null,"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A")),b.createElement(y.default.Item,{name:"submit_num",rules:z&&[{required:!0,message:"\u8BF7\u586B\u5199\u4F5C\u54C1\u6B21\u6570"}]},b.createElement(W.Z,{precision:0,min:1,disabled:!z,size:"large",addonAfter:"\u6B21",style:{width:223}})),b.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")),b.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px"}},b.createElement(y.default.Item,{name:"submit_limit",valuePropName:"checked",style:{lineHeight:"40px"}},b.createElement(H.default,null,"\u586B\u5199\u5185\u5BB9\u81F3\u5C11")),b.createElement(y.default.Item,{className:"mr10",name:"submit_limit_num",rules:se&&[{required:!0,message:"\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(W.Z,{precision:0,min:1,disabled:!se,size:"large",addonAfter:"\u5B57",style:{width:223,marginRight:100}}))),b.createElement("div",{style:{background:"#F6F7F9",marginTop:1,padding:"5px 30px"}},b.createElement(y.default.Item,{name:"must_file",valuePropName:"checked",style:{marginLeft:0,lineHeight:"40px"}},b.createElement(H.default,null,"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))),b.createElement("div",{style:{display:"flex",marginTop:1,background:"#F6F7F9",padding:"5px 30px",alignItems:"center"}},b.createElement(y.default.Item,{name:"can_deadline_submit",valuePropName:"checked",style:{lineHeight:"40px"}},b.createElement(H.default,null,"\u4F5C\u4E1A\u622A\u6B62\u540E\u5141\u8BB8\u4FEE\u6539\u9644\u4EF6")),b.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 U=({value:k,onChange:ne,className:Q,style:se,disabled:z=!1,checkMarginLeft:ie=0})=>{const q={submit_limit:!1,submit_limit_num:200,must_file:!1},[re,Ne]=(0,c.useState)({});(0,c.useEffect)(()=>{if(console.log(k,"value"),!k)return;const G={submit_limit:k==null?void 0:k.submit_limit,submit_limit_num:k==null?void 0:k.submit_limit_num,must_file:k==null?void 0:k.must_file,can_submit:k==null?void 0:k.can_submit,submit_num:k==null?void 0:k.submit_num};Ne(R({},G))},[k]);const Fe=G=>{const M=R(R({},re),G);ne(M)};return b.createElement("section",{className:g()(t.wrap,Q),style:se},b.createElement("div",{className:`${t.title} mt30`},b.createElement("span",null,"\u63D0\u4EA4\u8BBE\u7F6E")),b.createElement(de.Z,{style:{background:"#F6F7F9",padding:"5px 30px"}},b.createElement(ve.Z,{style:{lineHeight:"40px",marginTop:"10px"}},b.createElement(H.default,{disabled:z,checked:re==null?void 0:re.can_submit,onChange:G=>Fe({can_submit:G.target.checked})}),b.createElement("span",{className:"ml10",style:{marginRight:18}},"\u9650\u5236\u63D0\u4EA4\u4F5C\u4E1A"),b.createElement(W.Z,{size:"large",addonAfter:"\u6B21",style:{width:143},precision:0,min:1,disabled:z||!(re!=null&&re.can_submit),value:re==null?void 0:re.submit_num,onChange:G=>Fe({submit_num:G})}),b.createElement(Z.Z,{overlayInnerStyle:{width:520},title:b.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",b.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",b.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")},b.createElement("i",{className:`iconfont icon-tishixiaowenhao ml10 ${t.title_icon}`}))),b.createElement(ve.Z,{style:{lineHeight:"40px",marginTop:"10px"}},b.createElement(H.default,{style:{marginLeft:ie},disabled:z,checked:re==null?void 0:re.submit_limit,onChange:G=>Fe({submit_limit:G.target.checked})}),b.createElement("span",{className:"ml10",style:{marginRight:18}},"\u586B\u5199\u5185\u5BB9\u81F3\u5C11"),b.createElement(W.Z,{size:"large",addonAfter:"\u5B57",style:{width:143,marginRight:100},precision:0,min:1,disabled:z||!(re!=null&&re.submit_limit),value:re==null?void 0:re.submit_limit_num,onChange:G=>Fe({submit_limit_num:G})})),b.createElement(ve.Z,{style:{lineHeight:"40px",marginTop:"10px"}},b.createElement(H.default,{style:{marginLeft:ie},disabled:z,checked:re==null?void 0:re.must_file,onChange:G=>Fe({must_file:G.target.checked})}),b.createElement("span",{className:"ml10"},"\u63D0\u4EA4\u4F5C\u4E1A\u5FC5\u987B\u4E0A\u4F20\u9644\u4EF6"))))}},53487:function(Ke,fe,a){"use strict";a.r(fe),a.d(fe,{default:function(){return Ol}});var c=a(52810),t=a(67294),y=a(35973),H=a(2453),W=a(48054),de=a(73802),ve=a(30291),Z=a(62844),I=a(71230),g=a(15746),b=a(47897),B=a(98813),L=a(55241),P=a(55514),v=a(17663),o=a(52262),R=a(28706),Y=a(33170),ue=a(63037),x=Object.defineProperty,U=Object.defineProperties,k=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,Q=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,z=(e,n,u)=>n in e?x(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ie=(e,n)=>{for(var u in n||(n={}))Q.call(n,u)&&z(e,u,n[u]);if(ne)for(var u of ne(n))se.call(n,u)&&z(e,u,n[u]);return e},q=(e,n)=>U(e,k(n)),re=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Ne=({classroomList:e,dispatch:n,user:u,onCallback:r})=>{var A,N;const w=(0,y.useParams)(),[d,l]=(0,t.useState)(!1),[i,m]=(0,t.useState)(!1),D=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,o.j5)()){m(!0);return}const F={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(C=>{var ce;C.author_login===((ce=u.userInfo)==null?void 0:ce.login)?++F.hasNum:++F.noHasNum}),F.noHasNum>0?Z.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},F.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},F.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{S()}}):m(!0)}else m(!1)},[e.actionTabs.key]);const S=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:i,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:d,destroyOnClose:!0,onOk:()=>re(void 0,null,function*(){var F;if((F=D.current)!=null&&F.onVerify())return;l(!0);const C=yield(0,Y.ZP)(`/api/courses/${w.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});l(!1),C.status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),H.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,o.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:q(ie({},e.actionTabs.params),{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:ie({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},!((A=e==null?void 0:e.actionTabs)!=null&&A.status)||!["\u672A\u53D1\u5E03"].includes((N=e==null?void 0:e.actionTabs)==null?void 0:N.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ue.Z,{ref:F=>D.current=F})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Fe=(0,y.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Ne),G=a(91773),M=a(64076),$=a(84567),X=a(94699),he=a.n(X),$e=a(79419),te=a(6798),V=a(89779),T=a(17998),p=a(67294),O=Object.defineProperty,j=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,Ee=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,ze=(e,n,u)=>n in e?O(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,be=(e,n)=>{for(var u in n||(n={}))ye.call(n,u)&&ze(e,u,n[u]);if(Ee)for(var u of Ee(n))pe.call(n,u)&&ze(e,u,n[u]);return e},Oe=(e,n)=>j(e,ee(n)),Ye=(e,n)=>{var u={};for(var r in e)ye.call(e,r)&&n.indexOf(r)<0&&(u[r]=e[r]);if(e!=null&&Ee)for(var r of Ee(e))n.indexOf(r)<0&&pe.call(e,r)&&(u[r]=e[r]);return u},nt=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Ze=e=>{var n=e,{classroomList:u,dispatch:r,courseEndTime:A}=n,N=Ye(n,["classroomList","dispatch","courseEndTime"]);const w=(0,y.useParams)(),[d]=G.default.useForm(),[l,i]=(0,t.useState)(1),[m,D]=(0,t.useState)([]),[S,F]=(0,t.useState)(0),[C,ce]=(0,t.useState)(2e3),[Ce,Ae]=(0,t.useState)(!0),[ae,Ve]=(0,t.useState)(!1),[Be,we]=(0,t.useState)(!1),[s,J]=(0,t.useState)([]),[f,oe]=(0,t.useState)(!0),[xe,We]=(0,t.useState)(null);(0,t.useEffect)(()=>{if(u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(rt(),bt(),u.actionTabs.type===2){const De=u.actionTabs.selectArrsAll[0];We({submit_limit:De==null?void 0:De.submit_limit,submit_limit_num:De==null?void 0:De.submit_limit_num,must_file:De==null?void 0:De.must_file,can_submit:De==null?void 0:De.can_submit,submit_num:De==null?void 0:De.submit_num}),oe(De.unified_setting)}else oe(!1),We({submit_limit:!1,submit_limit_num:200,must_file:!1,can_submit:!1,submit_num:3})},[u.actionTabs]),(0,t.useEffect)(()=>{if(ae){if(Be)return;r({type:"classroomList/setActionTabs",payload:{}}),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(be({},u.actionTabs.params),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:be({},u.actionTabs.params)})}},[ae]);const rt=De=>nt(void 0,null,function*(){Ae(!0);const st=yield(0,V.c_)(Oe(be({},w),{page:De||l,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]}));st==null||st.course_groups.map((Et,At)=>{Et.key=Et.id,Et.title=Et.name,Et.disabled=Et.is_published}),st&&(D([...st==null?void 0:st.course_groups]),F(st==null?void 0:st.course_groups_count),Ae(!1),De||d.setFieldsValue({publish_time:he()(he()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:he()(he()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),K=De=>{i(De),rt(De)},Dt=()=>{(0,o.GJ)()?u.actionTabs.detail?(r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"shixunHomeworks/getWorkList",payload:be({},w)}),r({type:"shixunHomeworks/getWorkSetting",payload:be({},w)})):r({type:"classroomList/getClassroomTeacherCommonList",payload:Oe(be({},u.actionTabs.params),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:be({},u.actionTabs.params)})},Rt=()=>nt(void 0,null,function*(){var De,st,Et;if((0,o.Rm)()&&!((st=(De=u==null?void 0:u.AssistantObject)==null?void 0:De.group)!=null&&st.can_publish)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Ct(!1);return}const At=be({},d.getFieldsValue());if(At.end_time<=At.publish_time){H.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Ct(!1);return}if((s==null?void 0:s.length)<=0&&!f&&m.length>0){H.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Ct(!1);return}if(xe!=null&&xe.submit_limit&&!(xe!=null&&xe.submit_limit_num)){H.ZP.warning("\u5B66\u751F\u586B\u5199\u5185\u5BB9\u5B57\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ct(!1);return}if(xe!=null&&xe.can_submit&&!(xe!=null&&xe.submit_num)){H.ZP.warning("\u5B66\u751F\u63D0\u4EA4\u4F5C\u54C1\u6B21\u6570\u4E0D\u80FD\u4E3A\u7A7A"),Ct(!1);return}let Ht=be({homework_ids:[...u.actionTabs.selectArrs],group_ids:s.length>0?s.map(Gt=>Gt.id):(Et=u.detailCommonHomeworksList)==null?void 0:Et.course_groups,end_time:he()(At.end_time).format("YYYY-MM-DD HH:mm"),publish_time:he()(At.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!s.length},xe);Ct(!0),(yield(0,Y.ZP)(`/api/courses/${w.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:be({},Ht)})).status===0?(Ct(!1),(0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),H.ZP.success("\u53D1\u5E03\u6210\u529F"),r({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),N.onCallback&&N.onCallback(),Dt(),localStorage.getItem("Noviceguide")==="0"||r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:p.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})):Ct(!1)}),bt=()=>{i(1),D([]),J([])},dn=S>l*C,{detailCommonHomeworksList:Yt}=u,[Le,Ct]=(0,t.useState)(!1);return p.createElement(Z.default,{width:600,confirmLoading:Le,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:u.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Rt,onCancel:()=>{bt(),Dt(),r({type:"classroomList/setActionTabs",payload:{}})}},p.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",p.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),m&&p.createElement(G.default,{form:d},p.createElement("div",{style:{paddingLeft:0}},p.createElement(I.Z,{className:"mt30",align:"middle"},p.createElement(g.Z,null,p.createElement(G.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},p.createElement(M.default,{style:{width:170,marginRight:"25px"},disabledDate:De=>(0,T.Q8)(De,A),disabledTime:De=>(0,T.d0)(De),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:he()((0,R.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),p.createElement(g.Z,{className:"ml20"},p.createElement(G.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},p.createElement(M.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u7ED3\u675F\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:he()((0,R.U6)(),"HH:mm")},disabledDate:De=>(0,T.Q8)(De,A,d.getFieldValue("publish_time")),disabledTime:De=>(0,T.d0)(De,d.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),u.actionTabs.type===2&&p.createElement(I.Z,{style:{marginBottom:"10px"}},p.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),p.createElement(B.ZP.Group,{value:f,onChange:De=>{oe(De.target.value),J([])}},p.createElement(B.ZP,{value:!0,disabled:!u.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),p.createElement(B.ZP,{className:"ml20",disabled:m.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),m.length<=0&&u.actionTabs.type===2&&p.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(u.actionTabs.type===1||!f)&&m.length>0&&p.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},p.createElement("span",{style:{flex:1}},p.createElement($.default,{checked:s.length===m.length,onChange:De=>{s.length===m.length?J([]):J(m.filter(st=>!st.is_published))}},"\u5168\u9009")),p.createElement("span",{style:{width:16}}),p.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",s.length||0,"\u4E2A\u5206\u73ED")),(u.actionTabs.type===1||!f)&&m.length>0&&p.createElement($e.Z,{data:m,selectedRowKeys:s,setSelectedRowKeys:J})),p.createElement(te.ZP,{value:xe,onChange:De=>We(be({},De))}))};var tt=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Ze),Me=a(86169),at=Object.defineProperty,Pe=Object.getOwnPropertySymbols,Xe=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,pt=(e,n,u)=>n in e?at(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,ft=(e,n)=>{for(var u in n||(n={}))Xe.call(n,u)&&pt(e,u,n[u]);if(Pe)for(var u of Pe(n))qe.call(n,u)&&pt(e,u,n[u]);return e},Bt=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Ge=({classroomList:e,dispatch:n})=>{const u=(0,y.useParams)();return u.id=u.coursesId,t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Bt(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${u.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),H.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:ft({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var me=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Ge),ge=Object.defineProperty,Qe=Object.defineProperties,lt=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,Ue=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Je=(e,n,u)=>n in e?ge(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,vt=(e,n)=>{for(var u in n||(n={}))Ue.call(n,u)&&Je(e,u,n[u]);if(ot)for(var u of ot(n))_e.call(n,u)&&Je(e,u,n[u]);return e},Tt=(e,n)=>Qe(e,lt(n)),Xt=(e,n)=>{var u={};for(var r in e)Ue.call(e,r)&&n.indexOf(r)<0&&(u[r]=e[r]);if(e!=null&&ot)for(var r of ot(e))n.indexOf(r)<0&&_e.call(e,r)&&(u[r]=e[r]);return u},fu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const qt=e=>{var n=e,{classroomList:u,dispatch:r,onCallback:A}=n,N=Xt(n,["classroomList","dispatch","onCallback"]);const w=(0,y.useParams)();return w.id=w.coursesId,t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>fu(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${w.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),H.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),A&&A(),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:Tt(vt({},u.actionTabs.params),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:vt({},u.actionTabs.params)}),r({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var En=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(qt),vu=a(72773),dt=a(85804),Ft=a(28802),pn=a(246),eu=a.n(pn),tu={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"},Pt=a(26194),Fu=a(34562),je=a(67294),fn=Object.defineProperty,yu=Object.getOwnPropertySymbols,vn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,gu=(e,n,u)=>n in e?fn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Vt=(e,n)=>{for(var u in n||(n={}))vn.call(n,u)&&gu(e,u,n[u]);if(yu)for(var u of yu(n))Fn.call(n,u)&&gu(e,u,n[u]);return e},uu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const{TabPane:xl}=vu.default,yn=({shixunHomeworks:e,classroomList:n,loading:u,dispatch:r})=>{const A=(0,y.useParams)(),N=(0,y.useLocation)(),[w]=G.default.useForm(),{brankList:d}=e,[l,i]=(0,t.useState)(!1);let[m,D]=(0,t.useState)(!0);const[S,F]=(0,t.useState)("myself");let[C,ce]=(0,t.useState)([]),[Ce,Ae]=(0,t.useState)();const[ae,Ve]=(0,t.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Be=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&s()},[e.actionTabs.key]);let we=[];const s=function(){return uu(this,null,function*(){var f;if(m){i(!1),++ae.page;const oe=yield r({type:"shixunHomeworks/getBrankList",payload:Vt({},ae)});C=[...C.concat(oe.object_list)],Ae(oe.is_teacher),((f=oe.object_list)==null?void 0:f.length)<ae.limit?D(!1):D(!0),ce([...C]),oe.object_list==""&&ae.page===1&&i(!0)}})},{detailCommonHomeworksList:J}=n;return je.createElement(Z.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:()=>uu(void 0,null,function*(){var f,oe;const xe=w.getFieldValue(),We=yield r({type:"shixunHomeworks/saveBanks",payload:{category:((f=n==null?void 0:n.detailCommonHomeworksList)==null?void 0:f.category_id)||((oe=n==null?void 0:n.detailCommonHomeworksList)==null?void 0:oe.main_category_id),course_id:A.coursesId,object_type:"group",bank_id:xe.group_ids}});(We==null?void 0:We.status)===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:Vt({},e.actionTabs.params)}):r({type:"classroomList/getClassroomCommonList",payload:Vt({},e.actionTabs.params)}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:We.object_ids,params:Vt({},e.actionTabs.params),manage_all_group:J==null?void 0:J.manage_all_group}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:A.coursesId}}))}),onCancel:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{}})}},je.createElement(I.Z,null,je.createElement(g.Z,{span:12},Be.map((f,oe)=>je.createElement(dt.ZP,{key:oe,shape:"round",type:S===f.id?"primary":"default",className:"mr10",onClick:xe=>uu(void 0,null,function*(){C=[],m=!0,ae.page=0,ae.search="",ae.filter=f.id,s(),F(f.id)})},f.name))),je.createElement(g.Z,{span:12,className:"tr"},je.createElement(Ft.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:f=>{m=!0,ae.search=f,ae.page=0,C=[],f&&(0,Fu.tk)({name:f,copywriting:f,position:"HomeworkCommon"}),s()},style:{width:260}}))),S==="myself"&&je.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",je.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),S==="public"&&je.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"),je.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!Ce&&S==="public"&&je.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},je.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),je.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")),je.createElement(eu(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{D(!1),s()},hasMore:m,useWindow:!1},l&&je.createElement(Pt.Z,{styles:{margin:"0px auto"}}),je.createElement(G.default,{form:w,initialValues:{group_ids:we},className:tu.form,onChange:f=>{we=w.getFieldValue()}},je.createElement(G.default.Item,{name:"group_ids"},je.createElement($.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},C==null?void 0:C.map(function(f,oe){return je.createElement(I.Z,{key:oe},je.createElement(g.Z,{flex:"2"},je.createElement($.default,{onChange:xe=>{},key:oe,value:String(f.id),defaultChecked:!0},je.createElement("span",{className:["c-black",tu.line1].join(" ")},f.name))),je.createElement(g.Z,{flex:"1",className:"c-black"},je.createElement("span",{className:tu.line1},f==null?void 0:f.course_list_name)),je.createElement(g.Z,{flex:"50px",className:"c-black"},S==="public"&&(0,o.Ny)()?je.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${f.id}/personal/group/edit`)}},"\u7F16\u8F91"):S==="myself"?je.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${f.id}/personal/group/edit`)}},"\u7F16\u8F91"):f==null?void 0:f.username))})))))))};var gn=(0,y.connect)(({shixunHomeworks:e,loading:n,classroomList:u})=>({shixunHomeworks:e,loading:n,classroomList:u}))(yn),hu=a(86763),hn=a(65866),wt=a(67294),_n=Object.defineProperty,Cn=Object.defineProperties,Bn=Object.getOwnPropertyDescriptors,_u=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Dn=Object.prototype.propertyIsEnumerable,Cu=(e,n,u)=>n in e?_n(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Wt=(e,n)=>{for(var u in n||(n={}))An.call(n,u)&&Cu(e,u,n[u]);if(_u)for(var u of _u(n))Dn.call(n,u)&&Cu(e,u,n[u]);return e},bn=(e,n)=>Cn(e,Bn(n)),Bu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Pn=({classroomList:e,loading:n,dispatch:u,shixunHomeworks:r})=>{const A=(0,y.useParams)(),[N]=G.default.useForm(),{workList:w,workSetting:d}=r,l=()=>{u({type:"shixunHomeworks/getWorkSetting",payload:Wt({},A)}),u({type:"shixunHomeworks/getWorkList",payload:Wt({},A)})};return wt.createElement(Z.default,{centered:!0,title:e.actionTabs.title||"\u8865\u4EA4\u9644\u4EF6",open:e.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>Bu(void 0,null,function*(){const i=()=>Bu(void 0,null,function*(){var m;yield N.validateFields();const D=Wt({},N.getFieldValue()),{selectArrs:S}=e.actionTabs;D.attachment_ids=(m=D.attachment_ids)==null?void 0:m.map(C=>C.response.id),(yield(0,hu.mz)(bn(Wt({},D),{homeworkId:S.work_id}))).status===0&&(N.resetFields(),u({type:"classroomList/setActionTabs",payload:{}}),l())});if(d!=null&&d.can_submit){if(!(d!=null&&d.submit_size)){H.ZP.warning("\u60A8\u7684\u4F5C\u54C1\u63D0\u4EA4\u673A\u4F1A\u5DF2\u7528\u5B8C\u3002\u5982\u9700\u7EE7\u7EED\u4FEE\u6539\uFF0C\u8BF7\u8054\u7CFB\u6307\u5BFC\u8001\u5E08\u6216\u5E73\u53F0\u8FD0\u8425\u3002");return}Z.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:472,content:wt.createElement(wt.Fragment,null,"\u4F60\u8FD8\u6709 ",wt.createElement("span",{className:"ml5 mr5",style:{color:"#DF711C"}},d==null?void 0:d.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:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},wt.createElement(G.default,{form:N,initialValues:{}},wt.createElement(G.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},wt.createElement(hn.Z,null)),wt.createElement(G.default.Item,{name:"description"},wt.createElement(Ft.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 wn=(0,y.connect)(({classroomList:e,shixunHomeworks:n,loading:u})=>({classroomList:e,shixunHomeworks:n,loading:u}))(Pn),it=a(67294),On=Object.defineProperty,xn=Object.defineProperties,kn=Object.getOwnPropertyDescriptors,Au=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Nn=Object.prototype.propertyIsEnumerable,Du=(e,n,u)=>n in e?On(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Nt=(e,n)=>{for(var u in n||(n={}))Tn.call(n,u)&&Du(e,u,n[u]);if(Au)for(var u of Au(n))Nn.call(n,u)&&Du(e,u,n[u]);return e},Ln=(e,n)=>xn(e,kn(n)),bu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const In=({classroomList:e,loading:n,globalSetting:u,dispatch:r})=>{var A;const N=(0,y.useParams)(),[w]=G.default.useForm(),[d,l]=(0,t.useState)(!0);let[i,m]=(0,t.useState)([]);const[D,S]=(0,t.useState)({page:1,limit:20,keyword:""}),F=()=>bu(void 0,null,function*(){var C;const ce=yield r({type:"shixunHomeworks/getProjectList",payload:Nt(Nt({},N),D)});ce.projects&&m([...i,...ce.projects]),((C=ce.projects)==null?void 0:C.length)<20&&l(!1)});return(0,t.useEffect)(()=>{(e.actionTabs.key==="\u5173\u8054\u9879\u76EE"||e.actionTabs.key==="\u66F4\u6362\u9879\u76EE")&&(F(),i=[],D.page=1,D.keyword="")},[e.actionTabs.key]),it.createElement(Z.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:()=>bu(void 0,null,function*(){yield w.validateFields();const C=Nt({},w.getFieldValue()),{selectArrs:ce,cb:Ce}=e.actionTabs;if(e.actionTabs.key==="\u66F4\u6362\u9879\u76EE"){let ae=yield(0,Y.ZP)(`/api/student_works/${ce.homework_id}/change_project.json`,{method:"put",body:Nt({},C)});(ae==null?void 0:ae.status)===0&&(Ce(),r({type:"classroomList/setActionTabs",payload:{}}));return}(yield(0,hu.co)(Ln(Nt({},C),{homeworkId:ce.homework_id}))).status===0&&(Ce?Ce():r({type:"classroomList/getClassroomCommonHomeworksList",payload:Nt({},e.actionTabs.params)}),r({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{}})}},it.createElement(W.Z,{loading:n["shixunHomeworks/getProjectList"],active:!0},i==""?it.createElement("aside",null,it.createElement("div",{className:"tc font14 pt20"},"\u60A8\u5F53\u524D\u5C1A\u672A\u7BA1\u7406\u4EFB\u4F55\u9879\u76EE\uFF0C\u8BF7\u5148",it.createElement("a",{href:`${(A=u==null?void 0:u.setting)==null?void 0:A.old_url}/projects/deposit/new`,target:"_blank"},"\u521B\u5EFA\u9879\u76EE"),"\u518D\u5173\u8054")):it.createElement("aside",null,it.createElement("div",{className:" mb20"},it.createElement(Ft.default.Search,{onSearch:C=>{C===""?delete D.keyword:D.keyword=C,i=[],l(!0),F()},placeholder:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,size:"middle"})),it.createElement(G.default,{form:w,initialValues:{}},it.createElement(G.default.Item,{name:"project_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9879\u76EE"}]},it.createElement(B.ZP.Group,null,it.createElement(eu(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:C=>{D.page++,F()},hasMore:d,useWindow:!1},i==null?void 0:i.map(function(C,ce){return it.createElement(I.Z,{key:ce},it.createElement(g.Z,null,it.createElement(B.ZP,{value:C.id},C.name)))}))))))))};var Sn=(0,y.connect)(({classroomList:e,user:n,loading:u,globalSetting:r})=>({classroomList:e,user:n,loading:u.effects,globalSetting:r}))(In),Ot=a(67294);const Zn=({styles:e={},onSelect:n,params:u,classroomList:r})=>{const[A,N]=(0,t.useState)(!1),[w,d]=(0,t.useState)("");(0,t.useEffect)(()=>{N(!1),d("")},[]);const l=()=>{var i,m;if((0,o.Rm)()&&!((m=(i=r==null?void 0:r.AssistantObject)==null?void 0:i.group)!=null&&m.can_create)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}w==="1"&&y.history.push(`/classrooms/${u.coursesId}/group_homework/${u.categoryId||0}/add`),w==="2"&&(n(),N(!1),d(""))};return Ot.createElement(Ot.Fragment,null,Ot.createElement(Pt.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:()=>{N(!0)},className:"mr-20px",type:"primary",size:"large"}}),A&&Ot.createElement(Z.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>N(!1),onOk:l},Ot.createElement("div",null,Ot.createElement("div",null,Ot.createElement(B.ZP,{value:"1",style:{marginTop:"15px"},checked:w==="1",onClick:()=>d("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),Ot.createElement("div",null,Ot.createElement(B.ZP,{value:"2",style:{marginTop:"15px"},checked:w==="2",onClick:()=>d("2")},"\u9009\u7528\u8D44\u6E90")))))};var Mn=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Zn),jn={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"},Rn=a(20333),Lt=a(85418),ut=a(50136),$t=a(80147),ct={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"},Pu=a(99597),Hn=Object.defineProperty,Gn=Object.defineProperties,Vn=Object.getOwnPropertyDescriptors,wu=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,Ou=(e,n,u)=>n in e?Hn(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,It=(e,n)=>{for(var u in n||(n={}))Wn.call(n,u)&&Ou(e,u,n[u]);if(wu)for(var u of wu(n))$n.call(n,u)&&Ou(e,u,n[u]);return e},zn=(e,n)=>Gn(e,Vn(n)),xt=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())}),Un=({dataSource:e,params:n,manageAllGroup:u})=>{var r,A,N,w;const{batchStatus:d,selectArrs:l,setSelectArrs:i,selectArrsAll:m,setSelectArrsAll:D,dispatch:S}=(0,t.useContext)(ou);let F=(0,y.useParams)();const[C,ce]=(0,t.useState)(!1),Ce=(0,t.useRef)(),[Ae,ae]=(0,t.useState)([]);F=zn(It(It({},n),F),{category:F==null?void 0:F.categoryId}),(0,t.useEffect)(()=>{ae([]),ce(!1)},[]);const Ve=[{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:(s,J)=>J.status.indexOf(s)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:s=>{var J,f;return s==="--"?s:t.createElement("span",null,t.createElement("span",null,(J=s==null?void 0:s.split("/"))==null?void 0:J[0]),"\xA0/\xA0",t.createElement("span",null,(f=s==null?void 0:s.split("/"))==null?void 0:f[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="publish_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="end_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="late_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:s=>s==="--"||!s?"--":t.createElement("span",{title:s},s)}];function Be(){return xt(this,null,function*(){let s=yield(0,Y.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:It({},F)});ae(s.data)})}const we=s=>{l.includes(s)?(i(l.filter(J=>J!==s)),D(m.filter(J=>J.homework_id!==s))):(i([...l,s]),D([...m,e]))};return t.createElement("div",{className:ct.listContainer,onClick:s=>{s.stopPropagation(),(!(0,o.GJ)()||(0,o.GJ)()&&Ce.current&&!Ce.current.contains(s.target))&&(0,R.xg)(`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,o.GJ)()&&t.createElement("span",{ref:Ce},t.createElement($.default,{onClick:s=>{s.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>we(e.homework_id)})),t.createElement("div",{className:ct.info},t.createElement("div",{className:ct.title},t.createElement("div",{className:ct.left,style:(0,o.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,o.GJ)()&&t.createElement(Pu.Z,{value:e.status},t.createElement(R.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,o.dE)()&&t.createElement(R.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:s=>s.stopPropagation()},t.createElement(y.Link,{target:"_blank",to:`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail${(0,o.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:ct.right},(0,o.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},F),type:2,manage_all_group:u}})})},t.createElement("aside",{className:ct.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,o.dE)()&&t.createElement("div",{className:ct.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((r=e.status)!=null&&r.includes("\u5DF2\u622A\u6B62"))&&!((A=e.status)!=null&&A.includes("\u5BFC\u5165"))&&t.createElement("aside",{onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),(0,R.xg)(`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail${(0,o.dE)()?"?tabs=1":""}`)}),className:ct.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((N=e.status)==null?void 0:N.includes("\u5DF2\u622A\u6B62"))||((w=e.status)==null?void 0:w.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:ct.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,o.GJ)()&&t.createElement(Lt.Z,{placement:"bottomCenter",overlayClassName:ct.dro,dropdownRender:()=>t.createElement(ut.default,null,e.status!=="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},F),type:2,manage_all_group:u}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({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"&&t.createElement(ut.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:It({},F),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(ut.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:m,params:F,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",onClick:s=>{s.stopPropagation()},to:`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:s=>s.stopPropagation(),className:ct.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:ct.detail},(0,o.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:ct.iconV,onClick:s=>xt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),C||Be(),ce(!C)})},t.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:ct.content},(0,o.dE)()&&t.createElement("span",{className:ct.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,o.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&Ae.length>5&&t.createElement($t.default,{scroll:{y:240},onRow:s=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(s,J)=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),pagination:!1,dataSource:Ae,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(s,J,f)=>{f.field&&(F.sort_by=f.field),f.order||(F.sort_direction="asc"),f.order==="ascend"&&(F.sort_direction="asc"),f.order==="descend"&&(F.sort_direction="desc"),f.order||(F.sort_direction="asc"),Be()},columns:Ve}),(0,o.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&Ae.length<6&&Ae.length>0&&t.createElement($t.default,{onRow:s=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(s,J)=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),pagination:!1,dataSource:Ae,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(s,J,f)=>{f.field&&(F.sort_by=f.field),f.order||(F.sort_direction="asc"),f.order==="ascend"&&(F.sort_direction="asc"),f.order==="descend"&&(F.sort_direction="desc"),f.order||(F.sort_direction="asc"),Be()},columns:Ve}))))},xu={bottomControlContainer:"bottomControlContainer___NiOvY",buttonWrap:"buttonWrap____TSCi",moveCategory:"moveCategory___LRUgp"},ku=a(42922),Kn=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())}),Jn=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:r,setSelectArrs:A,dataSource:N,selectArrs:w,useBatchStatus:d,dispatch:l,params:i,getData:m,detailLeftMenus:D,main_category_id:S,setSelectArrsAll:F}=(0,t.useContext)(ou);let C;const[ce,Ce]=(0,t.useState)(!1),[Ae,ae]=(0,t.useState)(""),Ve=s=>{r(s.target.checked),A(s.target.checked?N.map(J=>J.homework_id):[]),s.target.checked?F([...N]):F([])},Be=()=>{let s={courseId:i.id,container_type:"group_homework"};i.categoryId&&(s.category_id=i.categoryId),l({type:"classroomList/getAllTaskList",payload:s}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};D.course_modules&&(C=D.course_modules.filter(s=>s.type==="group_homework")[0]);const we=t.createElement("div",{className:xu.moveCategory,onMouseLeave:s=>Ce(!1)},t.createElement(ut.default,{onClick:s=>Kn(void 0,[s],function*({item:J,key:f,keyPath:oe,domEvent:xe}){if(w=="")return H.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,Y.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:w,new_category_id:f}})).status===0&&(H.ZP.success("\u64CD\u4F5C\u6210\u529F"),d(!1),m(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ft.default,{onChange:s=>{ae(s.target.value)}})),C&&C.second_category.filter(s=>s.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(s,J){var f;if(!(Ae!==""&&s.category_name.indexOf(Ae)<0))return t.createElement(t.Fragment,null,t.createElement(ut.default.Item,{className:"multi-llipsis1e",key:s.category_id},s.category_name),(f=s==null?void 0:s.third_category)==null?void 0:f.map(oe=>t.createElement(ut.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:oe.category_id},oe.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:s=>{s.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:S,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:xu.bottomControlContainer},t.createElement(I.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(g.Z,{flex:1},t.createElement(I.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(g.Z,null,t.createElement($.default,{checked:u,onChange:Ve},"\u5168\u9009\u672C\u9875\uFF08",w.length,"\uFF09")),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(Lt.Z,{placement:"top",menu:{items:e,onClick:({key:s})=>{n({key:s})}}},t.createElement(dt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",onClick:Be,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(Lt.Z,{placement:"topLeft",dropdownRender:()=>we,getPopupContainer:s=>s.parentNode},t.createElement(dt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(ku.Z,null)))),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:t.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",ghost:!0,onClick:()=>{A([]),d(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},Yn=a(74348),Qn=a(48839),Xn=a(91745),Tu=a(28553),Nu=a(78957),Lu=a(74330),qn=a(27484),yt=a.n(qn),ea=a(10285),Iu=a.n(ea),St=a(9343),ke=a(67294),ta=Object.defineProperty,ua=Object.defineProperties,na=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Su=Object.prototype.hasOwnProperty,Zu=Object.prototype.propertyIsEnumerable,Mu=(e,n,u)=>n in e?ta(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Zt=(e,n)=>{for(var u in n||(n={}))Su.call(n,u)&&Mu(e,u,n[u]);if(zt)for(var u of zt(n))Zu.call(n,u)&&Mu(e,u,n[u]);return e},ju=(e,n)=>ua(e,na(n)),aa=(e,n)=>{var u={};for(var r in e)Su.call(e,r)&&n.indexOf(r)<0&&(u[r]=e[r]);if(e!=null&&zt)for(var r of zt(e))n.indexOf(r)<0&&Zu.call(e,r)&&(u[r]=e[r]);return u},nu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});yt().extend(Iu());const la=({data:e,value:n,onChange:u})=>{var r,A,N,w;const[d,l]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[i,m]=(0,t.useState)([]);return(0,t.useEffect)(()=>{m((n==null?void 0:n.length)>0?e==null?void 0:e.filter(D=>n==null?void 0:n.includes(D==null?void 0:D.id)):[])},[n]),ke.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},ke.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ke.createElement($.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:D=>{u(D.target.checked?e==null?void 0:e.map(S=>S==null?void 0:S.id):[])}},"\u5168\u9009"),ke.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ke.createElement(Ft.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:d.leftSearch,onChange:D=>{l(ju(Zt({},d),{leftSearch:D.target.value}))}}),ke.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((r=d.leftSearch?e==null?void 0:e.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.leftSearch)}):e)==null?void 0:r.length)!==0?ke.createElement($.default.Group,{value:n,onChange:D=>{u(D)}},ke.createElement(Nu.Z,{direction:"vertical"},(A=d.leftSearch?e==null?void 0:e.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.leftSearch)}):e)==null?void 0:A.map((D,S)=>ke.createElement($.default,{key:S,value:D.id},D==null?void 0:D.name)))):ke.createElement(Pt.Z,{styles:{margin:"0 auto"}})))),ke.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},ke.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),ke.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},ke.createElement(Ft.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:d.rigthSearch,onChange:D=>{l(ju(Zt({},d),{rigthSearch:D.target.value}))}}),ke.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((N=d.rigthSearch?i==null?void 0:i.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.rigthSearch)}):i)==null?void 0:N.length)!==0?(w=d.rigthSearch?i==null?void 0:i.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.rigthSearch)}):i)==null?void 0:w.map((D,S)=>ke.createElement(I.Z,{key:S,wrap:!1,align:"middle",justify:"space-between"},ke.createElement(g.Z,null,D==null?void 0:D.name),ke.createElement(g.Z,null,ke.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(F=>F!==(D==null?void 0:D.id)))}})))):ke.createElement(Pt.Z,{styles:{margin:"0 auto"}})))))},oa=e=>{var n=e,{classroomList:u,dispatch:r,user:A,getData:N}=n,w=aa(n,["classroomList","dispatch","user","getData"]),d,l,i,m,D,S;const F=(0,y.useParams)(),[C]=G.default.useForm(),ce=((d=u==null?void 0:u.actionTabs)==null?void 0:d.key)==="\u6279\u91CF\u8865\u4EA4",[,Ce,Ae,ae]=(0,St.U)(V.c_,Zt(Zt({},F),(l=u==null?void 0:u.actionTabs)==null?void 0:l.params)),[,,Ve,Be]=(0,St.U)(V.nP,{course_id:F==null?void 0:F.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),[,we,s]=(0,St.U)(V.sm,{course_id:F==null?void 0:F.coursesId,homework_ids:(m=u==null?void 0:u.actionTabs)==null?void 0:m.selectArrs}),J=(...f)=>nu(void 0,[...f],function*(oe={}){Ve({});const xe=yield Ae({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{ce&&J()},[ce]),ke.createElement(Z.default,{centered:!0,title:(D=u==null?void 0:u.actionTabs)==null?void 0:D.key,width:800,open:ce,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:we,onOk:()=>nu(void 0,null,function*(){C.submit()})},ke.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"),ke.createElement(G.default,{form:C,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:f=>nu(void 0,null,function*(){var oe,xe,We;const rt=yield s(((oe=ae==null?void 0:ae.course_groups)==null?void 0:oe.length)>0?{unified_late:((xe=ae==null?void 0:ae.course_groups)==null?void 0:xe.length)<=0,allow_late_settings:[Zt({},f)]}:Zt({unified_late:((We=ae==null?void 0:ae.course_groups)==null?void 0:We.length)<=0},f));(rt==null?void 0:rt.status)==0&&(H.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),r({type:"classroomList/setActionTabs",payload:{}}),N&&N())})},ke.createElement(I.Z,{wrap:!1,gutter:20},ke.createElement(g.Z,{flex:1},ke.createElement(G.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},ke.createElement(Ft.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),ke.createElement(g.Z,{flex:"390px"},ke.createElement(G.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(f,oe,xe){return oe&&yt()(oe).startOf("minute")<=yt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):oe&&yt()(oe).startOf("minute")<=yt()(Be==null?void 0:Be.max_late_time).startOf("minute")?(H.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${Be==null?void 0:Be.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},ke.createElement(M.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:f=>(0,R.BO)(f,{startTime:Be==null?void 0:Be.max_late_time}),disabledTime:f=>(0,R.hv)(f,{compared:Be==null?void 0:Be.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:yt()("00:00:00","HH:mm:ss")}})))),((S=ae==null?void 0:ae.course_groups)==null?void 0:S.length)>0&&ke.createElement(Lu.Z,{spinning:Ce},ke.createElement(G.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},ke.createElement(la,{data:(ae==null?void 0:ae.course_groups)||[],onChange:f=>{Ve({group_ids:f})}})))))};var ra=(0,y.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(oa),h=a(67294),sa=Object.defineProperty,ia=Object.defineProperties,ca=Object.getOwnPropertyDescriptors,Ru=Object.getOwnPropertySymbols,ma=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,Hu=(e,n,u)=>n in e?sa(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,gt=(e,n)=>{for(var u in n||(n={}))ma.call(n,u)&&Hu(e,u,n[u]);if(Ru)for(var u of Ru(n))da.call(n,u)&&Hu(e,u,n[u]);return e},au=(e,n)=>ia(e,ca(n)),lu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const ou=(0,t.createContext)({selectArrs:[]}),Ea=({user:e,classroomList:n,loading:u,dispatch:r})=>{var A,N,w,d;const l=(0,y.useParams)(),[i]=(0,y.useSearchParams)(),[m,D]=(0,t.useState)(()=>au(gt({},l),{id:l.coursesId,limit:20})),[S,F]=(0,t.useState)(!1),[C,ce]=(0,t.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:""}),[Ce,Ae]=(0,t.useState)([]),[ae,Ve]=(0,t.useState)(!1),[Be,we]=(0,t.useState)(!1),[s,J]=(0,t.useState)([]),[f,oe]=(0,t.useState)(!1),[xe,We]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),rt=(0,y.useLocation)(),{detailCommonHomeworksList:K,detailLeftMenus:Dt,detailTopBanner:Rt,taskList:bt}=n;let dn=i.get("tabs")?parseInt(i.get("tabs"))+1:"0";m.type=3,m.categoryId?m.category=m.categoryId:delete m.category,(0,t.useEffect)(()=>{D(gt(gt({},m),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{i.get("tabs")==="0"&&(m.status="0",m.page=1)},[i.get("tabs")]),(0,t.useEffect)(()=>{const E=i.get("tabs");E&&E!==void 0&&((0,o.GJ)()?m.status=E:m.order=E)},[i.toString()]),(0,t.useEffect)(()=>{r({type:"classroomList/getAssistantPermissions",payload:{course_id:m.id}})},[]),(0,t.useEffect)(()=>{var E,le,Ie;const He=i.get("tabs");if((E=e==null?void 0:e.userInfo)!=null&&E.login){const Se=R.cX.getItem(`${(le=e==null?void 0:e.userInfo)==null?void 0:le.login}${(0,o.GJ)()?"Teacher":"Student"}`,"GroupHomework");Se&&(m.sort_by=Se==null?void 0:Se.type,m.sort_direction=Se==null?void 0:Se.direction,We(Se==null?void 0:Se.name));let et=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};He&&He!==void 0&&((0,o.GJ)()?m.status=He:m.order=He),Le(et)}else if((Ie=e==null?void 0:e.userInfo)!=null&&Ie.username){let Se=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};He&&He!==void 0&&((0,o.GJ)()?m.status=He:m.order=He),Le(Se)}},[(A=e==null?void 0:e.userInfo)==null?void 0:A.login,rt==null?void 0:rt.pathname]),(0,t.useEffect)(()=>{n.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Le(),n.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Le()},[n.actionTabs.key]),(0,t.useEffect)(()=>{Ae([])},[K]),(0,t.useEffect)(()=>{we(!1)},[m.categoryId]),(0,t.useEffect)(()=>{K&&K.homeworks&&(Ce.length===K.homeworks.length&&Ce.length>0?Ve(!0):Ce.length!==K.homeworks.length&&Ve(!1))},[Ce]);const Yt=(E,le)=>{m.page=E,m.limit=le,Le()},Le=(E={})=>{Ae([]),J([]),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:au(gt(gt({},m),E),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:gt(gt({},m),E)})},Ct=()=>lu(void 0,null,function*(){const E=yield(0,Y.ZP)(`/api/courses/${m.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(E!=null&&E.data){const le=E.data.score_settings;Object.keys(le).map(function(Ie){Ie.indexOf("proportion")>-1&&(le[Ie]=(le[Ie]*100).toFixed(0))}),console.log(le),ce(gt({},le))}});(0,t.useEffect)(()=>{Ae([])},[K]);const De=()=>{if((0,o.GJ)()){const{all_count:E,unpublished_count:le,not_start_count:Ie,in_progress_count:He,overed_count:Se}=K;return[{name:"\u5168\u90E8",id:0,total:E||0},{name:"\u672A\u53D1\u5E03",id:1,total:le||0},{name:"\u672A\u5F00\u59CB",id:4,total:Ie||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:He||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Se||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}]},st=[{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"}],Et=E=>{var le;if((0,o.Rm)()&&!((le=n.AssistantObject.group)!=null&&le.can_create)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E==="1"?y.history.push(`/classrooms/${m.coursesId}/group_homework/${m.categoryId}/add`):E==="2"?At():E==="3"&&r({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},At=()=>{r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:m}})},Ht=(N=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:h.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:h.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:(0,o.GJ)()||(0,o.Rm)()},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:h.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:h.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:!0},{key:"public",label:"\u8BBE\u4E3A\u516C\u5F00",icon:h.createElement("i",{className:"iconfont icon-sheweigongkai2"}),isShow:Rt.is_public}].filter(E=>E==null?void 0:E.isShow))==null?void 0:N.map(E=>(delete E.isShow,E)),Qt=E=>{var le,Ie,He,Se;if(Ce.length===0)return H.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let et=E.label||"",pu={key:et,selectArrs:Ce,selectArrsAll:s,type:["publish","deadline"].includes(E.key)?1:"",params:m};switch(E.key){case"publish":if((0,o.Rm)()&&!((Ie=(le=n==null?void 0:n.AssistantObject)==null?void 0:le.group)!=null&&Ie.can_publish)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,o.Rm)()&&!((Se=(He=n==null?void 0:n.AssistantObject)==null?void 0:He.group)!=null&&Se.can_stop)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":et="\u6279\u91CF\u8865\u4EA4";break;case"delete":et="\u5220\u9664";break;case"collection":et="\u6536\u85CF";break}r({type:"classroomList/setActionTabs",payload:au(gt({},pu),{key:et})})},Gt=E=>lu(void 0,null,function*(){yield r({type:"classroomList/updateTaskPosition",payload:{category_id:m.categoryId,courseId:m.id,task_ids:E,container_type:"group_homework"}}),Le()}),Eu=(0,t.useMemo)(()=>{let E=[];return bt.length>0&&(E=bt.map(le=>({user_name:le.user_name,task_name:le.task_name,task_id:le.task_id,category:le.category,status:le.status}))),E},[bt]);return h.createElement(ou.Provider,{value:{params:m,batchStatus:Be,selectArrs:Ce,setSelectArrs:Ae,allSelect:ae,dataSource:K.homeworks||[],detailLeftMenus:Dt,main_category_id:K.main_category_id||"",selectArrsAll:s,setAllSelect:Ve,useBatchStatus:we,dispatch:r,getData:Le,setSelectArrsAll:J}},h.createElement("section",null,h.createElement("aside",{className:jn.bg},h.createElement(Rn.Z,{isLoading:u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:De(),isAdmin:(0,o.GJ)(),dispatch:r,type:K==null?void 0:K.main_category_name,exportType:"group",TooltipTitle:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:m.categoryId,dropdownMenu:st,isShowRightControl:(0,R.Oo)(Dt==null?void 0:Dt.course_modules,m.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Ct(),F(!0)},onTabMenuClick:E=>{E.id!==void 0&&((0,o.GJ)()?m.status=E.id:m.order=E.id),we(!1),m.page=1,y.history.replace(`${rt.pathname}?tabs=${E.id}`),Le(m)},defaultSelectedKeys:[i.get("tabs")?i.get("tabs"):"0"],onTooltipTitleClick:()=>{r({type:"classroomList/setActionTabs",payload:{key:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:m,selectArrs:{category_name:K==null?void 0:K.category_name,category_id:(K==null?void 0:K.category_id)||(K==null?void 0:K.main_category_id)},cb:()=>{Le()}}})},onDropdownMenuClick:Et}),h.createElement(Yn.Z,{dataSource:K.homeworks||[],isAdmin:(0,o.GJ)(),batchStatus:Be,SortMenuName:xe,setSortMenuName:We,onSearch:E=>{m.search=E.trim(),m.page=1,Le()},onSort:E=>{var le;m.sort_by=E.type,m.sort_direction=E.direction,m.page=1,R.cX.setItem(`${(le=e==null?void 0:e.userInfo)==null?void 0:le.login}${(0,o.GJ)()?"Teacher":"Student"}`,E,"GroupHomework"),Le(m)},onBatch:E=>we(E)})),h.createElement(W.Z,{loading:u["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(K==null?void 0:K.all_count)===0&&(0,o.GJ)()?!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&h.createElement(Mn,{params:m,dispatch:r,onSelect:At}):(K==null?void 0:K.homeworks)&&K.homeworks.length===0&&!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&h.createElement(Pt.Z,null),h.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30 px-20px"},!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&h.createElement(h.Fragment,null,h.createElement("aside",{className:"animated fadeIn"},(w=K==null?void 0:K.homeworks)==null?void 0:w.map((E,le)=>h.createElement(Un,{key:le,dataSource:E,params:m,manageAllGroup:K==null?void 0:K.manage_all_group})),h.createElement("aside",{className:"tc mb50 mt30"},(K==null?void 0:K.query_total_count)>10&&h.createElement(de.Z,{showSizeChanger:!0,onChange:Yt,defaultCurrent:1,current:m.page||1,pageSize:m.limit||20,total:K.query_total_count}))),Ce.length>0&&(0,o.GJ)()&&h.createElement(ve.Z,{offsetBottom:0},h.createElement(Jn,{buttonDataSource:Ht,onClick:Qt}))))),((d=n==null?void 0:n.actionTabs)==null?void 0:d.key)==="\u6279\u91CF\u8865\u4EA4"&&h.createElement(ra,{getData:Le}),h.createElement(Fe,{onCallback:()=>we(!1)}),h.createElement(Qn.Z,{onOk:()=>{Le()}}),h.createElement(Xn.Z,{onOk:()=>{}}),h.createElement(tt,{onCallback:()=>we(!1),courseEndTime:K==null?void 0:K.course_end_time}),h.createElement(Me.Z,{courseEndTime:K==null?void 0:K.course_end_time,courseId:l.coursesId,visible:n.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:n.actionTabs.type!==2,homeworkIds:n.actionTabs.selectArrs,successCallback:()=>{we(!1),Le()}}),h.createElement(me,null),h.createElement(gn,null),h.createElement(En,{onCallback:()=>we(!1)}),h.createElement(wn,null),h.createElement(Sn,null),h.createElement(Tu.Z,{visible:n.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Gt,data:Eu,onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{key:""}})}}),h.createElement(Z.default,{open:S,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{F(!1)},onOk:()=>lu(void 0,null,function*(){const E=JSON.parse(JSON.stringify(C));Object.keys(E).map(function(Ie){Ie.indexOf("proportion")>-1&&(E[Ie]=E[Ie]/100)}),(yield(0,Y.ZP)(`/api/courses/${m.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:E}})).status===0&&(H.ZP.success("\u8BBE\u7F6E\u6210\u529F"),F(!1))}),width:800},h.createElement("div",null,h.createElement(I.Z,null,h.createElement(g.Z,{span:24},h.createElement(I.Z,{align:"middle"},h.createElement(g.Z,{span:24},h.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"))))),h.createElement(I.Z,{align:"middle",className:"mt25"},h.createElement(g.Z,null,h.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),h.createElement(I.Z,{className:"ml10"},h.createElement(g.Z,null,h.createElement(b.Z,{checked:C.is_group_grade,onChange:E=>{C.is_group_grade=E,ce(gt({},C))}})),h.createElement(g.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"))),h.createElement(I.Z,{className:"mt25"},h.createElement(g.Z,null,h.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),h.createElement(g.Z,{span:24,className:"pl30 mt10"})),h.createElement(I.Z,null,h.createElement(B.ZP.Group,{value:C==null?void 0:C.ta_mode,onChange:E=>{C.ta_mode=E.target.value,ce(gt({},C))}},h.createElement(B.ZP,{value:1,style:{marginTop:15}},h.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),h.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),h.createElement("br",null),h.createElement(B.ZP,{value:0,style:{marginTop:15}},h.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),h.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),h.createElement(I.Z,{className:"mt25"},h.createElement(g.Z,null,h.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),h.createElement(g.Z,{span:24,className:"pl30 mt10"})),h.createElement(I.Z,null,h.createElement(B.ZP.Group,{value:C.final_mode,onChange:E=>{C.final_mode=E.target.value,ce(gt({},C))}},h.createElement(B.ZP,{value:!1,style:{marginTop:15}},h.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),h.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",h.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:h.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",h.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 - ( ",h.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 )",h.createElement("br",null),h.createElement("br",null),"\u6CE8\u610F",h.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",h.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",h.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",h.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"},h.createElement("span",{className:"mt10 ml10 current font14"},h.createElement(v.Z,null))))),h.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},h.createElement(g.Z,null,"\u6559\u5E08\u8BC4\u5206:"),h.createElement(g.Z,{className:"ml5"},h.createElement(P.Z,{min:0,max:100,value:C.te_proportion,onChange:E=>{C.te_proportion=E,ce(Object.assign({},C))}}),h.createElement("span",{className:"ml10"},"%"))),h.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},h.createElement(g.Z,null,"\u52A9\u6559\u8BC4\u5206:"),h.createElement(g.Z,{className:"ml5"},h.createElement(P.Z,{min:0,max:100,value:C.ta_proportion,onChange:E=>{C.ta_proportion=E,ce(Object.assign({},C))}}),h.createElement("span",{className:"ml10"},"%"))),C.is_group_grade&&h.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},h.createElement(g.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),h.createElement(g.Z,{className:"ml5"},h.createElement(P.Z,{min:0,max:100,value:C.gr_proportion,onChange:E=>{C.gr_proportion=E,ce(Object.assign({},C))}}),h.createElement("span",{className:"ml10"},"%"))),h.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},h.createElement(g.Z,null,"\u5B66\u751F\u533F\u8BC4:"),h.createElement(g.Z,{className:"ml5"},h.createElement(P.Z,{min:0,max:100,value:C.st_proportion,onChange:E=>{C.st_proportion=E,ce(Object.assign({},C))}}),h.createElement("span",{className:"ml10"},"%"))),h.createElement("br",null),h.createElement(B.ZP,{value:!0,style:{marginTop:15}},h.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),h.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",h.createElement(L.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:h.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",h.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",h.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 )",h.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"},h.createElement("span",{className:"mt10 ml10 current font14"},h.createElement(v.Z,null))))),h.createElement(I.Z,null,h.createElement(g.Z,{span:24,className:"ml20"},h.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")))),h.createElement("br",null))))))};var pa=(0,y.connect)(({user:e,classroomList:n,loading:u,globalSetting:r})=>({user:e,classroomList:n,globalSetting:r,loading:u.effects}))(Ea),fa=Object.defineProperty,va=Object.defineProperties,Fa=Object.getOwnPropertyDescriptors,Gu=Object.getOwnPropertySymbols,ya=Object.prototype.hasOwnProperty,ga=Object.prototype.propertyIsEnumerable,Vu=(e,n,u)=>n in e?fa(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Wu=(e,n)=>{for(var u in n||(n={}))ya.call(n,u)&&Vu(e,u,n[u]);if(Gu)for(var u of Gu(n))ga.call(n,u)&&Vu(e,u,n[u]);return e},ha=(e,n)=>va(e,Fa(n)),_a=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Ca=({classroomList:e,dispatch:n,user:u,onCallback:r})=>{var A,N;const w=(0,y.useParams)(),[d,l]=(0,t.useState)(!1),[i,m]=(0,t.useState)(!1),D=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,o.j5)()){m(!0);return}const F={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(C=>{var ce;C.author_login===((ce=u.userInfo)==null?void 0:ce.login)?++F.hasNum:++F.noHasNum}),F.noHasNum>0?Z.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:t.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",t.createElement("span",{className:"c-blue"},F.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},F.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",t.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{S()}}):m(!0)}else m(!1)},[e.actionTabs.key]);const S=()=>{n({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:i,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:d,destroyOnClose:!0,onOk:()=>_a(void 0,null,function*(){var F;if((F=D.current)!=null&&F.onVerify())return;l(!0);const C=yield(0,Y.ZP)(`/api/courses/${w.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});l(!1),C.status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),H.ZP.success("\u5220\u9664\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),r&&r(),(0,o.GJ)()?n({type:"classroomList/getClassroomTeacherCommonList",payload:ha(Wu({},e.actionTabs.params),{type:3})}):n({type:"classroomList/getClassroomCommonList",payload:Wu({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},!((A=e==null?void 0:e.actionTabs)!=null&&A.status)||!["\u672A\u53D1\u5E03"].includes((N=e==null?void 0:e.actionTabs)==null?void 0:N.status)?t.createElement(t.Fragment,null,t.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),t.createElement(ue.Z,{ref:F=>D.current=F})):t.createElement(t.Fragment,null,t.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),t.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Ba=(0,y.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(Ca),Aa=a(46918),Da=Object.defineProperty,$u=Object.getOwnPropertySymbols,ba=Object.prototype.hasOwnProperty,Pa=Object.prototype.propertyIsEnumerable,zu=(e,n,u)=>n in e?Da(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,wa=(e,n)=>{for(var u in n||(n={}))ba.call(n,u)&&zu(e,u,n[u]);if($u)for(var u of $u(n))Pa.call(n,u)&&zu(e,u,n[u]);return e},Oa=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const xa=({classroomList:e,dispatch:n})=>{const u=(0,y.useParams)();return u.id=u.coursesId,t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Oa(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${u.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),H.ZP.success("\u64CD\u4F5C\u6210\u529F"),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomCommonHomeworksList",payload:wa({},e.actionTabs.params)}))}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},t.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",t.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var ka=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(xa),Ta=Object.defineProperty,Na=Object.defineProperties,La=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,Uu=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,Ju=(e,n,u)=>n in e?Ta(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Yu=(e,n)=>{for(var u in n||(n={}))Uu.call(n,u)&&Ju(e,u,n[u]);if(Ut)for(var u of Ut(n))Ku.call(n,u)&&Ju(e,u,n[u]);return e},Ia=(e,n)=>Na(e,La(n)),Sa=(e,n)=>{var u={};for(var r in e)Uu.call(e,r)&&n.indexOf(r)<0&&(u[r]=e[r]);if(e!=null&&Ut)for(var r of Ut(e))n.indexOf(r)<0&&Ku.call(e,r)&&(u[r]=e[r]);return u},Za=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const Ma=e=>{var n=e,{classroomList:u,dispatch:r,onCallback:A}=n,N=Sa(n,["classroomList","dispatch","onCallback"]);const w=(0,y.useParams)();return w.id=w.coursesId,t.createElement(Z.default,{centered:!0,title:"\u63D0\u793A",open:u.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Za(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${w.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...u.actionTabs.selectArrs]}})).status===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),H.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),A&&A(),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:Ia(Yu({},u.actionTabs.params),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:Yu({},u.actionTabs.params)}),r({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ja=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Ma),ru={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_"},Re=a(67294),Ra=Object.defineProperty,Qu=Object.getOwnPropertySymbols,Ha=Object.prototype.hasOwnProperty,Ga=Object.prototype.propertyIsEnumerable,Xu=(e,n,u)=>n in e?Ra(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Kt=(e,n)=>{for(var u in n||(n={}))Ha.call(n,u)&&Xu(e,u,n[u]);if(Qu)for(var u of Qu(n))Ga.call(n,u)&&Xu(e,u,n[u]);return e},su=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const{TabPane:Nl}=vu.default,Va=({shixunHomeworks:e,classroomList:n,loading:u,dispatch:r})=>{const A=(0,y.useParams)(),N=(0,y.useLocation)(),[w]=G.default.useForm(),{brankList:d}=e,[l,i]=(0,t.useState)(!1);let[m,D]=(0,t.useState)(!0);const[S,F]=(0,t.useState)("myself");let[C,ce]=(0,t.useState)([]),[Ce,Ae]=(0,t.useState)();const[ae,Ve]=(0,t.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),Be=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&s()},[e.actionTabs.key]);let we=[];const s=function(){return su(this,null,function*(){var f;if(m){i(!1),++ae.page;const oe=yield r({type:"shixunHomeworks/getBrankList",payload:Kt({},ae)});C=[...C.concat(oe.object_list)],Ae(oe.is_teacher),((f=oe.object_list)==null?void 0:f.length)<ae.limit?D(!1):D(!0),ce([...C]),oe.object_list==""&&ae.page===1&&i(!0)}})},{detailCommonHomeworksList:J}=n;return Re.createElement(Z.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:()=>su(void 0,null,function*(){var f,oe;const xe=w.getFieldValue(),We=yield r({type:"shixunHomeworks/saveBanks",payload:{category:((f=n==null?void 0:n.detailCommonHomeworksList)==null?void 0:f.category_id)||((oe=n==null?void 0:n.detailCommonHomeworksList)==null?void 0:oe.main_category_id),course_id:A.coursesId,object_type:"group",bank_id:xe.group_ids}});(We==null?void 0:We.status)===0&&((0,R.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:Kt({},e.actionTabs.params)}):r({type:"classroomList/getClassroomCommonList",payload:Kt({},e.actionTabs.params)}),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:We.object_ids,params:Kt({},e.actionTabs.params),manage_all_group:J==null?void 0:J.manage_all_group}}),r({type:"classroomList/getClassroomLeftMenus",payload:{id:A.coursesId}}))}),onCancel:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{}})}},Re.createElement(I.Z,null,Re.createElement(g.Z,{span:12},Be.map((f,oe)=>Re.createElement(dt.ZP,{key:oe,shape:"round",type:S===f.id?"primary":"default",className:"mr10",onClick:xe=>su(void 0,null,function*(){C=[],m=!0,ae.page=0,ae.search="",ae.filter=f.id,s(),F(f.id)})},f.name))),Re.createElement(g.Z,{span:12,className:"tr"},Re.createElement(Ft.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:f=>{m=!0,ae.search=f,ae.page=0,C=[],f&&(0,Fu.tk)({name:f,copywriting:f,position:"HomeworkCommon"}),s()},style:{width:260}}))),S==="myself"&&Re.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",Re.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),S==="public"&&Re.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"),Re.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!Ce&&S==="public"&&Re.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},Re.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),Re.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")),Re.createElement(eu(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{D(!1),s()},hasMore:m,useWindow:!1},l&&Re.createElement(Pt.Z,{styles:{margin:"0px auto"}}),Re.createElement(G.default,{form:w,initialValues:{group_ids:we},className:ru.form,onChange:f=>{we=w.getFieldValue()}},Re.createElement(G.default.Item,{name:"group_ids"},Re.createElement($.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},C==null?void 0:C.map(function(f,oe){return Re.createElement(I.Z,{key:oe},Re.createElement(g.Z,{flex:"2"},Re.createElement($.default,{onChange:xe=>{},key:oe,value:String(f.id),defaultChecked:!0},Re.createElement("span",{className:["c-black",ru.line1].join(" ")},f.name))),Re.createElement(g.Z,{flex:"1",className:"c-black"},Re.createElement("span",{className:ru.line1},f==null?void 0:f.course_list_name)),Re.createElement(g.Z,{flex:"50px",className:"c-black"},S==="public"&&(0,o.Ny)()?Re.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${f.id}/personal/group/edit`)}},"\u7F16\u8F91"):S==="myself"?Re.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${f.id}/personal/group/edit`)}},"\u7F16\u8F91"):f==null?void 0:f.username))})))))))};var Wa=(0,y.connect)(({shixunHomeworks:e,loading:n,classroomList:u})=>({shixunHomeworks:e,loading:n,classroomList:u}))(Va),$a=a(22756),za=a(30134),Ua=a(89485),Ka=a(11320),ht=a(67294),Ja=Object.defineProperty,qu=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,Qa=Object.prototype.propertyIsEnumerable,en=(e,n,u)=>n in e?Ja(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,tn=(e,n)=>{for(var u in n||(n={}))Ya.call(n,u)&&en(e,u,n[u]);if(qu)for(var u of qu(n))Qa.call(n,u)&&en(e,u,n[u]);return e};const Xa=({styles:e={},onSelect:n,params:u,classroomList:r})=>{const[A,N]=(0,t.useState)(!1),[w,d]=(0,t.useState)("");(0,t.useEffect)(()=>{N(!1),d("")},[]);const l=()=>{var i,m;if((0,o.Rm)()&&!((m=(i=r==null?void 0:r.AssistantObject)==null?void 0:i.group)!=null&&m.can_create)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}w==="1"&&y.history.push(`/classrooms/${u.coursesId}/group_homework/${u.categoryId||0}/add`),w==="2"&&(n(),N(!1),d(""))};return ht.createElement("section",{className:"tc animated fadeIn",style:tn(tn({},{color:"#999",margin:"200px auto"}),e)},ht.createElement("img",{src:Ua.z3}),ht.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"),ht.createElement("div",{style:{marginTop:"30px"}},ht.createElement(dt.ZP,{onClick:()=>N(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),ht.createElement(dt.ZP,{onClick:()=>{(0,R.xg)(`${Ka.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")),A&&ht.createElement(Z.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>N(!1),onOk:l},ht.createElement("div",null,ht.createElement("div",null,ht.createElement(B.ZP,{value:"1",style:{marginTop:"15px"},checked:w==="1",onClick:()=>d("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),ht.createElement("div",null,ht.createElement(B.ZP,{value:"2",style:{marginTop:"15px"},checked:w==="2",onClick:()=>d("2")},"\u9009\u7528\u8D44\u6E90")))))};var qa=(0,y.connect)(({classroomList:e})=>({classroomList:e}))(Xa),el={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"},tl=a(46206),mt={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},ul=Object.defineProperty,nl=Object.defineProperties,al=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,ll=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,nn=(e,n,u)=>n in e?ul(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,Mt=(e,n)=>{for(var u in n||(n={}))ll.call(n,u)&&nn(e,u,n[u]);if(un)for(var u of un(n))ol.call(n,u)&&nn(e,u,n[u]);return e},rl=(e,n)=>nl(e,al(n)),kt=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())}),sl=({dataSource:e,params:n,manageAllGroup:u})=>{var r,A,N,w;const{batchStatus:d,selectArrs:l,setSelectArrs:i,selectArrsAll:m,setSelectArrsAll:D,dispatch:S}=(0,t.useContext)(du);let F=(0,y.useParams)();const[C,ce]=(0,t.useState)(!1),Ce=(0,t.useRef)(),[Ae,ae]=(0,t.useState)([]);F=rl(Mt(Mt({},n),F),{category:F==null?void 0:F.categoryId}),(0,t.useEffect)(()=>{ae([]),ce(!1)},[]);const Ve=[{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:(s,J)=>J.status.indexOf(s)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:s=>{var J,f;return s==="--"?s:t.createElement("span",null,t.createElement("span",null,(J=s==null?void 0:s.split("/"))==null?void 0:J[0]),"\xA0/\xA0",t.createElement("span",null,(f=s==null?void 0:s.split("/"))==null?void 0:f[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="publish_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="end_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:F.sort_by==="late_time"?F.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:s=>s==="--"||!s?"--":t.createElement("span",{title:s},s)}];function Be(){return kt(this,null,function*(){let s=yield(0,Y.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:Mt({},F)});ae(s.data)})}const we=s=>{l.includes(s)?(i(l.filter(J=>J!==s)),D(m.filter(J=>J.homework_id!==s))):(i([...l,s]),D([...m,e]))};return t.createElement("div",{className:mt.listContainer,onClick:s=>{s.stopPropagation(),(!(0,o.GJ)()||(0,o.GJ)()&&Ce.current&&!Ce.current.contains(s.target))&&(0,R.xg)(`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,o.GJ)()&&t.createElement("span",{ref:Ce},t.createElement($.default,{onClick:s=>{s.stopPropagation()},style:{padding:"10px"},checked:l.includes(e.homework_id),onChange:()=>we(e.homework_id)})),t.createElement("div",{className:mt.info},t.createElement("div",{className:mt.title},t.createElement("div",{className:mt.left,style:(0,o.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,o.GJ)()&&t.createElement(Pu.Z,{value:e.status},t.createElement(R.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,o.dE)()&&t.createElement(R.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:s=>s.stopPropagation()},t.createElement(y.Link,{target:"_blank",to:`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail${(0,o.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:mt.right},(0,o.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Mt({},F),type:2,manage_all_group:u}})})},t.createElement("aside",{className:mt.flexBox,style:{marginRight:"16px"}},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,o.dE)()&&t.createElement("div",{className:mt.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((r=e.status)!=null&&r.includes("\u5DF2\u622A\u6B62"))&&!((A=e.status)!=null&&A.includes("\u5BFC\u5165"))&&t.createElement("aside",{onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),(0,R.xg)(`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail${(0,o.dE)()?"?tabs=1":""}`)}),className:mt.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((N=e.status)==null?void 0:N.includes("\u5DF2\u622A\u6B62"))||((w=e.status)==null?void 0:w.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:mt.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,o.GJ)()&&t.createElement(Lt.Z,{placement:"bottomCenter",overlayClassName:mt.dro,dropdownRender:()=>t.createElement(ut.default,null,e.status!=="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Mt({},F),type:2,manage_all_group:u}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({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"&&t.createElement(ut.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:Mt({},F),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(ut.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",to:"/",onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),S({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:m,params:F,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&t.createElement(ut.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(y.Link,{target:"_blank",onClick:s=>{s.stopPropagation()},to:`/classrooms/${F.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:s=>s.stopPropagation(),className:mt.flexBox,style:{cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:mt.detail},(0,o.GJ)()&&t.createElement(t.Fragment,null,t.createElement("span",{className:"c-grey-333 mr20"},e.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.uncommit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),e.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.commit_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),e.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&!!e.compelete_count&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),e.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),e.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),e.end_time),["\u5DF2\u7ED3\u675F"].includes(e.status)&&t.createElement("span",{className:"c-grey-999 mr10"},t.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),e.status_time),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),e==null?void 0:e.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes(e.status)&&t.createElement("span",{className:mt.iconV,onClick:s=>kt(void 0,null,function*(){s.stopPropagation(),s.preventDefault(),C||Be(),ce(!C)})},t.createElement("i",{className:`iconfont icon-${C?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:mt.content},(0,o.dE)()&&t.createElement("span",{className:mt.infoStuIcon},t.createElement("span",{className:"c-grey-333"},e.author),e.status==="\u5DF2\u622A\u6B62"&&!!(e!=null&&e.status_time)&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",e==null?void 0:e.status_time),t.createElement("span",{className:"ml20 c-grey-999"},t.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),e==null?void 0:e.publish_time," \u81F3 ",e==null?void 0:e.end_time," "),!!(e!=null&&e.late_time)&&(e==null?void 0:e.late_time)!=="--"&&t.createElement("span",{className:"c-grey-999 ml20"},t.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4:"),e==null?void 0:e.late_time)),(0,o.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&Ae.length>5&&t.createElement($t.default,{scroll:{y:240},onRow:s=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(s,J)=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),pagination:!1,dataSource:Ae,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(s,J,f)=>{f.field&&(F.sort_by=f.field),f.order||(F.sort_direction="asc"),f.order==="ascend"&&(F.sort_direction="asc"),f.order==="descend"&&(F.sort_direction="desc"),f.order||(F.sort_direction="asc"),Be()},columns:Ve}),(0,o.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&C&&Ae.length<6&&Ae.length>0&&t.createElement($t.default,{onRow:s=>({onClick:J=>{J.stopPropagation(),J.preventDefault()}}),onHeaderRow:(s,J)=>({onClick:f=>{f.stopPropagation(),f.preventDefault()}}),pagination:!1,dataSource:Ae,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(s,J,f)=>{f.field&&(F.sort_by=f.field),f.order||(F.sort_direction="asc"),f.order==="ascend"&&(F.sort_direction="asc"),f.order==="descend"&&(F.sort_direction="desc"),f.order||(F.sort_direction="asc"),Be()},columns:Ve}))))},an={bottomControlContainer:"bottomControlContainer___yUX9N",buttonWrap:"buttonWrap___A3uZF",moveCategory:"moveCategory___pCGhW"},il=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())}),cl=({buttonDataSource:e,onClick:n})=>{const{allSelect:u,setAllSelect:r,setSelectArrs:A,dataSource:N,selectArrs:w,useBatchStatus:d,dispatch:l,params:i,getData:m,detailLeftMenus:D,main_category_id:S,setSelectArrsAll:F}=(0,t.useContext)(du);let C;const[ce,Ce]=(0,t.useState)(!1),[Ae,ae]=(0,t.useState)(""),Ve=s=>{r(s.target.checked),A(s.target.checked?N.map(J=>J.homework_id):[]),s.target.checked?F([...N]):F([])},Be=()=>{let s={courseId:i.id,container_type:"group_homework"};i.categoryId&&(s.category_id=i.categoryId),l({type:"classroomList/getAllTaskList",payload:s}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};D.course_modules&&(C=D.course_modules.filter(s=>s.type==="group_homework")[0]);const we=t.createElement("div",{className:an.moveCategory,onMouseLeave:s=>Ce(!1)},t.createElement(ut.default,{onClick:s=>il(void 0,[s],function*({item:J,key:f,keyPath:oe,domEvent:xe}){if(w=="")return H.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,Y.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:w,new_category_id:f}})).status===0&&(H.ZP.success("\u64CD\u4F5C\u6210\u529F"),d(!1),m(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(Ft.default,{onChange:s=>{ae(s.target.value)}})),C&&C.second_category.filter(s=>s.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(s,J){var f;if(!(Ae!==""&&s.category_name.indexOf(Ae)<0))return t.createElement(t.Fragment,null,t.createElement(ut.default.Item,{className:"multi-llipsis1e",key:s.category_id},s.category_name),(f=s==null?void 0:s.third_category)==null?void 0:f.map(oe=>t.createElement(ut.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:oe.category_id},oe.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:s=>{s.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:S,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:an.bottomControlContainer},t.createElement(I.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},t.createElement(g.Z,{flex:1},t.createElement(I.Z,{wrap:!1,align:"middle",gutter:8},t.createElement(g.Z,null,t.createElement($.default,{checked:u,onChange:Ve},"\u5168\u9009\u672C\u9875\uFF08",w.length,"\uFF09")),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(Lt.Z,{placement:"top",menu:{items:e,onClick:({key:s})=>{n({key:s})}}},t.createElement(dt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",onClick:Be,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(Lt.Z,{placement:"topLeft",dropdownRender:()=>we,getPopupContainer:s=>s.parentNode},t.createElement(dt.ZP,{type:"primary",icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement(ku.Z,null)))),(0,o.GJ)()&&t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",onClick:()=>n({key:"collection",label:"\u6536\u85CF"}),icon:t.createElement("i",{className:"iconfont icon-shoucang1"})},"\u6536\u85CF")))),t.createElement(g.Z,null,t.createElement(dt.ZP,{type:"primary",ghost:!0,onClick:()=>{A([]),d(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},ml=a(12662),dl=a(34738),El=a(6151),Te=a(67294),pl=Object.defineProperty,fl=Object.defineProperties,vl=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,on=Object.prototype.propertyIsEnumerable,rn=(e,n,u)=>n in e?pl(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,jt=(e,n)=>{for(var u in n||(n={}))ln.call(n,u)&&rn(e,u,n[u]);if(Jt)for(var u of Jt(n))on.call(n,u)&&rn(e,u,n[u]);return e},sn=(e,n)=>fl(e,vl(n)),Fl=(e,n)=>{var u={};for(var r in e)ln.call(e,r)&&n.indexOf(r)<0&&(u[r]=e[r]);if(e!=null&&Jt)for(var r of Jt(e))n.indexOf(r)<0&&on.call(e,r)&&(u[r]=e[r]);return u},iu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});yt().extend(Iu());const yl=({data:e,value:n,onChange:u})=>{var r,A,N,w;const[d,l]=(0,t.useState)({leftSearch:"",rigthSearch:""}),[i,m]=(0,t.useState)([]);return(0,t.useEffect)(()=>{m((n==null?void 0:n.length)>0?e==null?void 0:e.filter(D=>n==null?void 0:n.includes(D==null?void 0:D.id)):[])},[n]),Te.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement($.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:D=>{u(D.target.checked?e==null?void 0:e.map(S=>S==null?void 0:S.id):[])}},"\u5168\u9009"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(Ft.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:d.leftSearch,onChange:D=>{l(sn(jt({},d),{leftSearch:D.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((r=d.leftSearch?e==null?void 0:e.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.leftSearch)}):e)==null?void 0:r.length)!==0?Te.createElement($.default.Group,{value:n,onChange:D=>{u(D)}},Te.createElement(Nu.Z,{direction:"vertical"},(A=d.leftSearch?e==null?void 0:e.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.leftSearch)}):e)==null?void 0:A.map((D,S)=>Te.createElement($.default,{key:S,value:D.id},D==null?void 0:D.name)))):Te.createElement(Pt.Z,{styles:{margin:"0 auto"}})))),Te.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},Te.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),Te.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},Te.createElement(Ft.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:d.rigthSearch,onChange:D=>{l(sn(jt({},d),{rigthSearch:D.target.value}))}}),Te.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((N=d.rigthSearch?i==null?void 0:i.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.rigthSearch)}):i)==null?void 0:N.length)!==0?(w=d.rigthSearch?i==null?void 0:i.filter(D=>{var S;return(S=D==null?void 0:D.name)==null?void 0:S.includes(d.rigthSearch)}):i)==null?void 0:w.map((D,S)=>Te.createElement(I.Z,{key:S,wrap:!1,align:"middle",justify:"space-between"},Te.createElement(g.Z,null,D==null?void 0:D.name),Te.createElement(g.Z,null,Te.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{u(n==null?void 0:n.filter(F=>F!==(D==null?void 0:D.id)))}})))):Te.createElement(Pt.Z,{styles:{margin:"0 auto"}})))))},gl=e=>{var n=e,{classroomList:u,dispatch:r,user:A,getData:N}=n,w=Fl(n,["classroomList","dispatch","user","getData"]),d,l,i,m,D,S;const F=(0,y.useParams)(),[C]=G.default.useForm(),ce=((d=u==null?void 0:u.actionTabs)==null?void 0:d.key)==="\u6279\u91CF\u8865\u4EA4",[,Ce,Ae,ae]=(0,St.U)(V.c_,jt(jt({},F),(l=u==null?void 0:u.actionTabs)==null?void 0:l.params)),[,,Ve,Be]=(0,St.U)(V.nP,{course_id:F==null?void 0:F.coursesId,homework_ids:(i=u==null?void 0:u.actionTabs)==null?void 0:i.selectArrs}),[,we,s]=(0,St.U)(V.sm,{course_id:F==null?void 0:F.coursesId,homework_ids:(m=u==null?void 0:u.actionTabs)==null?void 0:m.selectArrs}),J=(...f)=>iu(void 0,[...f],function*(oe={}){Ve({});const xe=yield Ae({page:1,limit:2e4,homework_id:u.actionTabs.type===1?"":u.actionTabs.selectArrs[0]})});return(0,t.useEffect)(()=>{ce&&J()},[ce]),Te.createElement(Z.default,{centered:!0,title:(D=u==null?void 0:u.actionTabs)==null?void 0:D.key,width:800,open:ce,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:we,onOk:()=>iu(void 0,null,function*(){C.submit()})},Te.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"),Te.createElement(G.default,{form:C,colon:!1,size:"large",initialValues:{unified_late:!1,late_penalty:5},onFinish:f=>iu(void 0,null,function*(){var oe,xe,We;const rt=yield s(((oe=ae==null?void 0:ae.course_groups)==null?void 0:oe.length)>0?{unified_late:((xe=ae==null?void 0:ae.course_groups)==null?void 0:xe.length)<=0,allow_late_settings:[jt({},f)]}:jt({unified_late:((We=ae==null?void 0:ae.course_groups)==null?void 0:We.length)<=0},f));(rt==null?void 0:rt.status)==0&&(H.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),r({type:"classroomList/setActionTabs",payload:{}}),N&&N())})},Te.createElement(I.Z,{wrap:!1,gutter:20},Te.createElement(g.Z,{flex:1},Te.createElement(G.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_penalty",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206"}]},Te.createElement(Ft.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:"\u5206",max:Number.MAX_SAFE_INTEGER,style:{width:"50%"}}))),Te.createElement(g.Z,{flex:"390px"},Te.createElement(G.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(f,oe,xe){return oe&&yt()(oe).startOf("minute")<=yt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):oe&&yt()(oe).startOf("minute")<=yt()(Be==null?void 0:Be.max_late_time).startOf("minute")?(H.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${Be==null?void 0:Be.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},Te.createElement(M.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:f=>(0,R.BO)(f,{startTime:Be==null?void 0:Be.max_late_time}),disabledTime:f=>(0,R.hv)(f,{compared:Be==null?void 0:Be.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:yt()("00:00:00","HH:mm:ss")}})))),((S=ae==null?void 0:ae.course_groups)==null?void 0:S.length)>0&&Te.createElement(Lu.Z,{spinning:Ce},Te.createElement(G.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},Te.createElement(yl,{data:(ae==null?void 0:ae.course_groups)||[],onChange:f=>{Ve({group_ids:f})}})))))};var hl=(0,y.connect)(({classroomList:e,user:n})=>({classroomList:e,user:n}))(gl),_=a(67294),_l=Object.defineProperty,Cl=Object.defineProperties,Bl=Object.getOwnPropertyDescriptors,cn=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,Dl=Object.prototype.propertyIsEnumerable,mn=(e,n,u)=>n in e?_l(e,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):e[n]=u,_t=(e,n)=>{for(var u in n||(n={}))Al.call(n,u)&&mn(e,u,n[u]);if(cn)for(var u of cn(n))Dl.call(n,u)&&mn(e,u,n[u]);return e},cu=(e,n)=>Cl(e,Bl(n)),mu=(e,n,u)=>new Promise((r,A)=>{var N=l=>{try{d(u.next(l))}catch(i){A(i)}},w=l=>{try{d(u.throw(l))}catch(i){A(i)}},d=l=>l.done?r(l.value):Promise.resolve(l.value).then(N,w);d((u=u.apply(e,n)).next())});const du=(0,t.createContext)({selectArrs:[]}),bl=({user:e,classroomList:n,loading:u,dispatch:r})=>{var A,N,w,d;const l=(0,y.useParams)(),[i]=(0,y.useSearchParams)(),[m,D]=(0,t.useState)(()=>cu(_t({},l),{id:l.coursesId,limit:20})),[S,F]=(0,t.useState)(!1),[C,ce]=(0,t.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:""}),[Ce,Ae]=(0,t.useState)([]),[ae,Ve]=(0,t.useState)(!1),[Be,we]=(0,t.useState)(!1),[s,J]=(0,t.useState)([]),[f,oe]=(0,t.useState)(!1),[xe,We]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),rt=(0,y.useLocation)(),{detailCommonHomeworksList:K,detailLeftMenus:Dt,detailTopBanner:Rt,taskList:bt}=n;let dn=i.get("tabs")?parseInt(i.get("tabs"))+1:"0";m.type=3,m.categoryId?m.category=m.categoryId:delete m.category,(0,t.useEffect)(()=>{D(_t(_t({},m),l))},[l==null?void 0:l.categoryId]),(0,t.useEffect)(()=>{i.get("tabs")==="0"&&(m.status="0",m.page=1)},[i.get("tabs")]),(0,t.useEffect)(()=>{const E=i.get("tabs");E&&E!==void 0&&((0,o.GJ)()?m.status=E:m.order=E)},[i.toString()]),(0,t.useEffect)(()=>{r({type:"classroomList/getAssistantPermissions",payload:{course_id:m.id}})},[]),(0,t.useEffect)(()=>{var E,le,Ie;const He=i.get("tabs");if((E=e==null?void 0:e.userInfo)!=null&&E.login){const Se=R.cX.getItem(`${(le=e==null?void 0:e.userInfo)==null?void 0:le.login}${(0,o.GJ)()?"Teacher":"Student"}`,"GroupHomework");Se&&(m.sort_by=Se==null?void 0:Se.type,m.sort_direction=Se==null?void 0:Se.direction,We(Se==null?void 0:Se.name));let et=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};He&&He!==void 0&&((0,o.GJ)()?m.status=He:m.order=He),Le(et)}else if((Ie=e==null?void 0:e.userInfo)!=null&&Ie.username){let Se=l.categoryId===void 0?{}:{categoryId:l.categoryId,category:l.categoryId};He&&He!==void 0&&((0,o.GJ)()?m.status=He:m.order=He),Le(Se)}},[(A=e==null?void 0:e.userInfo)==null?void 0:A.login,rt==null?void 0:rt.pathname]),(0,t.useEffect)(()=>{n.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Le(),n.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&Le()},[n.actionTabs.key]),(0,t.useEffect)(()=>{Ae([])},[K]),(0,t.useEffect)(()=>{we(!1)},[m.categoryId]),(0,t.useEffect)(()=>{K&&K.homeworks&&(Ce.length===K.homeworks.length&&Ce.length>0?Ve(!0):Ce.length!==K.homeworks.length&&Ve(!1))},[Ce]);const Yt=(E,le)=>{m.page=E,m.limit=le,Le()},Le=(E={})=>{Ae([]),J([]),(0,o.GJ)()?r({type:"classroomList/getClassroomTeacherCommonList",payload:cu(_t(_t({},m),E),{type:3})}):r({type:"classroomList/getClassroomCommonList",payload:_t(_t({},m),E)})},Ct=()=>mu(void 0,null,function*(){const E=yield(0,Y.ZP)(`/api/courses/${m.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(E!=null&&E.data){const le=E.data.score_settings;Object.keys(le).map(function(Ie){Ie.indexOf("proportion")>-1&&(le[Ie]=(le[Ie]*100).toFixed(0))}),console.log(le),ce(_t({},le))}});(0,t.useEffect)(()=>{Ae([])},[K]);const De=()=>{if((0,o.GJ)()){const{all_count:E,unpublished_count:le,not_start_count:Ie,in_progress_count:He,overed_count:Se}=K;return[{name:"\u5168\u90E8",id:0,total:E||0},{name:"\u672A\u53D1\u5E03",id:1,total:le||0},{name:"\u672A\u5F00\u59CB",id:4,total:Ie||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:He||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Se||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}]},st=[{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"}],Et=E=>{var le;if((0,o.Rm)()&&!((le=n.AssistantObject.group)!=null&&le.can_create)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E==="1"?y.history.push(`/classrooms/${m.coursesId}/group_homework/${m.categoryId}/add`):E==="2"?At():E==="3"&&r({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},At=()=>{r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:m}})},Ht=(N=[{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,o.GJ)()||(0,o.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:Rt.is_public}].filter(E=>E==null?void 0:E.isShow))==null?void 0:N.map(E=>(delete E.isShow,E)),Qt=E=>{var le,Ie,He,Se;if(Ce.length===0)return H.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let et=E.label||"",pu={key:et,selectArrs:Ce,selectArrsAll:s,type:["publish","deadline"].includes(E.key)?1:"",params:m};switch(E.key){case"publish":if((0,o.Rm)()&&!((Ie=(le=n==null?void 0:n.AssistantObject)==null?void 0:le.group)!=null&&Ie.can_publish)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,o.Rm)()&&!((Se=(He=n==null?void 0:n.AssistantObject)==null?void 0:He.group)!=null&&Se.can_stop)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}et="\u7ACB\u5373\u622A\u6B62";break;case"batchpay":et="\u6279\u91CF\u8865\u4EA4";break;case"delete":et="\u5220\u9664";break;case"collection":et="\u6536\u85CF";break}r({type:"classroomList/setActionTabs",payload:cu(_t({},pu),{key:et})})},Gt=E=>mu(void 0,null,function*(){yield r({type:"classroomList/updateTaskPosition",payload:{category_id:m.categoryId,courseId:m.id,task_ids:E,container_type:"group_homework"}}),Le()}),Eu=(0,t.useMemo)(()=>{let E=[];return bt.length>0&&(E=bt.map(le=>({user_name:le.user_name,task_name:le.task_name,task_id:le.task_id,category:le.category,status:le.status}))),E},[bt]);return _.createElement(du.Provider,{value:{params:m,batchStatus:Be,selectArrs:Ce,setSelectArrs:Ae,allSelect:ae,dataSource:K.homeworks||[],detailLeftMenus:Dt,main_category_id:K.main_category_id||"",selectArrsAll:s,setAllSelect:Ve,useBatchStatus:we,dispatch:r,getData:Le,setSelectArrsAll:J}},_.createElement("section",null,_.createElement("aside",{className:el.bg},_.createElement(tl.Z,{isLoading:u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:De(),isAdmin:(0,o.GJ)(),dispatch:r,type:K==null?void 0:K.main_category_name,exportType:"group",TooltipTitle:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:m.categoryId,dropdownMenu:st,isShowRightControl:(0,R.Oo)(Dt==null?void 0:Dt.course_modules,m.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{Ct(),F(!0)},onTabMenuClick:E=>{E.id!==void 0&&((0,o.GJ)()?m.status=E.id:m.order=E.id),we(!1),m.page=1,y.history.replace(`${rt.pathname}?tabs=${E.id}`),Le(m)},defaultSelectedKeys:[i.get("tabs")?i.get("tabs"):"0"],onTooltipTitleClick:()=>{r({type:"classroomList/setActionTabs",payload:{key:m.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:m,selectArrs:{category_name:K==null?void 0:K.category_name,category_id:(K==null?void 0:K.category_id)||(K==null?void 0:K.main_category_id)},cb:()=>{Le()}}})},onDropdownMenuClick:Et}),_.createElement(ml.Z,{dataSource:K.homeworks||[],isAdmin:(0,o.GJ)(),batchStatus:Be,SortMenuName:xe,setSortMenuName:We,onSearch:E=>{m.search=E.trim(),m.page=1,Le()},onSort:E=>{var le;m.sort_by=E.type,m.sort_direction=E.direction,m.page=1,R.cX.setItem(`${(le=e==null?void 0:e.userInfo)==null?void 0:le.login}${(0,o.GJ)()?"Teacher":"Student"}`,E,"GroupHomework"),Le(m)},onBatch:E=>we(E)})),_.createElement(W.Z,{loading:u["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(K==null?void 0:K.all_count)===0&&(0,o.GJ)()?!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(qa,{params:m,dispatch:r,onSelect:At}):(K==null?void 0:K.homeworks)&&K.homeworks.length===0&&!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(Pt.Z,null),_.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!u[(0,o.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&_.createElement(_.Fragment,null,_.createElement("aside",{className:"animated fadeIn"},(w=K==null?void 0:K.homeworks)==null?void 0:w.map((E,le)=>_.createElement(sl,{key:le,dataSource:E,params:m,manageAllGroup:K==null?void 0:K.manage_all_group})),_.createElement("aside",{className:"tc mb50 mt30"},(K==null?void 0:K.query_total_count)>10&&_.createElement(de.Z,{showSizeChanger:!0,onChange:Yt,defaultCurrent:1,current:m.page||1,pageSize:m.limit||20,total:K.query_total_count}))),Ce.length>0&&(0,o.GJ)()&&_.createElement(ve.Z,{offsetBottom:0},_.createElement(cl,{buttonDataSource:Ht,onClick:Qt}))))),((d=n==null?void 0:n.actionTabs)==null?void 0:d.key)==="\u6279\u91CF\u8865\u4EA4"&&_.createElement(hl,{getData:Le}),_.createElement(Ba,{onCallback:()=>we(!1)}),_.createElement(dl.Z,{onOk:()=>{Le()}}),_.createElement(El.Z,{onOk:()=>{}}),_.createElement(Aa.Z,{onCallback:()=>we(!1),courseEndTime:K==null?void 0:K.course_end_time}),_.createElement(Me.Z,{courseEndTime:K==null?void 0:K.course_end_time,courseId:l.coursesId,visible:n.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:n.actionTabs.type!==2,homeworkIds:n.actionTabs.selectArrs,successCallback:()=>{we(!1),Le()}}),_.createElement(ka,null),_.createElement(Wa,null),_.createElement(ja,{onCallback:()=>we(!1)}),_.createElement($a.Z,null),_.createElement(za.Z,null),_.createElement(Tu.Z,{visible:n.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Gt,data:Eu,onCancel:()=>{r({type:"classroomList/setActionTabs",payload:{key:""}})}}),_.createElement(Z.default,{open:S,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{F(!1)},onOk:()=>mu(void 0,null,function*(){const E=JSON.parse(JSON.stringify(C));Object.keys(E).map(function(Ie){Ie.indexOf("proportion")>-1&&(E[Ie]=E[Ie]/100)}),(yield(0,Y.ZP)(`/api/courses/${m.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:E}})).status===0&&(H.ZP.success("\u8BBE\u7F6E\u6210\u529F"),F(!1))}),width:800},_.createElement("div",null,_.createElement(I.Z,null,_.createElement(g.Z,{span:24},_.createElement(I.Z,{align:"middle"},_.createElement(g.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(I.Z,{align:"middle",className:"mt25"},_.createElement(g.Z,null,_.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),_.createElement(I.Z,{className:"ml10"},_.createElement(g.Z,null,_.createElement(b.Z,{checked:C.is_group_grade,onChange:E=>{C.is_group_grade=E,ce(_t({},C))}})),_.createElement(g.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(I.Z,{className:"mt25"},_.createElement(g.Z,null,_.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),_.createElement(g.Z,{span:24,className:"pl30 mt10"})),_.createElement(I.Z,null,_.createElement(B.ZP.Group,{value:C==null?void 0:C.ta_mode,onChange:E=>{C.ta_mode=E.target.value,ce(_t({},C))}},_.createElement(B.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(B.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(I.Z,{className:"mt25"},_.createElement(g.Z,null,_.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),_.createElement(g.Z,{span:24,className:"pl30 mt10"})),_.createElement(I.Z,null,_.createElement(B.ZP.Group,{value:C.final_mode,onChange:E=>{C.final_mode=E.target.value,ce(_t({},C))}},_.createElement(B.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(L.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(v.Z,null))))),_.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(g.Z,null,"\u6559\u5E08\u8BC4\u5206:"),_.createElement(g.Z,{className:"ml5"},_.createElement(P.Z,{min:0,max:100,value:C.te_proportion,onChange:E=>{C.te_proportion=E,ce(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(g.Z,null,"\u52A9\u6559\u8BC4\u5206:"),_.createElement(g.Z,{className:"ml5"},_.createElement(P.Z,{min:0,max:100,value:C.ta_proportion,onChange:E=>{C.ta_proportion=E,ce(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),C.is_group_grade&&_.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(g.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),_.createElement(g.Z,{className:"ml5"},_.createElement(P.Z,{min:0,max:100,value:C.gr_proportion,onChange:E=>{C.gr_proportion=E,ce(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement(I.Z,{align:"middle",className:"mt25 pl30 font14"},_.createElement(g.Z,null,"\u5B66\u751F\u533F\u8BC4:"),_.createElement(g.Z,{className:"ml5"},_.createElement(P.Z,{min:0,max:100,value:C.st_proportion,onChange:E=>{C.st_proportion=E,ce(Object.assign({},C))}}),_.createElement("span",{className:"ml10"},"%"))),_.createElement("br",null),_.createElement(B.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(L.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(v.Z,null))))),_.createElement(I.Z,null,_.createElement(g.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 Pl=(0,y.connect)(({user:e,classroomList:n,loading:u,globalSetting:r})=>({user:e,classroomList:n,globalSetting:r,loading:u.effects}))(bl);const wl=({globalSetting:e})=>{var n;switch(Number((n=e==null?void 0:e.setting)==null?void 0:n.theme)){case c.Fy.THEMEONE:return t.createElement(pa,null);case c.Fy.DEFAULT:default:return t.createElement(Pl,null)}};var Ol=(0,y.connect)(({globalSetting:e})=>({globalSetting:e}))(wl)},74348:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return Z}});var c=a(67294),t=a(85418),y=a(50136),H=a(83062),W={searchSortControllerContainer:"searchSortControllerContainer___ZxExZ",btn:"btn___pMzV3",btnSort:"btnSort___kK4Q_",tips:"tips___sHt4w"},de=a(67341),Z=({isAdmin:I,dataSource:g,batchStatus:b,SortMenuName:B,setSortMenuName:L,onSearch:P,onSort:v,onBatch:o})=>{const R=I?[{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"}],Y=x=>{L(x.name),v(x)},ue=B==="\u9ED8\u8BA4\u6392\u5E8F";return c.createElement("div",{className:W.searchSortControllerContainer},c.createElement(de.k8,{className:"mr-auto",InputProps:{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0},onChange:({item:{value:x}})=>{P(x.trim())},style:{width:220}}),c.createElement("div",null,c.createElement(t.Z,{dropdownRender:()=>c.createElement(y.default,{selectedKeys:[B]},R.map(x=>c.createElement(y.default.Item,{key:x.name,onClick:()=>Y(x)},x.name)))},c.createElement("div",null,c.createElement("span",{className:`${W.btn} ${ue?W.btnSort:""}`},c.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),B)))),ue&&c.createElement(H.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"},c.createElement("span",{className:W.tips},c.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))))}},20333:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return B}});var c=a(67294),t=a(50136),y=a(85418),H=a(2453),W=a(83062),de={tabMenuContainer:"tabMenuContainer___wU6g8",control:"control___hWynV",iconH:"iconH___TsoMm",selectBtn:"selectBtn___lvmOz"},ve=a(35973),Z=a(52262),I=a(67341),g=a(52810);const b=({isLoading:L,addText:P,tabDataSource:v,isAdmin:o,dispatch:R,type:Y,exportType:ue,TooltipTitle:x,categoryId:U,dropdownMenu:k,isShowRightControl:ne,defaultSelectedKeys:Q,classroomList:se,onTabMenuClick:z,onTooltipTitleClick:ie,onDropdownMenuClick:q,onsetClick:re})=>{var Ne;const Fe=()=>c.createElement(t.default,{onClick:({key:M})=>{q(M)}},k.map(M=>c.createElement(t.default.Item,{key:M.id},M.name))),G=(0,ve.useParams)();return c.createElement("div",{className:de.tabMenuContainer},c.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"}},c.createElement("div",{className:"flex gap-4px mr-auto"},v==null?void 0:v.map((M,$)=>c.createElement("div",{key:$,className:`text-16px flex item-center justify-center current ${Q==(M==null?void 0:M.id)?"bg-white font-semibold":"c-grey-333"}`,style:{width:120,height:40,border:"1px solid #FFFFFF",borderRadius:"8px 8px 0 0",color:Q==(M==null?void 0:M.id)?"#1890FF":""},onClick:()=>L?{}:z(M)},M==null?void 0:M.name,M.total!==void 0&&c.createElement("span",{className:"ml-4px"},M==null?void 0:M.total)))),o&&ne&&c.createElement("div",{className:"flex item-center gap-20px mr-20px"},c.createElement(y.Z,{arrow:!0,menu:{items:[{key:"1",label:"\u5B66\u751F\u6210\u7EE9"},{key:"3",label:"\u5386\u53F2\u5BFC\u51FA"}],onClick:({key:M})=>{var $,X;if(ue==="group"&&!(($=se.AssistantObject.group)!=null&&$.can_download)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}if(ue==="normal"&&!((X=se.AssistantObject.normal)!=null&&X.can_download)){H.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}M=="1"&&R({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:Y,exportType:ue,category_id:G.categoryId}}),M=="3"&&ve.history.push(`/classrooms/${G==null?void 0:G.coursesId}/exportlist/${ue==="group"?"group_work_list":"normal_work_list"}`)}}},c.createElement("span",{className:"iconfont icon-xiazai6 c-grey-666 current"})),(0,Z.Rm)()&&!((Ne=se.AssistantObject.normal)!=null&&Ne.can_create)?"":c.createElement("span",{className:"c-grey-666 iconfont icon-shezhi6 font16 current",onClick:re}),c.createElement(W.Z,{title:x},c.createElement("span",{className:`iconfont ${U?"icon-zhongmingmingmulu":"icon-xinjianmulu1"} current-primary-hover`,style:{fontSize:"16px"},onClick:ie})),c.createElement(y.Z,{dropdownRender:Fe},c.createElement(I.op,{theme:g.Fy.THEMEONE,icon:c.createElement("i",{className:"iconfont icon-tianjiadaohang"})}," ",P||"\u65B0\u5EFA\u4F5C\u4E1A")))))};var B=(0,ve.connect)(({classroomList:L})=>({classroomList:L}))(b)},4440:function(Ke,fe,a){"use strict";a.d(fe,{$J:function(){return y},JZ:function(){return W},bN:function(){return ve},jP:function(){return de},rO:function(){return H}});var c=a(33170),t=(Z,I,g)=>new Promise((b,B)=>{var L=o=>{try{v(g.next(o))}catch(R){B(R)}},P=o=>{try{v(g.throw(o))}catch(R){B(R)}},v=o=>o.done?b(o.value):Promise.resolve(o.value).then(L,P);v((g=g.apply(Z,I)).next())});function y(Z){return(0,c.U2)(`libraries/${Z}.json`)}function H(Z){return(0,c.U2)("library_tags.json",Z)}function W(Z){return t(this,null,function*(){return(yield(0,c.IV)(`attachments/${Z}.json`)).status===0})}function de(Z){return(0,c.v_)("libraries.json",Z)}function ve(Z,I){return(0,c.gz)(`libraries/${Z}.json`,I)}},81643:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return c}});const c=t=>t?typeof t=="function"?t():t:null},48783:function(Ke,fe,a){"use strict";var c=a(96641),t=a(96523);function y(H){let W;const de=Z=>()=>{W=null,H.apply(void 0,(0,c.Z)(Z))},ve=function(){if(W==null){for(var Z=arguments.length,I=new Array(Z),g=0;g<Z;g++)I[g]=arguments[g];W=(0,t.Z)(de(I))}};return ve.cancel=()=>{t.Z.cancel(W),W=null},ve}fe.Z=y},30291:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return x}});var c=a(67294),t=a(13144),y=a.n(t),H=a(38978),W=a(48783),de=a(53124),ve=a(83559);const Z=U=>{const{componentCls:k}=U;return{[k]:{position:"fixed",zIndex:U.zIndexPopup}}},I=U=>({zIndexPopup:U.zIndexBase+10});var g=(0,ve.I$)("Affix",Z,I);function b(U){return U!==window?U.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function B(U,k,ne){if(ne!==void 0&&Math.round(k.top)>Math.round(U.top)-ne)return ne+k.top}function L(U,k,ne){if(ne!==void 0&&Math.round(k.bottom)<Math.round(U.bottom)+ne){const Q=window.innerHeight-k.bottom;return ne+Q}}var P=function(U,k){var ne={};for(var Q in U)Object.prototype.hasOwnProperty.call(U,Q)&&k.indexOf(Q)<0&&(ne[Q]=U[Q]);if(U!=null&&typeof Object.getOwnPropertySymbols=="function")for(var se=0,Q=Object.getOwnPropertySymbols(U);se<Q.length;se++)k.indexOf(Q[se])<0&&Object.prototype.propertyIsEnumerable.call(U,Q[se])&&(ne[Q[se]]=U[Q[se]]);return ne};const v=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function o(){return typeof window!="undefined"?window:null}const R=0,Y=1;var x=c.forwardRef((U,k)=>{var ne;const{style:Q,offsetTop:se,offsetBottom:z,prefixCls:ie,className:q,rootClassName:re,children:Ne,target:Fe,onChange:G,onTestUpdatePosition:M}=U,$=P(U,["style","offsetTop","offsetBottom","prefixCls","className","rootClassName","children","target","onChange","onTestUpdatePosition"]),{getPrefixCls:X,getTargetContainer:he}=c.useContext(de.E_),$e=X("affix",ie),[te,V]=c.useState(!1),[T,p]=c.useState(),[O,j]=c.useState(),ee=c.useRef(R),Ee=c.useRef(null),ye=c.useRef(null),pe=c.useRef(null),ze=c.useRef(null),be=c.useRef(null),Oe=(ne=Fe!=null?Fe:he)!==null&&ne!==void 0?ne:o,Ye=z===void 0&&se===void 0?0:se,nt=()=>{if(ee.current!==Y||!ze.current||!pe.current||!Oe)return;const Ge=Oe();if(Ge){const me={status:R},ge=b(pe.current);if(ge.top===0&&ge.left===0&&ge.width===0&&ge.height===0)return;const Qe=b(Ge),lt=B(ge,Qe,Ye),ot=L(ge,Qe,z);lt!==void 0?(me.affixStyle={position:"fixed",top:lt,width:ge.width,height:ge.height},me.placeholderStyle={width:ge.width,height:ge.height}):ot!==void 0&&(me.affixStyle={position:"fixed",bottom:ot,width:ge.width,height:ge.height},me.placeholderStyle={width:ge.width,height:ge.height}),me.lastAffix=!!me.affixStyle,te!==me.lastAffix&&(G==null||G(me.lastAffix)),ee.current=me.status,p(me.affixStyle),j(me.placeholderStyle),V(me.lastAffix)}},Ze=()=>{ee.current=Y,nt()},tt=(0,W.Z)(()=>{Ze()}),Me=(0,W.Z)(()=>{if(Oe&&T){const Ge=Oe();if(Ge&&pe.current){const me=b(Ge),ge=b(pe.current),Qe=B(ge,me,Ye),lt=L(ge,me,z);if(Qe!==void 0&&T.top===Qe||lt!==void 0&&T.bottom===lt)return}}Ze()}),at=()=>{const Ge=Oe==null?void 0:Oe();Ge&&(v.forEach(me=>{var ge;ye.current&&((ge=Ee.current)===null||ge===void 0||ge.removeEventListener(me,ye.current)),Ge==null||Ge.addEventListener(me,Me)}),Ee.current=Ge,ye.current=Me)},Pe=()=>{be.current&&(clearTimeout(be.current),be.current=null);const Ge=Oe==null?void 0:Oe();v.forEach(me=>{var ge;Ge==null||Ge.removeEventListener(me,Me),ye.current&&((ge=Ee.current)===null||ge===void 0||ge.removeEventListener(me,ye.current))}),tt.cancel(),Me.cancel()};c.useImperativeHandle(k,()=>({updatePosition:tt})),c.useEffect(()=>(be.current=setTimeout(at),()=>Pe()),[]),c.useEffect(()=>{at()},[Fe,T,te]),c.useEffect(()=>{tt()},[Fe,se,z]);const[Xe,qe,pt]=g($e),ft=y()(re,qe,$e,pt),Bt=y()({[ft]:T});return Xe(c.createElement(H.Z,{onResize:tt},c.createElement("div",Object.assign({style:Q,className:q,ref:pe},$),T&&c.createElement("div",{style:O,"aria-hidden":"true"}),c.createElement("div",{className:Bt,ref:ze,style:T},c.createElement(H.Z,{onResize:tt},Ne)))))})},66330:function(Ke,fe,a){"use strict";a.d(fe,{aV:function(){return I},t5:function(){return g}});var c=a(67294),t=a(13144),y=a.n(t),H=a(36697),W=a(81643),de=a(53124),ve=a(20136),Z=function(B,L){var P={};for(var v in B)Object.prototype.hasOwnProperty.call(B,v)&&L.indexOf(v)<0&&(P[v]=B[v]);if(B!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,v=Object.getOwnPropertySymbols(B);o<v.length;o++)L.indexOf(v[o])<0&&Object.prototype.propertyIsEnumerable.call(B,v[o])&&(P[v[o]]=B[v[o]]);return P};const I=B=>{let{title:L,content:P,prefixCls:v}=B;return!L&&!P?null:c.createElement(c.Fragment,null,L&&c.createElement("div",{className:`${v}-title`},L),P&&c.createElement("div",{className:`${v}-inner-content`},P))},g=B=>{const{hashId:L,prefixCls:P,className:v,style:o,placement:R="top",title:Y,content:ue,children:x}=B,U=(0,W.Z)(Y),k=(0,W.Z)(ue),ne=y()(L,P,`${P}-pure`,`${P}-placement-${R}`,v);return c.createElement("div",{className:ne,style:o},c.createElement("div",{className:`${P}-arrow`}),c.createElement(H.G,Object.assign({},B,{className:L,prefixCls:P}),x||c.createElement(I,{prefixCls:P,title:U,content:k})))},b=B=>{const{prefixCls:L,className:P}=B,v=Z(B,["prefixCls","className"]),{getPrefixCls:o}=c.useContext(de.E_),R=o("popover",L),[Y,ue,x]=(0,ve.Z)(R);return Y(c.createElement(g,Object.assign({},v,{prefixCls:R,hashId:ue,className:y()(P,x)})))};fe.ZP=b},55241:function(Ke,fe,a){"use strict";var c=a(67294),t=a(13144),y=a.n(t),H=a(5663),W=a(92389),de=a(81643),ve=a(33603),Z=a(96159),I=a(83062),g=a(66330),b=a(53124),B=a(20136),L=function(o,R){var Y={};for(var ue in o)Object.prototype.hasOwnProperty.call(o,ue)&&R.indexOf(ue)<0&&(Y[ue]=o[ue]);if(o!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,ue=Object.getOwnPropertySymbols(o);x<ue.length;x++)R.indexOf(ue[x])<0&&Object.prototype.propertyIsEnumerable.call(o,ue[x])&&(Y[ue[x]]=o[ue[x]]);return Y};const v=c.forwardRef((o,R)=>{var Y,ue;const{prefixCls:x,title:U,content:k,overlayClassName:ne,placement:Q="top",trigger:se="hover",children:z,mouseEnterDelay:ie=.1,mouseLeaveDelay:q=.1,onOpenChange:re,overlayStyle:Ne={},styles:Fe,classNames:G}=o,M=L(o,["prefixCls","title","content","overlayClassName","placement","trigger","children","mouseEnterDelay","mouseLeaveDelay","onOpenChange","overlayStyle","styles","classNames"]),{getPrefixCls:$,className:X,style:he,classNames:$e,styles:te}=(0,b.dj)("popover"),V=$("popover",x),[T,p,O]=(0,B.Z)(V),j=$(),ee=y()(ne,p,O,X,$e.root,G==null?void 0:G.root),Ee=y()($e.body,G==null?void 0:G.body),[ye,pe]=(0,H.Z)(!1,{value:(Y=o.open)!==null&&Y!==void 0?Y:o.visible,defaultValue:(ue=o.defaultOpen)!==null&&ue!==void 0?ue:o.defaultVisible}),ze=(Ze,tt)=>{pe(Ze,!0),re==null||re(Ze,tt)},be=Ze=>{Ze.keyCode===W.Z.ESC&&ze(!1,Ze)},Oe=Ze=>{ze(Ze)},Ye=(0,de.Z)(U),nt=(0,de.Z)(k);return T(c.createElement(I.Z,Object.assign({placement:Q,trigger:se,mouseEnterDelay:ie,mouseLeaveDelay:q},M,{prefixCls:V,classNames:{root:ee,body:Ee},styles:{root:Object.assign(Object.assign(Object.assign(Object.assign({},te.root),he),Ne),Fe==null?void 0:Fe.root),body:Object.assign(Object.assign({},te.body),Fe==null?void 0:Fe.body)},ref:R,open:ye,onOpenChange:Oe,overlay:Ye||nt?c.createElement(g.aV,{prefixCls:V,title:Ye,content:nt}):null,transitionName:(0,ve.m)(j,"zoom-big",M.transitionName),"data-popover-inject":!0}),(0,Z.Tm)(z,{onKeyDown:Ze=>{var tt,Me;c.isValidElement(z)&&((Me=z==null?void 0:(tt=z.props).onKeyDown)===null||Me===void 0||Me.call(tt,Ze)),be(Ze)}})))});v._InternalPanelDoNotUseOrYouWillBeFired=g.ZP,fe.Z=v},20136:function(Ke,fe,a){"use strict";var c=a(14747),t=a(50438),y=a(97414),H=a(79511),W=a(8796),de=a(83559),ve=a(43259);const Z=b=>{const{componentCls:B,popoverColor:L,titleMinWidth:P,fontWeightStrong:v,innerPadding:o,boxShadowSecondary:R,colorTextHeading:Y,borderRadiusLG:ue,zIndexPopup:x,titleMarginBottom:U,colorBgElevated:k,popoverBg:ne,titleBorderBottom:Q,innerContentPadding:se,titlePadding:z}=b;return[{[B]:Object.assign(Object.assign({},(0,c.Wf)(b)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:x,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text","--valid-offset-x":"var(--arrow-offset-horizontal, var(--arrow-x))",transformOrigin:["var(--valid-offset-x, 50%)","var(--arrow-y, 50%)"].join(" "),"--antd-arrow-background-color":k,width:"max-content",maxWidth:"100vw","&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${B}-content`]:{position:"relative"},[`${B}-inner`]:{backgroundColor:ne,backgroundClip:"padding-box",borderRadius:ue,boxShadow:R,padding:o},[`${B}-title`]:{minWidth:P,marginBottom:U,color:Y,fontWeight:v,borderBottom:Q,padding:z},[`${B}-inner-content`]:{color:L,padding:se}})},(0,y.ZP)(b,"var(--antd-arrow-background-color)"),{[`${B}-pure`]:{position:"relative",maxWidth:"none",margin:b.sizePopupArrow,display:"inline-block",[`${B}-content`]:{display:"inline-block"}}}]},I=b=>{const{componentCls:B}=b;return{[B]:W.i.map(L=>{const P=b[`${L}6`];return{[`&${B}-${L}`]:{"--antd-arrow-background-color":P,[`${B}-inner`]:{backgroundColor:P},[`${B}-arrow`]:{background:"transparent"}}}})}},g=b=>{const{lineWidth:B,controlHeight:L,fontHeight:P,padding:v,wireframe:o,zIndexPopupBase:R,borderRadiusLG:Y,marginXS:ue,lineType:x,colorSplit:U,paddingSM:k}=b,ne=L-P,Q=ne/2,se=ne/2-B,z=v;return Object.assign(Object.assign(Object.assign({titleMinWidth:177,zIndexPopup:R+30},(0,H.w)(b)),(0,y.wZ)({contentRadius:Y,limitVerticalRadius:!0})),{innerPadding:o?0:12,titleMarginBottom:o?0:ue,titlePadding:o?`${Q}px ${z}px ${se}px`:0,titleBorderBottom:o?`${B}px ${x} ${U}`:"none",innerContentPadding:o?`${k}px ${z}px`:0})};fe.Z=(0,de.I$)("Popover",b=>{const{colorBgElevated:B,colorText:L}=b,P=(0,ve.mergeToken)(b,{popoverBg:B,popoverColor:L});return[Z(P),I(P),(0,t._y)(P,"zoom-big")]},g,{resetStyle:!1,deprecatedTokens:[["width","titleMinWidth"],["minWidth","titleMinWidth"]]})},38978:function(Ke,fe,a){"use strict";a.d(fe,{Z:function(){return T}});function c(){return c=Object.assign?Object.assign.bind():function(p){for(var O=1;O<arguments.length;O++){var j=arguments[O];for(var ee in j)Object.prototype.hasOwnProperty.call(j,ee)&&(p[ee]=j[ee])}return p},c.apply(this,arguments)}var t=a(67294),y=a(37419),H=a(68291);function W(p){"@babel/helpers - typeof";return W=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(O){return typeof O}:function(O){return O&&typeof Symbol=="function"&&O.constructor===Symbol&&O!==Symbol.prototype?"symbol":typeof O},W(p)}function de(p,O){if(W(p)!=="object"||p===null)return p;var j=p[Symbol.toPrimitive];if(j!==void 0){var ee=j.call(p,O||"default");if(W(ee)!=="object")return ee;throw new TypeError("@@toPrimitive must return a primitive value.")}return(O==="string"?String:Number)(p)}function ve(p){var O=de(p,"string");return W(O)==="symbol"?O:String(O)}function Z(p,O,j){return O=ve(O),O in p?Object.defineProperty(p,O,{value:j,enumerable:!0,configurable:!0,writable:!0}):p[O]=j,p}function I(p,O){var j=Object.keys(p);if(Object.getOwnPropertySymbols){var ee=Object.getOwnPropertySymbols(p);O&&(ee=ee.filter(function(Ee){return Object.getOwnPropertyDescriptor(p,Ee).enumerable})),j.push.apply(j,ee)}return j}function g(p){for(var O=1;O<arguments.length;O++){var j=arguments[O]!=null?arguments[O]:{};O%2?I(Object(j),!0).forEach(function(ee){Z(p,ee,j[ee])}):Object.getOwnPropertyDescriptors?Object.defineProperties(p,Object.getOwnPropertyDescriptors(j)):I(Object(j)).forEach(function(ee){Object.defineProperty(p,ee,Object.getOwnPropertyDescriptor(j,ee))})}return p}var b=a(79292),B=a(17799),L=t.createContext(null);function P(p){var O=p.children,j=p.onBatchResize,ee=t.useRef(0),Ee=t.useRef([]),ye=t.useContext(L),pe=t.useCallback(function(ze,be,Oe){ee.current+=1;var Ye=ee.current;Ee.current.push({size:ze,element:be,data:Oe}),Promise.resolve().then(function(){Ye===ee.current&&(j==null||j(Ee.current),Ee.current=[])}),ye==null||ye(ze,be,Oe)},[j,ye]);return t.createElement(L.Provider,{value:pe},O)}var v=a(91033),o=new Map;function R(p){p.forEach(function(O){var j,ee=O.target;(j=o.get(ee))===null||j===void 0||j.forEach(function(Ee){return Ee(ee)})})}var Y=new v.Z(R),ue=null,x=null;function U(p,O){o.has(p)||(o.set(p,new Set),Y.observe(p)),o.get(p).add(O)}function k(p,O){o.has(p)&&(o.get(p).delete(O),o.get(p).size||(Y.unobserve(p),o.delete(p)))}function ne(p,O){if(!(p instanceof O))throw new TypeError("Cannot call a class as a function")}function Q(p,O){for(var j=0;j<O.length;j++){var ee=O[j];ee.enumerable=ee.enumerable||!1,ee.configurable=!0,"value"in ee&&(ee.writable=!0),Object.defineProperty(p,ve(ee.key),ee)}}function se(p,O,j){return O&&Q(p.prototype,O),j&&Q(p,j),Object.defineProperty(p,"prototype",{writable:!1}),p}function z(p,O){return z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(ee,Ee){return ee.__proto__=Ee,ee},z(p,O)}function ie(p,O){if(typeof O!="function"&&O!==null)throw new TypeError("Super expression must either be null or a function");p.prototype=Object.create(O&&O.prototype,{constructor:{value:p,writable:!0,configurable:!0}}),Object.defineProperty(p,"prototype",{writable:!1}),O&&z(p,O)}function q(p){return q=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(j){return j.__proto__||Object.getPrototypeOf(j)},q(p)}function re(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(p){return!1}}function Ne(p){if(p===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return p}function Fe(p,O){if(O&&(W(O)==="object"||typeof O=="function"))return O;if(O!==void 0)throw new TypeError("Derived constructors may only return object or undefined");return Ne(p)}function G(p){var O=re();return function(){var ee=q(p),Ee;if(O){var ye=q(this).constructor;Ee=Reflect.construct(ee,arguments,ye)}else Ee=ee.apply(this,arguments);return Fe(this,Ee)}}var M=function(p){ie(j,p);var O=G(j);function j(){return ne(this,j),O.apply(this,arguments)}return se(j,[{key:"render",value:function(){return this.props.children}}]),j}(t.Component);function $(p,O){var j=p.children,ee=p.disabled,Ee=t.useRef(null),ye=t.useRef(null),pe=t.useContext(L),ze=typeof j=="function",be=ze?j(Ee):j,Oe=t.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),Ye=!ze&&t.isValidElement(be)&&(0,B.Yr)(be),nt=Ye?(0,B.C4)(be):null,Ze=(0,B.x1)(nt,Ee),tt=function(){var Xe;return(0,b.ZP)(Ee.current)||(Ee.current&&W(Ee.current)==="object"?(0,b.ZP)((Xe=Ee.current)===null||Xe===void 0?void 0:Xe.nativeElement):null)||(0,b.ZP)(ye.current)};t.useImperativeHandle(O,function(){return tt()});var Me=t.useRef(p);Me.current=p;var at=t.useCallback(function(Pe){var Xe=Me.current,qe=Xe.onResize,pt=Xe.data,ft=Pe.getBoundingClientRect(),Bt=ft.width,Ge=ft.height,me=Pe.offsetWidth,ge=Pe.offsetHeight,Qe=Math.floor(Bt),lt=Math.floor(Ge);if(Oe.current.width!==Qe||Oe.current.height!==lt||Oe.current.offsetWidth!==me||Oe.current.offsetHeight!==ge){var ot={width:Qe,height:lt,offsetWidth:me,offsetHeight:ge};Oe.current=ot;var Ue=me===Math.round(Bt)?Bt:me,_e=ge===Math.round(Ge)?Ge:ge,Je=g(g({},ot),{},{offsetWidth:Ue,offsetHeight:_e});pe==null||pe(Je,Pe,pt),qe&&Promise.resolve().then(function(){qe(Je,Pe)})}},[]);return t.useEffect(function(){var Pe=tt();return Pe&&!ee&&U(Pe,at),function(){return k(Pe,at)}},[Ee.current,ee]),t.createElement(M,{ref:ye},Ye?t.cloneElement(be,{ref:Ze}):be)}var X=t.forwardRef($),he=X,$e="rc-observer-key";function te(p,O){var j=p.children,ee=typeof j=="function"?[j]:(0,y.Z)(j);return ee.map(function(Ee,ye){var pe=(Ee==null?void 0:Ee.key)||"".concat($e,"-").concat(ye);return t.createElement(he,c({},p,{key:pe,ref:ye===0?O:void 0}),Ee)})}var V=t.forwardRef(te);V.Collection=P;var T=V},57761:function(Ke,fe,a){"use strict";Object.defineProperty(fe,"__esModule",{value:!0});var c=function(){function B(L,P){for(var v=0;v<P.length;v++){var o=P[v];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(L,o.key,o)}}return function(L,P,v){return P&&B(L.prototype,P),v&&B(L,v),L}}(),t=a(67294),y=de(t),H=a(45697),W=de(H);function de(B){return B&&B.__esModule?B:{default:B}}function ve(B,L){var P={};for(var v in B)L.indexOf(v)>=0||Object.prototype.hasOwnProperty.call(B,v)&&(P[v]=B[v]);return P}function Z(B,L){if(!(B instanceof L))throw new TypeError("Cannot call a class as a function")}function I(B,L){if(!B)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return L&&(typeof L=="object"||typeof L=="function")?L:B}function g(B,L){if(typeof L!="function"&&L!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof L);B.prototype=Object.create(L&&L.prototype,{constructor:{value:B,enumerable:!1,writable:!0,configurable:!0}}),L&&(Object.setPrototypeOf?Object.setPrototypeOf(B,L):B.__proto__=L)}var b=function(B){g(L,B);function L(P){Z(this,L);var v=I(this,(L.__proto__||Object.getPrototypeOf(L)).call(this,P));return v.scrollListener=v.scrollListener.bind(v),v.eventListenerOptions=v.eventListenerOptions.bind(v),v.mousewheelListener=v.mousewheelListener.bind(v),v}return c(L,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var v=this.getParentElement(this.scrollComponent);v.scrollTop=v.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var v=!1,o={get passive(){v=!0}};try{document.addEventListener("test",null,o),document.removeEventListener("test",null,o)}catch(R){}return v}},{key:"eventListenerOptions",value:function(){var v=this.props.useCapture;return this.isPassiveSupported()&&(v={useCapture:this.props.useCapture,passive:!0}),v}},{key:"setDefaultLoader",value:function(v){this.defaultLoader=v}},{key:"detachMousewheelListener",value:function(){var v=window;this.props.useWindow===!1&&(v=this.scrollComponent.parentNode),v.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var v=window;this.props.useWindow===!1&&(v=this.getParentElement(this.scrollComponent)),v.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),v.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(v){var o=this.props.getScrollParent&&this.props.getScrollParent();return o!=null?o:v&&v.parentNode}},{key:"filterProps",value:function(v){return v}},{key:"attachScrollListener",value:function(){var v=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!v)){var o=window;this.props.useWindow===!1&&(o=v),o.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),o.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),o.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(v){v.deltaY===1&&!this.isPassiveSupported()&&v.preventDefault()}},{key:"scrollListener",value:function(){var v=this.scrollComponent,o=window,R=this.getParentElement(v),Y=void 0;if(this.props.useWindow){var ue=document.documentElement||document.body.parentNode||document.body,x=o.pageYOffset!==void 0?o.pageYOffset:ue.scrollTop;this.props.isReverse?Y=x:Y=this.calculateOffset(v,x)}else this.props.isReverse?Y=R.scrollTop:Y=v.scrollHeight-R.scrollTop-R.clientHeight;Y<Number(this.props.threshold)&&v&&v.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=R.scrollHeight,this.beforeScrollTop=R.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(v,o){return v?this.calculateTopPosition(v)+(v.offsetHeight-o-window.innerHeight):0}},{key:"calculateTopPosition",value:function(v){return v?v.offsetTop+this.calculateTopPosition(v.offsetParent):0}},{key:"render",value:function(){var v=this,o=this.filterProps(this.props),R=o.children,Y=o.element,ue=o.hasMore,x=o.initialLoad,U=o.isReverse,k=o.loader,ne=o.loadMore,Q=o.pageStart,se=o.ref,z=o.threshold,ie=o.useCapture,q=o.useWindow,re=o.getScrollParent,Ne=ve(o,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);Ne.ref=function(G){v.scrollComponent=G,se&&se(G)};var Fe=[R];return ue&&(k?U?Fe.unshift(k):Fe.push(k):this.defaultLoader&&(U?Fe.unshift(this.defaultLoader):Fe.push(this.defaultLoader))),y.default.createElement(Y,Ne,Fe)}}]),L}(t.Component);b.propTypes={children:W.default.node.isRequired,element:W.default.node,hasMore:W.default.bool,initialLoad:W.default.bool,isReverse:W.default.bool,loader:W.default.node,loadMore:W.default.func.isRequired,pageStart:W.default.number,ref:W.default.func,getScrollParent:W.default.func,threshold:W.default.number,useCapture:W.default.bool,useWindow:W.default.bool},b.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},fe.default=b,Ke.exports=fe.default},246:function(Ke,fe,a){Ke.exports=a(57761)}}]);
|