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
50 KiB
2 lines
50 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3935],{84887:function(pu,de,p){p.r(de),p.d(de,{GroupHomeworkContext:function(){return le},default:function(){return uu}});var t=p(59301),h=p(58250),R=p(8591),He=p(56511),Se=p(53864),Je=p(81228),U=p(43418),N=p(95237),b=p(43604),Re=p(78673),M=p(5112),pe=p(60324),te=p(94001),fe=p(85699),f=p(85572),H=p(89424),Y=p(66750),$e=p(53128),Ve=Object.defineProperty,Me=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,ye=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Fe=(e,u,a)=>u in e?Ve(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,ge=(e,u)=>{for(var a in u||(u={}))We.call(u,a)&&Fe(e,a,u[a]);if(ye)for(var a of ye(u))Ke.call(u,a)&&Fe(e,a,u[a]);return e},Xe=(e,u)=>Me(e,ze(u)),Qe=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())});const Ue=({classroomList:e,dispatch:u,user:a,onCallback:s})=>{var F,v;const E=(0,h.useParams)(),[m,n]=(0,t.useState)(!1),[d,P]=(0,t.useState)(!1),x=(0,t.useRef)(null);(0,t.useEffect)(()=>{if(e.actionTabs.key==="\u5220\u9664"){if((0,f.j5)()){P(!0);return}const i={hasNum:0,noHasNum:0};e.actionTabs.selectArrsAll.map(A=>{var I;A.author_login===((I=a.userInfo)==null?void 0:I.login)?++i.hasNum:++i.noHasNum}),i.noHasNum>0?U.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"},i.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",t.createElement("span",{className:"c-red"},i.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:()=>{y()}}):P(!0)}else P(!1)},[e.actionTabs.key]);const y=()=>{u({type:"classroomList/setActionTabs",payload:{}})};return t.createElement(U.default,{centered:!0,title:"\u63D0\u793A",open:d,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:m,destroyOnClose:!0,onOk:()=>Qe(void 0,null,function*(){var i;if((i=x.current)!=null&&i.onVerify())return;n(!0);const A=yield(0,Y.ZP)(`/api/courses/${E.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}});n(!1),A.status===0&&((0,H.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u5220\u9664"]),R.ZP.success("\u5220\u9664\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),s&&s(),(0,f.GJ)()?u({type:"classroomList/getClassroomTeacherCommonList",payload:Xe(ge({},e.actionTabs.params),{type:3})}):u({type:"classroomList/getClassroomCommonList",payload:ge({},e.actionTabs.params)}))}),onCancel:()=>{u({type:"classroomList/setActionTabs",payload:{}})}},!((F=e==null?void 0:e.actionTabs)!=null&&F.status)||!["\u672A\u53D1\u5E03"].includes((v=e==null?void 0:e.actionTabs)==null?void 0:v.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($e.Z,{ref:i=>x.current=i})):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 Ye=(0,h.connect)(({classroomList:e,user:u})=>({classroomList:e,user:u}))(Ue),qe=p(9835),et=p(50220),tt=Object.defineProperty,Ce=Object.getOwnPropertySymbols,ut=Object.prototype.hasOwnProperty,at=Object.prototype.propertyIsEnumerable,ve=(e,u,a)=>u in e?tt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,nt=(e,u)=>{for(var a in u||(u={}))ut.call(u,a)&&ve(e,a,u[a]);if(Ce)for(var a of Ce(u))at.call(u,a)&&ve(e,a,u[a]);return e},lt=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())});const ot=({classroomList:e,dispatch:u})=>{const a=(0,h.useParams)();return a.id=a.coursesId,t.createElement(U.default,{centered:!0,title:"\u63D0\u793A",open:e.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>lt(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${a.id}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...e.actionTabs.selectArrs]}})).status===0&&((0,H.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),R.ZP.success("\u64CD\u4F5C\u6210\u529F"),u({type:"classroomList/setActionTabs",payload:{}}),u({type:"classroomList/getClassroomCommonHomeworksList",payload:nt({},e.actionTabs.params)}))}),onCancel:()=>{u({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 st=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(ot),rt=Object.defineProperty,ct=Object.defineProperties,it=Object.getOwnPropertyDescriptors,ue=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ae=Object.prototype.propertyIsEnumerable,_e=(e,u,a)=>u in e?rt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,De=(e,u)=>{for(var a in u||(u={}))Be.call(u,a)&&_e(e,a,u[a]);if(ue)for(var a of ue(u))Ae.call(u,a)&&_e(e,a,u[a]);return e},mt=(e,u)=>ct(e,it(u)),Et=(e,u)=>{var a={};for(var s in e)Be.call(e,s)&&u.indexOf(s)<0&&(a[s]=e[s]);if(e!=null&&ue)for(var s of ue(e))u.indexOf(s)<0&&Ae.call(e,s)&&(a[s]=e[s]);return a},dt=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())});const pt=e=>{var u=e,{classroomList:a,dispatch:s,onCallback:F}=u,v=Et(u,["classroomList","dispatch","onCallback"]);const E=(0,h.useParams)();return E.id=E.coursesId,t.createElement(U.default,{centered:!0,title:"\u63D0\u793A",open:a.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>dt(void 0,null,function*(){(yield(0,Y.ZP)(`/api/courses/${E.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...a.actionTabs.selectArrs]}})).status===0&&((0,H.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u6536\u85CF"]),R.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),F&&F(),(0,f.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:mt(De({},a.actionTabs.params),{type:3})}):s({type:"classroomList/getClassroomCommonList",payload:De({},a.actionTabs.params)}),s({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{s({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var ft=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(pt),yt=p(99313),oe=p(78241),z=p(3113),he=p(98135),ae=p(24905),Ft=p(26724),gt=p.n(Ft),se={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_"},be=p(25519),Ct=p(42695),D=p(59301),vt=Object.defineProperty,ke=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,At=Object.prototype.propertyIsEnumerable,Pe=(e,u,a)=>u in e?vt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,ne=(e,u)=>{for(var a in u||(u={}))Bt.call(u,a)&&Pe(e,a,u[a]);if(ke)for(var a of ke(u))At.call(u,a)&&Pe(e,a,u[a]);return e},re=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())});const{TabPane:fu}=yt.default,_t=({shixunHomeworks:e,classroomList:u,loading:a,dispatch:s})=>{const F=(0,h.useParams)(),v=(0,h.useLocation)(),[E]=oe.default.useForm(),{brankList:m}=e,[n,d]=(0,t.useState)(!1);let[P,x]=(0,t.useState)(!0);const[y,i]=(0,t.useState)("myself");let[A,I]=(0,t.useState)([]),[J,$]=(0,t.useState)();const[w,T]=(0,t.useState)({page:0,limit:20,object_type:"group",search:"",filter:"myself"}),K=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"}];(0,t.useEffect)(()=>{e.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&c()},[e.actionTabs.key]);let r=[];const c=function(){return re(this,null,function*(){var B;if(P){d(!1),++w.page;const k=yield s({type:"shixunHomeworks/getBrankList",payload:ne({},w)});A=[...A.concat(k.object_list)],$(k.is_teacher),((B=k.object_list)==null?void 0:B.length)<w.limit?x(!1):x(!0),I([...A]),k.object_list==""&&w.page===1&&d(!0)}})},{detailCommonHomeworksList:_}=u;return D.createElement(U.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:()=>re(void 0,null,function*(){var B,k;const X=E.getFieldValue(),g=yield s({type:"shixunHomeworks/saveBanks",payload:{category:((B=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:B.category_id)||((k=u==null?void 0:u.detailCommonHomeworksList)==null?void 0:k.main_category_id),course_id:F.coursesId,object_type:"group",bank_id:X.group_ids}});(g==null?void 0:g.status)===0&&((0,H.L9)(["\u6559\u5B66\u8BFE\u5802","\u5206\u7EC4\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),(0,f.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:ne({},e.actionTabs.params)}):s({type:"classroomList/getClassroomCommonList",payload:ne({},e.actionTabs.params)}),s({type:"shixunHomeworks/setActionTabs",payload:{}}),s({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",type:1,selectArrs:g.object_ids,params:ne({},e.actionTabs.params),manage_all_group:_==null?void 0:_.manage_all_group}}),s({type:"classroomList/getClassroomLeftMenus",payload:{id:F.coursesId}}))}),onCancel:()=>{s({type:"shixunHomeworks/setActionTabs",payload:{}})}},D.createElement(N.Z,null,D.createElement(b.Z,{span:12},K.map((B,k)=>D.createElement(z.ZP,{key:k,shape:"round",type:y===B.id?"primary":"default",className:"mr10",onClick:X=>re(void 0,null,function*(){A=[],P=!0,w.page=0,w.search="",w.filter=B.id,c(),i(B.id)})},B.name))),D.createElement(b.Z,{span:12,className:"tr"},D.createElement(he.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onSearch:B=>{P=!0,w.search=B,w.page=0,A=[],B&&(0,Ct.tk)({name:B,copywriting:B,position:"HomeworkCommon"}),c()},style:{width:260}}))),y==="myself"&&D.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u5206\u7EC4\u4F5C\u4E1A\u4E2D\u5DF2",D.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u5206\u7EC4\u4F5C\u4E1A"),y==="public"&&D.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"),D.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!J&&y==="public"&&D.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},D.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u8BFE\u5802\u516C\u5171\u8D44\u6E90\u5E93"),D.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")),D.createElement(gt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{x(!1),c()},hasMore:P,useWindow:!1},n&&D.createElement(be.Z,{styles:{margin:"0px auto"}}),D.createElement(oe.default,{form:E,initialValues:{group_ids:r},className:se.form,onChange:B=>{r=E.getFieldValue()}},D.createElement(oe.default.Item,{name:"group_ids"},D.createElement(ae.default.Group,{style:{width:"100%",flexDirection:"column"},className:"font14"},A==null?void 0:A.map(function(B,k){return D.createElement(N.Z,{key:k},D.createElement(b.Z,{flex:"2"},D.createElement(ae.default,{onChange:X=>{},key:k,value:String(B.id),defaultChecked:!0},D.createElement("span",{className:["c-black",se.line1].join(" ")},B.name))),D.createElement(b.Z,{flex:"1",className:"c-black"},D.createElement("span",{className:se.line1},B==null?void 0:B.course_list_name)),D.createElement(b.Z,{flex:"50px",className:"c-black"},y==="public"&&(0,f.Ny)()?D.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${B.id}/personal/group/edit`)}},"\u7F16\u8F91"):y==="myself"?D.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${B.id}/personal/group/edit`)}},"\u7F16\u8F91"):B==null?void 0:B.username))})))))))};var Dt=(0,h.connect)(({shixunHomeworks:e,loading:u,classroomList:a})=>({shixunHomeworks:e,loading:u,classroomList:a}))(_t),ht=p(55362),bt=p(45572),kt=p(83983),Pt=Object.defineProperty,we=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,xe=(e,u,a)=>u in e?Pt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,Ne=(e,u)=>{for(var a in u||(u={}))wt.call(u,a)&&xe(e,a,u[a]);if(we)for(var a of we(u))xt.call(u,a)&&xe(e,a,u[a]);return e};const Nt=({styles:e={},onSelect:u,params:a,classroomList:s})=>{const[F,v]=(0,t.useState)(!1),[E,m]=(0,t.useState)("");(0,t.useEffect)(()=>{v(!1),m("")},[]);const n=()=>{var d,P;if((0,f.Rm)()&&!((P=(d=s==null?void 0:s.AssistantObject)==null?void 0:d.group)!=null&&P.can_create)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}E==="1"&&h.history.push(`/classrooms/${a.coursesId}/group_homework/${a.categoryId||0}/add`),E==="2"&&(u(),v(!1),m(""))};return t.createElement("section",{className:"tc animated fadeIn",style:Ne(Ne({},{color:"#999",margin:"200px auto"}),e)},t.createElement("img",{src:kt.z3}),t.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"),t.createElement("div",{style:{marginTop:"30px"}},t.createElement(z.ZP,{onClick:()=>v(!0),type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A"),t.createElement(z.ZP,{onClick:()=>{(0,H.xg)("https://www.educoder.net/forums/4911")},type:"primary",style:{width:"128px",height:"40px",marginLeft:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A\u6307\u5F15")),F&&t.createElement(U.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>v(!1),onOk:n},t.createElement("div",null,t.createElement("div",null,t.createElement(M.ZP,{value:"1",style:{marginTop:"15px"},checked:E==="1",onClick:()=>m("1")},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A")),t.createElement("div",null,t.createElement(M.ZP,{value:"2",style:{marginTop:"15px"},checked:E==="2",onClick:()=>m("2")},"\u9009\u7528\u8D44\u6E90")))))};var Ot=(0,h.connect)(({classroomList:e})=>({classroomList:e}))(Nt),Tt={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"},Zt=p(24687),Oe=p(38854),V=p(20834),Te=p(14491),O={listContainer:"listContainer___x25sx",info:"info___pPoXs",title:"title___hyvJ4",left:"left___PcXqY",right:"right___Gm2iB",flexBox:"flexBox____dxaA",detail:"detail___Bps1Y",iconV:"iconV___AsCHz"},It=p(59418),Lt=Object.defineProperty,Gt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,St=Object.prototype.propertyIsEnumerable,Ie=(e,u,a)=>u in e?Lt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,q=(e,u)=>{for(var a in u||(u={}))Ht.call(u,a)&&Ie(e,a,u[a]);if(Ze)for(var a of Ze(u))St.call(u,a)&&Ie(e,a,u[a]);return e},Jt=(e,u)=>Gt(e,jt(u)),W=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())}),Rt=({dataSource:e,params:u,manageAllGroup:a})=>{var s,F,v,E;const{batchStatus:m,selectArrs:n,setSelectArrs:d,selectArrsAll:P,setSelectArrsAll:x,dispatch:y}=(0,t.useContext)(le);let i=(0,h.useParams)();const[A,I]=(0,t.useState)(!1),[J,$]=(0,t.useState)([]);i=Jt(q(q({},u),i),{category:i==null?void 0:i.categoryId}),(0,t.useEffect)(()=>{$([]),I(!1)},[]);const w=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"},{text:"\u533F\u8BC4\u4E2D",value:"\u533F\u8BC4\u4E2D"}],onFilter:(r,c)=>c.status.indexOf(r)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:r=>{var c,_;return r==="--"?r:t.createElement("span",null,t.createElement("span",null,(c=r==null?void 0:r.split("/"))==null?void 0:c[0]),"\xA0/\xA0",t.createElement("span",null,(_=r==null?void 0:r.split("/"))==null?void 0:_[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:i.sort_by==="publish_time"?i.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:i.sort_by==="end_time"?i.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:i.sort_by==="late_time"?i.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:r=>r==="--"||!r?"--":t.createElement("span",{title:r},r)}];function T(){return W(this,null,function*(){let r=yield(0,Y.ZP)(`/api/homework_commons/${e.homework_id}/group_settings_statistics.json`,{method:"get",params:q({},i)});$(r.data)})}const K=r=>{n.includes(r)?(d(n.filter(c=>c!==r)),x(P.filter(c=>c.homework_id!==r))):(d([...n,r]),x([...P,e]))};return t.createElement("div",{className:O.listContainer,onClick:r=>{r.stopPropagation(),(0,H.xg)(`/classrooms/${i.coursesId}/group_homework/${e.homework_id}/detail`)}},(0,f.GJ)()&&t.createElement(ae.default,{onClick:r=>{r.stopPropagation()},style:{margin:"11px 0 0 10px"},checked:n.includes(e.homework_id),onChange:()=>K(e.homework_id)}),t.createElement("div",{className:O.info},t.createElement("div",{className:O.title},t.createElement("div",{className:O.left,style:(0,f.dE)()?{paddingRight:(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)?60:140}:{}},(0,f.GJ)()&&t.createElement(It.Z,{value:e.status},t.createElement(H.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:[e.status]})),(0,f.dE)()&&t.createElement(H.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:e.status}),t.createElement("span",{onClick:r=>r.stopPropagation()},t.createElement(h.Link,{target:"_blank",to:`/classrooms/${i.coursesId}/group_homework/${e.homework_id}/detail${(0,f.dE)()?"?tabs=1":""}`},e.name))),t.createElement("div",{className:O.right},(0,f.GJ)()&&e.status==="\u672A\u53D1\u5E03"&&t.createElement(h.Link,{target:"_blank",to:"/",onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:q({},i),type:2,manage_all_group:a}})})},t.createElement("aside",{className:O.flexBox},t.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),t.createElement("div",null,"\u53D1\u5E03"))),(0,f.dE)()&&t.createElement("div",{className:O.actionIcon},(e==null?void 0:e.challenge_count)-(e==null?void 0:e.finished_challenge_count)===0&&t.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((s=e.status)!=null&&s.includes("\u5DF2\u622A\u6B62"))&&!((F=e.status)!=null&&F.includes("\u5BFC\u5165"))&&t.createElement("aside",{onClick:r=>W(void 0,null,function*(){r.stopPropagation(),(0,H.xg)(`/classrooms/${i.coursesId}/group_homework/${e.homework_id}/detail${(0,f.dE)()?"?tabs=1":""}`)}),className:O.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),t.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((v=e.status)==null?void 0:v.includes("\u5DF2\u622A\u6B62"))||((E=e.status)==null?void 0:E.includes("\u5BFC\u5165")))&&t.createElement("aside",{className:O.flexBox,style:{marginRight:10}},t.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),t.createElement("div",null,"\u67E5\u770B\u4F5C\u54C1"))),(0,f.GJ)()&&t.createElement(Oe.Z,{placement:"bottomCenter",overlayClassName:O.dro,dropdownRender:()=>t.createElement(V.default,null,e.status!=="\u5BFC\u5165"&&t.createElement(V.default.Item,{key:1,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:q({},i),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),e.status==="\u5BFC\u5165"&&t.createElement(V.default.Item,{key:23,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),y({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(V.default.Item,{key:2,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:[e],params:q({},i),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),t.createElement(V.default.Item,{key:22,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",to:"/",onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),y({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[e==null?void 0:e.homework_id],selectArrsAll:P,params:i,status:e==null?void 0:e.status}})})},"\u7ACB\u5373\u5220\u9664")),e.status!=="\u5BFC\u5165"&&t.createElement(V.default.Item,{key:6,style:{textAlign:"center"}},t.createElement(h.Link,{target:"_blank",onClick:r=>{r.stopPropagation()},to:`/classrooms/${i.coursesId}/group_homework/${e.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},t.createElement("aside",{onClick:r=>r.stopPropagation(),className:O.flexBox,style:{marginRight:6,cursor:"default"}},t.createElement("i",{className:"iconfont icon-gengduo4"}),t.createElement("div",null,"\u66F4\u591A"))))),t.createElement("div",{className:O.detail},(0,f.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:O.iconV,onClick:r=>W(void 0,null,function*(){r.stopPropagation(),r.preventDefault(),A||T(),I(!A)})},t.createElement("i",{className:`iconfont icon-${A?"shouqi":"xiala2"}`})," "))),t.createElement("div",{className:O.content},(0,f.dE)()&&t.createElement("span",{className:O.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,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&A&&J.length>5&&t.createElement(Te.default,{scroll:{y:240},onRow:r=>({onClick:c=>{c.stopPropagation(),c.preventDefault()}}),onHeaderRow:(r,c)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:J,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,c,_)=>{_.field&&(i.sort_by=_.field),_.order||(i.sort_direction="asc"),_.order==="ascend"&&(i.sort_direction="asc"),_.order==="descend"&&(i.sort_direction="desc"),_.order||(i.sort_direction="asc"),T()},columns:w}),(0,f.GJ)()&&e.status!=="\u672A\u53D1\u5E03"&&A&&J.length<6&&J.length>0&&t.createElement(Te.default,{onRow:r=>({onClick:c=>{c.stopPropagation(),c.preventDefault()}}),onHeaderRow:(r,c)=>({onClick:_=>{_.stopPropagation(),_.preventDefault()}}),pagination:!1,dataSource:J,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(r,c,_)=>{_.field&&(i.sort_by=_.field),_.order||(i.sort_direction="asc"),_.order==="ascend"&&(i.sort_direction="asc"),_.order==="descend"&&(i.sort_direction="desc"),_.order||(i.sort_direction="asc"),T()},columns:w}))))},ee={bottomControlContainer:"bottomControlContainer___yUX9N",buttonWrap:"buttonWrap___A3uZF",moveCategory:"moveCategory___pCGhW"},$t=p(43501),Vt=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())}),Mt=({buttonDataSource:e,onClick:u})=>{const{allSelect:a,setAllSelect:s,setSelectArrs:F,dataSource:v,selectArrs:E,useBatchStatus:m,dispatch:n,params:d,getData:P,detailLeftMenus:x,main_category_id:y,setSelectArrsAll:i}=(0,t.useContext)(le);let A;const[I,J]=(0,t.useState)(!1),[$,w]=(0,t.useState)(""),T=c=>{s(c.target.checked),F(c.target.checked?v.map(_=>_.homework_id):[]),c.target.checked?i([...v]):i([])},K=()=>{let c={courseId:d.id,container_type:"group_homework"};d.categoryId&&(c.category_id=d.categoryId),n({type:"classroomList/getAllTaskList",payload:c}),n({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};x.course_modules&&(A=x.course_modules.filter(c=>c.type==="group_homework")[0]);const r=t.createElement("div",{className:ee.moveCategory,onMouseLeave:c=>J(!1)},t.createElement(V.default,{onClick:c=>Vt(void 0,[c],function*({item:_,key:B,keyPath:k,domEvent:X}){if(E=="")return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,Y.ZP)(`/api/courses/${d.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:E,new_category_id:B}})).status===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),m(!1),P(),n({type:"classroomList/getClassroomLeftMenus",payload:{id:d.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},t.createElement(he.default,{onChange:c=>{w(c.target.value)}})),A&&A.second_category.filter(c=>c.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(c,_){var B;if(!($!==""&&c.category_name.indexOf($)<0))return t.createElement(t.Fragment,null,t.createElement(V.default.Item,{className:"multi-llipsis1e",key:c.category_id},c.category_name),(B=c==null?void 0:c.third_category)==null?void 0:B.map(k=>t.createElement(V.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:k.category_id},k.category_name)))}),t.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:c=>{c.preventDefault(),n({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:d,selectArrs:{category_id:y,type:"group_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return t.createElement("div",{className:ee.bottomControlContainer},t.createElement("div",null,t.createElement("div",null,t.createElement(ae.default,{checked:a,onChange:T},"\u5168\u9009\u672C\u9875\uFF08",E.length,"\uFF09")),(0,f.GJ)()&&e.map(c=>t.createElement("div",{key:c.key},t.createElement(z.ZP,{type:"primary",icon:c.icon,className:ee.buttonWrap,onClick:()=>u(c)},c.name))),t.createElement("div",null,t.createElement(z.ZP,{type:"primary",onClick:K,icon:t.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"}),className:ee.buttonWrap},"\u8C03\u6574\u6392\u5E8F")),(0,f.GJ)()&&t.createElement("div",null,t.createElement(Oe.Z,{open:I,placement:"topLeft",dropdownRender:()=>r,getPopupContainer:c=>c.parentNode},t.createElement("span",{className:"ant-dropdown-link",onMouseEnter:c=>J(!0)},t.createElement(z.ZP,{type:"primary",className:ee.buttonWrap,icon:t.createElement("i",{className:"iconfont icon-yidongmulu"})},t.createElement("span",null,"\u79FB\u52A8\u5230\u76EE\u5F55 ",t.createElement($t.Z,null)))))),(0,f.GJ)()&&t.createElement("div",null,t.createElement(z.ZP,{type:"primary",onClick:()=>u({key:"collection",name:"\u6536\u85CF",icon:t.createElement("i",{className:"iconfont icon-shoucang1"})}),icon:t.createElement("i",{className:"iconfont icon-shoucang1"}),className:ee.buttonWrap},"\u6536\u85CF"))),t.createElement("div",null,t.createElement(z.ZP,{type:"primary",ghost:!0,onClick:()=>{F([]),m(!1)}},"\u53D6\u6D88\u64CD\u4F5C")))},zt=p(44043),Wt=p(72067),Kt=p(2819),Xt=p(38302),l=p(59301),Qt=Object.defineProperty,Ut=Object.defineProperties,Yt=Object.getOwnPropertyDescriptors,Le=Object.getOwnPropertySymbols,qt=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,Ge=(e,u,a)=>u in e?Qt(e,u,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[u]=a,S=(e,u)=>{for(var a in u||(u={}))qt.call(u,a)&&Ge(e,a,u[a]);if(Le)for(var a of Le(u))eu.call(u,a)&&Ge(e,a,u[a]);return e},ce=(e,u)=>Ut(e,Yt(u)),ie=(e,u,a)=>new Promise((s,F)=>{var v=n=>{try{m(a.next(n))}catch(d){F(d)}},E=n=>{try{m(a.throw(n))}catch(d){F(d)}},m=n=>n.done?s(n.value):Promise.resolve(n.value).then(v,E);m((a=a.apply(e,u)).next())});const le=(0,t.createContext)({selectArrs:[]}),tu=({user:e,classroomList:u,loading:a,dispatch:s})=>{var F,v;const E=(0,h.useParams)(),[m]=(0,h.useSearchParams)(),[n,d]=(0,t.useState)(()=>ce(S({},E),{id:E.coursesId,limit:20})),[P,x]=(0,t.useState)(!1),[y,i]=(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:""}),[A,I]=(0,t.useState)([]),[J,$]=(0,t.useState)(!1),[w,T]=(0,t.useState)(!1),[K,r]=(0,t.useState)([]),[c,_]=(0,t.useState)(!1),[B,k]=(0,t.useState)("\u9ED8\u8BA4\u6392\u5E8F"),X=(0,h.useLocation)(),{detailCommonHomeworksList:g,detailLeftMenus:me,detailTopBanner:au,taskList:Ee}=u;let gu=m.get("tabs")?parseInt(m.get("tabs"))+1:"0";n.type=3,n.categoryId?n.category=n.categoryId:delete n.category,(0,t.useEffect)(()=>{d(S(S({},n),E))},[E==null?void 0:E.categoryId]),(0,t.useEffect)(()=>{m.get("tabs")==="0"&&(n.status="0",n.page=1)},[m.get("tabs")]),(0,t.useEffect)(()=>{const o=m.get("tabs");o&&o!==void 0&&((0,f.GJ)()?n.status=o:n.order=o)},[m.toString()]),(0,t.useEffect)(()=>{s({type:"classroomList/getAssistantPermissions",payload:{course_id:n.id}})},[]),(0,t.useEffect)(()=>{var o,C,Z;const j=m.get("tabs");if((o=e==null?void 0:e.userInfo)!=null&&o.login){const L=H.cX.getItem(`${(C=e==null?void 0:e.userInfo)==null?void 0:C.login}${(0,f.GJ)()?"Teacher":"Student"}`,"GroupHomework");L&&(n.sort_by=L==null?void 0:L.type,n.sort_direction=L==null?void 0:L.direction,k(L==null?void 0:L.name));let Q=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};j&&j!==void 0&&((0,f.GJ)()?n.status=j:n.order=j),G(Q)}else if((Z=e==null?void 0:e.userInfo)!=null&&Z.username){let L=E.categoryId===void 0?{}:{categoryId:E.categoryId,category:E.categoryId};j&&j!==void 0&&((0,f.GJ)()?n.status=j:n.order=j),G(L)}},[(F=e==null?void 0:e.userInfo)==null?void 0:F.login,X==null?void 0:X.pathname]),(0,t.useEffect)(()=>{u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&G(),u.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&G()},[u.actionTabs.key]),(0,t.useEffect)(()=>{I([])},[g]),(0,t.useEffect)(()=>{T(!1)},[n.categoryId]),(0,t.useEffect)(()=>{g&&g.homeworks&&(A.length===g.homeworks.length&&A.length>0?$(!0):A.length!==g.homeworks.length&&$(!1))},[A]);const nu=(o,C)=>{n.page=o,n.limit=C,G()},G=(o={})=>{I([]),r([]),(0,f.GJ)()?s({type:"classroomList/getClassroomTeacherCommonList",payload:ce(S(S({},n),o),{type:3})}):s({type:"classroomList/getClassroomCommonList",payload:S(S({},n),o)})},lu=()=>ie(void 0,null,function*(){const o=yield(0,Y.ZP)(`/api/courses/${n.coursesId}/homework_commons/get_default_score_setting.json`,{method:"get",params:{homework_type:3}});if(o!=null&&o.data){const C=o.data.score_settings;Object.keys(C).map(function(Z){Z.indexOf("proportion")>-1&&(C[Z]=(C[Z]*100).toFixed(0))}),console.log(C),i(S({},C))}});(0,t.useEffect)(()=>{I([])},[g]);const ou=()=>{if((0,f.GJ)()){const{all_count:o,unpublished_count:C,not_start_count:Z,in_progress_count:j,overed_count:L}=g;return[{name:"\u5168\u90E8",id:0,total:o||0},{name:"\u672A\u53D1\u5E03",id:1,total:C||0},{name:"\u672A\u5F00\u59CB",id:4,total:Z||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:j||0},{name:"\u5DF2\u622A\u6B62",id:3,total:L||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}]},su=[{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"}],ru=o=>{var C;if((0,f.Rm)()&&!((C=u.AssistantObject.group)!=null&&C.can_create)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}o==="1"?h.history.push(`/classrooms/${n.coursesId}/group_homework/${n.categoryId}/add`):o==="2"?je():o==="3"&&s({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"group"}})},je=()=>{s({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:n}})},cu=()=>[{key:"publish",name:"\u6279\u91CF\u53D1\u5E03",icon:l.createElement("i",{className:"iconfont icon-fabu5"})},{key:"deadline",name:"\u6279\u91CF\u622A\u6B62",icon:l.createElement("i",{className:"iconfont icon-piliangjiezhi2"})},{key:"delete",name:"\u6279\u91CF\u5220\u9664",icon:l.createElement("i",{className:"iconfont icon-piliangshanchu2"})},{key:"public",name:"\u8BBE\u4E3A\u516C\u5F00",icon:l.createElement("i",{className:"iconfont icon-sheweigongkai2"})}].filter(C=>(0,f.GJ)()||(0,f.Rm)()?!0:C.name!=="\u6279\u91CF\u5220\u9664").filter(C=>au.is_public?!0:C.name!=="\u8BBE\u4E3A\u516C\u5F00"),iu=o=>{var C,Z,j,L;if(A.length===0)return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;let Q=o.name,du={key:Q,selectArrs:A,selectArrsAll:K,type:["publish","deadline"].includes(o.key)?1:"",params:n};switch(o.key){case"publish":if((0,f.Rm)()&&!((Z=(C=u==null?void 0:u.AssistantObject)==null?void 0:C.group)!=null&&Z.can_publish)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Q="\u7ACB\u5373\u53D1\u5E03";break;case"deadline":if((0,f.Rm)()&&!((L=(j=u==null?void 0:u.AssistantObject)==null?void 0:j.group)!=null&&L.can_stop)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Q="\u7ACB\u5373\u622A\u6B62";break;case"delete":Q="\u5220\u9664";break;case"collection":Q="\u6536\u85CF";break}s({type:"classroomList/setActionTabs",payload:ce(S({},du),{key:Q})})},mu=o=>ie(void 0,null,function*(){yield s({type:"classroomList/updateTaskPosition",payload:{category_id:n.categoryId,courseId:n.id,task_ids:o,container_type:"group_homework"}}),G()}),Eu=(0,t.useMemo)(()=>{let o=[];return Ee.length>0&&(o=Ee.map(C=>({user_name:C.user_name,task_name:C.task_name,task_id:C.task_id,category:C.category,status:C.status}))),o},[Ee]);return l.createElement(le.Provider,{value:{params:n,batchStatus:w,selectArrs:A,setSelectArrs:I,allSelect:J,dataSource:g.homeworks||[],detailLeftMenus:me,main_category_id:g.main_category_id||"",selectArrsAll:K,setAllSelect:$,useBatchStatus:T,dispatch:s,getData:G,setSelectArrsAll:r}},l.createElement("section",null,l.createElement("aside",{className:Tt.bg},l.createElement(Zt.Z,{isLoading:a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"],tabDataSource:ou(),isAdmin:(0,f.GJ)(),dispatch:s,type:g==null?void 0:g.main_category_name,exportType:"group",TooltipTitle:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:n.categoryId,dropdownMenu:su,isShowRightControl:(0,H.Oo)(me==null?void 0:me.course_modules,n.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onsetClick:()=>{lu(),x(!0)},onTabMenuClick:o=>{o.id!==void 0&&((0,f.GJ)()?n.status=o.id:n.order=o.id),T(!1),n.page=1,h.history.replace(`${X.pathname}?tabs=${o.id}`),G(n)},defaultSelectedKeys:[m.get("tabs")?m.get("tabs"):"0"],onTooltipTitleClick:()=>{s({type:"classroomList/setActionTabs",payload:{key:n.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:n,selectArrs:{category_name:g==null?void 0:g.category_name,category_id:(g==null?void 0:g.category_id)||(g==null?void 0:g.main_category_id)},cb:()=>{G()}}})},onDropdownMenuClick:ru}),l.createElement(zt.Z,{dataSource:g.homeworks||[],isAdmin:(0,f.GJ)(),batchStatus:w,SortMenuName:B,setSortMenuName:k,onSearch:o=>{n.search=o.trim(),n.page=1,G()},onSort:o=>{var C;n.sort_by=o.type,n.sort_direction=o.direction,n.page=1,H.cX.setItem(`${(C=e==null?void 0:e.userInfo)==null?void 0:C.login}${(0,f.GJ)()?"Teacher":"Student"}`,o,"GroupHomework"),G(n)},onBatch:o=>T(o)})),l.createElement(He.Z,{loading:a["classroomList/getClassroomCommonHomeworksList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30"},(g==null?void 0:g.all_count)===0&&(0,f.GJ)()?!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&l.createElement(Ot,{params:n,dispatch:s,onSelect:je}):(g==null?void 0:g.homeworks)&&g.homeworks.length===0&&!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&l.createElement(be.Z,null),l.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!a[(0,f.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&l.createElement(l.Fragment,null,l.createElement("aside",{className:"animated fadeIn"},(v=g==null?void 0:g.homeworks)==null?void 0:v.map((o,C)=>l.createElement(Rt,{key:C,dataSource:o,params:n,manageAllGroup:g==null?void 0:g.manage_all_group})),l.createElement("aside",{className:"tc mb50 mt30"},(g==null?void 0:g.query_total_count)>10&&l.createElement(Se.Z,{showSizeChanger:!0,onChange:nu,defaultCurrent:1,current:n.page||1,pageSize:n.limit||20,total:g.query_total_count}))),A.length>0&&(0,f.GJ)()&&l.createElement(Je.Z,{offsetBottom:0},l.createElement(Mt,{buttonDataSource:cu(),onClick:iu}))))),l.createElement(Ye,{onCallback:()=>T(!1)}),l.createElement(Wt.Z,{onOk:()=>{G()}}),l.createElement(Kt.Z,{onOk:()=>{}}),l.createElement(qe.Z,{onCallback:()=>T(!1),courseEndTime:g==null?void 0:g.course_end_time}),l.createElement(et.Z,{courseEndTime:g==null?void 0:g.course_end_time,courseId:E.coursesId,visible:u.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:u.actionTabs.type!==2,homeworkIds:u.actionTabs.selectArrs,successCallback:()=>{T(!1),G()}}),l.createElement(st,null),l.createElement(Dt,null),l.createElement(ft,{onCallback:()=>T(!1)}),l.createElement(ht.Z,null),l.createElement(bt.Z,null),l.createElement(Xt.Z,{visible:u.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:mu,data:Eu,onCancel:()=>{s({type:"classroomList/setActionTabs",payload:{key:""}})}}),l.createElement(U.default,{open:P,title:"\u9ED8\u8BA4\u8BC4\u5206\u8BBE\u7F6E",centered:!0,onCancel:()=>{x(!1)},onOk:()=>ie(void 0,null,function*(){const o=JSON.parse(JSON.stringify(y));Object.keys(o).map(function(Z){Z.indexOf("proportion")>-1&&(o[Z]=o[Z]/100)}),(yield(0,Y.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_default_score_setting.json`,{method:"post",body:{homework_type:3,score_settings:o}})).status===0&&(R.ZP.success("\u8BBE\u7F6E\u6210\u529F"),x(!1))}),width:800},l.createElement("div",null,l.createElement(N.Z,null,l.createElement(b.Z,{span:24},l.createElement(N.Z,{align:"middle"},l.createElement(b.Z,{span:24},l.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"))))),l.createElement(N.Z,{align:"middle",className:"mt25"},l.createElement(b.Z,null,l.createElement("strong",null,"\u7EC4\u957F\u8BC4\u5206")),l.createElement(N.Z,{className:"ml10"},l.createElement(b.Z,null,l.createElement(Re.Z,{checked:y.is_group_grade,onChange:o=>{y.is_group_grade=o,i(S({},y))}})),l.createElement(b.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"))),l.createElement(N.Z,{className:"mt25"},l.createElement(b.Z,null,l.createElement("strong",null,"\u52A9\u6559\u8BC4\u5206")),l.createElement(b.Z,{span:24,className:"pl30 mt10"})),l.createElement(N.Z,null,l.createElement(M.ZP.Group,{value:y==null?void 0:y.ta_mode,onChange:o=>{y.ta_mode=o.target.value,i(S({},y))}},l.createElement(M.ZP,{value:1,style:{marginTop:15}},l.createElement("strong",null,"\u666E\u901A\u6A21\u5F0F"),l.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53D6\u5404\u52A9\u6559\u6700\u7EC8\u8BC4\u5206\u7684\u5E73\u5747\u5206\uFF09")),l.createElement("br",null),l.createElement(M.ZP,{value:0,style:{marginTop:15}},l.createElement("strong",null,"\u590D\u5BA1\u6A21\u5F0F"),l.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u53EA\u53D6\u6700\u65B0\u7684\u52A9\u6559\u8BC4\u5206\uFF09")))),l.createElement(N.Z,{className:"mt25"},l.createElement(b.Z,null,l.createElement("strong",null,"\u6700\u7EC8\u6210\u7EE9\u7EC4\u6210")),l.createElement(b.Z,{span:24,className:"pl30 mt10"})),l.createElement(N.Z,null,l.createElement(M.ZP.Group,{value:y.final_mode,onChange:o=>{y.final_mode=o.target.value,i(S({},y))}},l.createElement(M.ZP,{value:!1,style:{marginTop:15}},l.createElement("strong",null,"\u591A\u9879\u8BC4\u5206\u914D\u6BD4"),l.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u6BD4\u4F8B\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",l.createElement(pe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:l.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",l.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 - ( ",l.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 )",l.createElement("br",null),l.createElement("br",null),"\u6CE8\u610F",l.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",l.createElement("br",null),"\u8BC4\u5206\u9009\u9879\u4E0A\u3002",l.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",l.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"},l.createElement("span",{className:"mt10 ml10 current font14"},l.createElement(fe.Z,null))))),l.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},l.createElement(b.Z,null,"\u6559\u5E08\u8BC4\u5206:"),l.createElement(b.Z,{className:"ml5"},l.createElement(te.Z,{min:0,max:100,value:y.te_proportion,onChange:o=>{y.te_proportion=o,i(Object.assign({},y))}}),l.createElement("span",{className:"ml10"},"%"))),l.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},l.createElement(b.Z,null,"\u52A9\u6559\u8BC4\u5206:"),l.createElement(b.Z,{className:"ml5"},l.createElement(te.Z,{min:0,max:100,value:y.ta_proportion,onChange:o=>{y.ta_proportion=o,i(Object.assign({},y))}}),l.createElement("span",{className:"ml10"},"%"))),y.is_group_grade&&l.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},l.createElement(b.Z,null,"\u7EC4\u957F\u8BC4\u5206:"),l.createElement(b.Z,{className:"ml5"},l.createElement(te.Z,{min:0,max:100,value:y.gr_proportion,onChange:o=>{y.gr_proportion=o,i(Object.assign({},y))}}),l.createElement("span",{className:"ml10"},"%"))),l.createElement(N.Z,{align:"middle",className:"mt25 pl30 font14"},l.createElement(b.Z,null,"\u5B66\u751F\u533F\u8BC4:"),l.createElement(b.Z,{className:"ml5"},l.createElement(te.Z,{min:0,max:100,value:y.st_proportion,onChange:o=>{y.st_proportion=o,i(Object.assign({},y))}}),l.createElement("span",{className:"ml10"},"%"))),l.createElement("br",null),l.createElement(M.ZP,{value:!0,style:{marginTop:15}},l.createElement("strong",null,"\u5355\u9879\u8BC4\u5206\u4F18\u5148"),l.createElement("span",{className:"c-grey-c"},"\uFF08\u9009\u4E2D\uFF0C\u5219\u6309\u7167\u4F18\u5148\u987A\u5E8F\u8BA1\u7B97\u6700\u7EC8\u6210\u7EE9\uFF09",l.createElement(pe.Z,{overlayClassName:"edu-popover",placement:"bottomLeft",content:l.createElement("span",{className:"font14"},"\u8BA1\u7B97\u8BF4\u660E\uFF1A",l.createElement("br",null),"\u4F18\u5148\u987A\u5E8F\u6392\u524D\u7684\u975E\u96F6\u8BC4\u5206 * 100% - ",l.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 )",l.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"},l.createElement("span",{className:"mt10 ml10 current font14"},l.createElement(fe.Z,null))))),l.createElement(N.Z,null,l.createElement(b.Z,{span:24,className:"ml20"},l.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")))),l.createElement("br",null))))))};var uu=(0,h.connect)(({user:e,classroomList:u,loading:a,globalSetting:s})=>({user:e,classroomList:u,globalSetting:s,loading:a.effects}))(tu)}}]);
|