|
|
(self.webpackChunk=self.webpackChunk||[]).push([[13581],{77810:function(e,n,t){"use strict";t.d(n,{Z:function(){return l}});var s=t(5891),i=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.9 533.7c16.8-22.2 26.1-49.4 26.1-77.7 0-44.9-25.1-87.4-65.5-111.1a67.67 67.67 0 00-34.3-9.3H572.4l6-122.9c1.4-29.7-9.1-57.9-29.5-79.4A106.62 106.62 0 00471 99.9c-52 0-98 35-111.8 85.1l-85.9 311H144c-17.7 0-32 14.3-32 32v364c0 17.7 14.3 32 32 32h601.3c9.2 0 18.2-1.8 26.5-5.4 47.6-20.3 78.3-66.8 78.3-118.4 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7 0-12.6-1.8-25-5.4-37 16.8-22.2 26.1-49.4 26.1-77.7-.2-12.6-2-25.1-5.6-37.1zM184 852V568h81v284h-81zm636.4-353l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 16.5-7.2 32.2-19.6 43l-21.9 19 13.9 25.4a56.2 56.2 0 016.9 27.3c0 22.4-13.2 42.6-33.6 51.8H329V564.8l99.5-360.5a44.1 44.1 0 0142.2-32.3c7.6 0 15.1 2.2 21.1 6.7 9.9 7.4 15.2 18.6 14.6 30.5l-9.6 198.4h314.4C829 418.5 840 436.9 840 456c0 16.5-7.2 32.1-19.6 43z"}}]},name:"like",theme:"outlined"},r=t(88853),a=function(e,n){return i.createElement(r.Z,(0,s.Z)({},e,{ref:n,icon:o}))};var l=i.forwardRef(a)},59309:function(e,n,t){"use strict";t.d(n,{Z:function(){return g}});var s=t(82242),i=t.n(s),o=t(7557),r=t.n(o),a=t(41498),l=t.n(a),c=t(79800),d=t.n(c),u=t(39647),h=t.n(u),p=t(3113),m=t(59301),x=t(37712),f=["children"],g=function(e){var n=e.children,t=h()(e,f),s=(0,m.useState)(!1),o=d()(s,2),a=o[0],c=o[1];return(0,x.jsx)(p.ZP,i()(i()({},t),{},{loading:a,onClick:function(){var e=l()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,t.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},95226:function(e,n,t){"use strict";t.d(n,{Z:function(){return I}});var s=t(7557),i=t.n(s),o=t(41498),r=t.n(o),a=t(79800),l=t.n(a),c=t(59301),d=t(78241),u=t(8591),h=t(43418),p=t(78550),m=t(92832),x=t(2595),f=t(95237),g=t(43604),v=t(61186),j=t.n(v),y=t(64606),w=t(19677),k={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},_=t(75296),A=t(42319),b=t(37712),I=(0,w.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.dispatch,t=e.courseEndTime,s=(e.classroomList,e.successCallback),o=void 0===s?function(){}:s,a=e.visible,v=e.homeworkIds,w=e.courseId,I=e.isBatch,Z=(e.shixunHomeworks,d.Z.useForm()),C=l()(Z,1)[0],S=(0,c.useState)(!1),E=l()(S,2),P=E[0],N=E[1],H=(0,c.useState)(!1),T=l()(H,2),B=T[0],F=T[1],z=(0,c.useState)(!1),R=l()(z,2),Q=R[0],L=R[1],O=(0,c.useState)([]),W=l()(O,2),J=W[0],M=W[1],D=(0,c.useState)([]),K=l()(D,2),Y=K[0],G=K[1],U=(0,c.useState)([]),q=l()(U,2),X=q[0],V=q[1],$=(0,c.useState)([]),ee=l()($,2),ne=ee[0],te=ee[1],se=(0,c.useState)([]),ie=l()(se,2),oe=ie[0],re=ie[1],ae=(0,c.useState)([]),le=l()(ae,2),ce=le[0],de=le[1],ue=(0,c.useState)([]),he=l()(ue,2),pe=he[0],me=he[1],xe=(0,c.useState)([]),fe=l()(xe,2),ge=fe[0],ve=fe[1],je=(0,c.useState)([]),ye=l()(je,2),we=ye[0],ke=ye[1];(0,c.useEffect)((function(){a?_e():be()}),[a]);var _e=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),e.next=3,(0,_.oR)(v[0],{course_id:w});case 3:n=e.sent,L(n.no_group),I?(me(n.all_course_groups),ve(n.all_course_groups)):(te(n.late_course_groups),re(n.late_course_groups),M(n.submit_course_groups),G(n.submit_course_groups)),N(!1),C.setFieldsValue({end_time:j()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=r()(i()().mark((function e(){var t,s,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=C.getFieldsValue(),s=j()(t.end_time).format("YYYY-MM-DD HH:mm"),!(I?0===we.length:0===X.length&&0===ce.length)||Q){e.next=6;break}return u.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return F(!0),e.next=9,(0,_.Mc)(w,{no_group:Q,homework_ids:v,group_ids:I?we:X,end_time:s,late_group_ids:I?we:ce});case 9:r=e.sent,F(!1),0===r.status&&(be(),u.ZP.success("操作成功"),o(),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){V([]),de([]),G([]),re([])};return(0,b.jsxs)(h.Z,{centered:!0,title:"立即截止",className:k.modalWrapper,width:I||Q?520:760,open:a,confirmLoading:B,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return Ae()},onCancel:function(){be(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,b.jsxs)("div",{className:k.tips,children:[(0,b.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,b.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,b.jsx)(d.Z,{form:C,layout:"vertical",children:(0,b.jsx)(d.Z.Item,{name:"end_time",label:"截止时间",children:(0,b.jsx)(p.default,{style:{width:"100%"},disabledDate:function(e){return(0,A.Q8)(e,t)},disabledTime:function(e){return(0,A.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:j()((0,y.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!Q&&(0,b.jsx)(b.Fragment,{children:I?(0,b.jsxs)("div",{children:[(0,b.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ve(pe.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,b.jsx)(x.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ke(e)}},rowKey:"id",pagination:!1,dataSource:ge,loading:P,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,b.jsxs)(f.Z,{gutter:24,children:[(0,b.jsxs)(g.Z,{span:14,children:[(0,b.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,b.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){G(J.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,b.jsx)("div",{className:k.tableWrapper,children:(0,b.jsx)(x.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){V(e)}},rowKey:"id",pagination:!1,dataSource:Y,loading:P,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,b.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,b.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,b.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){re(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,b.jsx)("div",{className:k.tableWrapper,children:(0,b.jsx)(x.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){de(e)}},rowKey:"id",pagination:!1,loading:P,dataSource:oe,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},91684:function(e,n,t){"use strict";t.d(n,{mU:function(){return B},Q_:function(){return F},ZP:function(){return z}});var s=t(7557),i=t.n(s),o=t(41498),r=t.n(o),a=t(82242),l=t.n(a),c=t(79800),d=t.n(c),u=t(59301),h=t(93948),p=t(6848),m=t(95237),x=t(43604),f=t(2595),g="analysisWrapper___vy_V8",v="title___tQAzn",j="tableWrapper___ztB9P",y="firstCol___Itr68",w="itemWrapper___Jaw8O",k="itemTitle___gmKyn",_="count___MUY3o",A="tips___k4pHA",b=t(36057),I=t(19677),Z=t(96742),C=t(43418),S=t(57809),E=t(56872),P=t(64606),N=t(37712),H=(0,I.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks,e.dispatch;var n=e.isShow,t=e.setIsShow,s=e.item,o=e.courseId,a=e.categoryId,c=(0,u.useState)({page:1,limit:10,keyword:"",type:null}),h=d()(c,2),m=h[0],x=h[1],g=(0,u.useState)([]),v=d()(g,2),j=v[0],y=v[1],w=(0,u.useState)(!1),k=d()(w,2),_=k[0],A=k[1],I=(0,u.useState)(1),Z=d()(I,2);Z[0],Z[1];function H(){return T.apply(this,arguments)}function T(){return(T=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,b.ZP)("/api/homework_commons/".concat(a,"/shixun_game_statisic.json"),{method:"get",params:{challenge_id:s.id,id:a,type:m.type,page:m.page,limit:m.limit,keyword:m.keyword}});case 3:n=e.sent,A(!1),0===n.status&&y(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){n&&H()}),[n,m.type]);var B=[{title:"序号",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#000"},children:m.limit*(m.page-1)+t+1})}},{title:"学生姓名",dataIndex:"name",key:"name",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:function(){(0,P.xg)("/classrooms/".concat(o,"/shixun_homework/").concat(a,"/").concat(n.student_work_id,"/comment"))},children:e})}},{title:"学号",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"班级",dataIndex:"group_name",key:"group_name",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"实训耗时",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:e})}},{title:"通关情况",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{children:2==e?"已通关":"未通关"})}}];return(0,N.jsx)(N.Fragment,{children:(0,N.jsxs)(C.Z,{centered:!0,title:"关卡通关详情",open:n,width:900,footer:null,maskClosable:!1,onCancel:function(){m.keyword="",m.page=1,m.limit=10,m.type=null,x(l()({},m)),t(!1)},children:[(0,N.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"20px"},children:[(0,N.jsxs)("div",{style:{color:"#333",marginRight:"20px",wordBreak:"break-all",textOverflow:"ellipsis",overflow:"hidden",WebkitLineClamp:2,display:"-webkit-box",WebkitBoxOrient:"vertical"},children:["关卡",null==s?void 0:s.index," ",(0,N.jsx)(p.Z,{title:null==s?void 0:s.subject,children:(0,N.jsx)("span",{children:null==s?void 0:s.subject})})]}),(0,N.jsxs)("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"},children:[(0,N.jsx)("div",{children:(0,N.jsxs)(S.default,{size:"large",value:m.type,onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:m.type=n,x(l()({},m)),H();case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:140,marginRight:20},children:[(0,N.jsx)(S.default.Option,{value:null,children:"全部"}),(0,N.jsx)(S.default.Option,{value:1,children:"未通关"}),(0,N.jsx)(S.default.Option,{value:2,children:"已通关"})]})}),(0,N.jsx)("div",{children:(0,N.jsx)(E.t7,{style:{width:220},placeholder:"请输入姓名/学号搜索",value:m.keyword,onChange:function(e){m.keyword=e,m.page=1,x(l()({},m)),H()}})})]})]}),(0,N.jsx)(f.Z,{scroll:{y:380},columns:B,loading:_,dataSource:j.users,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],pageSize:m.limit,current:m.page,position:["bottomRight"],onChange:function(e,n){m.page=e,m.limit=n,x(l()({},m)),H()},total:null==j?void 0:j.count,showTotal:function(e,n){return(0,N.jsxs)("span",{children:["共",(0,N.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})})),T=t(59309),B=function(e){var n=e.title,t=e.strokeColor,s=e.trailColor,i=e.percent,o=e.count;return(0,N.jsxs)("div",{className:w,children:[(0,N.jsx)("div",{className:k,children:n}),(0,N.jsx)(h.Z,{percent:i,strokeColor:t,trailColor:s}),(0,N.jsxs)("div",{className:_,children:[o,"人"]})]})},F=function(e,n){var t="".concat((n/e*100).toFixed(1));return"0.0"===t?0:t},z=function(){var e=(0,u.useState)(),n=d()(e,2),t=n[0],s=n[1],o=(0,I.useParams)(),a=(0,u.useState)(!1),c=d()(a,2),h=c[0],w=c[1],k=(0,u.useState)(),_=d()(k,2),C=_[0],S=_[1],E=(0,u.useState)(),z=d()(E,2),R=z[0],Q=z[1],L=(0,u.useState)(!1),O=d()(L,2),W=O[0],J=O[1],M=(0,u.useState)({page:1,limit:10}),D=d()(M,2),K=D[0],Y=D[1];(0,u.useEffect)((function(){(0,b.ZP)("/api/homework_commons/".concat(o.categoryId,"/statistic.json"),{method:"GET"}).then((function(e){s(e)})),q()}),[]);var G=[{title:"按时通关",color:"#00AE87",trailColor:"#e5f6f3",percent:F(null==t?void 0:t.total_count,null==t?void 0:t.finished_count),count:null==t?void 0:t.finished_count},{title:"补交通关",color:"#2271FF",trailColor:"#e7f0ff",percent:F(null==t?void 0:t.total_count,null==t?void 0:t.late_finished_count),count:null==t?void 0:t.late_finished_count},{title:"未通关",color:"#E53333",trailColor:"#fceaea",percent:F(null==t?void 0:t.total_count,null==t?void 0:t.unfinished_count),count:null==t?void 0:t.unfinished_count},{title:"未开启",color:"#C6CED6",trailColor:"#f6f7f8",percent:F(null==t?void 0:t.total_count,null==t?void 0:t.unstart_count),count:null==t?void 0:t.unstart_count}],U=[{title:"序号",dataIndex:"number",width:80,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#333"},children:K.limit*(K.page-1)+t+1})}},{title:"任务名称",dataIndex:"subject",key:"subject",ellipsis:!0,render:function(e,n,t){return(0,N.jsx)("span",{style:{color:"#000"},children:e})}},{title:"已通关",width:120,dataIndex:"completed_sum",key:"completed_sum",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 人"]})}},{title:"未通关",width:120,dataIndex:"uncompleted_sum",key:"uncompleted_sum",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 人"]})}},{title:"总评测次数",width:120,dataIndex:"evaluation_total",key:"evaluation_total",ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#333"},children:[e," 次"]})}},{title:(0,N.jsxs)("span",{children:["通关率",(0,N.jsx)(p.Z,{title:"通关率=通过评测的人数/作业发布人数",children:(0,N.jsx)("span",{className:A,children:(0,N.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})})]}),dataIndex:"passed_rate",key:"passed_rate",width:120,ellipsis:!0,render:function(e,n,t){return(0,N.jsxs)("span",{style:{color:"#000"},children:[e,e?"%":""]})}},{title:"操作",dataIndex:"action",key:"action",align:"right",ellipsis:!0,width:100,render:function(e,n,t){return(0,N.jsx)("a",{style:{color:"#165DFF"},onClick:function(e){e.stopPropagation(),Q(l()(l()({},n),{},{index:K.limit*(K.page-1)+t+1})),J(!0)},children:"查看"})}}];function q(){return X.apply(this,arguments)}function X(){return(X=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w(!0),e.next=3,(0,b.ZP)("/api/homework_commons/".concat(o.categoryId,"/shixun_challenge_statisic.json"),{method:"get",params:{page:K.page,limit:K.limit}});case 3:n=e.sent,w(!1),0===n.status&&S(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,N.jsxs)("div",{className:g,children:[(0,N.jsx)("div",{className:"".concat(v," mb20"),children:"作业完成情况"}),(0,N.jsxs)("div",{className:"mb20",children:["应提交",null==t?void 0:t.total_count,"人,按时通关",null==t?void 0:t.finished_count,"人,占比",F(null==t?void 0:t.total_count,null==t?void 0:t.finished_count),"; 补交通关",null==t?void 0:t.late_finished_count,"人,占比",F(null==t?void 0:t.total_count,null==t?void 0:t.late_finished_count),"; 未通关",null==t?void 0:t.unfinished_count,"人,占比",F(null==t?void 0:t.total_count,null==t?void 0:t.unfinished_count),"; 未开启",null==t?void 0:t.unstart_count,"人,占比",F(null==t?void 0:t.total_count,null==t?void 0:t.unstart_count)]}),(0,N.jsx)(m.Z,{justify:"space-between",className:"mb30",children:G.map((function(e){return(0,N.jsx)(x.Z,{flex:"212px",children:(0,N.jsx)(B,{title:e.title,strokeColor:e.color,trailColor:e.trailColor,percent:parseInt(e.percent),count:e.count})},e.title)}))}),(0,N.jsxs)("div",{className:"".concat(v," mb20"),children:[(0,N.jsx)("div",{children:"通关情况"}),(0,N.jsx)("div",{style:{flex:1,display:"flex",alignItems:"center",justifyContent:"flex-end"},children:(0,N.jsx)(T.Z,{type:"primary",onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/homework_commons/".concat(null==o?void 0:o.categoryId,"/export_challenge_statistic.json"),{method:"get"});case 2:0==e.sent.status&&(0,P.xg)("/classrooms/".concat(null==o?void 0:o.coursesId,"/exportlist/shixun_work_list"));case 4:case"end":return e.stop()}}),e)}))),children:"导出通关情况"})})]}),(0,N.jsx)(f.Z,{scroll:{y:490},columns:U,loading:h,className:(null==C?void 0:C.count)<K.limit?"mb30":"mb15",dataSource:null==C?void 0:C.challenges,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:K.limit,current:K.page,position:["bottomRight"],onChange:function(e,n){K.page=e,K.limit=n,Y(l()({},K)),q()},total:null==C?void 0:C.count,showTotal:function(e,n){return(0,N.jsxs)("span",{children:["共",(0,N.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}}),(0,N.jsx)("div",{className:"".concat(v," mb20"),children:"代码查重情况"}),(0,N.jsxs)("div",{className:"mb20",children:["疑似抄袭人数",null==t?void 0:t.review_total_count,"人,代码重合100%人数",null==t?void 0:t.first_review_count,"人;代码重合90%~100%人数",null==t?void 0:t.second_review_count,"人;代码重合80%~90%人数",null==t?void 0:t.third_review_count,"人;代码重合70%~80%人数",null==t?void 0:t.fourth_review_count,"人。"]}),(0,N.jsx)(f.Z,{bordered:!0,className:"".concat(j," mb30"),columns:[{title:"代码重合率",align:"center",className:y,render:function(){return(0,N.jsx)("span",{children:"占比"})}},{title:"100%",align:"center",dataIndex:"a"},{title:"90%-100%",align:"center",dataIndex:"b"},{title:"80%-90%",align:"center",dataIndex:"c"},{title:"70%-80%",align:"center",dataIndex:"d"}],dataSource:[{a:"".concat(null==t?void 0:t.first_review_count,"人"),b:"".concat(null==t?void 0:t.second_review_count,"人"),c:"".concat(null==t?void 0:t.third_review_count,"人"),d:"".concat(null==t?void 0:t.fourth_review_count,"人"),index:0}],rowKey:"index",pagination:!1}),(0,N.jsx)(Z.ZP,{title:"实训行为分析统计",data:(0,Z.Uf)(t)}),(0,N.jsx)(H,{courseId:o.coursesId,item:R,isShow:W,setIsShow:J,categoryId:o.categoryId})]})}},99638:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return gn}});var s=t(7557),i=t.n(s),o=t(41498),r=t.n(o),a=t(82242),l=t.n(a),c=t(79800),d=t.n(c),u=t(59301),h=t(19677),p=t(43418),m=t(8591),x=t(66104),f=t(6848),g=t(99313),v=t(2595),j=t(66720),y=t(64606),w=t(37205),k=t.n(w),_=t(36057),A=t(85667),b=t(97940),I=t(76277),Z=t(37712),C=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,h.useParams)();return(0,Z.jsx)(p.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/deleteReply",payload:{object_id:n.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getReplyList",payload:l()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Z.jsx)("p",{children:"确定要删除该条回复吗?"})})})),S=t(17445),E=t(61186),P=t.n(E),N=t(71418),H=t(3113),T=t(25700),B=t(95237),F=t(43604),z=t(92832),R=t(57809),Q=t(72295),L=t(77810),O={flex_box_center:"flex_box_center___oXmmv",flex_space_between:"flex_space_between___D5_mZ",flex_box_vertical_center:"flex_box_vertical_center___S5DkJ",flex_box_center_end:"flex_box_center_end___KnbTG",flex_box_column:"flex_box_column____klOK",top:"top___FyBsZ",desc:"desc___sMJy6",liked:"liked___P7kc_",likedActive:"likedActive___gv4cj",reply:"reply___fFyWG",replyList:"replyList___RDcrF",comment:"comment___uNa2p",deseIconSty:"deseIconSty___hiTV2",buttonEdit:"buttonEdit___godGx",maskWrap:"maskWrap___bA1lb",desHead:"desHead___gsg50",mask:"mask___HzQwZ",md:"md___kNtFb",tip:"tip___enkdY",selectWrapper:"selectWrapper___x8uH0",inputBox:"inputBox___VxU7y",pass_info:"pass_info___Kig4_",todo:"todo___hntv8",name:"name___UD8SI",info:"info___lOOGO",viewreport:"viewreport___CAnci"},W=t(71763),J=t(56872),M=t(55422);P().locale("ZH-cn");var D=(0,h.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:i,loading:s.effects}}))((function(e){var n,t,s,o=e.shixunHomeworks,a=e.classroomList,c=(e.globalSetting,e.user),x=(e.loading,e.dispatch),g=e.gotosetting,j=(0,u.useState)(l()(l()({},(0,h.useParams)()),{},{limit:10})),y=d()(j,2),w=y[0],E=(y[1],(0,u.useState)({page:1,limit:10})),D=d()(E,2),K=D[0],Y=D[1],G=(0,u.useState)({page:1,limit:10,course_group_ids:"all",passed_status:"all",search:""}),U=d()(G,2),q=U[0],X=U[1],V=(0,u.useState)(!1),$=d()(V,2),ee=$[0],ne=$[1],te=(0,u.useState)(-1),se=d()(te,2),ie=se[0],oe=se[1],re=(0,u.useState)(""),ae=d()(re,2),le=ae[0],ce=ae[1],de=(0,u.useState)(""),ue=d()(de,2),he=ue[0],pe=ue[1],me=(a.detailLeftMenus,(0,u.useState)({})),xe=d()(me,2),fe=xe[0],ge=xe[1],ve=o.workDetail,je=(o.workList,(0,u.useState)({})),ye=d()(je,2),we=(ye[0],ye[1],(0,u.useState)(!1)),ke=d()(we,2),_e=ke[0],Ae=ke[1],be=(0,u.useState)(!1),Ie=d()(be,2),Ze=Ie[0],Ce=Ie[1],Se=(0,u.useState)(!1),Ee=d()(Se,2),Pe=Ee[0],Ne=Ee[1],He=(0,u.useState)(!1),Te=d()(He,2),Be=Te[0],Fe=Te[1],ze=(0,u.useState)(1),Re=d()(ze,2),Qe=Re[0],Le=Re[1],Oe=(0,u.useRef)(null),We=(0,u.useState)({}),Je=d()(We,2),Me=Je[0],De=Je[1],Ke=(0,u.useState)({}),Ye=d()(Ke,2),Ge=Ye[0],Ue=Ye[1],qe=(0,u.useState)(!1),Xe=d()(qe,2),Ve=Xe[0],$e=(Xe[1],(0,u.useRef)(!0),(0,u.useState)([])),en=d()($e,2),nn=(en[0],en[1],(0,u.useRef)(null));function tn(){return sn.apply(this,arguments)}function sn(){return(sn=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ae(!0),e.next=3,(0,_.ZP)("/api/homework_commons/".concat(null==w?void 0:w.categoryId,"/shixun_challenge_data.json"),{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&De(null==n?void 0:n.data),Ae(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}w.page_size=10,(0,u.useEffect)((function(){Oe.current&&(Oe.current.clientHeight>200?Le(2):Le(4))}),[null==ve?void 0:ve.explanation]),(0,u.useEffect)((function(){x({type:"shixunHomeworks/getReplyList",payload:l()({},w)}),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},w)}),tn()}),[w.categoryId]),(0,u.useEffect)((function(){null!=o&&o.replyList&&ge(o.replyList)}),[o]);var on=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ce(!0),e.next=3,(0,_.ZP)("/api/homework_commons/".concat(null==w?void 0:w.categoryId,"/challenge_passed_details.json"),{method:"get",params:l()(l()({challenge_id:nn.current},q),{},{passed_status:"all"===q.passed_status?null:q.passed_status,course_group_ids:"all"===q.course_group_ids?null:q.course_group_ids})});case 3:0===(null==(n=e.sent)?void 0:n.status)&&Ue(null==n?void 0:n.data),Ce(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsxs)("section",{className:O.bg,children:[(0,Z.jsxs)(N.Z,{spinning:_e,children:[(!(null!=ve&&ve.hide_explanation)||(0,W.GJ)())&&(0,Z.jsxs)("section",{className:" edu-container",style:{padding:"20px 20px 0 20px",background:"#fff",position:"relative"},children:[!Be&&(0,W.GJ)()&&(0,Z.jsxs)("div",{style:{position:"absolute",zIndex:10,right:34,top:30},children:[(0,W.GJ)()&&(0,Z.jsx)("span",{className:O.deseIconSty,style:{marginLeft:"auto",cursor:"pointer"},onClick:function(){Fe(!0)},children:(0,Z.jsxs)(f.Z,{title:"编辑说明",children:[(0,Z.jsx)("i",{className:"iconfont icon-bianji-moren font14"}),(0,Z.jsx)("span",{children:"编辑说明"})]})}),(0,Z.jsx)("span",{className:O.deseIconSty,style:{marginLeft:"20px",cursor:"pointer"},onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ve&&ve.hide_explanation){e.next=4;break}p.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"隐藏后,学生端将隐藏作业说明模块",onOk:function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(null==w?void 0:w.categoryId,"/hide_explanation.json"),{method:"post",body:{hide_explanation:!0}});case 2:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("隐藏成功"),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},w)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=8;break;case 4:return e.next=6,(0,_.ZP)("/api/homework_commons/".concat(null==w?void 0:w.categoryId,"/hide_explanation.json"),{method:"post",body:{hide_explanation:!1}});case 6:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("公开成功"),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},w)}));case 8:case"end":return e.stop()}}),e)}))),children:(0,Z.jsxs)(f.Z,{title:null!=ve&&ve.hide_explanation?"公开说明":"隐藏说明",children:[(0,Z.jsx)("i",{className:"iconfont icon-xianshiyincang font14"}),(0,Z.jsx)("span",{children:null!=ve&&ve.hide_explanation?"公开说明":"隐藏说明"})]})})]}),Be?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(A.Z,{defaultValue:null==ve?void 0:ve.explanation,watch:!0,height:155,onChange:function(e){ce(e)}}),(0,Z.jsxs)("div",{style:{display:"flex"},children:[(0,Z.jsx)(H.ZP,{size:"middle",type:"primary",className:"".concat(O.buttonEdit," mr20"),style:{marginLeft:"auto"},htmlType:"submit",onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Le(1),e.next=3,x({type:"shixunHomeworks/updateWork",payload:{explanation:le,categoryId:w.categoryId}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("编辑成功"),Fe(!1),x({type:"shixunHomeworks/getWorkDetail",payload:l()({},w)}));case 5:case"end":return e.stop()}}),e)}))),children:"提交"}),(0,Z.jsx)(H.ZP,{size:"middle",type:"primary",ghost:!0,className:O.buttonEdit,onClick:function(){Fe(!1)},children:"取消"})]})]}):!(null==ve||!ve.explanation)&&(0,Z.jsxs)("div",{ref:Oe,className:O.maskWrap,style:1===Qe?{visibility:"hidden"}:2===Qe?{overflow:"hidden",height:"200px"}:3===Qe||4===Qe?{overflow:"initial"}:void 0,children:[(0,Z.jsx)("div",{className:O.desHead,children:(0,Z.jsx)("img",{src:"data:image/png;base64,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",width:94})}),(0,Z.jsx)(I.Z,{className:O.md,value:(null==ve?void 0:ve.explanation)||""}),2===Qe&&(0,Z.jsx)("div",{className:O.mask,children:(0,Z.jsxs)("div",{onClick:function(){return Le(3)},children:["展开",(0,Z.jsx)("i",{className:"iconfont icon-zhankai4"})]})}),3===Qe&&(0,Z.jsx)("div",{className:O.mask,style:{position:"relative",height:30,background:"transparent",paddingTop:5},children:(0,Z.jsxs)("div",{onClick:function(){return Le(2)},children:["收起",(0,Z.jsx)("i",{className:"iconfont icon-shouqi5"})]})})]})]}),(0,Z.jsx)("section",{className:" edu-container",style:{background:"#fff",paddingTop:20},children:(0,W.dE)()&&!(null==Me||!Me.group_name)&&(0,Z.jsxs)("div",{className:O.info,children:[(0,Z.jsx)("img",{src:"".concat(b.Z.IMG_SERVER,"/images/").concat(null==Me?void 0:Me.image_url)}),(0,Z.jsxs)("div",{className:"ml20",style:{alignItems:"start"},children:[(0,Z.jsx)("b",{children:(null==Me?void 0:Me.username)||""}),(0,Z.jsx)("span",{title:(null==Me?void 0:Me.group_name)||"",style:{maxWidth:"130px",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap",wordBreak:"break-all"},children:(null==Me?void 0:Me.group_name)||""})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{children:(0,Z.jsx)(M.n,{value:null==Me?void 0:Me.work_score})}),(0,Z.jsx)("span",{children:"总成绩"})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{children:(null==Me?void 0:Me.evaluate_count)||"-"}),(0,Z.jsx)("span",{children:"评测次数"})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{children:(null==Me?void 0:Me.time_consuming)||"-"}),(0,Z.jsx)("span",{children:"总耗时"})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{style:{color:"#009C0F"},children:null==Me?void 0:Me.passed_count}),(0,Z.jsx)("span",{children:"已通过数"})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{style:{color:"#FA6400"},children:null==Me?void 0:Me.progress_count}),(0,Z.jsx)("span",{children:"进行中"})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("b",{style:{color:"#E30000"},children:null==Me?void 0:Me.no_evaluate_count}),(0,Z.jsx)("span",{children:"未评测"})]}),(0,Z.jsxs)("div",{className:O.viewreport,style:{marginLeft:60,fontSize:14,color:"#3061D0",cursor:"pointer"},onClick:function(){window.open("/classrooms/".concat(w.coursesId,"/shixun_homework/").concat(w.categoryId,"/").concat(null==ve?void 0:ve.work_id,"/comment"))},children:[(0,Z.jsx)("i",{className:"iconfont icon-baogao",style:{marginRight:7}}),(0,Z.jsx)("span",{children:"查看报告"})]})]})}),(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("section",{className:" edu-container",style:{padding:"20px",background:"#fff"},children:[(0,W.GJ)()&&(0,Z.jsxs)("div",{className:O.tip,children:[(0,Z.jsx)("i",{className:"iconfont icon-tishi12 font14",style:{color:"#FEB636",margin:"0 6px 0 12px"}}),(0,Z.jsxs)("div",{children:[null!=ve&&ve.answer_public?(0,Z.jsx)("span",{style:{color:"#CA7720"},children:"本作业设置学生端可查看答案,如果需设置隐藏请点击"}):(0,Z.jsx)("span",{style:{color:"#CA7720"},children:"本作业设置学生端不可查看答案,如果需设置公开请点击"}),(0,Z.jsx)("span",{style:{color:"#145DFF",marginLeft:10,cursor:"pointer"},onClick:function(){g()},children:"展示设置"})]})]}),(0,Z.jsx)(v.Z,{dataSource:null==Me?void 0:Me.challenge_settings,pagination:!1,columns:null===(n=[{title:"序号",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:function(e,n,t){return"".concat((K.page-1)*K.limit+t+1)}},{title:"关卡名称",dataIndex:"challenge_name",ellipsis:!0,width:(0,W.dE)()?280:420,key:"challenge_name",render:function(e,n,t){return(0,Z.jsxs)("div",{children:[(null==n?void 0:n.is_choose_todo)&&(0,Z.jsx)("span",{className:O.todo,children:"选做"}),(0,Z.jsx)("span",{className:O.name,title:e,children:e})]})}},{title:"关卡分值",dataIndex:"challenge_score",ellipsis:!0,key:"challenge_score"},(0,W.dE)()&&{title:"我的得分",dataIndex:"game_score",key:"game_score",render:function(e){var n="",t=Number(e);return n=t>=0&&t<=60?"c-red":t>=90?"c-green":t>60?"c-orange":"",(0,Z.jsx)("span",{className:n,children:e})}},(0,W.dE)()&&{title:"通过状态",dataIndex:"passed_status",key:"passed_status",render:function(e){return(0,Z.jsxs)(Z.Fragment,{children:[0===e&&(0,Z.jsx)("span",{style:{color:"#E30000"},children:"未评测"}),1===e&&(0,Z.jsx)("span",{style:{color:"#FA6400"},children:"进行中"}),2===e&&(0,Z.jsx)("span",{style:{color:"#009C0F"},children:"已通过"})]})}},(0,W.dE)()&&{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,W.dE)()&&{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100},{title:"难度",dataIndex:"difficulty",key:"difficulty",width:100,ellipsis:!0,render:function(e,n,t){return e}},{title:"通过率",dataIndex:"passed_rate",key:"passed_rate",width:100,ellipsis:!0,render:function(e,n){return(0,Z.jsxs)("span",{children:[(100*parseFloat(e)).toFixed(2),"%"]})}},{title:"知识点",dataIndex:"knowledge_points",ellipsis:!0,key:"knowledge_points",width:200,render:function(e,n){return(0,Z.jsx)("span",{style:{backgroundColor:"#ECFAF5",color:"#1B8565",overflow:"hidden",textOverflow:"ellipsis",padding:"2px 6px"},children:e||"--"})}},!(0,W.dE)()&&{title:"操作",dataIndex:"identifier",key:"identifier",width:146,align:"right",render:function(e,n,t){return(0,Z.jsx)("div",{children:(0,Z.jsx)("a",{onClick:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return nn.current=null==n?void 0:n.challenge_id,e.next=3,on();case 3:Ne(!0);case 4:case"end":return e.stop()}}),e)}))),className:"ml20",children:"查看通过详情"})})}}])||void 0===n?void 0:n.filter((function(e){return!!e}))})]}),(0,Z.jsx)("aside",{style:{padding:"0 20px 20px 20px"},children:(0,Z.jsx)(T.Z,{defaultCurrent:1,total:null==ee?void 0:ee.count,hideOnSinglePage:!0,showTotal:function(e){return(0,Z.jsxs)("span",{children:["共",e,"条"]})},current:K.page||1,pageSize:K.limit||10,onChange:function(e,n){K.page=e,K.limit=n,Y(l()({},w)),tn()}})})]})]}),(0,Z.jsxs)("aside",{className:[O.reply,"bg-white","mt20"].join(" "),children:[ee&&(0,Z.jsx)(A.Z,{onChange:function(e){ce(e)},height:200,isFocus:!0,watch:!0}),(0,Z.jsxs)(B.Z,{onClick:function(){ne(!0)},children:[(0,Z.jsx)(F.Z,{flex:"1",style:{pointerEvents:"none"},children:!ee&&(0,Z.jsx)(z.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,W.Rm)()||null!==(n=a.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==le){e.next=7;break}m.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:w.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:le}}});case 9:0===e.sent.status&&(m.ZP.success("发布成功"),x({type:"shixunHomeworks/getReplyList",payload:l()({},w)}),ne(!1),ce(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==fe?void 0:fe.comments)&&""!=fe.comments&&(0,Z.jsx)("aside",{className:[O.replyList,"bg-white"].join(" "),children:null==fe?void 0:fe.comments.map((function(e,n){var t,s,o,a;return(0,Z.jsxs)(B.Z,{gutter:[12,12],children:[(0,Z.jsx)(F.Z,{flex:"40px",children:(0,Z.jsx)("img",{width:"40",src:"".concat(b.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,Z.jsx)(F.Z,{flex:"1",children:(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsxs)(F.Z,{span:20,children:[(0,Z.jsx)("span",{className:"c-light-black",children:null==e||null===(s=e.author)||void 0===s?void 0:s.name}),(0,Z.jsxs)("span",{className:"c-light-black ml10",children:[e.time," 发布"]})]}),(0,Z.jsx)(F.Z,{span:4,children:(0,Z.jsx)("div",{className:"tr",children:((0,W.GJ)()||(null==c||null===(o=c.userInfo)||void 0===o?void 0:o.login)===(null==e||null===(a=e.author)||void 0===a?void 0:a.login))&&(0,Z.jsx)(Q.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:w,selectArr:e,object_type:"message"}})}})})}),(0,Z.jsx)(F.Z,{span:24,children:(0,Z.jsx)(I.Z,{value:e.content})}),e.children&&(0,Z.jsx)("aside",{className:O.comment,children:e.children.map((function(e,n){var t,s;return(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{span:24,children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsxs)(F.Z,{flex:"1",children:[e.author.name,(0,Z.jsx)("span",{className:"c-light-black ml10",children:P()(null==e?void 0:e.created_on).fromNow()})]}),(0,Z.jsx)(F.Z,{children:((0,W.GJ)()||(null==c||null===(t=c.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(s=e.author)||void 0===s?void 0:s.login))&&(0,Z.jsx)(f.Z,{title:"删除",children:(0,Z.jsx)(Q.Z,{className:"current",onClick:function(){x({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:w,selectArr:e}})}})})})]})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(I.Z,{value:e.content})})]},n)}))}),(0,Z.jsx)("div",{className:"tc w100 mt10",children:(0,Z.jsx)(T.Z,{defaultCurrent:1,total:null==e?void 0:e.child_message_count,hideOnSinglePage:!0,pageSize:5,current:e.page||1,onChange:function(){var t=r()(i()().mark((function t(s){var o,r;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,S.PC)(l()(l()({},w),{},{parent_id:e.id,page:s,limit:5}));case 2:null!=(r=t.sent)&&null!==(o=r.comments)&&void 0!==o&&o.length&&(fe.comments[n].page=s,fe.comments[n].children=k()(null==r?void 0:r.comments),ge(l()({},fe)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),(0,Z.jsxs)(F.Z,{span:24,className:"mt5 c-light-black",children:[ie===n&&(0,Z.jsxs)("aside",{children:[(0,Z.jsx)(A.Z,{onChange:function(e){pe(e)},height:150,isFocus:!0}),(0,Z.jsx)(B.Z,{children:(0,Z.jsx)(F.Z,{span:24,className:"tr",children:(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",onClick:r()(i()().mark((function t(){var s,o;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==he){t.next=4;break}m.ZP.error("请输入内容"),t.next=12;break;case 4:return t.next=6,x({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:w.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:he}}});case 6:return t.next=8,(0,S.PC)(l()(l()({},w),{},{parent_id:e.id,limit:5}));case 8:null!=(o=t.sent)&&null!==(s=o.comments)&&void 0!==s&&s.length&&(++fe.comments[n].child_message_count,fe.comments[n].children=k()(null==o?void 0:o.comments),fe.comments[n].page=1,ge(fe)),m.ZP.success("发布成功"),oe(-1);case 12:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),ie!==n&&(0,Z.jsxs)("div",{className:"tr",children:[(0,Z.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return oe(n)}}),e.child_message_count||0,!(null==e||!e.user_praise)&&(0,Z.jsxs)("span",{className:"c-orange",children:[(0,Z.jsx)(L.Z,{className:"mr5 ml30",onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},w)});case 3:case"end":return n.stop()}}),n)})))}),null==e?void 0:e.praise_count]}),!e.user_praise&&(0,Z.jsxs)("span",{children:[(0,Z.jsx)(L.Z,{className:"mr5 ml30",onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,x({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:x({type:"shixunHomeworks/getReplyList",payload:l()({},w)});case 3:case"end":return n.stop()}}),n)})))}),e.praise_count]})]})]})]})})]},n)}))}),(0,Z.jsx)("aside",{className:"tc mt30 pb30",children:(0,Z.jsx)(T.Z,{defaultCurrent:1,total:null==fe?void 0:fe.parent_messages_count,hideOnSinglePage:!0,current:w.page||1,pageSize:10,onChange:function(e){w.page=e,x({type:"shixunHomeworks/getReplyList",payload:l()({},w)})}})}),(0,Z.jsx)(C,{}),(0,Z.jsxs)(p.Z,{centered:!0,title:"关卡通过详情",width:1200,open:Pe,okText:"确定",bodyStyle:{minHeight:550},afterClose:function(){q.course_group_ids="all",q.passed_status="all",q.search=""},footer:null,cancelText:"取消",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({type:"shixunHomeworks/deleteReply",payload:{object_id:o.actionTabs.selectArr.id,object_type:"journals_for_message"}});case 2:0===e.sent.status&&(m.ZP.success("删除成功"),Ne(!1),x({type:"shixunHomeworks/getReplyList",payload:l()({},o.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){Ne(!1)},children:[(0,Z.jsxs)("div",{className:"mb20",children:[(0,Z.jsx)("span",{style:{color:"#5F6368",marginRight:10},children:"关卡名称"}),(0,Z.jsx)("span",{style:{color:"#CA7720",fontWeight:500},children:null==Ge?void 0:Ge.challenge_name})]}),(0,Z.jsxs)("div",{className:O.inputBox,children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{className:"mr20",children:[(0,Z.jsx)("span",{style:{color:"#9B9B9B",marginRight:10},children:"通过状态"}),(0,Z.jsxs)(R.default,{value:null==q?void 0:q.passed_status,defaultValue:"all",className:O.selectWrapper,style:{width:130},getPopupContainer:function(e){return e.parentNode},onChange:function(e){q.passed_status=e,w.page=1,X(l()({},q)),on()},children:[(0,Z.jsx)(R.default.Option,{value:"all",children:"全部"}),(0,Z.jsx)(R.default.Option,{value:0,children:"未评测"}),(0,Z.jsx)(R.default.Option,{value:1,children:"进行中"}),(0,Z.jsx)(R.default.Option,{value:2,children:"已通过"})]})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#9B9B9B",marginRight:10},children:"分班情况"}),(0,Z.jsxs)(R.default,{value:null==q?void 0:q.course_group_ids,defaultValue:"all",className:O.selectWrapper,style:{width:220},showSearch:!0,placeholder:"输入关键词对分班进行搜索",getPopupContainer:function(e){return e.parentNode},onChange:function(e){q.course_group_ids=e,q.page=1,X(l()({},q)),on()},dropdownRender:function(e){return(0,Z.jsx)(N.Z,{spinning:Ve,children:e})},children:[(0,Z.jsx)(R.default.Option,{value:"all",children:"全部班级"},-1),null==o||null===(t=o.headerInfo)||void 0===t||null===(t=t.course_group_info)||void 0===t?void 0:t.map((function(e){return(0,Z.jsx)(R.default.Option,{value:e.course_group_id,children:e.group_group_name},e.course_group_id)}))]})]})]}),(0,Z.jsx)(J.t7,{style:{width:290,height:38},placeholder:"请输入姓名或者学号搜索",value:null==q?void 0:q.search,onChange:function(e){q.page=1,q.search=e,X(l()({},q)),on()}})]}),(0,Z.jsx)("div",{className:O.pass_info,children:(0,Z.jsxs)("span",{style:{marginLeft:12},children:["共有 ",(0,Z.jsx)("span",{style:{color:"#3061D0"},children:null==Ge?void 0:Ge.count})," 名同学参与,其中 ",(0,Z.jsx)("span",{style:{color:"#009C0F"},children:null==Ge?void 0:Ge.passed_count})," 人已通过,",(0,Z.jsx)("span",{style:{color:"#E30000"},children:null==Ge?void 0:Ge.no_passed_count})," 人未通过"]})}),(0,Z.jsx)(v.Z,{dataSource:null==Ge?void 0:Ge.list,pagination:!1,loading:Ze,columns:null===(s=[{title:"序号",dataIndex:"index",ellipsis:!0,key:"index",width:55,render:function(e,n,t){return"".concat((K.page-1)*K.limit+t+1)}},{title:"姓名",dataIndex:"username",ellipsis:!0,key:"index"},{title:"学号",dataIndex:"student_id",ellipsis:!0,key:"index"},{title:"分班",dataIndex:"group_name",ellipsis:!0,key:"index"},{title:"通过状态",dataIndex:"passed_status",key:"passed_status",render:function(e){return(0,Z.jsxs)(Z.Fragment,{children:[0===e&&(0,Z.jsx)("span",{style:{color:"#E30000"},children:"未评测"}),1===e&&(0,Z.jsx)("span",{style:{color:"#FA6400"},children:"进行中"}),2===e&&(0,Z.jsx)("span",{style:{color:"#009C0F"},children:"已通过"})]})}},{title:"耗时",dataIndex:"time_consuming",key:"time_consuming",ellipsis:!0,width:100},(0,W.dE)()&&{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",ellipsis:!0,width:100}])||void 0===s?void 0:s.filter((function(e){return!!e}))}),(0,Z.jsx)("aside",{className:"tc mt30",children:(0,Z.jsx)(T.Z,{defaultCurrent:1,total:null==Ge?void 0:Ge.count,hideOnSinglePage:!0,current:q.page||1,pageSize:10,onChange:function(e){q.page=e,on(nn)}})})]})]})})),K=t(85573),Y=t.n(K),G=t(78241),U=t(20834),q=t(24905),X=t(38854),V=t(78673),$=t(5112),ee=t(88897),ne=t(18290),te=t(88551),se=t(83281),ie=t(69602),oe=t(35323),re=t(69718),ae=t(43969),le=t(39647),ce=t.n(le),de=t(85404),ue=["shixunHomeworks","dispatch"],he=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ce()(e,ue),(0,h.useParams)()),o=(0,u.useState)(!0),a=d()(o,2),c=a[0],x=a[1],f=(0,u.useState)(!1),g=d()(f,2),v=g[0],j=g[1],y=G.Z.useForm(),w=d()(y,1)[0],A=function(){var e=r()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=w.getFieldValue(),e.next=3,(0,_.ZP)("/api/homework_commons/".concat(s.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:k()(n.actionTabs.selectArrs),cover_all:c,hidden_comment:o.hidden_comment,comment:o.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),w.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(p.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){var s,o,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=w.getFieldValue(),"{}"===JSON.stringify(s)||""===s.hidden_comment&&""===s.comment?j(!0):null!==(o=n.shixunWorkList)&&void 0!==o&&null!==(o=o.student_works)&&void 0!==o&&null!==(r=o.some)&&void 0!==r&&r.call(o,(function(e){return e.has_shixun_work_comment}))?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):A();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Z.jsxs)(G.Z,{form:w,onChange:function(){v&&j(!1)},children:[(0,Z.jsx)("p",{children:"学生和课堂老师可见"}),(0,Z.jsx)(G.Z.Item,{name:"comment",children:(0,Z.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,Z.jsx)("p",{children:"仅课堂老师可见"}),(0,Z.jsx)(G.Z.Item,{name:"hidden_comment",children:(0,Z.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,Z.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,Z.jsx)(p.Z,{centered:!0,title:(0,Z.jsxs)("span",{children:[(0,Z.jsx)(de.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){A()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,Z.jsxs)("div",{className:"tc",children:[(0,Z.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,Z.jsx)("p",{children:(0,Z.jsxs)($.ZP.Group,{onChange:function(e){x(e.target.value)},value:c,children:[(0,Z.jsx)($.ZP,{value:!0,children:"覆盖已有点评"}),(0,Z.jsx)($.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),pe="wrap___kCwPu",me="refresh___dkiX_",xe="color32C___KnLuR",fe="MdEditor___IcZwd",ge="tr1___k3Rcs",ve="scroll___TVUAz",je=t(89392),ye=function(e){var n=e.defaultValue,t=e.onBlur,s=e.max,i=e.className,o=void 0===i?"game-score":i,r=(0,u.useState)(n),a=d()(r,2),l=a[0],c=a[1];return(0,u.useEffect)((function(){c(n)}),[n]),(0,Z.jsx)(ee.Z,{max:s,min:0,className:o,value:l,onChange:function(e){c(e)},onBlur:function(){l!==n&&t(l>s?s:l)}})},we="greyText___XLove",ke="info___A1gYD",_e="label___hzhZk",Ae="blackContent___WdHyW",be="orangeContent___d5L7E",Ie="inputLabel___arXff",Ze="tableTitle___xt1qf",Ce="scoreTable___AoIAG",Se=t(16272),Ee=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=e.classroomList,o=e.loading,a=e.paramslist,c=n.shixunWorkReport,x=(0,h.useParams)(),f=(0,u.useState)(),g=d()(f,2),j=g[0],w=g[1],k=(0,u.useState)(!1),A=d()(k,2),b=A[0],I=A[1],C=p.Z.useModal(),S=d()(C,2),E=S[0],P=S[1],T=(0,u.useState)(!1),R=d()(T,2),Q=R[0],L=R[1],O=(0,u.useState)(!1),J=d()(O,2),M=J[0],D=J[1],K=G.Z.useForm(),Y=d()(K,1)[0];(0,u.useEffect)((function(){"更改点评"===n.actionTabs.key&&U()}),[n.actionTabs.key]);var U=function(){var e=r()(i()().mark((function e(){var s,o,r,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunHomeworks/getShixunWorkReport",payload:l()(l()({},x),{},{homeworkId:null===(s=n.actionTabs.selectArrs)||void 0===s||null===(s=s.data)||void 0===s?void 0:s.homeworkId})});case 2:return a=e.sent,console.log(a),w(null===(o=n.actionTabs.selectArrs)||void 0===o||null===(o=o.data)||void 0===o?void 0:o.homeworkId),Y.setFieldsValue({comment:null==a?void 0:a.work_comment,hidden_comment:null===(r=n.res)||void 0===r?void 0:r.work_comment_hidden}),e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Y.getFieldsValue(),e.next=3,(0,_.ZP)("/api/student_works/".concat(j,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:n.hidden_comment,comment:n.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),Y.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkList",payload:l()(l()({},x),a)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=[{title:"关卡",dataIndex:"name",render:function(e,n,t){return t+1}},{title:"任务名称",dataIndex:"name",render:function(e,n,t){return(0,Z.jsxs)("div",{children:[e,4===n.complete_status&&(0,Z.jsx)(y.vA,{status:n.complete_status})]})}},{title:"开始时间",dataIndex:"open_time"},{title:"完成时间",dataIndex:"finished_time"},{title:"评测次数",dataIndex:"evaluate_count",align:"center"},{title:"实训耗时",dataIndex:"time_consuming"},{title:"是否查看答案",dataIndex:"view_answer",align:"center",render:function(e){return e?"是":"否"}},{title:"关卡得分",dataIndex:"game_score",align:"center",render:function(e,n){return(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:parseFloat(n.game_score_full)!==parseFloat(e)?"#E30000":"#53C41B"},children:e}),"/",n.game_score_full]})}},{title:"调分",dataIndex:"game_score",align:"center",fixed:"right",render:function(e,n){return(0,W.GJ)()?(0,Z.jsx)(ye,{max:n.game_score_full,defaultValue:parseFloat(e),onBlur:function(){var e=r()(i()().mark((function e(o){var r,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,W.Rm)()||null!==(r=s.AssistantObject.practice)&&void 0!==r&&r.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunHomeworks/changeScore",payload:{categoryId:j,type:"report",score:o,challenge_id:n.challenge_id}});case 5:return a=e.sent,e.next=8,t({type:"shixunHomeworks/getShixunWorkReport",payload:l()(l()({},x),{},{homeworkId:j})});case 8:t({type:"shixunHomeworks/getShixunWorkList",payload:x}),0===a.status&&m.ZP.success("操作成功");case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}):e}}];return(0,Z.jsxs)(Z.Fragment,{children:[P,(0,Z.jsxs)(p.Z,{centered:!0,width:1080,title:"点评作业",open:"更改点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,W.Rm)()||null!==(n=s.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=Y.getFieldsValue(),console.log(t),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?I(!0):q();case 6:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Z.jsxs)(B.Z,{justify:"space-between",className:ke,children:[(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"姓名"}),(0,Z.jsx)("span",{className:Ae,children:null==c?void 0:c.username})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"学号"}),(0,Z.jsx)("span",{className:Ae,children:(null==c?void 0:c.student_id)||"--"})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"班级"}),(0,Z.jsx)("span",{className:Ae,children:(null==c?void 0:c.group_name)||"--"})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"关卡得分"}),(0,Z.jsx)("span",{className:be,children:(null==c?void 0:c.challenge_score)||"--"})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"效率分"}),(0,Z.jsx)("span",{className:be,children:(null==c?void 0:c.eff_score)||"--"})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"补交扣分"}),(0,Z.jsx)("span",{className:be,children:(null==c?void 0:c.late_penalty)||"--"})]}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)("span",{className:"".concat(_e," ").concat(we),children:"最终成绩"}),(0,Z.jsx)("span",{className:be,children:(null==c?void 0:c.work_score)||"--"})]})]}),(0,Z.jsxs)(N.Z,{spinning:o["shixunHomeworks/getShixunWorkReport"],children:[(0,Z.jsxs)(G.Z,{form:Y,onChange:function(){b&&I(!1)},children:[(0,Z.jsxs)(B.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,Z.jsx)(F.Z,{children:(0,Z.jsx)("div",{className:"".concat(Ie," ").concat(we),children:"学生和课堂老师可见"})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(Se.Z,{isShowComponent:(0,W.G5)(),ModalProps:{open:Q,onCancel:function(){L(!1)}},onDataSelect:function(){var e=r()(i()().mark((function e(n,t){var s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=t.node,o=function(){Y.setFieldsValue({comment:null==s?void 0:s.value}),L(!1)},!Y.getFieldValue("comment")){e.next=5;break}return E.confirm({icon:null,title:"提示",centered:!0,content:"系统检测到评语输入框中已有内容,使用常用评语将会覆盖原有内容。是否使用?",okText:"使用",onOk:o}),e.abrupt("return");case 5:o();case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),children:(0,Z.jsx)(H.ZP,{style:{padding:0,height:"auto"},icon:(0,Z.jsx)("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:function(e){L(!0)},children:"常用评语"})})})]}),(0,Z.jsx)(G.Z.Item,{name:"comment",children:(0,Z.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})}),(0,Z.jsxs)(B.Z,{wrap:!1,align:"middle",justify:"space-between",children:[(0,Z.jsx)(F.Z,{children:(0,Z.jsx)("div",{className:"".concat(Ie," ").concat(we),children:"仅课堂老师可见"})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(Se.Z,{isShowComponent:(0,W.G5)(),ModalProps:{open:M,onCancel:function(){D(!1)}},onDataSelect:function(){var e=r()(i()().mark((function e(n,t){var s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=t.node,o=function(){Y.setFieldsValue({hidden_comment:null==s?void 0:s.value}),D(!1)},!Y.getFieldValue("hidden_comment")){e.next=5;break}return E.confirm({icon:null,title:"提示",centered:!0,content:"系统检测到评语输入框中已有内容,使用常用评语将会覆盖原有内容。是否使用?",okText:"使用",onOk:o}),e.abrupt("return");case 5:o();case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),children:(0,Z.jsx)(H.ZP,{style:{padding:0,height:"auto"},icon:(0,Z.jsx)("i",{className:"iconfont icon-changyongpingyu"}),type:"link",onClick:function(e){D(!0)},children:"常用评语"})})})]}),(0,Z.jsx)(G.Z.Item,{name:"hidden_comment",children:(0,Z.jsx)(z.Z.TextArea,{placeholder:"请输入评阅内容",rows:3})})]}),b&&(0,Z.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"}),(0,Z.jsx)("div",{className:Ze,children:"关卡成绩"}),(0,Z.jsx)(v.Z,{className:Ce,dataSource:c.stage_list,rowKey:"challenge_id",pagination:!1,columns:X,scroll:{x:"max-content"}})]})]})]})})),Pe=["shixunHomeworks","dispatch"],Ne=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(ce()(e,Pe),(0,h.useParams)()),o=(0,u.useState)([]),a=d()(o,2),l=a[0],c=a[1],m=(0,u.useState)([]),x=d()(m,2),f=x[0],g=x[1];function j(){return(j=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,c(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){j.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(p.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:f}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(h.history.replace("/classrooms/".concat(s.coursesId,"/shixun_homework/").concat(s.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),g([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){g([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,Z.jsx)(v.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){g(k()(e))},selectedRowKeys:f,getCheckboxProps:function(e){return{disabled:"进行中"===e.status||0===e.works_count}}},rowKey:function(e){return e.key||e.id},scroll:{y:300},pagination:!1,columns:[{title:"分班情况",dataIndex:"name"},{title:"有效作品数",dataIndex:"works_count"},{title:"检测进度",dataIndex:"status"},{title:"上次评分时间",dataIndex:"last_analysis_time"}],dataSource:null==l?void 0:l.group_list})})})})),He=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks,e.dispatch;var n=e.isShow,t=e.setIsShow,s=e.item,o=(e.coursesId,e.categoryId,(0,u.useState)({page:1,limit:10})),a=d()(o,2),c=a[0],h=a[1],m=(0,u.useState)([]),x=d()(m,2),f=x[0],g=x[1],j=(0,u.useState)(!1),y=d()(j,2),w=y[0],k=y[1];function A(){return b.apply(this,arguments)}function b(){return(b=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k(!0),e.next=3,(0,_.ZP)("/api/student_works/".concat(s.id,"/game_details.json"),{method:"get",params:l()({},c)});case 3:n=e.sent,k(!1),0===n.status&&g(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){n&&A()}),[n]);var I=[{title:"序号",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,Z.jsx)("span",{style:{color:"#000"},children:c.limit*(c.page-1)+t+1})}},{title:"任务名称",dataIndex:"name",key:"name",ellipsis:!0,render:function(e,n,t){return(0,Z.jsx)("span",{style:{color:"#000"},children:e})}},{title:"通关详情",dataIndex:"complete_status",key:"complete_status",ellipsis:!0,width:100,render:function(e,n,t){return(0,Z.jsx)("span",{children:0==e?"未通关":4==e?"截止后通关":"已通关"})}},{title:"评测次数",dataIndex:"evaluate_count",key:"evaluate_count",width:100,ellipsis:!0,render:function(e,n,t){return(0,Z.jsx)("span",{style:{color:"#333"},children:e})}},{title:"实训耗时",dataIndex:"time_consuming",key:"time_consuming",width:120,ellipsis:!0,render:function(e,n,t){return(0,Z.jsx)("span",{style:{color:"#333"},children:e})}}];return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(p.Z,{centered:!0,title:"通关情况",open:n,width:700,footer:null,maskClosable:!1,onCancel:function(){c.page=1,c.limit=10,h(l()({},c)),t(!1)},children:[(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"},children:[(0,Z.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,Z.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学生姓名"}),(0,Z.jsx)("span",{title:null==s?void 0:s.user_name,style:{color:"#232B40"},children:null==s?void 0:s.user_name})]}),(0,Z.jsxs)("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,Z.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学号"}),(0,Z.jsx)("span",{title:null==s?void 0:s.student_id,style:{color:"#232B40"},children:(null==s?void 0:s.student_id)||"--"})]}),(0,Z.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,Z.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"班级"}),(0,Z.jsx)("span",{title:null==s?void 0:s.group_name,style:{color:"#232B40"},children:(null==s?void 0:s.group_name)||"--"})]})]}),(0,Z.jsx)(v.Z,{scroll:{y:380},columns:I,loading:w,style:{marginBottom:c.limit>(null==f?void 0:f.count)?"16px":"0"},dataSource:f.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:c.limit,current:c.page,position:["bottomRight"],onChange:function(e,n){c.page=e,c.limit=n,h(l()({},c)),A()},total:null==f?void 0:f.count,showTotal:function(e,n){return(0,Z.jsxs)("span",{children:["共",(0,Z.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})})),Te=t(92279),Be=(0,h.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,i=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:i}}))((function(e){var n,t,s,o,a,c,x,g,j,w,I,C,E,N,R,Q,L,O,M,D,K,le,ce,de,ue,ye,we,ke,_e,Ae,be,Ie,Ze,Ce=e.shixunHomeworks,Se=e.loading,Pe=e.dispatch,Be=e.setExportParams,Fe=e.classroomList,ze=e.user,Re=(0,h.useParams)(),Qe=(0,u.useState)(l()(l()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),Re)),Le=d()(Qe,2),Oe=Le[0],We=(Le[1],G.Z.useForm()),Je=d()(We,1)[0],Me=(0,u.useState)(),De=d()(Me,2),Ke=De[0],Ye=(De[1],(0,u.useState)({})),Ge=d()(Ye,2),Ue=Ge[0],qe=Ge[1],Xe=(0,u.useState)({}),Ve=d()(Xe,2),$e=(Ve[0],Ve[1],(0,u.useState)([])),en=d()($e,2),nn=en[0],tn=en[1],sn=(0,u.useState)(!1),on=d()(sn,2),rn=on[0],an=on[1],ln=(0,u.useState)([]),cn=d()(ln,2),dn=cn[0],un=cn[1],hn=(0,u.useState)(!1),pn=d()(hn,2),mn=pn[0],xn=pn[1],fn=(0,u.useState)(),gn=d()(fn,2),vn=gn[0],jn=gn[1],yn=(0,u.useState)(1),wn=d()(yn,2),kn=wn[0],_n=wn[1],An=(0,u.useState)(),bn=d()(An,2),In=(bn[0],bn[1]),Zn=(0,u.useState)(),Cn=d()(Zn,2),Sn=Cn[0],En=Cn[1],Pn=(0,u.useState)(),Nn=d()(Pn,2),Hn=Nn[0],Tn=Nn[1],Bn=(0,u.useState)(),Fn=d()(Bn,2),zn=Fn[0],Rn=Fn[1],Qn=(0,u.useState)(),Ln=d()(Qn,2),On=Ln[0],Wn=Ln[1],Jn=(0,u.useState)(!1),Mn=d()(Jn,2),Dn=Mn[0],Kn=Mn[1],Yn=(0,u.useState)(!1),Gn=d()(Yn,2),Un=Gn[0],qn=Gn[1],Xn=(0,u.useState)(!1),Vn=d()(Xn,2),$n=Vn[0],et=Vn[1],nt=(0,u.useState)(),tt=d()(nt,2),st=tt[0],it=tt[1],ot=(0,u.useRef)(),rt=(0,u.useState)([]),at=d()(rt,2),lt=at[0],ct=at[1],dt=(0,u.useState)([]),ut=d()(dt,2),ht=ut[0],pt=ut[1],mt=(0,u.useState)(0),xt=d()(mt,2),ft=xt[0],gt=xt[1],vt=(0,u.useRef)(null);(0,u.useEffect)((function(){return yt(!0),function(){qe([]),tn([]),clearInterval(ot.current)}}),[Oe.coursesId]),(0,u.useEffect)((function(){try{var e,n=JSON.parse(JSON.stringify(Ce.shixunWorkList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&tn([l()(l()({},n),{number:"我"})]),qe(l()({},n))):(n.student_works=[l()({},n)],qe(n))}catch(e){}}),[Ce.shixunWorkList]);var jt=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Pe({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:Oe});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),yt=function(e){Be(l()({},Oe));var n=Pe({type:"shixunHomeworks/getShixunWorkList",payload:Oe});return e?(n.then((function(e){var n,t,s;(null!=e&&null!==(n=e.homework_status)&&void 0!==n&&n.includes("进行中")||null!=e&&null!==(t=e.homework_status)&&void 0!==t&&t.includes("补交中")||null!=e&&null!==(s=e.homework_status)&&void 0!==s&&s.includes("提交中"))&&(0,W.dE)()})),n):n};(0,u.useEffect)((function(){}),[]);var wt=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Pe({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,S.Vs)({categoryId:Re.categoryId});case 3:n=e.sent,Pe({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(m.ZP.success(null==n?void 0:n.message),yt());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kt=function(e){pt(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},_t=(0,u.useRef)();(0,u.useEffect)((function(){_t.current=ht}),[ht]),(0,u.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(Wn(47),Kn(!0)))}),[document.getElementById("divhe")]);function At(){_n(1),In(""),En(""),Tn(""),Rn(""),un([])}(0,u.useEffect)((function(){sessionStorage.getItem("classroomsShixunDetailAutoRefersh")&&bt(!0)}),[]);var bt=function(e){e?ot.current=setInterval((function(){yt()}),1e4):clearInterval(ot.current)},It=[{title:"序号",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:function(e,n,t){return Oe.limit*(Oe.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Z.jsx)(f.Z,{placement:"bottomLeft",title:e,children:(0,Z.jsx)("span",{className:"current",children:e})})}},!(null!==(n=Ce.headerInfo)&&void 0!==n&&n.is_excellent)&&!(0,W.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,render:function(e){return(0,Z.jsx)(f.Z,{placement:"bottomLeft",title:e||"--",children:(0,Z.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",ellipsis:{showTitle:!1},render:function(e,n){return e?(0,Z.jsx)(f.Z,{placement:"bottom",title:e,children:(0,Z.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",sorter:!0,ellipsis:{showTitle:!1},showSorterTooltip:!1,sortOrder:"work_status"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,render:function(e,n){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(y.rK,{status:e}),(null==n?void 0:n.student_view_answer)&&(0,Z.jsx)("div",{style:{color:"#3061D0"},children:"(查看答案)"})]})}},!(0,W.Jd)()&&{title:(0,Z.jsxs)("span",{children:["最终成绩",(0,Z.jsx)(f.Z,{placement:"top",title:(0,Z.jsxs)("pre",{children:["鼠标停留具体分值上可查",(0,Z.jsx)("br",{}),"看得分明细",(0,Z.jsx)("br",{})]}),children:(0,Z.jsx)("img",{src:"".concat(b.Z.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"})})]}),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:"work_score"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(e,n){var t,s,i=n||{},o=i.unadjusted_score,r=i.is_adjusted;return s=e>=0&&e<=60?(0,Z.jsx)("span",{className:"c-red",children:r?"".concat(e,"(已调分)"):e}):100===e?(0,Z.jsx)("span",{className:"c-green",children:r?"".concat(e,"(已调分)"):e}):e>60?(0,Z.jsx)("span",{className:"c-orange",children:r?"".concat(e,"(已调分)"):e}):"--",(0,Z.jsx)(f.Z,{placement:"bottom",title:n.ultimate_score?(0,Z.jsx)("div",{children:"--"===s?"最终调整成绩:0分":"最终调整成绩:".concat(n.work_score,"分")}):(0,Z.jsxs)("div",{children:[(0,Z.jsx)("div",{children:n.final_score?"关卡得分:".concat(n.final_score,"分"):"关卡得分:0分"}),(0,Z.jsx)("div",{children:n.eff_score?"效率评分:".concat(n.eff_score,"分"):"效率评分:0分"}),(0,Z.jsx)("div",{children:n.repeat_minus_score?"查重扣分:".concat(n.repeat_minus_score,"分"):"查重扣分:0分"}),(0,Z.jsx)("div",{children:n.late_penalty?"补交扣分:".concat(n.late_penalty,"分"):"补交扣分:0分"}),!(null!==(t=Ce.headerInfo)&&void 0!==t&&t.answer_open_evaluation)&&(0,Z.jsxs)("div",{children:["查看参考答案:",n.view_answer_count,"关"]}),(0,Z.jsxs)("div",{children:["原始成绩:","--"===o?o:"".concat(o,"分")]}),(0,Z.jsx)("div",{children:n.work_score?"最终成绩:".concat(n.work_score,"分"):"最终成绩:0分"})]}),children:s})}},{title:(0,Z.jsx)("span",{children:"完成时间"}),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"finished_time"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,Z.jsx)(f.Z,{placement:"bottomLeft",title:e,children:e&&"--"!=e?P()(e).format(Un?"HH:mm":"YYYY-MM-DD HH:mm"):e}):"--"}},{title:(0,Z.jsx)("span",{children:"实训总耗时"}),dataIndex:"cost_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"cost_time"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,Z.jsx)(f.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:"通关情况",align:"center",dataIndex:"complete_info",ellipsis:{showTitle:!1},render:function(e,n){return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){e.stopPropagation(),it(n),et(!0)},children:e}),(0,W.dE)()&&([-1,0,1].includes(null==n?void 0:n.work_status)&&(null==n?void 0:n.complete_info_condition)||!(null!=n&&n.complete_info_condition)&&[2,3,4].includes(null==n?void 0:n.work_status))&&(0,Z.jsx)(f.Z,{title:"作业状态与通关情况不匹配,可点击更新成绩按钮获取最新成绩",children:(0,Z.jsx)("i",{className:"iconfont icon-tishi3",style:{color:"#F59A23"}})})]})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:"sum_evaluate_count"===Oe.order?"desc"===Oe.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,Z.jsx)(f.Z,{placement:"bottom",title:e,children:(0,Z.jsx)("span",{className:"current",children:e})}):"--"}},!Un&&{title:"操作",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:function(e,n){var t,s;return(0,W.dE)()?(0,Z.jsx)("div",{children:"未开启"===(0,y.JL)(null==n?void 0:n.work_status)?(0,Z.jsx)("span",{children:"--"}):(0,Z.jsx)("a",{target:"_blank",onClick:function(e){var t;if(null!=Ce&&null!==(t=Ce.headerInfo)&&void 0!==t&&null!==(t=t.homework_status)&&void 0!==t&&t.includes("导入"))return e.stopPropagation(),it(n),void et(!0);e.stopPropagation(),window.open("/classrooms/".concat(Oe.coursesId,"/shixun_homework/").concat(Oe.categoryId,"/").concat(n.id,"/comment"))},children:"查看"})}):null!=Ce&&null!==(t=Ce.headerInfo)&&void 0!==t&&null!==(t=t.homework_status)&&void 0!==t&&t.includes("导入")?(0,W.GJ)()&&(0,Z.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){var t;e.stopPropagation(),Pe({type:"classroomList/setActionTabs",payload:{key:"修改成绩",name:null==Ce||null===(t=Ce.headerInfo)||void 0===t?void 0:t.homework_name,id:null==n?void 0:n.id,type:"practice"}})},children:"修改成绩"}):(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#0152d9"},onClick:(0,je.throttle)(function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,W.Rm)()||Fe.AssistantObject.practice.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t.stopPropagation(),Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:"",data:{name:null==n?void 0:n.user_name,homeworkId:null==n?void 0:n.id}}}});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),2e3,{trailing:!1,leading:!0}),children:n.has_shixun_work_comment?"更改点评":"追加点评"}),0!==(null==n?void 0:n.work_status)&&[1,2,3,4].includes(null==n?void 0:n.work_status)&&[(0,Z.jsx)("br",{}),(0,Z.jsx)("a",{target:"_blank",onClick:(0,je.throttle)(function(){var e=r()(i()().mark((function e(t){var s,o,r,a,l,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),t.preventDefault(),!(0,W.Rm)()||null!==(s=Fe.AssistantObject.practice)&&void 0!==s&&s.can_view){e.next=5;break}return m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),e.abrupt("return");case 5:if(null!==(o=ze.userInfo)&&void 0!==o&&o.professional_certification){e.next=10;break}return p.Z.confirm({title:"提示",centered:!0,content:(0,Z.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,y.xg)("/account/certification")}}),e.abrupt("return",!1);case 10:return e.next=12,(0,S.GS)(null==n?void 0:n.id);case 12:null!=(c=e.sent)&&null!==(r=c.data)&&void 0!==r&&r.url&&(0,y.xg)((null==c||null===(a=c.data)||void 0===a?void 0:a.url)+"?courseGroup=".concat((null==Oe?void 0:Oe.course_group)||"","&workStatus=").concat((null==Oe||null===(l=Oe.work_status)||void 0===l?void 0:l.filter((function(e){return 0!=e&&-1!=e})))||"","&search=").concat((null==Oe?void 0:Oe.search)||""));case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),5e3,{trailing:!1,leading:!0}),children:"查看实训"})],"已截止"!==(null==Ce||null===(s=Ce.headerInfo)||void 0===s||null===(s=s.homework_status)||void 0===s?void 0:s[0])&&!!n.myshixun_id&&[(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{className:xe,onClick:function(e){e.stopPropagation(),Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:n,params:Oe,homework_common_id:Oe.categoryId}})},children:"打回重做"})]]})}}].filter((function(e){return!!e}));return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("section",{className:"".concat(pe," minH500 bg-white pl30 pr30 pt30"),children:[(null==Ce||null===(t=Ce.headerInfo)||void 0===t||null===(t=t.homework_status)||void 0===t?void 0:t.includes("未发布"))&&(0,Z.jsx)(re.Z,{}),!!nn.length&&(0,Z.jsx)(v.Z,{className:"mb10",dataSource:nn,columns:It,pagination:!1,showHeader:!1,loading:!1}),!(null!=Ce&&null!==(s=Ce.headerInfo)&&void 0!==s&&null!==(s=s.homework_status)&&void 0!==s&&s.includes("未发布"))&&(0,Z.jsxs)("aside",{children:[!(0,W.GJ)()&&(0,Z.jsxs)("div",{className:"c-light-black font12",children:[(0,Z.jsxs)("span",{children:["已开始做题 ",(null==Ce||null===(o=Ce.shixunWorkList)||void 0===o?void 0:o.commit_count)||0," 人"]}),(0,Z.jsxs)("span",{className:"ml5",children:["未开始做题 ",(null==Ce||null===(a=Ce.shixunWorkList)||void 0===a?void 0:a.uncommit_count)||0," 人"]}),(null==Ce||null===(c=Ce.headerInfo)||void 0===c?void 0:c.left_time)&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("span",{className:"ml20 c-black",children:null==Ce||null===(x=Ce.headerInfo)||void 0===x||null===(x=x.left_time)||void 0===x?void 0:x.status}),(0,Z.jsx)("span",{className:"ml20 c-orange-ff9",children:null==Ce||null===(g=Ce.headerInfo)||void 0===g||null===(g=g.left_time)||void 0===g?void 0:g.time})]})]}),(0,W.GJ)()&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(G.Z,{form:Je,onChange:function(){Oe.page=1;var e=Object.assign({},Je.getFieldValue());delete Oe.course_group,delete Oe.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete Oe.work_status,Je.setFieldsValue(Y()({},"task_status","all"))):(Oe.work_status=e[n],Je.setFieldsValue(Y()({},"task_status",Oe.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete Oe.course_group,Je.setFieldsValue(Y()({},"course_group_info","all"))):(Oe.course_group=e[n],Je.setFieldsValue(Y()({},"course_group_info",Oe.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete Oe.teacher_comment,Je.setFieldsValue(Y()({},"teacher_comment","all"));else Oe.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",Je.setFieldsValue(Y()({},"teacher_comment",e[n]))}})),yt(),jt()},initialValues:Y()(Y()(Y()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null==Ce||null===(j=Ce.headerInfo)||void 0===j||null===(j=j.task_status)||void 0===j?void 0:j.length)>0&&(0,Z.jsx)(G.Z.Item,{name:"task_status",children:(0,Z.jsx)(q.Z.Group,{value:[],style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)(q.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(F.Z,{flex:"1",children:(null==Ce||null===(w=Ce.headerInfo)||void 0===w?void 0:w.task_status)&&(null==Ce||null===(I=Ce.headerInfo)||void 0===I?void 0:I.task_status.map((function(e,n){return(0,Z.jsxs)(q.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")","截止后通关"===e.name?(0,Z.jsx)(f.Z,{title:"在规定时间外完成的作业",children:(0,Z.jsx)("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})}):null]})})))})]})})}),(null==Ce||null===(C=Ce.headerInfo)||void 0===C||null===(C=C.course_group_info)||void 0===C?void 0:C.length)>0&&(0,Z.jsx)(G.Z.Item,{name:"course_group_info",children:(0,Z.jsx)(q.Z.Group,{style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{className:"font14",flex:"80px",style:{marginBottom:10},children:"分班情况:"}),(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)(q.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(F.Z,{flex:"1",id:"divhe",style:{height:On+"px",overflow:"hidden"},children:null==Ce||null===(E=Ce.headerInfo)||void 0===E||null===(E=E.course_group_info)||void 0===E?void 0:E.map((function(e,n){return(0,Z.jsxs)(q.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),Dn&&(0,Z.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;Wn(On>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===On?"展开":"收起",47===On?(0,Z.jsx)(ne.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Z.jsx)(te.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null==Ce||null===(N=Ce.headerInfo)||void 0===N||null===(N=N.teacher_comment)||void 0===N?void 0:N.length)>0&&(0,Z.jsx)(G.Z.Item,{name:"teacher_comment",children:(0,Z.jsx)(q.Z.Group,{style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)(q.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(F.Z,{flex:"1",children:(null==Ce||null===(R=Ce.headerInfo)||void 0===R?void 0:R.teacher_comment)&&(null==Ce||null===(Q=Ce.headerInfo)||void 0===Q?void 0:Q.teacher_comment.map((function(e,n){return(0,Z.jsxs)(q.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})})))})]})})})]}),(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsx)(F.Z,{flex:"1",children:(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(z.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){Oe.search=e.trim(),Oe.page=1,yt()},style:{width:240}})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsxs)("span",{className:"ml5",children:[(0,Z.jsx)("span",{className:"c-red",children:null==Ce||null===(L=Ce.shixunWorkList)||void 0===L?void 0:L.total_count}),"个检索结果(",null==Ce||null===(O=Ce.shixunWorkList)||void 0===O?void 0:O.total_count,"个学生)"]})})]})}),(0,Z.jsxs)(F.Z,{children:[(0,W.GJ)()&&(null==Ce||null===(M=Ce.headerInfo)||void 0===M?void 0:M.code_review)&&!(null!=Ce&&null!==(D=Ce.headerInfo)&&void 0!==D&&null!==(D=D.homework_status)&&void 0!==D&&D.includes("导入"))&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:Ue.student_works.map((function(e){return e.id})),params:Oe}})},children:[(0,Z.jsx)("span",{className:"".concat(ge," iconfont icon-daimachazhong")}),"代码查重"]}),(0,W.GJ)()&&Ke&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:wt,children:[(0,Z.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(null==Ce||null===(K=Ce.headerInfo)||void 0===K||null===(K=K.homework_status)||void 0===K?void 0:K.includes("已截止"))&&(0,W.GJ)()&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",selectArrs:Ue.student_works.map((function(e){return e.id})),params:Oe}})},children:[(0,Z.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),!(null!=Ce&&null!==(le=Ce.headerInfo)&&void 0!==le&&null!==(le=le.homework_status)&&void 0!==le&&le.includes("导入"))&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){var e;!(0,W.Rm)()||null!==(e=Fe.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_appraise?Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评",selectArrs:Ue.student_works.map((function(e){return e.id})),params:Oe}}):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:[(0,Z.jsx)(se.Z,{className:"mr5"}),"一键点评"]}),((null==Ce||null===(ce=Ce.headerInfo)||void 0===ce||null===(ce=ce.homework_status)||void 0===ce?void 0:ce.includes("提交中"))||(null==Ce||null===(de=Ce.headerInfo)||void 0===de||null===(de=de.homework_status)||void 0===de?void 0:de.includes("补交中"))||(null==Ce||null===(ue=Ce.headerInfo)||void 0===ue||null===(ue=ue.homework_status)||void 0===ue?void 0:ue.includes("进行中")))&&(0,Z.jsx)(H.ZP,{className:"ml10",onClick:function(){var e;if(!(0,W.Rm)()||null!==(e=Fe.AssistantObject.practice)&&void 0!==e&&e.can_redo){an(!0);var n=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(null==Oe?void 0:Oe.categoryId,"/teacher_manage_groups.json"),{method:"get",params:JSON.parse(sessionStorage.all_student_works_params)});case 2:0===(n=e.sent).status&&(console.log("发送请求了",n),ct(n.data.list),kt(n.data.list));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();n()}else m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:"一键打回"}),(0,W.GJ)()&&(0,Z.jsx)(X.Z,{dropdownRender:function(){var e,n,t;return(0,Z.jsxs)(U.Z,{children:[(0,Z.jsx)(U.Z.Item,{onClick:function(){var e,n;!(0,W.Rm)()||null!==(e=Fe.AssistantObject.practice)&&void 0!==e&&e.can_download?Pe({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出学生成绩",course_groups:null==Ce||null===(n=Ce.headerInfo)||void 0===n?void 0:n.course_group_info,fn:function(){(0,Te.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")}}}):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:"学生成绩"},"1"),(0,W.GJ)()&&(null==Ue||null===(e=Ue.student_works)||void 0===e?void 0:e.length)>0&&!(null!=Ce&&null!==(n=Ce.headerInfo)&&void 0!==n&&null!==(n=n.homework_status)&&void 0!==n&&n.includes("导入"))&&(0,Z.jsx)(U.Z.Item,{onClick:function(){var e,n;!(0,W.Rm)()||null!==(e=Fe.AssistantObject.practice)&&void 0!==e&&e.can_download?Pe({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出实训报告",course_groups:null==Ce||null===(n=Ce.headerInfo)||void 0===n?void 0:n.course_group_info,fn:function(){p.Z.confirm({title:"选择导出方式",closable:!0,icon:null,centered:!0,okText:(0,Z.jsx)(f.Z,{title:"导出时不能退出或关闭导出页面,可能会影响其他操作",children:"前端导出"}),cancelText:(0,Z.jsx)(f.Z,{title:"生成导出任务后可关闭页面,后台导出成功后在历史导出页面自行下载,不影响其他操作",children:"后台导出"}),onOk:function(){var e;Pe({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}}),localStorage.setItem("dowolders","1"),h.history.push("/classrooms/".concat(null==Oe?void 0:Oe.coursesId,"/shixun_homework/").concat(Oe.categoryId,"/").concat(null==Ue||null===(e=Ue.student_works)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id,"/comment"))},onCancel:function(){},cancelButtonProps:{onClick:function(){(0,Te.jj)(JSON.parse(sessionStorage.all_student_works_params),"shixun_report")}}})}}}):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:"实训报告"},"3"),(null==Ce||null===(t=Ce.headerInfo)||void 0===t?void 0:t.start_permanent)&&(0,Z.jsx)(U.Z.Item,{onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/export_workspace_files.json"),{method:"post",body:{is_repeat_export:0}});case 2:0===(n=e.sent).status&&h.history.push("/classrooms/".concat(Oe.coursesId,"/exportlist/","shixun_work_list")),-3===n.status&&(Pe({type:"classroomList/setActionTabs",payload:{key:"重复导出提醒",params:Oe}}),h.history.push("/classrooms/".concat(Oe.coursesId,"/exportlist/","shixun_work_list")));case 5:case"end":return e.stop()}}),e)}))),children:"实验数据"},"4"),(0,Z.jsx)(U.Z.Item,{onClick:function(){var e;!(0,W.Rm)()||null!==(e=Fe.AssistantObject.practice)&&void 0!==e&&e.can_download?h.history.push("/classrooms/".concat(null==Oe?void 0:Oe.coursesId,"/exportlist/shixun_work_list,shixun_report")):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:"历史导出"},"2")]})},className:"ml10",children:(0,Z.jsxs)(H.ZP,{children:[(0,Z.jsx)(ie.Z,{}),"导出",(0,Z.jsx)(oe.Z,{})]})})]})]})]}),(0,W.Gg)()&&(null==Ce||null===(ye=Ce.headerInfo)||void 0===ye?void 0:ye.is_vip)&&(0,Z.jsx)(B.Z,{style:{marginTop:"15px",display:"inline-flex",background:"#F5F5F5",borderRadius:4,height:42,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",color:"#9096A3"},children:(0,Z.jsx)("span",{children:"学生作业的实验环境临时数据(/data/workspace目录)将长期保存 ,教师可通过“导出-实验数据”功能下载实验环境临时数据。"})}),(0,Z.jsx)(B.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,W.GJ)()&&Ke&&(0,Z.jsxs)("span",{children:[(0,Z.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),!(null!=Ce&&null!==(we=Ce.headerInfo)&&void 0!==we&&null!==(we=we.homework_status)&&void 0!==we&&we.includes("导入"))&&(0,Z.jsxs)(B.Z,{align:"middle",className:me,children:[(0,Z.jsxs)(F.Z,{flex:"121px",className:"flex-container",children:[(0,Z.jsx)(V.Z,{checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:Un,onChange:function(e){qn(e)}})," ",(0,Z.jsx)("span",{className:"ml8",children:"简洁模式"})]}),((null==Ce||null===(ke=Ce.headerInfo)||void 0===ke||null===(ke=ke.homework_status)||void 0===ke?void 0:ke.includes("提交中"))||(null==Ce||null===(_e=Ce.headerInfo)||void 0===_e||null===(_e=_e.homework_status)||void 0===_e?void 0:_e.includes("补交中"))||(null==Ce||null===(Ae=Ce.headerInfo)||void 0===Ae||null===(Ae=Ae.homework_status)||void 0===Ae?void 0:Ae.includes("进行中")))&&(0,W.GJ)()&&(0,Z.jsx)(F.Z,{children:(0,Z.jsxs)("div",{className:"flex-container",children:[(0,Z.jsx)(V.Z,{className:"ml20",checkedChildren:"开启",unCheckedChildren:"关闭",defaultChecked:!!sessionStorage.getItem("classroomsShixunDetailAutoRefersh"),onChange:function(e){e?sessionStorage.setItem("classroomsShixunDetailAutoRefersh","true"):sessionStorage.removeItem("classroomsShixunDetailAutoRefersh"),bt(e)}}),(0,Z.jsx)("span",{className:"ml8",children:"自动刷新(开启后每10S更新一次数据)"})]})}),(0,W.dE)()&&0!=(null==Ue?void 0:Ue.work_status)&&(0,Z.jsx)(F.Z,{flex:1,children:(0,Z.jsx)(B.Z,{align:"middle",justify:"end",children:(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(J.op,{style:{borderRadius:2},type:"default",openLoading:!0,onClick:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vt.current){e.next=3;break}return m.ZP.warning("您已发送更新成绩请求,请耐心等待或手动刷新页面"),e.abrupt("return");case 3:return vt.current=setInterval((function(){clearInterval(vt.current),vt.current=null}),6e4),e.next=6,(0,_.ZP)("/api/homework_commons/".concat(null==Re?void 0:Re.categoryId,"/update_student_score.json"),{method:"get",params:{shixun_id:null==Ce||null===(n=Ce.headerInfo)||void 0===n?void 0:n.shixun_id}});case 6:0==(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success(null==t?void 0:t.message),yt(!0));case 8:case"end":return e.stop()}}),e)}))),children:"更新成绩"})})})})]}),(0,Z.jsx)(v.Z,{className:"mt30",loading:Se["shixunHomeworks/getShixunWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t,s;!(0,W.Rm)()||null!==(t=Fe.AssistantObject.practice)&&void 0!==t&&t.can_view?null!=Ce&&null!==(s=Ce.headerInfo)&&void 0!==s&&null!==(s=s.homework_status)&&void 0!==s&&s.includes("导入")||window.open("/classrooms/".concat(Oe.coursesId,"/shixun_homework/").concat(Oe.categoryId,"/").concat(e.id,"/comment"),"_blank"):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")}}},dataSource:Ue.student_works,columns:It,onChange:function(e,n,t){t.field&&(Oe.order=t.field),t.order||(Oe.b_order="asc"),"ascend"===t.order&&(Oe.b_order="asc"),"descend"===t.order&&(Oe.b_order="desc"),t.order||(Oe.b_order="asc"),yt()}}),(0,Z.jsx)(he,{}),(0,Z.jsx)(Ee,{paramslist:Oe}),(0,Z.jsx)(ae.Z,{})]}),(0,Z.jsx)(p.Z,{title:"一键打回重做",open:rn,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==kn){e.next=13;break}if(!(dn.length<=0)){e.next=4;break}return m.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(zn){e.next=7;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,_.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:zn,status:dn,course_group_ids:_t.current}});case 9:0===(n=e.sent).status&&(gt(n.course_group_count),jn(n),an(!1),xn(!0)),e.next=32;break;case 13:if(0!==Hn&&0!==Sn){e.next=16;break}e.next=22;break;case 16:if(Hn){e.next=19;break}return m.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(Sn){e.next=22;break}return m.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(Hn>Sn)){e.next=25;break}return m.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(zn){e.next=28;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,_.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:zn,min_score:Hn,max_score:Sn,course_group_ids:_t.current}});case 30:0===(t=e.sent).status&&(gt(t.course_group_count),jn(t),an(!1),xn(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){an(!1),At()},children:(0,Z.jsx)("div",{style:{padding:"32px"},children:(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("div",{style:{display:"flex",marginBottom:"12px"},children:[(0,Z.jsxs)("div",{style:{flexShrink:"0",marginRight:"15px"},children:[" ",(0,Z.jsx)("span",{style:{color:"red"},children:"*"}),"分班:"]}),(0,Z.jsx)("div",{className:lt.length>15?ve:"",style:{overflowX:"hidden"},children:null==lt?void 0:lt.map((function(e,n){return(0,Z.jsxs)(q.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){ct(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),kt(n)}(e.course_group_id,lt)},checked:e.checked,children:[e.group_group_name,"(",e.count,")"]},e.course_group_id)}))})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,Z.jsxs)($.ZP.Group,{value:kn,onChange:function(e){_n(e.target.value)},children:[(0,Z.jsx)($.ZP,{value:1,children:"按成绩打回"}),(0,Z.jsx)($.ZP,{value:2,children:"按作业状态打回"})]})]}),1===kn&&(0,Z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,Z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,Z.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,Z.jsx)(ee.Z,{min:0,max:100,value:Hn,onChange:function(e){return Tn(e)},style:{width:"100px"}}),(0,Z.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,Z.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,Z.jsx)(ee.Z,{min:0,max:100,value:Sn,onChange:function(e){return En(e)},style:{width:"100px"}})]}),2===kn&&(0,Z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,Z.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,Z.jsx)(q.Z.Group,{onChange:function(e){un(k()(e))},style:{width:"100%"},children:null==Ce||null===(be=Ce.headerInfo)||void 0===be||null===(be=be.task_status)||void 0===be?void 0:be.map((function(e,n){return(0,Z.jsxs)(q.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,Z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,Z.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,Z.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,Z.jsx)(A.Z,{className:fe,onChange:function(e){return Rn(e)},placeholder:"请填写评语"})]})]})})}),(0,Z.jsx)(p.Z,{open:mn,title:"打回确认",onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==kn){e.next=7;break}return e.next=3,(0,_.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:zn,status:dn,course_group_ids:_t.current}});case 3:0===e.sent.status&&(m.ZP.info("打回成功"),At(),yt(),xn(!1)),e.next=11;break;case 7:return e.next=9,(0,_.ZP)("/api/homework_commons/".concat(Oe.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:Oe.categoryId,comment:zn,min_score:Hn,max_score:Sn,course_group_ids:_t.current}});case 9:0===e.sent.status&&(m.ZP.info("打回成功"),At(),yt(),xn(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){At(),xn(!1)},children:(0,Z.jsxs)("div",{style:{padding:"32px"},children:[1===kn&&(0,Z.jsxs)("span",{children:["确认将选中的",ft,"个班级中, 成绩在",Hn,"-",Sn,"的学生进行打回重做吗?"]}),2===kn&&(0,Z.jsxs)("span",{children:["确认将",ft,"个班级中作业状态在",null==Ce||null===(Ie=Ce.headerInfo)||void 0===Ie||null===(Ie=Ie.task_status)||void 0===Ie?void 0:Ie.filter((function(e){return null==dn?void 0:dn.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,Z.jsx)("br",{}),(0,Z.jsxs)("span",{children:["该条件下共有",null==vn?void 0:vn.count,"名学生"]})]})})]}),(0,Z.jsx)(Ne,{}),(0,Z.jsx)(He,{isShow:$n,setIsShow:et,item:st,coursesId:Oe.coursesId,categoryId:Oe.categoryId}),(0,Z.jsx)("aside",{className:"tc mb50 mt30",children:(0,Z.jsx)(T.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!0,onChange:function(e,n){Oe.page=e,Oe.limit=n,yt()},current:Oe.page||1,pageSize:Oe.limit||20,total:null==Ce||null===(Ze=Ce.shixunWorkList)||void 0===Ze?void 0:Ze.total_count})})]})})),Fe=(0,h.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList;return{shixunHomeworks:n,loading:e.loading.effects,classroomList:t}}))((function(e){var n,t=e.shixunHomeworks,s=e.classroomList,o=e.loading,a=e.dispatch,c=(0,h.useParams)(),p=(0,u.useState)(l()(l()({},{page:1,limit:20,group_ids:[]}),c)),x=d()(p,2),g=x[0],j=x[1],y=(0,h.useLocation)(),w=t.codeReview,k=(0,u.useState)({}),_=d()(k,2),A=(_[0],_[1],G.Z.useForm());d()(A,1)[0];g.order="code_rate",g.sort="desc",g.category=g.categoryId,(0,u.useEffect)((function(){b(),console.log("params",g)}),[g]),(0,u.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&b()}),[t.actionTabs.key]);var b=function(){var e=r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunHomeworks/getCodeReview",payload:l()({},g)});case 2:-2===e.sent.status&&setTimeout((function(){return b()}),1500);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=[{title:"序号",dataIndex:"number",render:function(e,n,t){return g.limit*(g.page-1)+t+1}},{title:"姓名",dataIndex:"username"},{title:"学号",dataIndex:"student_id"},{title:"相似度",dataIndex:"code_rate",render:function(e){return(0,Z.jsx)("span",{className:"c-orange",children:e})}},{title:"操作",dataInex:"action",render:function(e,n){return(0,Z.jsxs)("div",{children:[(0,Z.jsx)("a",{target:"_blank",onClick:function(){var e;!(0,W.Rm)()||null!==(e=s.AssistantObject.normal)&&void 0!==e&&e.can_appraise?(localStorage.setItem("studentDetial",y.pathname),window.open("/classrooms/".concat(g.coursesId,"/shixun_homework/").concat(g.categoryId,"/review_detail/").concat(n.user_id))):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:"查看"}),(0,Z.jsx)("br",{})]})}}];return(0,Z.jsxs)("section",{className:"minH500 bg-white pl30 pr30 pt10",children:[-2===(null==w?void 0:w.status)&&(0,Z.jsx)(re.Z,{customText:"正在进行代码查重,请稍候。查重结束后,页面将自动更新显示结果"}),-2!==(null==w?void 0:w.status)&&(0,Z.jsxs)("div",{children:[(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{flex:"1",children:(0,Z.jsxs)("p",{className:"mt10",children:["查重时间:",w.last_review_time,(0,Z.jsx)(H.ZP,{ghost:!0,danger:!0,style:{color:"#29BD8B",borderColor:"#29BD8B",marginLeft:10},onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:g}})},children:"代码查重"}),(0,Z.jsx)(f.Z,{title:(0,Z.jsxs)("div",{children:[(0,Z.jsx)("div",{children:"代码查重规则"}),(0,Z.jsx)("div",{children:"1.查重对象:仅对学员截止前得分最高的代码版本进行查重。"}),(0,Z.jsx)("div",{children:"2.多版本处理:若存在多个最高分版本,以提交时间最晚的版本为准进行查重。 "}),(0,Z.jsx)("div",{children:"3.截止后提交:作业截止后提交的代码不纳入查重范围。 "})]}),children:(0,Z.jsx)("i",{style:{marginLeft:10,color:"#3061D0",fontSize:16},className:"iconfont icon-tishixiaowenhao"})})]})}),(0,Z.jsxs)(F.Z,{children:[(0,Z.jsx)(z.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){g.search=e,a({type:"shixunHomeworks/getCodeReview",payload:g})},style:{width:200}}),(0,Z.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=w.group_info)||void 0===n?void 0:n.length)>0&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(F.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)(q.Z,{checked:""==g.group_ids,value:"all",onChange:function(e){delete g.group_ids,g.group_ids=[],g.page=1,j(l()({},g))},children:"全部"})}),(0,Z.jsx)(F.Z,{flex:"1",children:w.group_info&&w.group_info.map((function(e,n){return(0,Z.jsxs)(q.Z,{value:e.id,checked:g.group_ids.includes(e.id),onChange:function(n){n.target.checked?g.group_ids.push(e.id):g.group_ids.splice(g.group_ids.indexOf(e.id),1),g.page=1,j(l()({},g))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,Z.jsx)(B.Z,{className:"font14 c-red mt5",children:(0,Z.jsx)(F.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,Z.jsxs)("p",{className:"mt10",children:[(0,Z.jsx)("span",{className:"c-red",children:w.copy_reviews_count}),"个疑似抄袭作品(",w.all_reviews_count,"作品)"]}),(0,Z.jsx)(v.Z,{className:"mt30",loading:o["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:w.users_reviews,columns:I,onChange:function(e,n,t){"ascend"===t.order&&(g.b_order="asc"),"descend"===t.order&&(g.b_order="desc"),t.order||delete g.b_order,a({type:"shixunHomeworks/getCodeReview",payload:l()({},g)})}}),(0,Z.jsx)("aside",{className:"tc mb50 mt30",children:(0,Z.jsx)(T.Z,{showSizeChanger:!1,onChange:function(e,n){g.page=e,g.limit=20,a({type:"shixunHomeworks/getCodeReview",payload:l()({},g)})},defaultCurrent:g.page||1,current:g.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:w.copy_reviews_count})})]})]})})),ze=t(42319),Re=t(78550),Qe=t(48390),Le=(Re.default.RangePicker,R.default.Option,(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,h.useParams)(),o=((0,h.useLocation)(),n.workSetting),a=n.workList,c=n.changeData,x=(0,u.useState)(!0),f=d()(x,2),g=f[0],v=f[1],j=(0,u.useState)({}),y=d()(j,2),w=(y[0],y[1],(0,u.useState)(!1)),A=d()(w,2),b=A[0],I=A[1],C=G.Z.useForm(),S=(d()(C,1)[0],(0,u.useState)([])),E=d()(S,2),P=E[0],N=E[1],T=(0,u.useState)([]),B=d()(T,2),F=B[0],z=B[1],R=(0,u.useState)([]),Q=d()(R,2),L=(Q[0],Q[1],(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!1,answer_public:!1,score_open:!1,comment_public:!1,can_view_details:!1,total_score:"",eff_score:0,forbid_copy_answers:!1,public_after_abort:!1,public_after_over:!1})),O=d()(L,2),W=O[0],J=O[1];(0,u.useEffect)((function(){return function(){N([].concat())}}),[]),(0,u.useEffect)((function(){v(!(null!=o&&o.can_edit))}),[o]);(0,u.useEffect)((function(){null!=o&&o.course_id&&(Object.keys(W).map((function(e){W[e]=o[e]})),W.allow_late&&W.unified_late||(W.late_penalty=5),P=JSON.parse(JSON.stringify(o.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),F=JSON.parse(JSON.stringify(o.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),J(l()({},W)),N(k()(P)),z(k()(F)))}),[o]);var M=function(e){var n,o;if(console.log(e.total_score,e.eff_score),null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var d=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==d?void 0:d.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var u={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},h=function(){var n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return I(!0),n.next=3,(0,_.ZP)("/api/homework_commons/".concat(s.categoryId,"/public_setting.json"),{method:"post",body:l()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),t({type:"shixunHomeworks/getWorkSetting",payload:l()({},s)}),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},s)})),I(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,je.isEqual)(c,u)||null!=a&&null!==(o=a.homework_status)&&void 0!==o&&o.includes("未发布")?h():p.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:h})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},D=(0,u.useMemo)((function(){return W.public_after_abort?"public_after_abort":W.public_after_over?"public_after_over":"immediately"}),[W]);return(0,Z.jsxs)("section",{className:Qe.Z.form,children:[(0,Z.jsx)("div",{className:Qe.Z.title,children:"公开设置"}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"13px 30px"},children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)(q.Z,{checked:W.score_open,disabled:g,onChange:function(e){W.score_open=e.target.checked,J(Object.assign({},W))},children:(0,Z.jsx)("div",{style:{color:"#000000"},children:"公开成绩"})}),(0,Z.jsx)("div",{style:{color:"#666666",fontSize:"14px",height:"22px"},children:"(勾选后学生在作业截止/补交结束后,可查看其他学生的成绩)"})]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,Z.jsx)(q.Z,{checked:W.answer_public,disabled:g,onChange:function(e){e.target.checked?J((function(n){return l()(l()({},n),{},{answer_public:e.target.checked})})):J((function(n){return l()(l()({},n),{},{answer_public:e.target.checked,public_after_abort:!1,public_after_over:!1})}))},children:(0,Z.jsx)("div",{style:{color:"#000000"},children:"公开答案"})}),(0,Z.jsx)("div",{style:{color:"#666666",fontSize:"14px",height:"22px"},children:"(设置学生在实验页面查看试题答案)"})]})]}),W.answer_public&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:[(0,Z.jsx)("div",{style:{margin:"0 46px 0 24px"},children:"公开时间范围"}),(0,Z.jsxs)($.ZP.Group,{onChange:function(e){"public_after_abort"===e.target.value?J((function(e){return l()(l()({},e),{},{public_after_abort:!0,public_after_over:!1})})):"public_after_over"===e.target.value?J((function(e){return l()(l()({},e),{},{public_after_abort:!1,public_after_over:!0})})):J((function(e){return l()(l()({},e),{},{public_after_abort:!1,public_after_over:!1})}))},value:D,disabled:g,children:[(0,Z.jsx)($.ZP,{value:"public_after_abort",children:"作业结束后"}),(0,Z.jsx)($.ZP,{value:"immediately",style:{marginLeft:"30px"},children:"任意时间"})]})]}),(0,Z.jsxs)("div",{style:{display:"flex",background:"#F6F7F9",padding:"13px 30px"},children:[(0,Z.jsx)("div",{style:{margin:"0 18px 0 24px"},children:"设置复制参考答案"}),(0,Z.jsx)(q.Z,{checked:W.forbid_copy_answers,disabled:g,onChange:function(e){W.forbid_copy_answers=e.target.checked,J(Object.assign({},W))},children:(0,Z.jsx)("div",{style:{color:"#000000"},children:"禁止复制参考答案"})}),(0,Z.jsx)("div",{style:{color:"#666666",fontSize:"14px",height:"22px"},children:"(勾选后,学生在实验页面只能查看但不能复制参考答案)"})]})]}),(0,Z.jsx)("div",{style:{background:"#F6F7F9",padding:"13px 30px",marginTop:"1px"},children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)(q.Z,{checked:W.comment_public,disabled:g,onChange:function(e){W.comment_public=e.target.checked,J(Object.assign({},W))},children:(0,Z.jsx)("div",{style:{color:"#000000"},children:"公开评论"})}),(0,Z.jsx)("div",{style:{color:"#666666",fontSize:"14px",height:"22px"},children:"(勾选后,学生在实验页面可查看该实验的相关评论)"})]})}),(0,Z.jsxs)("div",{style:{marginTop:"30px"},children:[(0,Z.jsx)("div",{className:Qe.Z.title,children:"进入实验设置"}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",background:"#F6F7F9",padding:"13px 30px"},children:[(0,Z.jsx)(q.Z,{checked:W.can_view_details,disabled:g,onChange:function(e){W.can_view_details=e.target.checked,J(Object.assign({},W))},children:(0,Z.jsx)("div",{style:{color:"#000000"},children:"查看实践项目详情"})}),(0,Z.jsx)("div",{style:{color:"#666666",fontSize:"14px",height:"22px"},children:"(勾选后,学生开启挑战先进入实践项目的详情页面,否则直接进入实验页面)"})]})]}),(0,Z.jsx)(H.ZP,{style:{width:"138px",marginTop:"30px"},type:"primary",size:"large",loading:b,onClick:function(){return function(){var e,n,t=JSON.parse(JSON.stringify(W));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(W.unified_setting||(P=null===(n=P)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=o.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=P,W.allow_late)if(W.unified_late){if(null===W.late_penalty||void 0===W.late_penalty||W.late_penalty<0||W.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!W.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var i;F=null===(i=F)||void 0===i?void 0:i.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=o.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=F}M(t)}}()},children:"保存"})]})}))),Oe=t(81327),We=["key","name"],Je=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),s=(0,h.useParams)(),o=G.Z.useForm(),a=d()(o,1)[0],c=G.Z.useWatch("total_score",a),x=(G.Z.useWatch("eff_type",a),G.Z.useWatch("challenge_settings",a)),g=G.Z.useWatch("answer_open_evaluation",a),v=G.Z.useWatch("shixun_evaluation",a),j=G.Z.useWatch("work_efficiency",a),w=G.Z.useWatch("is_repeat_minus",a),A=G.Z.useWatch("open_view_answer_deduct",a),b=n.workSetting,I=n.workList,C=n.changeData,S=(0,u.useState)(!1),E=d()(S,2),P=E[0],N=E[1],T=(0,u.useState)(!1),z=d()(T,2),Q=z[0],L=z[1],O=(0,u.useState)(!1),W=d()(O,2),J=W[0],M=W[1],D=(0,u.useState)([]),K=d()(D,2),Y=K[0],U=K[1],X=(0,u.useState)([]),V=d()(X,2),ne=V[0],te=V[1],se=(0,u.useState)({unified_setting:!1,publish_time:"",end_time:"",allow_late:!1,unified_late:!0,late_time:"",late_penalty:0,challenge_settings:[],work_efficiency:!1,shixun_evaluation:"",answer_open_evaluation:!0,answer_public:!1,score_open:!1,comment_public:!0,total_score:"",eff_score:0,eff_type:1,open_view_answer_deduct:!0,is_repeat_minus:!1,repeat_setting_score:10,repeat_limit:70,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc",game_deduct_score_percentage:100}),ie=d()(se,2),oe=ie[0],re=ie[1],ae=(0,u.useState)(!1),le=d()(ae,2),de=le[0],ue=le[1],he=(0,u.useState)(0),pe=d()(he,2),me=(pe[0],pe[1]);(0,u.useEffect)((function(){return function(){U([].concat())}}),[]),(0,u.useEffect)((function(){N(!(null!=b&&b.can_edit))}),[b]);(0,u.useEffect)((function(){if(null!=b&&b.course_id){Object.keys(oe).map((function(e){oe[e]=b[e]})),oe.allow_late&&oe.unified_late||(oe.late_penalty=5),Y=JSON.parse(JSON.stringify(b.group_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),ne=JSON.parse(JSON.stringify(b.allow_late_settings.map((function(e){return l()(l()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time}))));var e=l()(l()({},oe),{},{difficulty_level_sort:oe.difficulty_level_sort||"asc"});re(e),ge(e),a.setFieldsValue(e),U(k()(Y)),te(k()(ne))}}),[b]);var xe=function(e){var n,o;if(null!==e.total_score)if(null!=e&&e.work_efficiency&&null===e.eff_score)m.ZP.warning("效率分不能为空");else{var a=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==a?void 0:a.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var c={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings,eff_type:e.eff_type},d=function(){var n=r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return L(!0),n.next=3,(0,_.ZP)("/api/homework_commons/".concat(s.categoryId,"/score_setting.json"),{method:"post",body:l()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),t({type:"shixunHomeworks/getWorkSetting",payload:l()({},s)}),t({type:"shixunHomeworks/getShixunWorkList",payload:l()({},s)})),L(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,je.isEqual)(C,c)||null!=I&&null!==(o=I.homework_status)&&void 0!==o&&o.includes("未发布")||de?d():p.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:d}),(de||w&&de)&&p.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:s}})}})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},fe=function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe,t=n.eff_score,s=n.total_score,i=n.difficulty_level_sort,o=s-t,r=null===(e=n.challenge_settings)||void 0===e?void 0:e.filter((function(e){return e.checked})).length;if(r){var c,d=n.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===i?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),u=o/d,h=0,p=0;switch(n.shixun_evaluation){case 0:var m=parseFloat((o/r).toFixed(1));n.challenge_settings.map((function(e,n){e.checked?(h=n,e.challenge_score=m>0?m:0):e.challenge_score=0})),c=(o-m*(r-1)).toFixed(1),n.challenge_settings[h].challenge_score=c>0?c:0;break;case 1:n.challenge_settings.map((function(e,n){e.checked?(h=n,p+=Number((Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*u*10)/10).toFixed(1)),e.challenge_score=(Math.round(("desc"===i?e.challenge_exp_desc:e.challenge_exp)*u*10)/10).toFixed(1)):e.challenge_score=0}));var x=n.challenge_settings[h].challenge_score;c=(o-p+Number(x)).toFixed(1),n.challenge_settings[h].challenge_score=c>0?c:0}re(l()({},n)),ge(n),a.setFieldsValue(n)}else n.challenge_settings.map((function(e,n){e.challenge_score=0}))},ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe,n=(0,y.EN)(e.challenge_settings.reduce((function(e,n){return(0,y.EN)(e||0,Number(n.challenge_score)||0,"+")}),0),e.eff_score||0,"+");me(n)};return(0,Z.jsxs)("div",{className:Qe.Z.form,children:[(0,Z.jsxs)(G.Z,{className:Qe.Z.FormStyle,form:a,initialValues:{},layout:"vertical",disabled:P,size:"large",onValuesChange:function(e,n){re(l()(l()({},oe),n))},onFinish:function(e){console.log("onfinish",e),function(){var e,n,t=JSON.parse(JSON.stringify(oe));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=s.categoryId,""!==t.game_deduct_score_percentage)if(null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(oe.unified_setting||(Y=null===(n=Y)||void 0===n?void 0:n.map((function(e){var n;if(!e.publish_time||!e.end_time)throw m.ZP.error("请把发布时间填写完整"),new String("请把发布时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null===(n=b.group_settings)||void 0===n?void 0:n.filter((function(n){var t;return null==e||null===(t=e.group_name)||void 0===t?void 0:t.includes(n.group_name)})).map((function(e){return e.group_id||e.id})).toString().split(","),e}))),t.group_settings=Y,oe.allow_late)if(oe.unified_late){if(null===oe.late_penalty||void 0===oe.late_penalty||oe.late_penalty<0||oe.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!oe.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var i;ne=null===(i=ne)||void 0===i?void 0:i.map((function(e){var n;if(null===e.late_penalty||void 0===e.late_penalty||e.late_penalty<0||e.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!e.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整");if(!e.group_name)throw m.ZP.error("请选择分班名称"),new String("请选择分班名称");return e.group_name="string"==typeof(null==e?void 0:e.group_name)?[null==e?void 0:e.group_name]:null==e?void 0:e.group_name,e.group_id=null==e||null===(n=e.group_name)||void 0===n||null===(n=n.map((function(e){var n,t=null===(n=b.group_settings)||void 0===n||null===(n=n.filter((function(n){return(null==n?void 0:n.group_name)===e})))||void 0===n?void 0:n[0];return null==t?void 0:t.group_id})))||void 0===n?void 0:n.toString().split(","),e})),t.allow_late_settings=ne}xe(t)}else m.ZP.warning("请填写查看答案扣分比例")}(),ue(!1)},children:[(null==b?void 0:b.can_edit)&&(0,Z.jsx)("div",{className:Qe.Z.title,children:"作业分值设置"}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center"},children:[(0,Z.jsx)("div",{style:{color:"#333333"},children:"作业总分"}),(0,Z.jsx)(G.Z.Item,{className:"ml20",style:{marginBottom:"0px"},name:"total_score",rules:[{required:!0,message:"作业总分不能为空"}],children:(0,Z.jsx)(ee.Z,{style:{width:120},min:0,addonAfter:"分"})})]}),(0,Z.jsxs)("div",{className:Qe.Z.title,style:{marginTop:"30px"},children:["效率分",(0,Z.jsx)("span",{style:{color:"#666",verticalAlign:"top",fontSize:14,fontWeight:400},children:"(效率分在作业结束之前不计算,作业结束后自动将效率分才计算加入到学生成绩中)"})]}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",display:"flex",alignItems:"center",width:"100%"},children:[(0,Z.jsx)(G.Z.Item,{name:"work_efficiency",valuePropName:"checked",style:{marginBottom:0},normalize:function(e){var n=l()(l()({},oe),{},{eff_score:e?20:0});return fe(n),ge(n),e},children:(0,Z.jsx)(q.Z,{children:(0,Z.jsx)("strong",{className:"c-grey-666",children:"效率分"})})}),(0,Z.jsx)("div",{style:{color:"#666"},children:"(勾选效率分后,则作业总分值=效率分+任务关卡总分)"})]}),(0,Z.jsx)("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"},children:(0,Z.jsxs)(B.Z,{wrap:!1,align:"middle",children:[(0,Z.jsx)(F.Z,{style:{textAlign:"right"},children:(0,Z.jsx)("span",{className:"c-grey-333",children:"效率分值"})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(G.Z.Item,{className:"ml20",name:"eff_score",style:{marginBottom:0},rules:[{required:j&&!0,message:"效率分不能为空"}],normalize:function(e){return fe(l()(l()({},oe),{},{eff_score:e})),e},children:(0,Z.jsx)(ee.Z,{style:{width:184},min:0,step:.1,addonAfter:"分",disabled:P||!j})})})]})}),j&&(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"},children:[(0,Z.jsxs)("div",{style:{height:40,lineHeight:"40px"},children:[(0,Z.jsx)("span",{className:"c-grey-333 mr10",children:"计算维度"}),(0,Z.jsx)("span",{className:"c-grey-666",children:"(效率分 = (学习效率 / 最高学习效率 )* 分值;学习效率 = log(实训总得分/实训总耗时);耗时单位为小时,当学生未通关则效率分为0)"})]}),(0,Z.jsx)(G.Z.Item,{name:"eff_type",style:{marginBottom:0},children:(0,Z.jsxs)($.ZP.Group,{children:[(0,Z.jsx)($.ZP,{value:1,children:"按作业最高效率分计算"}),(0,Z.jsx)($.ZP,{value:2,style:{marginLeft:10},children:"按班级最高效率分计算"})]})})]}),j&&(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 50px",marginTop:"1px"},children:[(0,Z.jsxs)("div",{className:"c-grey-333",style:{height:40,lineHeight:"40px"},children:[(0,Z.jsx)("span",{children:"实训总耗时"}),(0,Z.jsx)(f.Z,{title:"规则说明",children:(0,Z.jsx)("i",{className:"iconfont icon-tishixiaowenhao ".concat(Qe.Z.title_icon),style:{color:"#666"},onClick:function(){return M(!0)}})})]}),(0,Z.jsx)(G.Z.Item,{name:"training_time_rules",style:{marginBottom:0},normalize:function(e,n,t){return fe(l()(l()({},t),{},{training_time_rules:e})),e},children:(0,Z.jsx)($.ZP.Group,{children:(0,Z.jsxs)(Oe.Z,{direction:"vertical",children:[(0,Z.jsxs)($.ZP,{style:{height:40,lineHeight:"40px"},value:1,children:["页面停留时长",(0,Z.jsx)("span",{className:"ml10 c-grey-666",children:"(在关卡通关前停留答题页面的总时长)"})]}),(0,Z.jsxs)($.ZP,{style:{height:40,lineHeight:"40px"},value:2,children:["关卡总耗时",(0,Z.jsx)("span",{className:"ml10 c-grey-666",children:"(第一次进入关卡间点到关卡通关时间点的总时长)"})]}),(0,Z.jsxs)($.ZP,{style:{height:40,lineHeight:"40px"},value:3,children:["作业通关时长",(0,Z.jsx)("span",{className:"ml10 c-grey-666",children:"(作业发布时间间点到学生全部关卡通关时间点的总时长)"})]})]})})})]}),(0,Z.jsxs)("div",{style:{marginTop:"30px"},children:[(0,Z.jsx)("div",{className:Qe.Z.title,children:"任务关卡选择与分值设置"}),(0,Z.jsx)("div",{style:{background:"#F6F7F9",padding:"5px 16px"},children:(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("div",{style:{width:"60px",marginRight:"10px",textAlign:"left"},children:"分值设置"}),(0,Z.jsx)(G.Z.Item,{name:"shixun_evaluation",style:{marginBottom:0},normalize:function(e,n,t){var s=l()(l()({},t),{},{shixun_evaluation:e,difficulty_level_sort:1!==e?"asc":t.difficulty_level_sort});return fe(s),e},children:(0,Z.jsxs)($.ZP.Group,{children:[(0,Z.jsx)($.ZP,{value:0,children:"均分比例"}),(0,Z.jsx)($.ZP,{value:1,style:{marginLeft:20},children:"难易度"}),(0,Z.jsx)($.ZP,{value:2,style:{marginLeft:20},children:"自定义分值"})]})}),1==v&&(0,Z.jsx)(G.Z.Item,{name:"difficulty_level_sort",style:{marginBottom:0},normalize:function(e,n,t){return fe(l()(l()({},t),{},{difficulty_level_sort:e})),e},children:(0,Z.jsx)(R.default,{style:{width:200},options:[{value:"asc",label:"正序赋分"},{value:"desc",label:"反序赋分"}]})})]})}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"},children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("div",{className:"c-grey-666",style:{width:"60px",textAlign:"left"},children:"关卡名称"}),(0,Z.jsx)("div",{className:"".concat(Qe.Z.SubTooltip),style:{height:40,lineHeight:"40px",color:"#666"},children:null!=b&&b.task_pass?"(该实训支持跳关学习,勾选则学生必须完成的关卡)":"(该实训不支持跳关学习)"})]}),(0,Z.jsx)(G.Z.List,{name:"challenge_settings",children:function(e,n){n.add,n.remove;return(0,Z.jsx)("div",{style:{display:"flex",flexDirection:"column",gap:17},children:null==e?void 0:e.map((function(e){var n,t,s,i,o,r,a,c=e.key,d=e.name,u=ce()(e,We);return(0,Z.jsxs)(B.Z,{wrap:!1,align:"middle",children:[(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(G.Z.Item,l()(l()({},u),{},{name:[d,"checked"],valuePropName:"checked",style:{marginBottom:0},normalize:function(e,n,t){var s;return t.challenge_settings[c].checked=e,null!=t&&null!==(s=t.challenge_settings)&&void 0!==s&&s.every((function(e){return!e.checked}))?(m.ZP.warning("关卡不能全部设置为可不做"),t.challenge_settings[c].checked=n,n):(2!==t.shixun_evaluation||e||(t.challenge_settings[c].challenge_score=0),fe(t),e)},children:(0,Z.jsx)(q.Z,{disabled:P||!(null!=b&&b.task_pass),children:(0,Z.jsx)(f.Z,{title:null==x||null===(n=x[c])||void 0===n?void 0:n.challenge_name,placement:"topLeft",children:(0,Z.jsx)("div",{className:"c-grey-666 multi_ellipsis1",style:{width:525},children:null==x||null===(t=x[c])||void 0===t?void 0:t.challenge_name})})})}))}),(0,Z.jsx)(F.Z,{flex:"76px",children:!x[c].checked&&(0,Z.jsx)("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white ml20",children:"可不做"})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)(G.Z.Item,{className:"ml20",name:[d,"challenge_score"],style:{marginBottom:0},normalize:function(e,n,t){return t.challenge_settings[c].challenge_score=e,ge(t),e},children:(0,Z.jsx)(ee.Z,{style:{width:120},min:0,addonAfter:(0,Z.jsx)("span",{className:Qe.Z.SubTooltip,children:"分"}),disabled:P||2!==v||!(null!=x&&null!==(s=x[c])&&void 0!==s&&s.checked)})})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsx)("div",{style:{marginLeft:"55px"},className:"简单"==(null==x||null===(i=x[c])||void 0===i?void 0:i.difficulty)?Qe.Z.DifSimple:"中等"==(null==x||null===(o=x[c])||void 0===o?void 0:o.difficulty)?Qe.Z.DifMiddle:Qe.Z.DifHard,children:null==x||null===(r=x[c])||void 0===r?void 0:r.difficulty})}),(0,Z.jsx)(F.Z,{children:(0,Z.jsxs)("span",{className:" ".concat(Qe.Z.SubTooltip),style:{marginLeft:"55px"},children:["金币奖励数",(0,Z.jsx)("span",{className:"ml10",style:{color:"#FA6400"},children:null==x||null===(a=x[c])||void 0===a?void 0:a.challenge_exp})]})})]},c)}))})}})]})]}),(0,Z.jsxs)("div",{style:{marginTop:"30px"},children:[(0,Z.jsx)("div",{className:Qe.Z.title,children:"学生扣分规则设置"}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px"},children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)(G.Z.Item,{name:"open_view_answer_deduct",valuePropName:"checked",style:{marginBottom:0},children:(0,Z.jsx)(q.Z,{})}),(0,Z.jsx)("div",{style:{margin:"0 10px"},children:"开启查看答案扣分"}),(0,Z.jsx)("span",{className:"".concat(Qe.Z.SubTooltip),style:{color:"#666"},children:"(针对未通过关卡的学生查看答案后评测通关进行扣分,已通过再查看答案不进行扣分)"})]}),A&&(0,Z.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Z.jsx)(G.Z.Item,{name:"answer_open_evaluation",style:{marginBottom:0},children:(0,Z.jsxs)($.ZP.Group,{children:[(0,Z.jsx)($.ZP,{value:!0,style:{marginRight:"50px"},children:"固定扣分"}),(0,Z.jsx)($.ZP,{value:!1,children:"按照实训参考答案级别扣分"})]})})}),g&&(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",margin:"5px 0",paddingLeft:23},children:[(0,Z.jsx)("div",{className:"c-grey-666",children:"查看答案固定扣除"}),(0,Z.jsx)(G.Z.Item,{name:"game_deduct_score_percentage",style:{marginBottom:"0px"},rules:[{required:!0,message:"请输入扣分比例"}],children:(0,Z.jsx)(ee.Z,{style:{width:120,margin:"0 10px"},min:0,max:100,addonAfter:(0,Z.jsx)("span",{className:Qe.Z.SubTooltip,children:"%"})})}),(0,Z.jsxs)("div",{className:"c-grey-666",children:["分值 ",(0,Z.jsx)("span",{style:{color:"#666666"},children:" (当设置0%时,则学生查看答案不扣分)"})]})]})]}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:"5px 30px",marginTop:"1px"},children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)(G.Z.Item,{name:"is_repeat_minus",valuePropName:"checked",style:{marginBottom:0},normalize:function(e){return!e&&ue(!0),e},children:(0,Z.jsx)(q.Z,{})}),(0,Z.jsx)("div",{style:{margin:"0 10px"},children:"开启代码查重扣分"}),(0,Z.jsx)("div",{className:Qe.Z.SubTooltip,style:{color:"#666"},children:"(设置规则后,需要进行“代码查重”后才能生效)"})]}),w&&(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsx)("div",{style:{marginLeft:"30px"},children:"扣分阈值"}),(0,Z.jsx)(G.Z.Item,{className:"ml10",name:"repeat_limit",style:{marginBottom:0},normalize:function(e){return ue(!0),e},children:(0,Z.jsx)(ee.Z,{style:{width:120},min:0,max:100,addonAfter:(0,Z.jsx)("span",{className:Qe.Z.SubTooltip,children:"%"})})}),(0,Z.jsx)("div",{style:{color:"#666666",marginLeft:"10px"},children:"(学生相似度低于这个阈值则不扣分)"}),(0,Z.jsx)("div",{style:{marginLeft:"30px"},children:"查重扣分"}),(0,Z.jsx)(G.Z.Item,{className:"ml10",name:"repeat_setting_score",style:{marginBottom:0},normalize:function(e){return ue(!0),e},children:(0,Z.jsx)(ee.Z,{style:{width:120},min:0,max:c,addonAfter:(0,Z.jsx)("span",{className:Qe.Z.SubTooltip,children:"分"})})}),(0,Z.jsx)("div",{style:{color:"#666666",marginLeft:"10px"},children:"(学生关卡实际扣分=查重扣分x相似度比)"})]})]})]})]}),(0,Z.jsx)(H.ZP,{type:"primary",size:"large",loading:Q,style:{width:"138px",marginTop:"30px"},onClick:function(){a.submit()},children:"保存"}),(0,Z.jsxs)(p.Z,{title:"计时规则说明",open:J,width:860,footer:null,onCancel:function(){M(!1)},children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:600},children:"1、页面停留时长"}),(0,Z.jsx)("br",{}),(0,Z.jsxs)("span",{children:["学生",(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:600},children:"进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),"关卡闯关过程中,",(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:600},children:"学生关闭/退出答题页面,则计时暂停,再次进入答题页面时开始累计计时直至评测通过,"}),"则计时结束"]}),(0,Z.jsx)("span",{style:{color:"#FA6400",display:"flex",height:34,alignItems:"center"},children:" 可能会造成时长评估与实际做题能力不符的情况,情况如下: "}),(0,Z.jsx)("span",{children:"a、学生进入关卡看完题后,退出答题页面完成代码设计,再复制进平台答题页面进行评测,无法评估学生的学习和思考时间。"})]}),(0,Z.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:600},children:"2、关卡总耗时"}),(0,Z.jsx)("br",{}),(0,Z.jsxs)("span",{children:["学生",(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:600},children:"第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束;"}),"关卡闯关过程中,",(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:600},children:"学生退出/关闭答题页面,也将持续计时,直至评测通过。"})]}),(0,Z.jsx)("span",{style:{color:"#FA6400",display:"flex",height:44,paddingTop:10},children:" 可能会造成时长评估与实际做题能力不符的情况,情况如下: "}),(0,Z.jsx)("span",{children:"a、学生从其他同学处看到题目后,完成代码设计,再进入关卡答题页面,将已完成的代码复制至平台进行评测;"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"b、学生第一次打开关卡后,因为某种原因离开页面,时隔多日才再次进入平台闯关,就会导致学生关卡总耗时过长;"})]}),(0,Z.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:600},children:"3、作业通关时长"}),(0,Z.jsx)("br",{}),(0,Z.jsxs)("span",{children:["从老师",(0,Z.jsx)("span",{style:{color:"#333333",fontWeight:600},children:"发布的实训作业时开始计时,直至学生实训通关(包括迟交通关)结束计时。"}),"若学生未通关,则该学生的闯关耗时为老师设置的实训开始时间至实训截止时间,若老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"]})]}),(0,Z.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:600},children:"规则目的"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"鼓励学生在实训作业发布的第一时间进入平台完成实训作业的通关。"})]})]})]})})),Me=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,s=(0,u.useState)(!0),o=d()(s,2),a=(o[0],o[1],(0,u.useState)(!1)),l=d()(a,2),c=l[0],x=l[1],f=(0,u.useState)([]),g=d()(f,2),j=g[0],y=g[1],w=(0,u.useState)([]),k=d()(w,2),A=k[0],b=k[1],I=(0,u.useState)([]),C=d()(I,2),S=C[0],E=C[1],P=(0,u.useState)([]),N=d()(P,2),T=N[0],F=N[1],R=(0,u.useState)(!1),Q=d()(R,2),L=Q[0],O=Q[1],W=(0,u.useState)(""),J=d()(W,2),M=J[0],D=J[1],K=(0,h.useParams)();function Y(){return G.apply(this,arguments)}function G(){return(G=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(K.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,b(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function U(){return q.apply(this,arguments)}function q(){return(q=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/courses/".concat(null==K?void 0:K.coursesId,"/teachers"),{method:"get",params:{homework_id:K.categoryId,limit:1e3}});case 2:null==(t=e.sent)||null===(n=t.teacher_list)||void 0===n||n.map((function(e){e.key=e.user_id})),E(null==t?void 0:t.teacher_list),F(null==t?void 0:t.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){Y(),U()}),[K]);return(0,Z.jsxs)("section",{className:Qe.Z.form,children:[(0,Z.jsxs)(B.Z,{className:Qe.Z.content,style:{padding:"20px 30px",gap:20},children:[null==A||null===(n=A.data)||void 0===n?void 0:n.map((function(e){return(0,Z.jsxs)(B.Z,{align:"middle",className:"".concat(Qe.Z.borderSty," ").concat(M===(null==e?void 0:e.id)?Qe.Z.delBorder:""),style:{height:"38px",borderRadius:"2px",padding:"0 12px",color:"#333333",background:"#fff"},children:[(0,Z.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.real_name}),(null==A?void 0:A.can_edit)&&(0,Z.jsx)("span",{style:{cursor:"pointer",marginLeft:"20px"},className:"iconfont icon-guanbi11 ".concat(Qe.Z.delSty),onMouseEnter:function(){D(e.id)},onMouseLeave:function(){D("")},onClick:r()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,_.ZP)("/api/homework_commons/".concat(K.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(m.ZP.info("删除成功"),Y(),U());case 4:case"end":return n.stop()}}),n)})))})]})})),!(null!=A&&A.can_edit)&&!(null!=A&&null!==(t=A.data)&&void 0!==t&&t.length)&&(0,Z.jsx)("span",{className:"c-grey-666",children:"暂未添加协作者"}),(null==A?void 0:A.can_edit)&&(0,Z.jsx)(H.ZP,{className:Qe.Z.copHover,style:{height:38,padding:"6px 15px",backgroundColor:"#fff"},type:"primary",ghost:!0,onClick:function(){return x(!0)},children:"添加协作者"})]}),(0,Z.jsx)(p.Z,{title:"添加协作者",open:c,confirmLoading:L,onCancel:function(){return x(!1)},onOk:r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return m.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return O(!0),e.next=6,(0,_.ZP)("/api/homework_commons/".concat(K.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:j}});case 6:0===e.sent.status&&(m.ZP.info("添加成功"),y([]),Y(),U(),x(!1)),O(!1);case 9:case"end":return e.stop()}}),e)}))),children:(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("div",{style:{display:"flex"},children:[(0,Z.jsx)("label",{style:{width:"50px"},children:"姓名:"})," ",(0,Z.jsx)(z.Z.Search,{onChange:function(e){E(T.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}})]}),(0,Z.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){y(e)},selectedRowKeys:j,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:S,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),De={flex_box_center:"flex_box_center___F26vH",flex_space_between:"flex_space_between___J7N7g",flex_box_vertical_center:"flex_box_vertical_center___W4LLF",flex_box_center_end:"flex_box_center_end___ViUq3",flex_box_column:"flex_box_column___fhMvC",content:"content___gstD6",explain:"explain___gCVEb",tabs:"tabs___JAbVp",active:"active___O3Rxd",btns:"btns___bZYiw",must:"must___Ne3Rd",popover:"popover___MLGUB",zybzForm:"zybzForm___JaYlh",graaytitle:"graaytitle___vJ0cM",dataPicker:"dataPicker___qgWAA",examineStatus:"examineStatus___A8ldH",contacts:"contacts___yS8x4",contacts_img:"contacts_img___pPzVA",suc_status:"suc_status___hDmBK",fail_status:"fail_status___KeR0l",bohui:"bohui___cxmL1"},Ke=t(88522),Ye=t(79999),Ge=t(33130),Ue=(0,h.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.user;return{shixunHomeworks:n,loading:t.effects,user:s}}))((function(e){e.user,e.shixunHomeworks,e.loading;var n=e.dispatch,t=G.Z.useForm(),s=d()(t,1)[0],o=(0,u.useState)(null),a=d()(o,2),c=a[0],p=a[1],x=(0,u.useState)([]),f=d()(x,2),g=f[0],v=f[1],j=(0,u.useState)(""),y=d()(j,2),w=y[0],k=y[1],A=(0,u.useState)(!1),b=d()(A,2),I=b[0],C=(b[1],(0,u.useState)(!1)),S=d()(C,2),E=S[0],N=(S[1],(0,h.useParams)()),T=(0,u.useState)([]),B=d()(T,2),F=B[0],R=B[1],Q=(0,u.useState)({}),L=d()(Q,2),O=L[0],W=L[1],J=(0,u.useRef)((0,je.throttle)((function(e){return D(e)}),1200,{leading:!0,trailing:!0})).current;(0,u.useEffect)((function(){D(),M()}),[]);var M=function(){var e=r()(i()().mark((function e(){var n,t,o,r,a,c,d,u,h,m;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(N.categoryId,"/resources_ensure_info.json"),{method:"get"});case 2:m=e.sent,s.setFieldsValue(l()(l()({},null==m||null===(n=m.data)||void 0===n?void 0:n.important_shixun_configs),{},{times:null!=m&&null!==(t=m.data)&&void 0!==t&&null!==(t=t.important_shixun_configs)&&void 0!==t&&t.start_time&&null!=m&&null!==(o=m.data)&&void 0!==o&&null!==(o=o.important_shixun_configs)&&void 0!==o&&o.end_time?[P()(null==m||null===(r=m.data)||void 0===r||null===(r=r.important_shixun_configs)||void 0===r?void 0:r.start_time),P()(null==m||null===(a=m.data)||void 0===a||null===(a=a.important_shixun_configs)||void 0===a?void 0:a.end_time)]:["",""],school_id:null==m||null===(c=m.data)||void 0===c||null===(c=c.important_shixun_configs)||void 0===c?void 0:c.school_name})),W(null==m||null===(d=m.data)||void 0===d?void 0:d.important_shixun_configs),k(null==m||null===(u=m.data)||void 0===u||null===(u=u.important_shixun_configs)||void 0===u?void 0:u.verify_reason),p((null==m||null===(h=m.data)||void 0===h||null===(h=h.important_shixun_configs)||void 0===h?void 0:h.process)||null);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,u.useEffect)((function(){null!=O&&O.school_name&&D(null==O?void 0:O.school_name)}),[null==O?void 0:O.school_name]);var D=function(){var e=r()(i()().mark((function e(t){var s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"account/getSchoolOption",payload:{keyword:t,limit:10}});case 2:s=e.sent,v(null==s?void 0:s.schools),t&&""!=t&&R(null==s||null===(o=s.schools)||void 0===o?void 0:o.filter((function(e){return e.name.includes(t)})));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsx)("section",{className:De.form,children:(0,Z.jsxs)("div",{style:{padding:"30px 50px"},children:[(0,Z.jsxs)(G.Z,{form:s,disabled:I,layout:"horizontal",onFinish:function(){var e=r()(i()().mark((function e(n){var t,s,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("---",n),s=null===(t=g.find((function(e){return e.name===(null==n?void 0:n.school_id)})))||void 0===t?void 0:t.id,e.next=4,(0,_.ZP)("/api/homework_commons/".concat(N.categoryId,"/resources_first_ensure.json"),{method:"post",body:{important_shixun_configs:l()(l()({},n),{},{start_time:P()(null==n?void 0:n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:P()(null==n?void 0:n.times[1]).format("YYYY-MM-DD HH:mm"),school_id:s})}});case 4:0===(null==(o=e.sent)?void 0:o.status)&&(m.ZP.info("修改成功"),M());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:De.zybzForm,children:[(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,Z.jsx)("span",{className:De.must,children:"*"}),"保障标识"]}),(0,Z.jsx)(G.Z.Item,{label:"",name:"identifier",style:{width:"100%"},rules:[{required:!0,message:"请输入保障标识"}],children:(0,Z.jsx)(z.Z,{size:"large",disabled:!0,minLength:4,maxLength:30,showCount:!0,placeholder:"请输入保障标识"})})]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,Z.jsx)("span",{className:De.must,children:"*"}),"需要保障的单位"]}),(0,Z.jsx)(G.Z.Item,{label:"",name:"school_id",style:{width:"100%"},rules:[{required:!0,message:"请选择需要保障的单位"}],children:(0,Z.jsx)(Ke.Z,{size:"large",showSearch:!0,showArrow:!0,placeholder:"请选择需要保障的单位",onChange:J,options:null==F?void 0:F.map((function(e){return{value:e.name}}))})})]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,Z.jsx)("span",{className:De.must,children:"*"}),"保障时间"]}),(0,Z.jsx)(G.Z.Item,{label:"",name:"times",style:{width:"100%"},rules:[{required:!0,message:"请选择开始时间和结束时间"},{validator:function(e,n){if(n&&2===n.length){var t=d()(n,2),s=t[0],i=t[1];if(!s||!i)return Promise.reject(new Error("请选择起始时间和结束时间"))}return Promise.resolve()}}],children:(0,Z.jsx)(Re.default.RangePicker,{disabledDate:function(e){return e&&e<P()().startOf("days")},style:{width:"100%"},size:"large",format:"YYYY-MM-DD HH:mm",showTime:{format:"HH:mm"},allowClear:!1,onChange:function(e){if(e&&e[0]&&e[1]){var n=e[0].isBefore(P()())?P()():e[0];s.setFieldValue("times",[n,e[1]])}else s.setFieldValue("times",e)}})})]}),(0,Z.jsxs)("div",{style:{display:"flex",alignItems:"center",marginTop:"20px"},children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontSize:"14px",width:"120px",marginRight:"10px",textAlign:"right"},children:[(0,Z.jsx)("span",{className:De.must,children:"*"}),"保障人数"]}),(0,Z.jsx)(G.Z.Item,{label:"",name:"people_number",style:{width:"100%"},rules:[{required:!0,message:"请输入保障人数"}],children:(0,Z.jsx)(ee.Z,{size:"large",style:{width:"100%"},parser:function(e){return parseInt(e||"0",10)},placeholder:"请输入保障人数",min:1})})]})]}),(0,Z.jsxs)("div",{className:"".concat(De.examineStatus),children:[c>=1&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ye.Z,{className:De.suc_status})," 实验资源优先保障申请成功,平台管理员审核中"]}),c>=2&&3!=c&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ye.Z,{className:De.suc_status})," 平台管理员审核通过,系统资源分配中"]}),3==c&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ge.Z,{className:De.fail_status}),"平台管理员审核驳回,驳回原因: ( ",(0,Z.jsx)("span",{title:w,className:De.bohui,children:w}),") 如有问题请联系",(0,Z.jsxs)("span",{className:De.contacts,children:[(0,Z.jsx)("span",{children:"平台运营人员"})," ",(0,Z.jsx)("div",{className:De.contacts_img})]})]}),c>=4&&5!=c&&7!=c&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ye.Z,{className:De.suc_status})," 系统资源分配完成,实验资源保障中"]}),(5==c||7==c)&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ge.Z,{className:De.fail_status}),"系统资源分配失败,请联系",(0,Z.jsxs)("span",{className:De.contacts,children:[(0,Z.jsx)("span",{children:"平台运营人员"})," ",(0,Z.jsx)("div",{className:De.contacts_img})]})]}),c>5&&(0,Z.jsxs)("div",{children:[" ",(0,Z.jsx)(Ye.Z,{className:De.suc_status})," 实验资源保障已结束"]})]}),(0,Z.jsx)(H.ZP,{type:"primary",style:{width:"138px",marginTop:"30px"},size:"large",loading:E,onClick:function(){s.submit()},children:"保存"})]})})})),qe=t(94008),Xe=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n=e.dispatch,t=(0,h.useSearchParams)(),s=(d()(t,1)[0],[{key:"1",label:"发布设置",element:(0,Z.jsx)(ze.ZP,{})},{key:"2",label:"评分设置",element:(0,Z.jsx)(Je,{})},{key:"3",label:"展示设置",element:(0,Z.jsx)(Le,{})},{key:"4",label:"协作设置",element:(0,Z.jsx)(Me,{})},(0,W.Ny)()&&{key:"5",label:"实验资源优先保障",element:(0,Z.jsx)(Ue,{})}].filter((function(e){return!!e})));return(0,u.useEffect)((function(){return n({type:"globalSetting/footerToggle",payload:!1}),function(){n({type:"globalSetting/footerToggle",payload:!0})}}),[]),(0,Z.jsx)("div",{style:{paddingBottom:"50px"},children:(0,Z.jsx)(qe.Z,{dataSource:s,style:{marginBottom:52}})})})),Ve=t(42441),$e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return console.log("---",e,n,t),{tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:[{type:"category",data:["等级A","等级B","等级C","等级D","等级E"]}],yAxis:[{type:"value"}],series:[{name:"缺陷",type:"bar",stack:"Ad",color:["#5c9ef7"],emphasis:{focus:"series"},data:t},{name:"漏洞",type:"bar",stack:"Ad",color:["#75c87c"],emphasis:{focus:"series"},data:n},{name:"代码规范性",type:"bar",stack:"Ad",color:["#f3d460"],emphasis:{focus:"series"},data:e}]}},en=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{dataset:[{source:e}],tooltip:{show:!0,formatter:function(e){return e.value[2]+":"+e.value[1]+"分"}},xAxis:{splitLine:{lineStyle:{type:"dashed"}},show:!1},yAxis:{splitLine:{lineStyle:{type:"dashed"}}},series:[{name:"scatter",type:"scatter",datasetIndex:0},{name:"line",type:"line",smooth:!0,datasetIndex:1,symbolSize:.1,symbol:"circle",label:{show:!0,fontSize:16},labelLayout:{dx:-20},encode:{label:2,tooltip:1}}]}},nn=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,s,o,a=e.dispatch,c=(0,h.useParams)(),m=(0,u.useState)(l()(l()({},{sort_by:"student_id",sort_direction:"desc"}),c)),x=d()(m,2),f=x[0],g=(x[1],(0,u.useState)()),j=d()(g,2),y=j[0],w=j[1],A=(0,u.useState)([]),b=d()(A,2),I=b[0],C=b[1],S=(0,u.useRef)(),E=(0,u.useState)(1),P=d()(E,2),N=P[0],R=P[1],Q=(0,u.useState)(!1),L=d()(Q,2),O=L[0],W=L[1],J=(0,u.useState)(10),M=d()(J,2),D=M[0],K=M[1],Y=(0,u.useState)([]),G=d()(Y,2),U=G[0],X=G[1];(0,u.useEffect)((function(){$()}),[]);var V=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null},{title:"分班",dataIndex:"group_course_name"},{title:"姓名",dataIndex:"user_name"},{title:"缺陷",children:[{title:"阻断",dataIndex:"bug",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"bug",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"bug",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"bug",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"bug",sorter:!1,showSorterTooltip:!1,sortOrder:"bug"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null,render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"漏洞",children:[{title:"阻断",dataIndex:"vulnerability",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"vulnerability",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"vulnerability",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"vulnerability",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"vulnerability",sorter:!1,showSorterTooltip:!1,sortOrder:"vulnerability"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null,render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"代码规范性",children:[{title:"阻断",dataIndex:"specification",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.blocker})}},{title:"严重",dataIndex:"specification",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.critical})}},{title:"主要",dataIndex:"specification",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.major})}},{title:"次要",dataIndex:"specification",render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.minor})}},{title:"等级",dataIndex:"specification",sorter:!1,showSorterTooltip:!1,sortOrder:"specification"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null,render:function(e){return(0,Z.jsx)("span",{className:"current",children:null==e?void 0:e.grade})}}]},{title:"复杂代码",dataIndex:"complexity",sorter:!0,showSorterTooltip:!1,sortOrder:"complexity"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===f.sort_by?"desc"===f.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Z.jsx)("a",{target:"_blank",href:"/classrooms/".concat(c.coursesId,"/shixun_homework/").concat(c.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/homework_commons/".concat(f.categoryId,"/code_quality_analyses/check_status.json"),{method:"GET"});case 2:n=e.sent,w(n.status),2!=n.status&&-1!=n.status&&(ne({page:1,limit:10}),clearTimeout(S.current));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=r()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(null==n?void 0:n.page),K(null==n?void 0:n.limit),e.next=4,(0,_.ZP)("/api/homework_commons/".concat(f.categoryId,"/code_quality_analyses.json"),{method:"GET",params:l()({},n)});case 4:t=e.sent,C(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,u.useEffect)((function(){return 2===y&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[y]),console.log("-------",y),(0,Z.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10",children:[(0===y||1===y)&&(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("p",{style:{display:"flex"},children:[(0,Z.jsx)("span",{style:{flex:"1"},children:(0,Z.jsxs)("label",{children:["检测时间:",null==I?void 0:I.created_at]})}),(0,Z.jsx)(H.ZP,{onClick:function(){a({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测"}})},children:"重新检测"})]}),(0,Z.jsx)("p",{style:{display:"flex"},children:(0,Z.jsxs)(B.Z,{style:{width:"100%"},children:[(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)("label",{children:"分班情况:"})}),(0,Z.jsx)(F.Z,{flex:"80px",children:(0,Z.jsx)(q.Z,{checked:0===(null==U?void 0:U.length),onChange:function(e){e.target.checked&&(X([]),ne({page:N,limit:D}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Z.jsx)(F.Z,{flex:"1",children:(0,Z.jsx)(q.Z.Group,{value:U,onChange:function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:X(k()(n)),ne({page:N,limit:D,group_course_ids:n});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{width:"100%",fontSize:"14px"},children:null==I||null===(n=I.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Z.jsxs)(q.Z,{style:{fontSize:"14px"},value:null==e?void 0:e.id,children:[null==e?void 0:e.name,"(",null==e?void 0:e.count,")"]})}))})})]})}),(0,Z.jsxs)("p",{style:{display:"flex"},children:[(0,Z.jsx)("span",{children:(0,Z.jsx)("label",{style:{color:"red"},children:"注意:"})}),"本页仅显示全部已完成检测的分班"]}),(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Z.jsxs)("div",{children:[(0,Z.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码等级分析"}),(null==I?void 0:I.grade_statistics)&&(0,Z.jsx)(Ve.Z,{option:$e(null==I||null===(t=I.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==I||null===(s=I.grade_statistics)||void 0===s?void 0:s.map((function(e){return e.vulnerability_count})),null==I||null===(o=I.grade_statistics)||void 0===o?void 0:o.map((function(e){return e.bug_count}))),style:{height:400,width:600},opts:{renderer:"svg"}})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500},children:"代码质量分布"}),(null==I?void 0:I.quality_scores)&&(0,Z.jsx)(Ve.Z,{option:en(null==I?void 0:I.quality_scores.map((function(e,n){return[n+1,null==e?void 0:e.quality_score,null==e?void 0:e.user_name]}))),style:{height:400,width:600},opts:{renderer:"svg"}})]})]}),(0,Z.jsxs)("div",{children:[(0,Z.jsxs)("div",{style:{display:"flex"},children:[(0,Z.jsx)("p",{style:{marginLeft:"20px",fontSize:"20px",fontWeight:500,flex:"1"},children:"详细列表"}),(0,Z.jsx)(z.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:D,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Z.jsx)(v.Z,{columns:V,dataSource:null==I?void 0:I.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(f.sort_by=t.field),t.order||(f.sort_direction="asc"),"ascend"===t.order&&(f.sort_direction="asc"),"descend"===t.order&&(f.sort_direction="desc"),t.order||(f.sort_direction="asc"),ne(l()({page:1,limit:D},f))}}),(0,Z.jsx)(T.Z,{current:N,total:null==I?void 0:I.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:D,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){R(e),K(n),ne({page:e,limit:n,group_course_ids:U})}})]})]}),2===y&&(0,Z.jsxs)("div",{style:{textAlign:"center",margin:"100px 0px",paddingBottom:"100px"},children:[(0,Z.jsx)("img",{src:"data:image/png;base64,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agiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEKo2ouqPEBACQqAkAiKEksCpmBAQAkKgagiIEAZzRAcMGNCihn///TcMHDiwRbwihj0E+vbtG/iTCAEhEEKPqLikuQbjTth4441Dnz59wi677BImm2yy8NBDD4Vdd901zDTTTOHUU08Ne++9dzjggAPC9NNP33QVYP/iiy+a4vxktNFGs3r8vOi45JJLhrHGGqsoyeIgJRTdn3/+GX766afw6aefhs8//zx89tlnFv7kk0/CzDPPHE455ZSmOr7//vtw2GGHNcUN6mSvvfayvqf5/vjjj7Dgggta1KuvvpomWfiKK64I5513Xhh55JHD1VdfHXr37t0iz+uvvx7eeOONsN5661na119/3SIPEaOMMkoYY4wxLO3nn38OjMkkk0wSzj333ML8Hvnrr7+GRRZZxE4fe+yxNvH0Mp11fOqpp8IDDzwQ9t9//9CrV68W1T766KNhp512Cssvv3w4/vjjW6QTwRh/9NFH4e233w5vvfVWePPNN8Nff/0VLrzwwvDggw+GlVZaKfTo0cPqeeaZZ8Kll14aZpxxRivDfcH4D0q4T3/55Re7d7iH+OMe4v753//+F7bddttBVaH0LoTAcF2orcNcU1FYruy22mora9/www9vRx5WFN3LL78cNtlkk3DJJZcYSXgn+vXrF1ZccUU/bTqS//LLL2+Ky5/MPvvsTQrsiCOOCE8++WRAEfMAt0dQsCgRyMvl999/DyijkUYaKay66qoeXXi87bbbTAHtsMMOLdLpf2sCEbqSo63HHXdcdu5lUOxbbrml1U+bll566bDKKqt4ctNx3XXXDSussEL47rvvArigtP7++++mPEUnbbWxKH9nxUG62223nVUHSWM4XHvtteHss8/OLoFiR+65557wyCOPWJiPUUcdNTz88MN2vtgY0tpOAAAPGklEQVRiixWO9bLLLmvxI4wwQiDMPUF99BcFj4HCvcs9Oddcc1ld11xzTbjrrrvMgABvynCPejssU+6De3/NNdcM4447bi5F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"}),(0,Z.jsx)("br",{}),(0,Z.jsx)(H.ZP,{type:"primary",style:{width:"120px",height:"40px"},onClick:function(){$()},children:"刷新页面"})]}),(0,Z.jsx)(Ne,{}),(0,Z.jsx)(p.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!O,footer:null,onCancel:function(){return W(!1)},children:(0,Z.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!O&&(0,Z.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==c?void 0:c.categoryId,"-").concat(null==O?void 0:O.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),tn=t(26724),sn=t.n(tn),on=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.dispatch,o=(0,h.useParams)(),a=((0,h.useLocation)(),(0,u.useState)([])),c=d()(a,2),m=c[0],x=c[1],f=(0,u.useState)([]),g=d()(f,2),j=(g[0],g[1],(0,u.useState)(!0)),y=d()(j,2),w=y[0],A=y[1],b=(0,u.useState)(!1),I=d()(b,2),C=I[0],E=I[1],N=(0,u.useState)(1),H=d()(N,2),T=H[0],z=H[1],R=(0,u.useState)([]),Q=d()(R,2),L=(Q[0],Q[1]),O=(0,u.useState)(!1),W=d()(O,2),J=W[0],M=W[1],D=(0,u.useState)(!1),K=d()(D,2),U=K[0],X=K[1],V=(0,u.useState)(!1),$=d()(V,2),ee=$[0],ne=$[1],te=(0,u.useState)(""),se=d()(te,2),ie=se[0],oe=se[1];(0,u.useEffect)((function(){"代码查重"===n.actionTabs.key?(ae.resetFields(),x([]),M(!0),le()):M(!1)}),[n.actionTabs.key]);var re=G.Z.useForm(),ae=d()(re,1)[0],le=function(){var e=r()(i()().mark((function e(){var n,t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w||C){e.next=12;break}return E(!0),z(T+1),e.next=5,(0,S.JG)(l()(l()({},o),{},{page:T}));case 5:t=e.sent,oe(t.repeat_setting_score),s=k()(t.group_list),null!=t&&t.ungroup_list&&s.push({id:null==t?void 0:t.ungroup_list.id,name:null==t?void 0:t.ungroup_list.name,works_count:null==t?void 0:t.ungroup_list.work_count,last_review_time:null==t?void 0:t.ungroup_list.last_review_time}),x([].concat(k()(m),k()(s))),E(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&A(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){s({type:"shixunHomeworks/setActionTabs",payload:{}}),X(!1),A(!0),E(!1),z(1),x([]),ae.resetFields()},de=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,Z.jsx)(q.Z,{disabled:!(n.works_count>1),value:String(n.id),children:n.name})}},{title:"有效作品数",dataIndex:"works_count"},{title:"上次查重时间",dataIndex:"last_review_time",width:130}];return(0,Z.jsxs)(p.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:J,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:r()(i()().mark((function e(){var t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=ae.getFieldValue()).group_ids.length){e.next=13;break}return ne(!0),e.next=5,(0,_.ZP)("/api/homework_commons/".concat(o.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:k()(t.group_ids)}});case 5:if(r=e.sent,ne(!1),0!==r.status){e.next=13;break}return ce(),e.next=11,s({type:"shixunHomeworks/getShixunWorkList",payload:n.actionTabs.params});case 11:window.location.href="/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(o.categoryId,"/detail?tabs=2"),s({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 13:case"end":return e.stop()}}),e)}))),okButtonProps:{loading:ee},onCancel:ce,children:[(0,Z.jsxs)("div",{style:{color:"gray"},children:["当前代码查重分数扣分为",(0,Z.jsx)("span",{style:{color:"green"},children:ie}),"分,如需调整请在“",(0,Z.jsx)("a",{href:"/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(o.categoryId,"/detail?tabs=3&score=2"),children:"设置-评分设置"}),"”中进行编辑"]}),(0,Z.jsx)("div",{children:"请注意:在执行代码查重操作后,若学生提交新的作品代码,新作品代码不计入本次查重结果。"}),n.codeReviewCourse&&(0,Z.jsxs)(G.Z,{form:ae,onChange:function(e){L(l()({},ae.getFieldValue()))},initialValues:Y()(Y()({},"group_ids",[]),"end_time",P()(P()().add(7,"days").format("YYYY-MM-DD HH:mm"))),children:[(0,Z.jsx)("div",{className:"flexd-table-header mt20",children:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:[],columns:de})}),(0,Z.jsx)(G.Z.Item,{name:"group_ids",children:(0,Z.jsx)(q.Z.Group,{className:"w100",children:(0,Z.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,Z.jsx)(sn(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){le()},hasMore:w,useWindow:!1,children:(0,Z.jsx)(v.Z,{loading:t.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:de,dataSource:m,pagination:!1})})})})})]}),(0,Z.jsx)(B.Z,{children:(0,Z.jsx)(F.Z,{className:"ml10",children:(0,Z.jsx)(q.Z,{checked:U,onChange:function(e){X(e.target.checked);var n=[];e.target.checked&&(n=m.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),ae.setFieldsValue(Y()({},"group_ids",n))},children:"全选"})})})]})})),rn=t(95226),an=t(96067),ln={flex_box_center:"flex_box_center___ifw7q",flex_space_between:"flex_space_between___XbpkU",flex_box_vertical_center:"flex_box_vertical_center___TqfOZ",flex_box_center_end:"flex_box_center_end___DaT_4",flex_box_column:"flex_box_column___hy0Nl",title:"title___iYOvG",menuTabs:"menuTabs___qIcvV",rightMenu:"rightMenu___pcK7x",shixunDetail:"shixunDetail___h414d",workListTabWrap:"workListTabWrap___BPpdb",workListTabButton:"workListTabButton___QdhmD"},cn=t(47740),dn=t(39562),un=t(91684),hn=t(6179),pn=t(75594),mn=t(68213),xn=t(84214),fn=[{live:"A",gz:"0个错误",ld:"0个漏洞",gf:"0 - 5%"},{live:"B",gz:"至少1个次要错误",ld:"至少1个次要漏洞",gf:"6% - 10%"},{live:"C",gz:"至少1个主要错误",ld:"至少1个主要漏洞",gf:"11% - 20%"},{live:"D",gz:"至少1个严重错误",ld:"至少1个严重漏洞",gf:"21% - 50%"},{live:"E",gz:"至少1个阻断错误",ld:"至少1个阻断漏洞",gf:"超过50%"}],gn=(0,h.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,s=e.globalSetting,i=e.classroomList,o=e.user;return{shixunHomeworks:n,globalSetting:s,loading:t.effects,classroomList:i,user:o}}))((function(e){var n,t,s,o,a,c,w,k,_,A,b,I,C,E,P,N,H,T,B,F,z,R,Q,L,O,J,M,K,Y,G,U=e.shixunHomeworks,q=e.classroomList,X=(e.globalSetting,e.user),V=(e.loading,e.dispatch),$=(0,h.useSearchParams)(),ee=d()($,1)[0],ne=(0,h.useParams)(),te=(0,h.useLocation)(),se=(0,u.useState)(ee.get("tabs")||"0"),ie=d()(se,2),oe=ie[0],re=ie[1],ae=(0,u.useState)({}),le=d()(ae,2),ce=le[0],de=le[1],ue=(U.workList,U.shixunWorkList,U.workSetting,(0,u.useState)(!1)),he=d()(ue,2),pe=he[0],me=he[1];ne.category=ee.get("category_id"),ne.order="work_score",ne.b_order="desc",(0,u.useEffect)((function(){(0,W.Rm)()&&V({type:"classroomList/getAssistantPermissions",payload:{course_id:ne.coursesId}})}),[(0,W.bg)()]),(0,u.useEffect)((function(){"0"!==oe&&V({type:"shixunHomeworks/getShixunWorkList",payload:ne}),"3"===new URLSearchParams(te.search).get("tabs")&&V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),V({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:ne.categoryId}})}),[]);var xe=function e(n){var t,s;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),p.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(s=r()(i()().mark((function t(){var s,o;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,cn.$Q)({url:n});case 2:if(s=t.sent){t.next=5;break}return t.abrupt("return");case 5:return m.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,cn.Ir)({id:s.shixun_identifier});case 8:if(null==(o=t.sent)||!o.game_identifier){t.next=12;break}return(0,y.xg)("/tasks/".concat(o.game_identifier,"?coursesId=").concat(ne.coursesId)),t.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&fe(null==o?void 0:o.message);case 13:case"end":return t.stop()}}),t)}))),function(){return s.apply(this,arguments)})})},fe=function(e){p.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},ge=function(){var e=r()(i()().mark((function e(n){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),e.next=3,(0,cn.$Q)({url:n});case 3:if(s=e.sent,console.log(s,"execRes"),null==s||!s.game_identifier){e.next=8;break}return(0,y.xg)("/tasks/".concat(ne.coursesId,"/").concat(ne.categoryId,"/").concat(s.game_identifier,"?coursesId=").concat(ne.coursesId)),e.abrupt("return");case 8:-3===(null==s?void 0:s.status)?(0,y.eF)():2===(null==s?void 0:s.status)?xe(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&fe(null==s?void 0:s.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ve=[(0,W.GJ)()&&{name:"学生列表",id:"0",compontent:(0,Z.jsx)(Be,{setExportParams:de}),forceRender:!0},{name:"作业详情",id:"1",compontent:(0,Z.jsx)(D,{gotosetting:function(){V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),re("3")}})},(0,W.dE)()&&(null==U||null===(n=U.headerInfo)||void 0===n?void 0:n.score_open)&&{name:"学生列表",id:"0",compontent:(0,Z.jsx)(Be,{setExportParams:de}),forceRender:!0},{name:"代码查重",id:"2",compontent:(0,Z.jsx)(Fe,{})},{name:"质量检测",id:"4",compontent:(0,Z.jsx)(nn,{})},{name:"重做记录",id:"9",compontent:(0,Z.jsx)(xn.Z,{})},{name:"作业统计分析",id:"5",compontent:(0,Z.jsx)(un.ZP,{})},{name:(0,W.GJ)()?"设置":"得分规则",id:"3",compontent:null!=U&&null!==(t=U.headerInfo)&&void 0!==t&&null!==(t=t.homework_status)&&void 0!==t&&t.includes("导入")?(0,Z.jsx)(mn.Z,{}):(0,Z.jsx)(Xe,{}),forceRender:!0}].filter((function(e){return!!e})).filter((function(e){var n,t,s;return(0,W.dE)()?"代码查重"!==e.name&&"作业统计分析"!==e.name&&"得分规则"!==e.name:(0,W.dE)()||"已截止"!==(null==U||null===(n=U.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!(null!=U&&null!==(t=U.headerInfo)&&void 0!==t&&t.code_review||"未发布"===(null==U||null===(s=U.headerInfo)||void 0===s||null===(s=s.homework_status)||void 0===s?void 0:s[0]))||"代码查重"!==e.name})).filter((function(e){var n;return!(null==U||null===(n=U.headerInfo)||void 0===n||!n.open_code_quality_analysis)||"质量检测"!==e.name})).filter((function(e){var n;return!(null==U||null===(n=U.headerInfo)||void 0===n||!n.action_analysis)||"作业统计分析"!==e.name})).filter((function(e){var n;return null==U||null===(n=U.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n||!n.includes("导入")||"代码查重"!==e.name&&"重做记录"!==e.name})).filter((function(e){var n;return null==U||null===(n=U.headerInfo)||void 0===n||null===(n=n.homework_status)||void 0===n||!n.includes("导入")||!(0,W.dE)()||"得分规则"!==e.name&&"重做记录"!==e.name}));return(0,Z.jsxs)("section",{style:{background:"#f3f3f3",minHeight:"80vh"},children:[(0,Z.jsxs)("div",{className:"edu-container",children:[(null==U||null===(s=U.headerInfo)||void 0===s?void 0:s.homework_name)&&(0,Z.jsxs)("section",{className:"animated fadeIn",children:[(0,Z.jsx)("aside",{className:"mt10",children:(null==U||null===(o=U.headerInfo)||void 0===o?void 0:o.category)&&(0,Z.jsxs)(x.Z,{separator:">",children:[(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsx)(h.Link,{to:"/classrooms/".concat(null==ne?void 0:ne.coursesId,"/shixun_homework"),children:null==U||null===(a=U.headerInfo)||void 0===a?void 0:a.course_name})}),(0,Z.jsx)(x.Z.Item,{children:(0,Z.jsx)(h.Link,{to:"/classrooms/".concat(null==ne?void 0:ne.coursesId,"/shixun_homework/").concat(null!=U&&null!==(c=U.headerInfo)&&void 0!==c&&c.category.main?"":null==U||null===(w=U.headerInfo)||void 0===w?void 0:w.category.category_id),children:null==U||null===(k=U.headerInfo)||void 0===k||null===(k=k.category)||void 0===k?void 0:k.category_name})}),(0,Z.jsx)(x.Z.Item,{children:"作业详情"})]})}),(0,Z.jsxs)("aside",{className:[ln.title,"mt20"].join(" "),children:[(0,Z.jsx)(h.Link,{to:"/classrooms/".concat(null==U||null===(_=U.headerInfo)||void 0===_?void 0:_.course_id,"/shixun_homework/").concat(null!=U&&null!==(A=U.headerInfo)&&void 0!==A&&A.category.main?"":null==U||null===(b=U.headerInfo)||void 0===b?void 0:b.category.category_id),children:(0,Z.jsx)(j.Z,{className:"font16 c-black"})}),(0,Z.jsx)(f.Z,{title:null==U||null===(I=U.headerInfo)||void 0===I?void 0:I.homework_name,placement:"bottom",children:(0,Z.jsx)("strong",{className:"font20 ml5",children:null==U||null===(C=U.headerInfo)||void 0===C?void 0:C.homework_name})}),(0,Z.jsx)(y.VV,{temporary:!0,status:null==U||null===(E=U.headerInfo)||void 0===E?void 0:E.homework_status}),"4"===oe&&(0,Z.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:function(){me(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:"规则说明"})]})]}),(0,Z.jsxs)("aside",{className:"mt30 relative",children:[(null==U||null===(P=U.headerInfo)||void 0===P||null===(P=P.homework_status)||void 0===P?void 0:P.includes("导入"))&&(0,W.GJ)()&&(0,Z.jsx)("aside",{className:ln.rightMenu,children:(0,Z.jsxs)("p",{onClick:function(){var e,n;V({type:"classroomList/setActionTabs",payload:{key:"补充成绩",name:null==U||null===(e=U.headerInfo)||void 0===e?void 0:e.homework_name,id:null==U||null===(n=U.headerInfo)||void 0===n?void 0:n.homework_id,type:"practice"}})},children:[(0,Z.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"补充成绩"]})}),!(null!=U&&null!==(N=U.headerInfo)&&void 0!==N&&null!==(N=N.homework_status)&&void 0!==N&&N.includes("导入"))&&(0,Z.jsxs)("aside",{className:ln.rightMenu,children:[(0,W.dE)()&&(null===(H=U.headerInfo)||void 0===H?void 0:H.redo_work)&&(0,Z.jsxs)("p",{onClick:function(){var e;p.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,Z.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=r()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===(n=U.headerInfo)||void 0===n?void 0:n.myshixun_identifier,e.next=3,(0,S.Fr)({id:t});case 3:e.sent&&(m.ZP.info("已清空本实训的学习记录\n\n请点击“开启挑战”重做课程实验"),V({type:"shixunHomeworks/getShixunWorkList",payload:ce}));case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:[(0,Z.jsx)("span",{className:"iconfont icon-dahuizhongzuo3x"}),"重做"]}),(null===(T=U.headerInfo)||void 0===T?void 0:T.shixun_status)>1&&(null===(B=U.headerInfo)||void 0===B?void 0:B.time_status)<5&&(0,W.dE)()&&(0,Z.jsxs)("p",{onClick:r()(i()().mark((function e(){var n,t,s,o,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,dn.tJ)(V,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==U||null===(n=U.headerInfo)||void 0===n||!n.can_view_details){e.next=5;break}return(0,y.xg)("/shixuns/".concat(null==U||null===(r=U.headerInfo)||void 0===r?void 0:r.shixun_identifier,"/challenges")),e.abrupt("return");case 5:null!==(t=U.headerInfo)&&void 0!==t&&null!==(t=t.task_operation)&&void 0!==t&&null!==(t=t[1])&&void 0!==t&&t.includes("/")?ge(null===(s=U.headerInfo)||void 0===s||null===(s=s.task_operation)||void 0===s?void 0:s[1]):(0,y.xg)("/tasks/".concat(null===(o=U.headerInfo)||void 0===o||null===(o=o.task_operation)||void 0===o?void 0:o[1]));case 6:case"end":return e.stop()}}),e)}))),children:[(0,Z.jsx)("span",{className:"iconfont icon-kaiqizhong"}),null===(F=U.headerInfo)||void 0===F||null===(F=F.task_operation)||void 0===F?void 0:F[0]]}),(null===(z=U.headerInfo)||void 0===z?void 0:z.commit_des)&&(0,Z.jsxs)("p",{onClick:function(){var e;(0,y.xg)("/classrooms/".concat(ne.coursesId,"/shixun_homework/").concat(ne.categoryId,"/").concat(null===(e=U.headerInfo)||void 0===e?void 0:e.work_id,"/commitsummary"))},children:[(0,Z.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),null===(R=U.headerInfo)||void 0===R?void 0:R.commit_des]}),(0,W.GJ)()&&(null==U||null===(Q=U.headerInfo)||void 0===Q||null===(Q=Q.homework_status)||void 0===Q?void 0:Q.includes("未发布"))&&(0,Z.jsxs)("p",{onClick:function(){var e,n,t;if(2!==(null==X||null===(e=X.userInfo)||void 0===e?void 0:e.user_status)){var s,i=function(){var e;V({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[ne.categoryId],selectArrsAll:[null==U?void 0:U.headerInfo],params:ne,detail:!0,type:2,manage_all_group:null==U||null===(e=U.headerInfo)||void 0===e?void 0:e.manage_all_group}})};if(null==U||null===(n=U.headerInfo)||void 0===n||!n.high_resources_consume||null!=U&&null!==(t=U.headerInfo)&&void 0!==t&&t.high_resources_consume_permission)i();else V({type:"classroomList/setActionTabs",payload:{key:"授权使用",id:ne.coursesId,type:"shixun",type_id:ne.categoryId,name:null==U||null===(s=U.headerInfo)||void 0===s?void 0:s.homework_name,fn:function(){V({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:{categoryId:ne.categoryId}}),i()}}})}else(0,dn.Rd)()},children:[(0,Z.jsx)("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"立即发布"]}),(null===(L=U.headerInfo)||void 0===L?void 0:L.show_analysis_detail)&&(0,Z.jsxs)("p",{onClick:function(){var e;(0,y.xg)("/classrooms/".concat(ne.coursesId,"/shixun_homework/").concat(ne.categoryId,"/analysis/").concat(null===(e=U.headerInfo)||void 0===e?void 0:e.analysis_id))},children:[(0,Z.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(null===(O=U.headerInfo)||void 0===O?void 0:O.is_enter_shixun)&&((0,W.dE)()&&(null==U||null===(J=U.headerInfo)||void 0===J||null===(J=J.homework_status)||void 0===J?void 0:J.includes("已截止"))||!(0,W.dE)())&&(0,Z.jsxs)("p",{onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,W.dE)()?ge(null===(n=U.headerInfo)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,y.xg)("/shixuns/".concat(null==U?void 0:U.headerInfo.shixun_identifier,"/challenges"));case 1:case"end":return e.stop()}}),e)}))),children:[(0,Z.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"进入实训"]}),(0,W.GJ)()&&(null==U||null===(M=U.headerInfo)||void 0===M?void 0:M.end_immediately)&&(0,Z.jsxs)("p",{style:{background:"#0152d9",color:"#fff"},onClick:function(){var e;!(0,W.Rm)()||null!==(e=q.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_stop?V({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:ne,type:2,detail:!0,selectArrs:[ne.categoryId]}}):m.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能")},children:[(0,Z.jsx)("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"立即截止"]})]}),(0,Z.jsx)("aside",{className:"mt30 relative ".concat(ln.workListTabWrap),children:(0,Z.jsx)(g.Z,{type:"card",defaultActiveKey:oe,activeKey:oe,onChange:function(e){"3"===e&&V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),re(e)},children:ve.map((function(e,n){return(0,Z.jsx)(g.Z.TabPane,{tab:e.name,forceRender:e.forceRender},e.id)}))})}),null===(K=ve.filter((function(e){return e.id===oe})))||void 0===K||null===(K=K[0])||void 0===K?void 0:K.compontent]})]}),(0,Z.jsx)(on,{}),(0,Z.jsx)(rn.Z,{successCallback:function(){V({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)})},visible:"立即截止"===q.actionTabs.key,homeworkIds:[ne.categoryId],courseId:ne.coursesId,isBatch:!1,courseEndTime:null==U||null===(Y=U.headerInfo)||void 0===Y?void 0:Y.course_end_date}),(0,Z.jsx)(an.Z,{courseEndTime:null==U||null===(G=U.headerInfo)||void 0===G?void 0:G.course_end_date}),(0,Z.jsx)(hn.Z,{onOk:function(){V({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),V({type:"shixunHomeworks/getShixunWorkList",payload:ne})}}),(0,Z.jsx)(pn.Z,{onOk:function(){V({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:l()({},ne)}),V({type:"shixunHomeworks/getWorkSetting",payload:l()({},ne)}),V({type:"shixunHomeworks/getShixunWorkList",payload:ne})}}),(0,Z.jsxs)(p.Z,{open:pe,title:"规则说明",width:800,footer:null,onCancel:function(){me(!1)},children:[(0,Z.jsx)("p",{children:"一、等级规则"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"1. 缺陷等级"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:(0,Z.jsx)(v.Z,{dataSource:fn,columns:[{title:"等级",dataIndex:"live"},{title:"缺陷评估规则",dataIndex:"gz"},{title:"漏洞评估规则",dataIndex:"ld"},{title:"代码规范评估规则",dataIndex:"gf"}],pagination:!1})}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"注:代码规范评估规则中数值来源为计算技术债务时间占开发所有代码所需要的时间的比例(Technical Debt Ratio)"}),(0,Z.jsx)("p",{style:{marginLeft:"20px"},children:"Technical Debt Ratio = 技术债务时间 / 开发时间"}),(0,Z.jsx)("p",{style:{marginLeft:"20px"},children:"技术债务时间为修复所有问题所需要的时间。"}),(0,Z.jsx)("p",{children:"二、复杂度规则"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"根据代码路径数计算的数值,每当一个函数的控制流分叉时,复杂度计数器就会自增一。"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"每个程序语言的关键字对应的复杂度数据不同,但每个函数的最小复杂度为1。(特定语言的详细数据略)"}),(0,Z.jsx)("p",{children:"三、代码质量分规则"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"代码质量分 = 0.5*缺陷分数 + 0.3*漏洞分数 + 0.2*代码规范性分数"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"其中:"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"缺陷/漏洞/代码规范性分数计算规则为:100 - 100 *((100*阻断数 + 5*严重数 + 3*主要数 + 1*次数)/ 代码行数)"}),(0,Z.jsx)("p",{style:{marginLeft:"10px"},children:"注:分数为空的代表不支持的文件格式。"})]})]})}))},96067:function(e,n,t){"use strict";var s=t(7557),i=t.n(s),o=t(85573),r=t.n(o),a=t(37205),l=t.n(a),c=t(82242),d=t.n(c),u=t(41498),h=t.n(u),p=t(79800),m=t.n(p),x=t(59301),f=t(78241),g=t(43418),v=t(8591),j=t(95237),y=t(43604),w=t(78550),k=t(5112),_=t(24905),A=t(61186),b=t.n(A),I=t(36057),Z=t(64606),C=t(19677),S=t(71763),E=t(75296),P=t(61835),N=t(42319),H=t(66045),T=t(37712);n.Z=(0,C.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.courseEndTime,o=(0,C.useParams)(),a=f.Z.useForm(),c=m()(a,1)[0],u=(0,x.useState)(1),p=m()(u,2),A=p[0],B=p[1],F=(0,x.useState)([]),z=m()(F,2),R=z[0],Q=z[1],L=(0,x.useState)(0),O=m()(L,2),W=(O[0],O[1]),J=(0,x.useState)(20),M=m()(J,2),D=(M[0],M[1],(0,x.useState)(!0)),K=m()(D,2),Y=(K[0],K[1]),G=(0,x.useState)([]),U=m()(G,2),q=U[0],X=U[1],V=(0,x.useState)(!0),$=m()(V,2),ee=$[0],ne=$[1];o.id=o.coursesId,(0,x.useEffect)((function(){if("立即发布"===n.actionTabs.key)if(oe(),te(),2===n.actionTabs.type){var e=n.actionTabs.selectArrsAll[0];ne(e.unified_setting)}else ne(!1)}),[n.actionTabs]);var te=function(){var e=h()(i()().mark((function e(t){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Y(!0),e.next=3,(0,E.c_)(d()(d()({},o),{},{page:t||A,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(s=e.sent)||s.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),s&&(Q(l()(null==s?void 0:s.course_groups)),W(null==s?void 0:s.course_groups_count),Y(!1),t||c.setFieldsValue(r()(r()({},"publish_time",b()(b()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",b()(b()(new Date((0,Z.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm")))));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),se=function(){var e,t=l()(null===(e=n.actionTabs.selectArrsAll)||void 0===e?void 0:e.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission})));(null==t?void 0:t.length)>0&&1===n.actionTabs.type&&g.Z.confirm({centered:!0,icon:null,footer:null,width:560,title:"提示",closable:!0,content:(0,T.jsx)("div",{children:(0,T.jsxs)("div",{className:H.Z.tipcontent,children:[(0,T.jsxs)("div",{style:{color:"#191919"},children:["您有 ",(0,T.jsx)("span",{style:{color:"#f06b14"},children:null==t?void 0:t.length})," 个高消耗类型的实验发布失败,请单独进行发布。"]}),(0,T.jsx)("div",{className:"mt20 mb20",children:null==t?void 0:t.map((function(e){return(0,T.jsxs)("div",{className:H.Z.failedList,children:[(0,T.jsx)("div",{className:H.Z.name,children:null==e?void 0:e.name}),(0,T.jsx)("div",{className:H.Z.publish,onClick:function(){(0,Z.xg)("/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(e.homework_id,"/detail?tabs=0"))},children:"发布"})]},e.homework_id)}))})]})})})},ie=function(){var e=h()(i()().mark((function e(){var s,r,a,u,h,p,m,x;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,S.Rm)()||null!==(s=n.AssistantObject)&&void 0!==s&&null!==(s=s.practice)&&void 0!==s&&s.can_publish){e.next=4;break}return v.ZP.warning("您未获取此权限,需向课堂管理员申请权限才能使用此功能"),ce(!1),e.abrupt("return");case 4:if(!((h=d()({},c.getFieldsValue())).end_time<=h.publish_time)){e.next=9;break}return v.ZP.info("截止时间不能大于或等于发布时间"),ce(!1),e.abrupt("return");case 9:if(!((null==q?void 0:q.length)<=0&&!ee&&R.length>0)){e.next=13;break}return v.ZP.info("发布班级不能为空"),ce(!1),e.abrupt("return");case 13:if(p={homework_ids:l()(n.actionTabs.selectArrs),group_ids:q.length>0?q.map((function(e){return e.id})):null===(r=n.detailShixunsList)||void 0===r?void 0:r.course_groups,end_time:b()(h.end_time).format("YYYY-MM-DD HH:mm"),publish_time:b()(h.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!q.length},(null==(m=l()(null===(a=n.actionTabs.selectArrsAll)||void 0===a?void 0:a.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission}))))?void 0:m.length)!=n.actionTabs.selectArrsAll.length||1!=n.actionTabs.type){e.next=19;break}return t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),se(),e.abrupt("return");case 19:return(null===(u=n.actionTabs.selectArrsAll)||void 0===u?void 0:u.length)>0&&1===n.actionTabs.type&&(p.homework_ids=l()((null===(x=n.actionTabs.selectArrsAll)||void 0===x||null===(x=x.filter((function(e){return!e.high_resources_consume||e.high_resources_consume_permission})))||void 0===x?void 0:x.map((function(e){return Number(null==e?void 0:e.homework_id)})))||[])),ce(!0),e.next=23,(0,I.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:d()({},p)});case 23:0===e.sent.status?(ce(!1),oe(),(0,Z.L9)(["教学课堂","课程实验","立即发布"]),v.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),se(),(0,S.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkHeadInfo",payload:d()({},o)}),t({type:"shixunHomeworks/getWorkSetting",payload:d()({},o)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:d()(d()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:d()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,T.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ce(!1);case 25:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),oe=function(){B(1),Q([]),X([])},re=(n.detailShixunsList,(0,x.useState)(!1)),ae=m()(re,2),le=ae[0],ce=ae[1];return(0,T.jsxs)(g.Z,{width:600,centered:!0,confirmLoading:le,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return ie()},onCancel:function(){oe(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,T.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,T.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,T.jsxs)(f.Z,{form:c,children:[(0,T.jsxs)("div",{style:{paddingLeft:0},children:[(0,T.jsxs)(j.Z,{className:"mt30",align:"middle",children:[(0,T.jsx)(y.Z,{children:(0,T.jsx)(f.Z.Item,{name:"publish_time",label:"发布时间",children:(0,T.jsx)(w.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,N.Q8)(e,s)},disabledTime:function(e){return(0,N.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:b()((0,Z.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,T.jsx)(y.Z,{className:"ml20",children:(0,T.jsx)(f.Z.Item,{name:"end_time",label:"截止时间:",children:(0,T.jsx)(w.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:b()((0,Z.U6)(),"HH:mm")},disabledDate:function(e){return(0,N.Q8)(e,s,c.getFieldValue("publish_time"))},disabledTime:function(e){return(0,N.d0)(e,c.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,T.jsxs)(j.Z,{style:{marginBottom:"10px"},children:[(0,T.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,T.jsxs)(k.ZP.Group,{value:ee,onChange:function(e){ne(e.target.value),X([])},children:[(0,T.jsx)(k.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,T.jsx)(k.ZP,{className:"ml20",disabled:R.length<=0,value:!1,children:"分班发布"})]})]}),R.length<=0&&2===n.actionTabs.type&&(0,T.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!ee)&&R.length>0&&(0,T.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,T.jsx)("span",{style:{flex:1},children:(0,T.jsx)(_.Z,{checked:q.length===R.length,onChange:function(e){q.length===R.length?X([]):X(R)},children:"全选"})}),(0,T.jsx)("span",{style:{width:16}}),(0,T.jsxs)("span",{style:{flex:1},children:["已选择",q.length||0,"个分班"]})]}),(1===n.actionTabs.type||!ee)&&R.length>0&&(0,T.jsx)(P.Z,{data:R,selectedRowKeys:q,setSelectedRowKeys:X})]})]})}))},84214:function(e,n,t){"use strict";var s=t(7557),i=t.n(s),o=t(41498),r=t.n(o),a=t(79800),l=t.n(a),c=t(70236),d=t.n(c),u=t(59301),h=t(24645),p=t(78241),m=t(99313),x=t(2595),f=t(25700),g=t(19677),v=t(36057),j=t(61186),y=t.n(j),w=t(37712);h.Z.Dragger;n.Z=(0,g.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){d()(e);var n=(0,g.useParams)(),t=p.Z.useForm(),s=(l()(t,1)[0],(0,u.useState)(!0)),o=l()(s,2),a=o[0],c=o[1],h=(0,u.useState)(!1),j=l()(h,2),k=j[0],_=j[1],A=(0,u.useState)({type:window.location.href.indexOf("program_homework")>-1?2:1,limit:10,page:1}),b=l()(A,2),I=b[0],Z=b[1],C=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}];function S(){return E.apply(this,arguments)}function E(){return(E=r()(i()().mark((function e(){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return _(!0),t=window.location.href.indexOf("exercise")>-1?"/api/exercises/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"):"/api/homework_commons/".concat(null==n?void 0:n.categoryId,"/redo_logs.json"),e.next=4,(0,v.ZP)(t,{method:"get",params:I});case 4:s=e.sent,_(!1),0===(null==s?void 0:s.status)&&c(null==s?void 0:s.data);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){S()}),[]);var P=[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},window.location.href.indexOf("exercise")>-1&&{title:"题型",dataIndex:"question_type",render:function(e,n,t){var s;return null===(s=C.find((function(n){return n.question_type===e})))||void 0===s?void 0:s.name}},window.location.href.indexOf("exercise")>-1&&{title:"试题名称",dataIndex:"question_name"},window.location.href.indexOf("exercise")>-1&&{title:"关卡名称",dataIndex:"challenge_name"},window.location.href.indexOf("exercise")<=-1&&{title:"任务名称",dataIndex:"task_name",width:"40%"},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var s;return null===(s=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===s?void 0:s.name}},{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}}].filter((function(e){return!!e}));return(0,w.jsxs)("div",{style:{padding:"0px 30px",background:"#fff",paddingBottom:30},children:[(0,w.jsx)(m.Z,{destroyInactiveTabPane:!0,onChange:function(e){I.type=e,I.page=1,I.limit=10,Z(I),S()},items:[window.location.href.indexOf("program_homework")<=-1&&{key:"1",label:"打回重做",children:(0,w.jsx)(x.Z,{className:"mt20",loading:k,columns:[{title:"姓名",dataIndex:"user_name"},{title:"学号",dataIndex:"student_id"},{title:"班级",dataIndex:"course_group_name"},{title:"打回重做时间",dataIndex:"created_at",render:function(e,n,t){return y()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作人",dataIndex:"operator"}],dataSource:null==a?void 0:a.list,pagination:!1})},{key:"2",label:"重置代码",children:(0,w.jsx)(x.Z,{className:"mt20",loading:k,columns:P,dataSource:null==a?void 0:a.list,pagination:!1})}].filter((function(e){return!!e}))}),(0,w.jsx)(f.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){I.page=e,I.limit=n,Z(I),S()},current:I.page,total:a.count,pageSize:I.limit,style:{marginTop:20}})]})}))},61835:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var s=t(7557),i=t.n(s),o=t(41498),r=t.n(o),a=t(79800),l=t.n(a),c=t(59301),d=t(92832),u=t(24905),h=t(95237),p="leftdiv___aBzsX",m="listClass___bxIEW",x="spantitle___v_Vc4",f="rightdiv___xWu4M",g=t(69718),v=t(37712),j=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),s=e.selectedRowKeys,o=(e.onChange,(0,c.useState)([])),a=l()(o,2),j=a[0],y=a[1],w=(0,c.useState)([]),k=l()(w,2),_=k[0],A=k[1],b=(0,c.useState)([]),I=l()(b,2),Z=I[0],C=I[1],S=(0,c.useState)(1),E=l()(S,2),P=(E[0],E[1],(0,c.useState)()),N=l()(P,2);N[0],N[1];return(0,c.useEffect)((function(){y(n),A([]),C([])}),[n]),(0,c.useEffect)((function(){t&&(A(s),C(s))}),[s]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:p,children:[(0,v.jsx)(d.Z.Search,{size:"middle",onChange:function(){var e=r()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y(n.filter((function(e){var n;return null==e||null===(n=e.name)||void 0===n?void 0:n.includes(t.target.value)})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),placeholder:"可输入班级名称查询"}),0===j.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂无分班"}),(0,v.jsx)("div",{style:{height:"85%",overflow:"auto",overflowX:"hidden"},children:(0,v.jsx)(u.Z.Group,{value:_.map((function(e){return"".concat(e.id)})),onChange:function(e){t(j.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:j.map((function(e,n){return(0,v.jsx)(h.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(u.Z,{style:{display:"flex",height:"24px",alignItems:"center"},disabled:e.is_published,value:"".concat(e.id),children:(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("span",{className:x,style:{width:e.is_published?"108px":"170px"},children:e.name}),e.is_published&&(0,v.jsx)("span",{style:{width:"52px",height:"24px",background:"#B8B8B8",borderRadius:"13px",color:"white",lineHeight:"24px",textAlign:"center",display:"inline-block"},children:"已发布"})]})})},e.id)}))})})]}),(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)(d.Z.Search,{onChange:function(e){C(_.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===Z.length&&(0,v.jsx)(g.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),Z.length>0&&(0,v.jsx)("div",{style:{marginTop:"10px",height:"85%",overflow:"hidden",position:"relative"},children:(0,v.jsx)("div",{style:{overflowX:"hidden",overflowY:"scroll",position:"absolute",left:0,top:0,right:-17,bottom:0},children:Z.map((function(e,n){return(0,v.jsxs)(h.Z,{justify:"space-between",style:{marginTop:"10px"},children:[(0,v.jsx)("div",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis",marginRight:"5px",marginLeft:"5px",width:"75%"},children:e.name}),(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAbVJREFUOE+Nk79rFUEUhb+zE4OFwUD+CyGKKQQbSaMikQQ7C1tBBIsUQaJvl2Fn/cWDpAiIYJsi7YOIaCUWFoKKRhG0sbEzEImFGnev7G6yyXsxeU5159yZb87l3hG9q2WLiBO79FIwXpLp0s6cwITnQCMWrGDM43jdBckZQ0wTMdrong2R2Bxm0/98sZ8ozdcOEm5hjOC41u9Olc9ZQKySclOVkNhljCmCzjeAJM/4FbW5p+8k5tlggTtarfKxLSM6pHq4BTiL0SboaAOIi284jeP1nti+ApMEvdoEvEPMkOpJDZi1IwzwgqDh/wSsYZwk08ca4O0Qua3zW8OV5crmHg6u22EGbQ2nIbx+1IC6rrK+cYJW9gXEVrbxGUEj5bltQGJvgBapHu0LSGwCyEh1vBsQWwd4TNCDPg6uAOcImuoFlL1dJ9WNPg5uYwwRVM3MzhJmKIpjZK6e9bj4jNNpvL4QFx9wuoDXJ1r5IlH0llTtXgcXwa4SolObnYnwKnbFcfEcdJ+gpW6AtzFynuIop/Fn053u4CA5yzjO4FV9tu0Syl2S38WiSWBgD8AfoEPQ7Fb+LwIiyhxWwe2KAAAAAElFTkSuQmCC",style:{cursor:"pointer",height:"16px",marginRight:17},onClick:function(){t(_.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},66045:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___vhwFp",flex_space_between:"flex_space_between___rbHwE",flex_box_vertical_center:"flex_box_vertical_center___AF_yr",flex_box_center_end:"flex_box_center_end___FqGSd",flex_box_column:"flex_box_column___ujWr7",failedList:"failedList___KGsCg",name:"name___bbsWC",publish:"publish___mai8J",modal:"modal___t6wU6"}},88522:function(e,n,t){"use strict";var s=t(92310),i=t.n(s),o=t(38298),r=t(64002),a=t(59301),l=t(53487),c=t(92343),d=t(36355),u=t(57809);const{Option:h}=u.default;function p(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,n)=>{const{prefixCls:t,className:s,popupClassName:l,dropdownClassName:m,children:x,dataSource:f}=e,g=(0,o.Z)(x);let v;1===g.length&&(0,c.l$)(g[0])&&!p(g[0])&&([v]=g);const j=v?()=>v:void 0;let y;y=g.length&&p(g[0])?x:f?f.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return a.createElement(h,{key:e,value:e},e);case"object":{const{value:n}=e;return a.createElement(h,{key:n,value:n},e.text)}default:return}})):[];const{getPrefixCls:w}=a.useContext(d.E_),k=w("select",t);return a.createElement(u.default,Object.assign({ref:n,suffixIcon:null},(0,r.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:k,popupClassName:l||m,className:i()(`${k}-auto-complete`,s),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:j}),y)},x=a.forwardRef(m),f=(0,l.Z)(x);x.Option=h,x._InternalPanelDoNotUseOrYouWillBeFired=f,n.Z=x},51581:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var s=function(){function e(e,n){for(var t=0;t<n.length;t++){var s=n[t];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,s.key,s)}}return function(n,t,s){return t&&e(n.prototype,t),s&&e(n,s),n}}(),i=t(59301),o=a(i),r=a(t(12708));function a(e){return e&&e.__esModule?e:{default:e}}var l=function(e){function n(e){!function(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}(this,n);var t=function(e,n){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!n||"object"!=typeof n&&"function"!=typeof n?e:n}(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.scrollListener=t.scrollListener.bind(t),t.eventListenerOptions=t.eventListenerOptions.bind(t),t.mousewheelListener=t.mousewheelListener.bind(t),t}return function(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function, not "+typeof n);e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),n&&(Object.setPrototypeOf?Object.setPrototypeOf(e,n):e.__proto__=n)}(n,e),s(n,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var e=this.getParentElement(this.scrollComponent);e.scrollTop=e.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var e=!1,n={get passive(){e=!0}};try{document.addEventListener("test",null,n),document.removeEventListener("test",null,n)}catch(e){}return e}},{key:"eventListenerOptions",value:function(){var e=this.props.useCapture;return this.isPassiveSupported()&&(e={useCapture:this.props.useCapture,passive:!0}),e}},{key:"setDefaultLoader",value:function(e){this.defaultLoader=e}},{key:"detachMousewheelListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.scrollComponent.parentNode),e.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var e=window;!1===this.props.useWindow&&(e=this.getParentElement(this.scrollComponent)),e.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),e.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(e){var n=this.props.getScrollParent&&this.props.getScrollParent();return null!=n?n:e&&e.parentNode}},{key:"filterProps",value:function(e){return e}},{key:"attachScrollListener",value:function(){var e=this.getParentElement(this.scrollComponent);if(this.props.hasMore&&e){var n=window;!1===this.props.useWindow&&(n=e),n.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),n.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),n.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(e){1!==e.deltaY||this.isPassiveSupported()||e.preventDefault()}},{key:"scrollListener",value:function(){var e=this.scrollComponent,n=window,t=this.getParentElement(e),s=void 0;if(this.props.useWindow){var i=document.documentElement||document.body.parentNode||document.body,o=void 0!==n.pageYOffset?n.pageYOffset:i.scrollTop;s=this.props.isReverse?o:this.calculateOffset(e,o)}else s=this.props.isReverse?t.scrollTop:e.scrollHeight-t.scrollTop-t.clientHeight;s<Number(this.props.threshold)&&e&&null!==e.offsetParent&&(this.detachScrollListener(),this.beforeScrollHeight=t.scrollHeight,this.beforeScrollTop=t.scrollTop,"function"==typeof this.props.loadMore&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(e,n){return e?this.calculateTopPosition(e)+(e.offsetHeight-n-window.innerHeight):0}},{key:"calculateTopPosition",value:function(e){return e?e.offsetTop+this.calculateTopPosition(e.offsetParent):0}},{key:"render",value:function(){var e=this,n=this.filterProps(this.props),t=n.children,s=n.element,i=n.hasMore,r=(n.initialLoad,n.isReverse),a=n.loader,l=(n.loadMore,n.pageStart,n.ref),c=(n.threshold,n.useCapture,n.useWindow,n.getScrollParent,function(e,n){var t={};for(var s in e)n.indexOf(s)>=0||Object.prototype.hasOwnProperty.call(e,s)&&(t[s]=e[s]);return t}(n,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(n){e.scrollComponent=n,l&&l(n)};var d=[t];return i&&(a?r?d.unshift(a):d.push(a):this.defaultLoader&&(r?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),o.default.createElement(s,c,d)}}]),n}(i.Component);l.propTypes={children:r.default.node.isRequired,element:r.default.node,hasMore:r.default.bool,initialLoad:r.default.bool,isReverse:r.default.bool,loader:r.default.node,loadMore:r.default.func.isRequired,pageStart:r.default.number,ref:r.default.func,getScrollParent:r.default.func,threshold:r.default.number,useCapture:r.default.bool,useWindow:r.default.bool},l.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},n.default=l,e.exports=n.default},26724:function(e,n,t){e.exports=t(51581)}}]); |