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
41 KiB
2 lines
41 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[4481],{98543:function(Me,_e,s){s.d(_e,{Z:function(){return je}});var a=s(59301),S=s(98554),x=s(3113),H=s(8591),L=s(43418),ne=s(83542),Z=s(95237),$=s(43604),T=s(10471),Q=s(12408),ie={flex_box_center:"flex_box_center___eijRq",flex_space_between:"flex_space_between___R4Vev",flex_box_vertical_center:"flex_box_vertical_center___j8R6g",flex_box_center_end:"flex_box_center_end___eB0cz",flex_box_column:"flex_box_column___b9VdU",md:"md___tcpb2",title:"title___dVHM9"},ee=s(36316),ce=s(24334),U=s(82833),_=s(69271),C=s(57119),B=s(51829),b=s(58982),de=s(44767),m=s(59301),ve=Object.defineProperty,te=Object.defineProperties,M=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,be=(w,g,f)=>g in w?ve(w,g,{enumerable:!0,configurable:!0,writable:!0,value:f}):w[g]=f,K=(w,g)=>{for(var f in g||(g={}))G.call(g,f)&&be(w,f,g[f]);if(re)for(var f of re(g))j.call(g,f)&&be(w,f,g[f]);return w},Ce=(w,g)=>te(w,M(g)),he=(w,g,f)=>new Promise((X,O)=>{var Fe=J=>{try{ye(f.next(J))}catch(d){O(d)}},we=J=>{try{ye(f.throw(J))}catch(d){O(d)}},ye=J=>J.done?X(J.value):Promise.resolve(J.value).then(Fe,we);ye((f=f.apply(w,g)).next())});const Oe={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var Te=(w=>(w[w.SET_PATH=0]="SET_PATH",w[w.GET_PASSED_CONTENT=1]="GET_PASSED_CONTENT",w))(Te||{});function Ge(w,g){switch(g.type){case 0:return Ce(K({},w),{selectedPath:g.payload});case 1:return Ce(K({},w),{passedContent:g.payload});default:throw new Error}}var je=({language:w,dispatch:g,shixunWorkReport:f,v:X,languages:O,classroomList:Fe,autoHeight:we,diff_code_count:ye,data:J})=>{const[d,xe]=(0,a.useState)(O==null?void 0:O[0]),Y=(0,_.useParams)();return(0,a.useEffect)(()=>{xe(O==null?void 0:O[0])},[]),(0,a.useEffect)(()=>{var I;xe((I=O==null?void 0:O.filter(ue=>ue.language===(d==null?void 0:d.language)))==null?void 0:I[0])},[O]),m.createElement(m.Fragment,null,m.createElement("h2",null," ",m.createElement("span",null,X.is_finish?m.createElement("span",null,"\u6700\u540E\u901A\u5173\u4EE3\u7801",m.createElement("span",{className:"ml5 font12 c-grey-999"},"\u901A\u8FC7\u4E86\u672C\u9898\uFF0C\u5728\u4F5C\u4E1A\u65F6\u95F4\u5185\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u7684\u901A\u5173\u4EE3\u7801")):m.createElement("span",null,"\u6700\u65B0\u4EE3\u7801",m.createElement("span",{className:"ml5 font12 c-grey-999"},"\u672A\u901A\u8FC7\u672C\u9898\uFF0C\u5C55\u793A\u6700\u65B0\u7F16\u5199\u7684\u4EE3\u7801\u8BE6\u60C5")),(O==null?void 0:O.length)>1&&m.createElement(S.ZP.Group,{defaultValue:w,style:{marginLeft:10},onChange:I=>{var ue;X.language=I.target.value,xe((ue=O==null?void 0:O.filter(Be=>Be.language===I.target.value))==null?void 0:ue[0])}},O==null?void 0:O.map(I=>m.createElement(S.ZP,{value:I==null?void 0:I.language},I==null?void 0:I.language)))),(0,ee.GJ)()&&f!="shixunWorkReport"&&m.createElement("span",null,m.createElement("span",null,"\u5F97\u5206 ",d==null?void 0:d.score,"/",d==null?void 0:d.total_score),m.createElement(x.ZP,{style:{margin:"0px 10px"},onClick:()=>{var I,ue;if(!((ue=(I=Fe.AssistantObject)==null?void 0:I.hack)!=null&&ue.can_appraise)&&(0,ee.Rm)()){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}let Be=d==null?void 0:d.score;L.default.confirm({title:"\u8C03\u5206",content:m.createElement("div",null,m.createElement("p",null,"\u5F97\u5206\uFF1A",d==null?void 0:d.score,"/",d==null?void 0:d.total_score),m.createElement("p",null,"\u8C03\u5206\uFF1A",m.createElement(ne.Z,{min:0,max:d==null?void 0:d.total_score,defaultValue:d==null?void 0:d.score,onChange:Ae=>{Be=Ae}}))),okText:"\u786E\u8BA4",onOk:()=>he(void 0,null,function*(){(yield(0,U.ZP)(`/api/courses/${Y==null?void 0:Y.coursesId}/homework_commons/update_hack_score`,{method:"put",body:{course_id:Y==null?void 0:Y.coursesId,hack_user_code_id:d==null?void 0:d.hack_user_id,score:Be}})).status===0&&(H.ZP.success("\u8C03\u5206\u6210\u529F"),g({type:"shixunHomeworks/setActionTabs",payload:{}}),g({type:"shixunHomeworks/getShixunWorkReports",payload:K({},Y)}))}),cancelText:"\u53D6\u6D88"})},type:"primary"},"\u8C03\u5206"),(0,ee.GJ)()&&f!="shixunWorkReport"&&m.createElement(x.ZP,{onClick:()=>{var I;if(!((I=Fe.AssistantObject.hack)!=null&&I.can_appraise)&&(0,ee.Rm)()){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}g({type:"shixunHomeworks/setActionTabs",payload:{key:"\u66F4\u6539\u70B9\u8BC4",selectArrs:{myshixun_identifier:f.user_id,type:"1",language:d==null?void 0:d.language,v:X,data:K({},f)}}})}},"\u70B9\u8BC4\u4EE3\u7801"))),m.createElement(Q.ZP,{height:300,language:d==null?void 0:d.language,value:d!=null&&d.code?ce.Base64.decode(d==null?void 0:d.code):"",autoHeight:we,theme:"default",options:Oe}),((d==null?void 0:d.comment)||(d==null?void 0:d.hidden_comment))&&m.createElement("div",null,m.createElement(Z.Z,{align:"middle",style:{borderTop:"1px solid #eee"}},m.createElement($.Z,{flex:1},m.createElement("h1",{className:ie.title},"\u70B9\u8BC4\u5185\u5BB9")),m.createElement($.Z,{className:"pr30"},(0,ee.GJ)()&&m.createElement(x.ZP,{onClick:()=>he(void 0,null,function*(){L.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:m.createElement(b.Z,null),content:"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",onOk(){return he(this,null,function*(){(yield(0,B.gZ)({comment_id:d==null?void 0:d.comment_id,homeworkId:Y.homeworkId,type:"hack"})).status===0&&(H.ZP.success("\u5220\u9664\u6210\u529F"),g({type:"shixunHomeworks/getShixunWorkReports",payload:K({},Y)}))})}})})},m.createElement(de.Z,null),"\u5220\u9664"))),m.createElement(T.Z,{style:{margin:0}}),(d==null?void 0:d.comment)&&m.createElement("aside",{className:"pl30 pr30 mt20"},m.createElement("span",{className:"c-light-black font12"},"# \u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),m.createElement("br",null),m.createElement(C.Z,{value:d==null?void 0:d.comment})),(d==null?void 0:d.hidden_comment)&&m.createElement("aside",{className:"pl30 pr30 mt20"},m.createElement("span",{className:"c-light-black font12"},"# \u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),m.createElement("br",null),m.createElement(C.Z,{value:d==null?void 0:d.hidden_comment}))))}},11585:function(Me,_e,s){var a=s(59301),S=s(43418),x=s(8591),H=s(82833),L=s(69271),ne=Object.defineProperty,Z=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,T=Object.prototype.propertyIsEnumerable,Q=(_,C,B)=>C in _?ne(_,C,{enumerable:!0,configurable:!0,writable:!0,value:B}):_[C]=B,ie=(_,C)=>{for(var B in C||(C={}))$.call(C,B)&&Q(_,B,C[B]);if(Z)for(var B of Z(C))T.call(C,B)&&Q(_,B,C[B]);return _},ee=(_,C)=>{var B={};for(var b in _)$.call(_,b)&&C.indexOf(b)<0&&(B[b]=_[b]);if(_!=null&&Z)for(var b of Z(_))C.indexOf(b)<0&&T.call(_,b)&&(B[b]=_[b]);return B},ce=(_,C,B)=>new Promise((b,de)=>{var m=M=>{try{te(B.next(M))}catch(re){de(re)}},ve=M=>{try{te(B.throw(M))}catch(re){de(re)}},te=M=>M.done?b(M.value):Promise.resolve(M.value).then(m,ve);te((B=B.apply(_,C)).next())});const U=_=>{var C=_,{shixunHomeworks:B,dispatch:b}=C,de=ee(C,["shixunHomeworks","dispatch"]);const m=(0,L.useParams)();return a.createElement(S.default,{centered:!0,title:"\u63D0\u793A",open:B.actionTabs.key==="\u6253\u56DE\u91CD\u505A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ce(void 0,null,function*(){(yield(0,H.ZP)(`/api/myshixuns/${B.actionTabs.selectArrs.myshixun_identifier}/reset_my_game.json`,{method:"GET",params:{course_id:m.coursesId}})).shixun_identifier&&(x.ZP.success("\u64CD\u4F5C\u6210\u529F"),b({type:"shixunHomeworks/setActionTabs",payload:{}}),b({type:"shixunHomeworks/getWorkList",payload:ie({},B.actionTabs.params)}))}),onCancel:()=>{b({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.createElement("p",null,"\u8BE5\u4F5C\u4E1A\u5C06\u88AB\u6253\u56DE\u91CD\u505A\uFF0C\u5B66\u751F\u5B9E\u8BAD\u8BB0\u5F55\u5C06\u88AB\u6E05\u7A7A!"),a.createElement("p",null,"\u786E\u5B9A\u6253\u56DE?"))};_e.Z=(0,L.connect)(({shixunHomeworks:_})=>({shixunHomeworks:_}))(U)},62530:function(Me,_e,s){s.d(_e,{n:function(){return Ke},Z:function(){return _t}});var a=s(59301),S=s(78700),x=s(8591),H=s(95435),L=s(43418),ne=s(99316),Z=s(59263),$=s(95237),T=s(43604),Q=s(92832),ie=s(3113),ee=s(38854),ce=s(53504),U=s(98554),_=s(83542),C=s(30049),B=s(25173),b=s(16172),de=s(56815),m=s(98407),ve=s(3102),te=s(62475),M=s(11585),re=s(85404),G=s(82833),j=s(69271),be=Object.defineProperty,K=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Oe=(l,n,u)=>n in l?be(l,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[n]=u,Te=(l,n)=>{for(var u in n||(n={}))Ce.call(n,u)&&Oe(l,u,n[u]);if(K)for(var u of K(n))he.call(n,u)&&Oe(l,u,n[u]);return l},Ge=(l,n)=>{var u={};for(var r in l)Ce.call(l,r)&&n.indexOf(r)<0&&(u[r]=l[r]);if(l!=null&&K)for(var r of K(l))n.indexOf(r)<0&&he.call(l,r)&&(u[r]=l[r]);return u},Ne=(l,n,u)=>new Promise((r,h)=>{var A=i=>{try{E(u.next(i))}catch(v){h(v)}},D=i=>{try{E(u.throw(i))}catch(v){h(v)}},E=i=>i.done?r(i.value):Promise.resolve(i.value).then(A,D);E((u=u.apply(l,n)).next())});const je=l=>{var n=l,{shixunHomeworks:u,dispatch:r}=n,h=Ge(n,["shixunHomeworks","dispatch"]);const A=(0,j.useParams)(),[D,E]=(0,a.useState)(!0),[i,v]=(0,a.useState)(!1),[R]=S.default.useForm(),V=()=>Ne(void 0,null,function*(){const F=R.getFieldValue();(yield(0,G.ZP)(`/api/homework_commons/${A.categoryId}/batch_comment.json`,{method:"post",body:{student_work_ids:[...u.actionTabs.selectArrs],cover_all:D,hidden_comment:F.hidden_comment,comment:F.comment}})).status===0&&(x.ZP.success("\u8BC4\u9605\u6210\u529F"),R.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"shixunHomeworks/getWorkList",payload:Te({},u.actionTabs.params)}))});return a.createElement(a.Fragment,null,a.createElement(L.default,{centered:!0,title:"\u4E00\u952E\u70B9\u8BC4",open:u.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ne(void 0,null,function*(){const F=R.getFieldValue();JSON.stringify(F)==="{}"||F.hidden_comment===""&&F.comment===""?v(!0):u.workList.partial_comment?r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",selectArrs:u.actionTabs.selectArrs,params:u.actionTabs.params}}):V()}),onCancel:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.createElement(S.default,{form:R,onChange:()=>{i&&v(!1)}},a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.createElement(S.default.Item,{name:"comment"},a.createElement(Q.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.createElement(S.default.Item,{name:"hidden_comment"},a.createElement(Q.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),i&&a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")),a.createElement(L.default,{centered:!0,title:a.createElement("span",null,a.createElement(re.Z,{className:"c-orange mr20"}),"\u63D0\u793A"),open:u.actionTabs.key==="\u4E00\u952E\u70B9\u8BC4\u786E\u8BA4",okText:"\u786E\u5B9A\u70B9\u8BC4",cancelText:"\u653E\u5F03\u70B9\u8BC4",onOk:()=>{V()},onCancel:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400},a.createElement("div",{className:"tc"},a.createElement("p",null,"\u90E8\u5206\u5B66\u751F\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF0C\u662F\u5426\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4\u5185\u5BB9\uFF1F"),a.createElement("p",null,a.createElement(U.ZP.Group,{onChange:F=>{E(F.target.value)},value:D},a.createElement(U.ZP,{value:!0},"\u8986\u76D6\u5DF2\u6709\u70B9\u8BC4"),a.createElement(U.ZP,{value:!1},"\u8DF3\u8FC7\u5DF2\u6709\u70B9\u8BC4"))))))};var w=(0,j.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(je),g=s(51829),f=s(36316),X={wrap:"wrap___altfw",maxWidth70:"maxWidth70___Q4NoO",maxWidth80:"maxWidth80___lwsmt",maxWidth100:"maxWidth100___Wnsw8",maxWidth110:"maxWidth110___zQh0P",maxWidth120:"maxWidth120___gjwfa",reviewStatusTooltip:"reviewStatusTooltip___um7Rt",color32C:"color32C___GIjgW",MdEditor:"MdEditor___OuyKH",tr1:"tr1___nwwbX",TableDom:"TableDom___pl59W"},O=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,we=Object.prototype.propertyIsEnumerable,ye=(l,n)=>{var u={};for(var r in l)Fe.call(l,r)&&n.indexOf(r)<0&&(u[r]=l[r]);if(l!=null&&O)for(var r of O(l))n.indexOf(r)<0&&we.call(l,r)&&(u[r]=l[r]);return u},J=(l,n,u)=>new Promise((r,h)=>{var A=i=>{try{E(u.next(i))}catch(v){h(v)}},D=i=>{try{E(u.throw(i))}catch(v){h(v)}},E=i=>i.done?r(i.value):Promise.resolve(i.value).then(A,D);E((u=u.apply(l,n)).next())});const d=l=>{var n=l,{shixunHomeworks:u,dispatch:r}=n,h=ye(n,["shixunHomeworks","dispatch"]),A,D,E,i;const v=(0,j.useParams)(),[R,V]=(0,a.useState)(!1),[F,ae]=(0,a.useState)((D=(A=u.actionTabs.selectArrs)==null?void 0:A.data)==null?void 0:D.name),[q]=S.default.useForm();(0,a.useEffect)(()=>{var P,W,le,o,Re,z;u.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4"&&q.setFieldsValue({comment:(W=(P=u.actionTabs.selectArrs)==null?void 0:P.data)==null?void 0:W.work_comment,hidden_comment:(o=(le=u.actionTabs.selectArrs)==null?void 0:le.data)==null?void 0:o.work_comment_hidden}),ae((z=(Re=u.actionTabs.selectArrs)==null?void 0:Re.data)==null?void 0:z.name)},[u.actionTabs.key]);const k=()=>J(void 0,null,function*(){var P,W;const le=q.getFieldValue();if((yield(0,G.ZP)(`/api/student_works/${(W=(P=u.actionTabs.selectArrs)==null?void 0:P.data)==null?void 0:W.homeworkId}/shixun_work_comment.json`,{method:"post",body:{hidden_comment:le.hidden_comment,comment:le.comment}})).status===0)return x.ZP.success("\u8BC4\u9605\u6210\u529F"),q.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),r({type:"shixunHomeworks/getWorkList",payload:v})});return a.createElement(a.Fragment,null,a.createElement(L.default,{centered:!0,title:(i=(E=u.actionTabs.selectArrs)==null?void 0:E.data)!=null&&i.work_comment_hidden?"\u66F4\u6539"+F+"\u70B9\u8BC4":F+"\u70B9\u8BC4",open:u.actionTabs.key==="\u66F4\u6539\u70B9\u8BC4",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>J(void 0,null,function*(){const P=q.getFieldValue();JSON.stringify(P)==="{}"||P.hidden_comment===""&&P.comment===""?V(!0):k()}),onCancel:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.createElement(S.default,{form:q,onChange:()=>{R&&V(!1)}},a.createElement("p",null,"\u5B66\u751F\u548C\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.createElement(S.default.Item,{name:"comment"},a.createElement(Q.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8})),a.createElement("p",null,"\u4EC5\u8BFE\u5802\u8001\u5E08\u53EF\u89C1"),a.createElement(S.default.Item,{name:"hidden_comment"},a.createElement(Q.default.TextArea,{placeholder:"\u8BF7\u8F93\u5165\u8BC4\u9605\u5185\u5BB9",rows:8}))),R&&a.createElement("p",{className:"c-red"},"\u8BC4\u9605\u5185\u5BB9\u81F3\u5C11\u6709\u4E00\u4E2A\u4E0D\u4E3A\u7A7A")))};var xe=(0,j.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(d),Y=Object.getOwnPropertySymbols,I=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,Be=(l,n)=>{var u={};for(var r in l)I.call(l,r)&&n.indexOf(r)<0&&(u[r]=l[r]);if(l!=null&&Y)for(var r of Y(l))n.indexOf(r)<0&&ue.call(l,r)&&(u[r]=l[r]);return u},Ae=(l,n,u)=>new Promise((r,h)=>{var A=i=>{try{E(u.next(i))}catch(v){h(v)}},D=i=>{try{E(u.throw(i))}catch(v){h(v)}},E=i=>i.done?r(i.value):Promise.resolve(i.value).then(A,D);E((u=u.apply(l,n)).next())});const ot=l=>{var n=l,{shixunHomeworks:u,dispatch:r}=n,h=Be(n,["shixunHomeworks","dispatch"]);const A=(0,j.useParams)(),[D,E]=(0,a.useState)([]),[i,v]=(0,a.useState)([]);(0,a.useEffect)(()=>{u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B"&&R()},[u.actionTabs.key]);function R(){return Ae(this,null,function*(){const F=yield(0,G.ZP)(`/api/homework_commons/${A.categoryId}/code_quality_analyses/group_list.json`,{method:"GET",params:{page:1,limit:200}});E(F)})}const V=[{title:"\u5206\u73ED\u60C5\u51B5",dataIndex:"name"},{title:"\u6709\u6548\u4F5C\u54C1\u6570",dataIndex:"works_count"},{title:"\u68C0\u6D4B\u8FDB\u5EA6",dataIndex:"status"},{title:"\u4E0A\u6B21\u8BC4\u5206\u65F6\u95F4",dataIndex:"last_analysis_time"}];return a.createElement(a.Fragment,null,a.createElement(L.default,{centered:!0,title:"\u4EE3\u7801\u8D28\u91CF\u8BC4\u5206",open:u.actionTabs.key==="\u8D28\u91CF\u68C0\u6D4B",width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ae(void 0,null,function*(){const F=yield(0,G.ZP)(`/api/homework_commons/${A.categoryId}/code_quality_analyses.json`,{method:"POST",body:{group_ids:i}});(F==null?void 0:F.status)===0&&(j.history.replace(`/classrooms/${A.coursesId}/shixun_homework/${A.categoryId}/detail?tabs=4`),window.location.reload(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),v([]))}),onCancel:()=>{v([]),r({type:"shixunHomeworks/setActionTabs",payload:{}})}},a.createElement(ce.default,{rowSelection:{type:"checkbox",onChange:(F,ae)=>{v([...F])},selectedRowKeys:i,getCheckboxProps:F=>({disabled:F.status==="\u8FDB\u884C\u4E2D"||F.works_count===0})},rowKey:F=>F.key||F.id,scroll:{y:300},pagination:!1,columns:V,dataSource:D==null?void 0:D.group_list})))};var st=(0,j.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(ot),it=s(93539),ct=s(45613),dt=s(11452),mt=Object.defineProperty,Je=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ze=(l,n,u)=>n in l?mt(l,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[n]=u,Le=(l,n)=>{for(var u in n||(n={}))Et.call(n,u)&&ze(l,u,n[u]);if(Je)for(var u of Je(n))pt.call(n,u)&&ze(l,u,n[u]);return l},ft=(l,n,u)=>new Promise((r,h)=>{var A=i=>{try{E(u.next(i))}catch(v){h(v)}},D=i=>{try{E(u.throw(i))}catch(v){h(v)}},E=i=>i.done?r(i.value):Promise.resolve(i.value).then(A,D);E((u=u.apply(l,n)).next())});const vt=({shixunHomeworks:l,dispatch:n,isShow:u,setIsShow:r,item:h,coursesId:A,categoryId:D})=>{const[E,i]=(0,a.useState)({page:1,limit:10}),[v,R]=(0,a.useState)([]),[V,F]=(0,a.useState)(!1);(0,a.useEffect)(()=>{u&&ae()},[u]);function ae(){return ft(this,null,function*(){F(!0);const k=yield(0,G.ZP)(`/api/student_works/${h.id}/game_details.json`,{method:"get",params:Le({},E)});F(!1),k.status===0&&R(k==null?void 0:k.data)})}const q=[{title:"\u5E8F\u53F7",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:(k,P,W)=>a.createElement("span",{style:{color:"#000"}},E.limit*(E.page-1)+W+1)},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",ellipsis:!0,render:(k,P,W)=>a.createElement("span",{style:{color:"#000"}},k)},{title:"\u901A\u5173\u8BE6\u60C5",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:(k,P,W)=>a.createElement("span",null,k==0?"\u672A\u901A\u5173":k==4?"\u622A\u6B62\u540E\u901A\u5173":"\u5DF2\u901A\u5173")},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:(k,P,W)=>a.createElement("span",{style:{color:"#333"}},k)},{title:"\u5B9E\u8BAD\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:(k,P,W)=>a.createElement("span",{style:{color:"#333"}},k)}];return a.createElement(a.Fragment,null,a.createElement(L.default,{centered:!0,title:"\u901A\u5173\u60C5\u51B5",open:u,width:700,footer:null,maskClosable:!1,onCancel:()=>{E.page=1,E.limit=10,i(Le({},E)),r(!1)}},a.createElement("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"}},a.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},a.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u751F\u59D3\u540D"),a.createElement("span",{title:h==null?void 0:h.user_name,style:{color:"#232B40"}},h==null?void 0:h.user_name)),a.createElement("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},a.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u5B66\u53F7"),a.createElement("span",{title:h==null?void 0:h.student_id,style:{color:"#232B40"}},(h==null?void 0:h.student_id)||"--")),a.createElement("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},a.createElement("span",{style:{color:"#666",marginRight:"10px"}},"\u73ED\u7EA7"),a.createElement("span",{title:h==null?void 0:h.group_name,style:{color:"#232B40"}},(h==null?void 0:h.group_name)||"--"))),a.createElement(ce.default,{scroll:{y:380},columns:q,loading:V,style:{marginBottom:E.limit>(v==null?void 0:v.count)?"16px":"0"},dataSource:v.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:E.limit,current:E.page,position:["bottomRight"],onChange:(k,P)=>{E.page=k,E.limit=P,i(Le({},E)),ae()},total:v==null?void 0:v.count,showTotal:(k,P)=>a.createElement("span",null,"\u5171",a.createElement("span",{style:{color:"#165DFF"}}," ",k," "),"\u6761\u6570\u636E")}})))};var ht=(0,j.connect)(({shixunHomeworks:l})=>({shixunHomeworks:l}))(vt),e=s(59301),Ft=Object.defineProperty,Qe=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable,Ue=(l,n,u)=>n in l?Ft(l,n,{enumerable:!0,configurable:!0,writable:!0,value:u}):l[n]=u,me=(l,n)=>{for(var u in n||(n={}))yt.call(n,u)&&Ue(l,u,n[u]);if(Qe)for(var u of Qe(n))Bt.call(n,u)&&Ue(l,u,n[u]);return l},Ie=(l,n,u)=>new Promise((r,h)=>{var A=i=>{try{E(u.next(i))}catch(v){h(v)}},D=i=>{try{E(u.throw(i))}catch(v){h(v)}},E=i=>i.done?r(i.value):Promise.resolve(i.value).then(A,D);E((u=u.apply(l,n)).next())});const Ke=({value:l,placeholder:n=""})=>{if(l==null||l==="")return e.createElement("span",null,n);{const u=Number(l);if(u>=80)return e.createElement("span",{style:{color:"#009C0F"}},u);if(u<80&&u>=60)return e.createElement("span",{style:{color:"#FA6400"}},u);if(u<60)return e.createElement("span",{style:{color:"#E30000"}},u)}},gt=({shixunHomeworks:l,classroomList:n,loading:u,dispatch:r,setExportParams:h,user:A})=>{var D,E,i,v,R,V,F,ae,q,k,P,W;const le=(0,j.useParams)(),[o,Re]=(0,a.useState)(me(me({},{page:1,limit:20,order:"work_score",b_order:"desc"}),le)),[z]=S.default.useForm(),[Ct,wt]=(0,a.useState)(),[p,We]=(0,a.useState)({}),[jt,Xe]=(0,a.useState)([]),[xt,He]=(0,a.useState)(!1),[De,Ye]=(0,a.useState)([]),[At,ke]=(0,a.useState)(!1),[qe,et]=(0,a.useState)(),[Ee,tt]=(0,a.useState)(1),[Lt,Dt]=(0,a.useState)(),[pe,ut]=(0,a.useState)(),[fe,at]=(0,a.useState)(),[ge,lt]=(0,a.useState)(),[Se,$e]=(0,a.useState)(),[kt,Pt]=(0,a.useState)(!1),[bt,Ve]=(0,a.useState)(!1),[Ot,nt]=(0,a.useState)(),Rt=(0,j.useLocation)();(0,a.useEffect)(()=>(oe(),()=>{We([]),Xe([])}),[o.coursesId]),(0,a.useEffect)(()=>{var t;const c=JSON.parse(JSON.stringify(l.workList));!((t=c==null?void 0:c.student_works)!=null&&t.length)&&(c!=null&&c.id)?(c.student_works=[me({},c)],We(c)):(c!=null&&c.id&&Xe([me(me({},c),{number:"\u6211"})]),We(me({},c)))},[l.workList]);const oe=t=>(h(me({},o)),r({type:"shixunHomeworks/getWorkList",payload:o}));(0,a.useEffect)(()=>{r({type:"user/getUserInfo",payload:{course_id:o.coursesId}})},[]);const Wt=()=>Ie(void 0,null,function*(){const t=yield(0,g.Uc)({categoryId:le.categoryId});wt(t==null?void 0:t.update_score)}),It=()=>Ie(void 0,null,function*(){r({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6210\u7EE9\u8BA1\u7B97\u4E2D\uFF0C\u8BF7\u7A0D\u5019..."}});const t=yield(0,g.Vs)({categoryId:le.categoryId});r({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(t==null?void 0:t.status)===0&&(x.ZP.success(t==null?void 0:t.message),oe())}),St=()=>{o.page=1;const t=Object.assign({},z.getFieldsValue());delete o.course_group,delete o.teacher_comment,Object.keys(t).map(function(c){var y;switch(c){case"task_status":t[c].includes("all")||!t[c].length?(delete o.work_status,z.setFieldsValue({task_status:"all"})):(o.work_status=t[c],z.setFieldsValue({task_status:o.work_status}));break;case"course_group_info":t[c].includes("all")||!t[c].length?(delete o.course_group,z.setFieldsValue({course_group_info:"all"})):(o.course_group=t[c],z.setFieldsValue({course_group_info:o.course_group}));break;case"teacher_comment":t[c].includes("all")||!t[c].length?(delete o.teacher_comment,z.setFieldsValue({teacher_comment:"all"})):(o.teacher_comment=((y=t[c])==null?void 0:y.length)===1?Number(t[c][0]):"",z.setFieldsValue({teacher_comment:t[c]}));break}}),oe()};(0,a.useEffect)(()=>{document.getElementById("divhe")&&document.getElementById("divhe").scrollHeight>47&&($e(47),Pt(!0))},[document.getElementById("divhe")]);const Zt=(t,c)=>{o.page=t,o.limit=20,oe()};function Ze(){tt(1),Dt(""),ut(""),at(""),lt(""),Ye([])}const Tt=[{title:"\u5E8F\u53F7",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:(t,c,y)=>o.limit*(o.page-1)+y+1},{title:"\u59D3\u540D",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:t=>e.createElement(H.Z,{placement:"bottomLeft",title:t},e.createElement("span",{className:"current"},t))},!(0,f.Jd)()&&{title:"\u5B66\u53F7",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:o.order==="student_id"?o.b_order==="desc"?"descend":"ascend":null,render:t=>e.createElement(H.Z,{placement:"bottomLeft",title:t||"--"},e.createElement("span",{className:"current"},t||"--"))},{title:"\u5206\u73ED",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:(t,c)=>t?e.createElement(H.Z,{placement:"bottom",title:t},e.createElement("span",{className:"current"},t)):"--"},{title:"\u4F5C\u4E1A\u72B6\u6001",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:o.order==="work_status"?o.b_order==="desc"?"descend":"ascend":null,render:t=>e.createElement(te.lC,{status:t})},{title:"\u5B8C\u6210\u65F6\u95F4",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:o.order==="achieve_time"?o.b_order==="desc"?"descend":"ascend":null,render:(t,c)=>e.createElement(H.Z,{placement:"bottomLeft",title:t},e.createElement("span",{className:"current"},t))},{title:"\u901A\u8FC7\u60C5\u51B5",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:(t,c)=>e.createElement("span",{onClick:y=>{var N;y.stopPropagation(),(N=p.homework_status)!=null&&N.includes("\u5BFC\u5165")&&(nt(c),Ve(!0))}},t||"- -")},{title:"\u6700\u7EC8\u6210\u7EE9",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:o.order==="work_score"?o.b_order==="desc"?"descend":"ascend":null,render:(t,c)=>e.createElement(Ke,{value:t,placeholder:"- -"})},{title:"\u5B8C\u6210\u65F6\u957F",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:o.order==="achieve_time_long"?o.b_order==="desc"?"descend":"ascend":null,render:(t,c)=>t&&t!="--"?e.createElement(H.Z,{placement:"bottom",title:t},e.createElement("span",{className:"current"},t)):"--"},((D=p.homework_status)==null?void 0:D.includes("\u5BFC\u5165"))&&{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"sum_evaluate_count",align:"center"},!((E=p.homework_status)!=null&&E.includes("\u5BFC\u5165"))&&{title:e.createElement("span",null,"\u8BC4\u9605\u72B6\u6001"),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:t=>t?"\u5DF2\u8BC4\u9605":"\u672A\u8BC4\u9605"},{title:"\u64CD\u4F5C",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:(t,c)=>{var y;return(y=p.homework_status)!=null&&y.includes("\u5BFC\u5165")?(0,f.GJ)()?e.createElement("a",{onClick:N=>{N.stopPropagation(),r({type:"classroomList/setActionTabs",payload:{key:"\u4FEE\u6539\u6210\u7EE9",id:c==null?void 0:c.id,type:"normal"}})}},"\u4FEE\u6539\u6210\u7EE9"):e.createElement("a",{onClick:N=>{N.stopPropagation(),nt(c),Ve(!0)}},"\u67E5\u770B"):(0,f.dE)()?e.createElement("div",null,(0,te.JL)(c==null?void 0:c.work_status)==="\u672A\u5F00\u542F"?e.createElement("span",null,"--"):e.createElement("a",{onClick:N=>{var se;if(N.stopPropagation(),(0,f.Rm)()&&!((se=n.AssistantObject.hack)!=null&&se.can_view)){x.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}window.open(`/classrooms/${o.coursesId}/program_homework/${o.categoryId}/${c.id}/${c.user_id}/comment`,"_blank")}},"\u67E5\u770B")):e.createElement("a",{target:"_blank",onClick:N=>{var se,Pe;if(N.stopPropagation(),(0,f.Rm)()&&!((se=n.AssistantObject.hack)!=null&&se.can_view)){x.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((Pe=A.userInfo)!=null&&Pe.professional_certification)window.open(`/classrooms/${o.coursesId}/program_homework/${o.categoryId}/${c.id}/${c.user_id}/comment`,"_blank");else return L.default.confirm({title:"\u63D0\u793A",centered:!0,content:e.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,te.xg)("/account/certification")}}),!1}},"\u67E5\u770B\u4F5C\u4E1A")}}].filter(t=>!!t),Nt=()=>{var t,c;return e.createElement(ne.default,null,e.createElement(ne.default.Item,{onClick:()=>{var y;if((0,f.Rm)()&&!((y=n.AssistantObject.hack)!=null&&y.can_download)){x.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:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u5B66\u751F\u6210\u7EE9",course_groups:p==null?void 0:p.course_group_info,fn:()=>{(0,ct.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})},key:"1"},"\u5B66\u751F\u6210\u7EE9"),(0,f.GJ)()&&((t=p==null?void 0:p.student_works)==null?void 0:t.length)>0&&!((c=p==null?void 0:p.homework_status)!=null&&c.includes("\u5BFC\u5165"))&&e.createElement(ne.default.Item,{key:"3",onClick:()=>{var y;if((0,f.Rm)()&&!((y=n.AssistantObject.hack)!=null&&y.can_download)){x.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:"\u9009\u62E9\u73ED\u7EA7",title:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",course_groups:p==null?void 0:p.course_group_info,fn:()=>{var N,se,Pe,rt;r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5BFC\u51FA\u7F16\u7A0B\u62A5\u544A",type:2}}),localStorage.setItem("dowolders","1"),j.history.push(`/classrooms/${o==null?void 0:o.coursesId}/program_homework/${o.categoryId}/${(se=(N=p==null?void 0:p.student_works)==null?void 0:N[0])==null?void 0:se.id}/${(rt=(Pe=p==null?void 0:p.student_works)==null?void 0:Pe[0])==null?void 0:rt.user_id}/comment`)}}})}},"\u7F16\u7A0B\u62A5\u544A"),e.createElement(ne.default.Item,{key:"2",onClick:()=>{var y;if((0,f.Rm)()&&!((y=n.AssistantObject.hack)!=null&&y.can_download)){x.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}j.history.push(`/classrooms/${o.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))};return e.createElement(e.Fragment,null,e.createElement("section",{className:`${X.wrap} minH500 bg-white pl30 pr30 pt30`},((i=p.homework_status)==null?void 0:i.includes("\u672A\u53D1\u5E03"))&&e.createElement(ve.Z,null),!((v=p.homework_status)!=null&&v.includes("\u672A\u53D1\u5E03"))&&e.createElement("aside",null,!(0,f.GJ)()&&e.createElement("div",{className:"c-light-black font12"},e.createElement("span",null,"\u53D1\u5E03\u65F6\u95F4 ",p==null?void 0:p.publish_time),e.createElement("span",{className:"ml5"},"\u622A\u6B62\u65F6\u95F4 ",p==null?void 0:p.end_time),e.createElement("span",{className:"ml5"},"\u8865\u4EA4\u65F6\u95F4 ",(p==null?void 0:p.late_time)||"- -")),(0,f.GJ)()&&e.createElement(e.Fragment,null,e.createElement(S.default,{form:z,onChange:St,initialValues:{task_status:"all",course_group_info:"all",teacher_comment:"all"}},((R=p.task_status)==null?void 0:R.length)>0&&e.createElement(S.default.Item,{name:"task_status"},e.createElement(Z.default.Group,{value:[],style:{width:"100%"}},e.createElement($.Z,null,e.createElement(T.Z,{className:"font14",flex:"80px"},"\u4F5C\u4E1A\u72B6\u6001:"),e.createElement(T.Z,{flex:"80px"},e.createElement(Z.default,{value:"all"},"\u5168\u90E8")),e.createElement(T.Z,{flex:"1"},p.task_status&&p.task_status.map((t,c)=>e.createElement(Z.default,{name:"task_status",value:t.id},t.name,"(",t.count,")")))))),((V=p.course_group_info)==null?void 0:V.length)>0&&e.createElement(S.default.Item,{name:"course_group_info"},e.createElement(Z.default.Group,{style:{width:"100%"}},e.createElement($.Z,null,e.createElement(T.Z,{className:"font14",flex:"80px"},"\u5206\u73ED\u60C5\u51B5:"),e.createElement(T.Z,{flex:"80px"},e.createElement(Z.default,{value:"all"},"\u5168\u90E8")),e.createElement(T.Z,{flex:"1",id:"divhe",style:{height:Se+"px",overflow:"hidden"}},(F=p.course_group_info)==null?void 0:F.map((t,c)=>e.createElement(Z.default,{value:t.course_group_id},t.group_group_name,"(",t.count,")"))),kt&&e.createElement("span",{onClick:()=>{let t=document.getElementById("divhe").scrollHeight;Se>47?$e(47):$e(t)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"}},Se===47?"\u5C55\u5F00":"\u6536\u8D77",Se===47?e.createElement(B.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):e.createElement(b.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}))))),((ae=p.teacher_comment)==null?void 0:ae.length)>0&&e.createElement(S.default.Item,{name:"teacher_comment"},e.createElement(Z.default.Group,{style:{width:"100%"}},e.createElement($.Z,null,e.createElement(T.Z,{className:"font14",flex:"80px"},"\u8FFD\u52A0\u70B9\u8BC4:"),e.createElement(T.Z,{flex:"80px"},e.createElement(Z.default,{value:"all"},"\u5168\u90E8")),e.createElement(T.Z,{flex:"1"},p.teacher_comment&&p.teacher_comment.map((t,c)=>e.createElement(Z.default,{value:String(t.id)},t.name,"(",t.count,")"))))))),e.createElement($.Z,{align:"middle"},e.createElement(T.Z,{flex:"1"},e.createElement($.Z,{align:"middle"},e.createElement(T.Z,null,e.createElement(Q.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u6216\u8005\u5B66\u53F7\u641C\u7D22",onSearch:t=>{o.search=t.trim(),o.page=1,oe()},style:{width:240}})),e.createElement(T.Z,null,e.createElement("span",{className:"ml5"},e.createElement("span",{className:"c-red"},p.work_count),"\u4E2A\u68C0\u7D22\u7ED3\u679C\uFF08",p.work_count,"\u4E2A\u5B66\u751F\uFF09")))),e.createElement(T.Z,null,(0,f.GJ)()&&!((q=p.homework_status)!=null&&q.includes("\u5BFC\u5165"))&&e.createElement(ie.ZP,{className:"ml10",onClick:()=>{r({type:"shixunHomeworks/setActionTabs",payload:{key:"\u4EE3\u7801\u67E5\u91CD",selectArrs:p.student_works.map(t=>t.id),params:o}})}},e.createElement("span",{className:`${X.tr1} iconfont icon-daimachazhong`}),"\u4EE3\u7801\u67E5\u91CD"),(0,f.GJ)()&&!((k=p.homework_status)!=null&&k.includes("\u5BFC\u5165"))&&e.createElement(ie.ZP,{className:"ml10",onClick:It},e.createElement("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"\u66F4\u65B0\u6210\u7EE9"),(0,f.GJ)()&&e.createElement(ee.Z,{dropdownRender:Nt,className:"ml10"},e.createElement(ie.ZP,null,e.createElement(de.Z,null),"\u5BFC\u51FA",e.createElement(m.Z,null)))))),e.createElement($.Z,{style:{justifyContent:"end",marginTop:"5px"}},(0,f.GJ)()&&Ct&&e.createElement("span",null,e.createElement("span",{style:{color:"red"}},"*"),"\u5217\u8868\u4E2D\u4F5C\u4E1A\u8BB0\u5F55\u5B58\u5728\u5DEE\u5F02\uFF0C\u8BF7\u70B9\u51FB\u201C\u66F4\u65B0\u6210\u7EE9\u201D\u6309\u94AE")),e.createElement(ce.default,{className:`mt30 ${X.TableDom}`,loading:u["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:t=>({onClick:c=>{var y,N;if(!((y=p.homework_status)!=null&&y.includes("\u5BFC\u5165"))){if((0,f.Rm)()&&!((N=n.AssistantObject.hack)!=null&&N.can_view)){x.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}(0,dt.O5)()&&window.open(`/classrooms/${o.coursesId}/program_homework/${o.categoryId}/${t.id}/${t.user_id}/comment`,"_blank")}}}),scroll:{x:1200},dataSource:p.student_works,columns:Tt,onChange:(t,c,y)=>{y.field&&(o.order=y.field==="score"?"work_score":y.field),y.order||(o.b_order="asc"),y.order==="ascend"&&(o.b_order="asc"),y.order==="descend"&&(o.b_order="desc"),y.order||(o.b_order="asc"),oe()}}),e.createElement(w,null),e.createElement(xe,null),e.createElement(M.Z,null)),e.createElement(L.default,{title:"\u4E00\u952E\u6253\u56DE\u91CD\u505A",open:xt,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:()=>Ie(void 0,null,function*(){if(Ee===2){if(De.length<=0){x.ZP.info("\u8BF7\u9009\u62E9\u4F5C\u4E1A\u72B6\u6001");return}if(!ge){x.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let t=yield(0,G.ZP)(`/api/homework_commons/${o.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:o.categoryId,comment:ge,status:De}});t.status===0&&(et(t),He(!1),ke(!0))}else{if(!(fe===0||pe===0)){if(!fe){x.ZP.info("\u6700\u4F4E\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}if(!pe){x.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u4E3A\u7A7A");return}}if(fe>pe){x.ZP.info("\u6700\u9AD8\u5206\u4E0D\u80FD\u5927\u4E8E\u6700\u4F4E\u5206");return}if(!ge){x.ZP.info("\u8BC4\u8BED\u4E0D\u80FD\u4E3A\u7A7A");return}let t=yield(0,G.ZP)(`/api/homework_commons/${o.categoryId}/confirm_redo_modal.json`,{method:"post",body:{id:o.categoryId,comment:ge,min_score:fe,max_score:pe}});t.status===0&&(et(t),He(!1),ke(!0))}}),onCancel:()=>{He(!1),Ze()}},e.createElement("div",{style:{padding:"32px"}},e.createElement("div",null,e.createElement("div",null,e.createElement("span",{style:{width:"80px"}},"\u6253\u56DE\u65B9\u5F0F\uFF1A"),e.createElement(U.ZP.Group,{value:Ee,onChange:t=>{tt(t.target.value)}},e.createElement(U.ZP,{value:1},"\u6309\u6210\u7EE9\u6253\u56DE"),e.createElement(U.ZP,{value:2},"\u6309\u4F5C\u4E1A\u72B6\u6001\u6253\u56DE"))),Ee===1&&e.createElement("div",{style:{display:"flex",marginTop:"20px"}},e.createElement("span",{style:{width:"70px",textAlign:"end"}},e.createElement("span",{style:{color:"red"}},"*"),"\u6700\u4F4E\u5206\uFF1A"),e.createElement(_.Z,{min:0,max:100,value:fe,onChange:t=>at(t),style:{width:"100px"}}),e.createElement("span",{style:{width:"80px",textAlign:"end"}},e.createElement("span",{style:{color:"red"}},"*"),"\u6700\u9AD8\u5206\uFF1A"),e.createElement(_.Z,{min:0,max:100,value:pe,onChange:t=>ut(t),style:{width:"100px"}})),Ee===2&&e.createElement("div",{style:{display:"flex",marginTop:"20px"}},e.createElement("span",{style:{width:"80px"}},"\u4F5C\u4E1A\u72B6\u6001\uFF1A"),e.createElement(Z.default.Group,{onChange:t=>{Ye([...t])},style:{width:"100%"}},(P=p.task_status)==null?void 0:P.map((t,c)=>e.createElement(Z.default,{name:"task_status",value:t.id},t.name,"(",t.count,")")))),e.createElement("div",{style:{display:"flex",marginTop:"20px"}},e.createElement("span",{style:{width:"70px",textAlign:"end"}},e.createElement("span",{style:{color:"red"}},"*")," \u8BC4\u8BED\uFF1A"),e.createElement(it.Z,{className:X.MdEditor,onChange:t=>lt(t),placeholder:"\u8BF7\u586B\u5199\u8BC4\u8BED"}))))),e.createElement(L.default,{open:At,title:"\u6253\u56DE\u786E\u8BA4",onOk:()=>Ie(void 0,null,function*(){Ee===2?(yield(0,G.ZP)(`/api/homework_commons/${o.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:o.categoryId,comment:ge,status:De}})).status===0&&(x.ZP.info("\u6253\u56DE\u6210\u529F"),Ze(),oe(),ke(!1)):(yield(0,G.ZP)(`/api/homework_commons/${o.categoryId}/batch_redo_modal.json`,{method:"post",body:{id:o.categoryId,comment:ge,min_score:fe,max_score:pe}})).status===0&&(x.ZP.info("\u6253\u56DE\u6210\u529F"),Ze(),oe(),ke(!1))}),onCancel:()=>{Ze(),ke(!1)}},e.createElement("div",{style:{padding:"32px"}},Ee===1&&e.createElement("span",null,"\u786E\u8BA4\u5C06\u6210\u7EE9\u5728",fe,"-",pe,"\u7684\u5B66\u751F\u8FDB\u884C\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),Ee===2&&e.createElement("span",null,"\u786E\u8BA4\u5C06\u4F5C\u4E1A\u72B6\u6001\u4E3A",((W=p.task_status)==null?void 0:W.filter(t=>De==null?void 0:De.includes(t.id)).map(t=>t.name).toString())+",","\u7684\u5B66\u751F\u8FDB\u884C\u4F5C\u4E1A\u6253\u56DE\u91CD\u505A\u5417\uFF1F"),e.createElement("br",null),e.createElement("span",null,"\u8BE5\u6761\u4EF6\u4E0B\u5171\u6709",qe==null?void 0:qe.count,"\u540D\u5B66\u751F")))),e.createElement(st,null),e.createElement(ht,{isShow:bt,setIsShow:Ve,item:Ot,coursesId:o.coursesId,categoryId:o.categoryId}),e.createElement("aside",{className:"tc mb50 mt30"},e.createElement(C.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:Zt,current:o.page||1,defaultPageSize:20,total:p.work_count})))};var _t=(0,j.connect)(({shixunHomeworks:l,classroomList:n,loading:u,user:r})=>({shixunHomeworks:l,classroomList:n,loading:u.effects,user:r}))(gt)}}]);
|