You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
46 KiB
1 line
46 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[43362],{66720:function(e,n,t){t.d(n,{Z:function(){return l}});var s=t(5891),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=t(88853),i=function(e,n){return r.createElement(a.Z,(0,s.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(i)},69602:function(e,n,t){t.d(n,{Z:function(){return l}});var s=t(5891),r=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},a=t(88853),i=function(e,n){return r.createElement(a.Z,(0,s.Z)({},e,{ref:n,icon:o}))};var l=r.forwardRef(i)},39591:function(e,n,t){t.d(n,{Z:function(){return H}});var s=t(7557),r=t.n(s),o=t(41498),a=t.n(o),i=t(79800),l=t.n(i),c=t(82242),d=t.n(c),u=t(59301),m=t(5112),p=t(3113),h=t(8591),x=t(43418),f=t(91070),g=t(95237),v=t(43604),j=t(28103),k=t(26694),y="title___dVHM9",_=t(67275),w=t(24334),b=t(93969),Z=t(18196),S=t(5822),O=t(22647),I=t(80205),C=t(72295),T=t(37712),P={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1,enableSplitViewResizing:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1};var H=function(e){var n=e.language,t=e.dispatch,s=e.shixunWorkReport,o=e.v,i=e.languages,c=e.classroomList,H=e.autoHeight,N=(e.diff_code_count,e.data,(0,u.useState)(null==i?void 0:i[0])),E=l()(N,2),A=E[0],L=E[1],R=(0,Z.useParams)();return(0,u.useEffect)((function(){L(null==i?void 0:i[0])}),[]),(0,u.useEffect)((function(){var e;L(null==i||null===(e=i.filter((function(e){return e.language===(null==A?void 0:A.language)})))||void 0===e?void 0:e[0])}),[i]),(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("h2",{children:[" ",(0,T.jsxs)("span",{children:[o.is_finish?(0,T.jsxs)("span",{children:["最后通关代码",(0,T.jsx)("span",{className:"ml5 font12 c-grey-999",children:"通过了本题,在作业时间内最后一次提交的通关代码"})]}):(0,T.jsxs)("span",{children:["最新代码",(0,T.jsx)("span",{className:"ml5 font12 c-grey-999",children:"未通过本题,展示最新编写的代码详情"})]}),(null==i?void 0:i.length)>1&&(0,T.jsx)(m.ZP.Group,{defaultValue:n,style:{marginLeft:10},onChange:function(e){var n;o.language=e.target.value,L(null==i||null===(n=i.filter((function(n){return n.language===e.target.value})))||void 0===n?void 0:n[0])},children:null==i?void 0:i.map((function(e){return(0,T.jsx)(m.ZP,{value:null==e?void 0:e.language,children:null==e?void 0:e.language})}))})]}),(0,_.GJ)()&&"shixunWorkReport"!=s&&(0,T.jsxs)("span",{children:[(0,T.jsxs)("span",{children:["得分 ",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsx)(p.ZP,{style:{margin:"0px 10px"},onClick:function(){var e;if(null!==(e=c.AssistantObject)&&void 0!==e&&null!==(e=e.hack)&&void 0!==e&&e.can_appraise||!(0,_.Rm)()){var n,s=null==A?void 0:A.score;x.Z.confirm({title:"调分",content:(0,T.jsxs)("div",{children:[(0,T.jsxs)("p",{children:["得分:",null==A?void 0:A.score,"/",null==A?void 0:A.total_score]}),(0,T.jsxs)("p",{children:["调分:",(0,T.jsx)(f.Z,{min:0,max:null==A?void 0:A.total_score,defaultValue:null==A?void 0:A.score,onChange:function(e){s=e}})]})]}),okText:"确认",onOk:(n=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/courses/".concat(null==R?void 0:R.coursesId,"/homework_commons/update_hack_score"),{method:"put",body:{course_id:null==R?void 0:R.coursesId,hack_user_code_id:null==A?void 0:A.hack_user_id,score:s}});case 2:0===e.sent.status&&(h.ZP.success("调分成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},R)}));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),cancelText:"取消"})}else h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},type:"primary",children:"调分"}),(0,_.GJ)()&&"shixunWorkReport"!=s&&(0,T.jsx)(p.ZP,{onClick:function(){var e;null!==(e=c.AssistantObject.hack)&&void 0!==e&&e.can_appraise||!(0,_.Rm)()?t({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:s.user_id,type:"1",language:null==A?void 0:A.language,v:o,data:d()({},s)}}}):h.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"点评代码"})]})]}),(0,T.jsx)(k.ZP,{height:300,language:null==A?void 0:A.language,value:null!=A&&A.code?w.Base64.decode(null==A?void 0:A.code):"",autoHeight:H,theme:"default",options:P}),((null==A?void 0:A.comment)||(null==A?void 0:A.hidden_comment))&&(0,T.jsxs)("div",{children:[(0,T.jsxs)(g.Z,{align:"middle",style:{borderTop:"1px solid #eee"},children:[(0,T.jsx)(v.Z,{flex:1,children:(0,T.jsx)("h1",{className:y,children:"点评内容"})}),(0,T.jsx)(v.Z,{className:"pr30",children:(0,_.GJ)()&&(0,T.jsxs)(p.ZP,{onClick:a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",icon:(0,T.jsx)(I.Z,{}),content:"是否确认删除?",onOk:function(){return a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.gZ)({comment_id:null==A?void 0:A.comment_id,homeworkId:R.homeworkId,type:"hack"});case 2:0===e.sent.status&&(h.ZP.success("删除成功"),t({type:"shixunHomeworks/getShixunWorkReports",payload:d()({},R)}));case 4:case"end":return e.stop()}}),e)})))()}});case 1:case"end":return e.stop()}}),e)}))),children:[(0,T.jsx)(C.Z,{}),"删除"]})})]}),(0,T.jsx)(j.Z,{style:{margin:0}}),(null==A?void 0:A.comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 学生和课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(S.Z,{value:null==A?void 0:A.comment})]}),(null==A?void 0:A.hidden_comment)&&(0,T.jsxs)("aside",{className:"pl30 pr30 mt20",children:[(0,T.jsx)("span",{className:"c-light-black font12",children:"# 仅课堂老师可见"}),(0,T.jsx)("br",{}),(0,T.jsx)(S.Z,{value:null==A?void 0:A.hidden_comment})]})]})]})}},47249:function(e,n,t){var s=t(7557),r=t.n(s),o=t(82242),a=t.n(o),i=t(41498),l=t.n(i),c=t(39647),d=t.n(c),u=(t(59301),t(43418)),m=t(8591),p=t(93969),h=t(18196),x=t(37712),f=["shixunHomeworks","dispatch"];n.Z=(0,h.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(d()(e,f),(0,h.useParams)());return(0,x.jsxs)(u.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:l()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:s.coursesId}});case 2:e.sent.shixun_identifier&&(m.ZP.success("操作成功"),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:a()({},n.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,x.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,x.jsx)("p",{children:"确定打回?"})]})}))},68128:function(e,n,t){t.d(n,{n:function(){return ae},Z:function(){return ie}});var s=t(37205),r=t.n(s),o=t(85573),a=t.n(o),i=t(7557),l=t.n(i),c=t(41498),d=t.n(c),u=t(82242),m=t.n(u),p=t(79800),h=t.n(p),x=t(59301),f=t(78241),g=t(8591),v=t(6848),j=t(43418),k=t(20834),y=t(24905),_=t(95237),w=t(43604),b=t(92832),Z=t(3113),S=t(38854),O=t(2595),I=t(5112),C=t(91070),T=t(25700),P=t(18290),H=t(88551),N=t(69602),E=t(35323),A=t(12677),L=t(34458),R=t(47249),F=t(39647),V=t.n(F),z=t(85404),B=t(93969),G=t(18196),J=t(37712),$=["shixunHomeworks","dispatch"],W=(0,G.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(V()(e,$),(0,G.useParams)()),o=(0,x.useState)(!0),a=h()(o,2),i=a[0],c=a[1],u=(0,x.useState)(!1),p=h()(u,2),v=p[0],k=p[1],y=f.Z.useForm(),_=h()(y,1)[0],w=function(){var e=d()(l()().mark((function e(){var o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=_.getFieldValue(),e.next=3,(0,B.ZP)("/api/homework_commons/".concat(s.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:r()(n.actionTabs.selectArrs),cover_all:i,hidden_comment:o.hidden_comment,comment:o.comment}});case 3:0===e.sent.status&&(g.ZP.success("评阅成功"),_.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:m()({},n.actionTabs.params)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(j.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s=_.getFieldValue(),"{}"===JSON.stringify(s)||""===s.hidden_comment&&""===s.comment?k(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):w();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,J.jsxs)(f.Z,{form:_,onChange:function(){v&&k(!1)},children:[(0,J.jsx)("p",{children:"学生和课堂老师可见"}),(0,J.jsx)(f.Z.Item,{name:"comment",children:(0,J.jsx)(b.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,J.jsx)("p",{children:"仅课堂老师可见"}),(0,J.jsx)(f.Z.Item,{name:"hidden_comment",children:(0,J.jsx)(b.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,J.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,J.jsx)(j.Z,{centered:!0,title:(0,J.jsxs)("span",{children:[(0,J.jsx)(z.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){w()},onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},width:400,children:(0,J.jsxs)("div",{className:"tc",children:[(0,J.jsx)("p",{children:"部分学生已有点评内容,是否覆盖已有点评内容?"}),(0,J.jsx)("p",{children:(0,J.jsxs)(I.ZP.Group,{onChange:function(e){c(e.target.value)},value:i,children:[(0,J.jsx)(I.ZP,{value:!0,children:"覆盖已有点评"}),(0,J.jsx)(I.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),M=t(22647),X=t(67275),D="wrap___altfw",K="MdEditor___OuyKH",Q="tr1___nwwbX",U="TableDom___pl59W",q=["shixunHomeworks","dispatch"],Y=(0,G.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n,t,s=e.shixunHomeworks,r=e.dispatch,o=(V()(e,q),(0,G.useParams)()),a=(0,x.useState)(!1),i=h()(a,2),c=i[0],u=i[1],m=(0,x.useState)(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),p=h()(m,2),v=p[0],k=p[1],y=f.Z.useForm(),_=h()(y,1)[0];(0,x.useEffect)((function(){var e,n,t;"更改点评"===s.actionTabs.key&&_.setFieldsValue({comment:null===(e=s.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),k(null===(t=s.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[s.actionTabs.key]);var w=function(){var e=d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=_.getFieldValue(),e.next=3,(0,B.ZP)("/api/student_works/".concat(null===(n=s.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.homeworkId,"/shixun_work_comment.json"),{method:"post",body:{hidden_comment:t.hidden_comment,comment:t.comment}});case 3:if(0!==e.sent.status){e.next=9;break}return g.ZP.success("评阅成功"),_.resetFields(),r({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",r({type:"shixunHomeworks/getWorkList",payload:o}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(j.Z,{centered:!0,title:null!==(t=s.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+v+"点评":v+"点评",open:"更改点评"===s.actionTabs.key,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=_.getFieldValue(),"{}"===JSON.stringify(n)||""===n.hidden_comment&&""===n.comment?u(!0):w();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,J.jsxs)(f.Z,{form:_,onChange:function(){c&&u(!1)},children:[(0,J.jsx)("p",{children:"学生和课堂老师可见"}),(0,J.jsx)(f.Z.Item,{name:"comment",children:(0,J.jsx)(b.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,J.jsx)("p",{children:"仅课堂老师可见"}),(0,J.jsx)(f.Z.Item,{name:"hidden_comment",children:(0,J.jsx)(b.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),c&&(0,J.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),ee=["shixunHomeworks","dispatch"],ne=(0,G.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,s=(V()(e,ee),(0,G.useParams)()),o=(0,x.useState)([]),a=h()(o,2),i=a[0],c=a[1],u=(0,x.useState)([]),m=h()(u,2),p=m[0],f=m[1];function g(){return(g=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.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,x.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){g.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,J.jsx)(J.Fragment,{children:(0,J.jsx)(j.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.ZP)("/api/homework_commons/".concat(s.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:p}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(G.history.replace("/classrooms/".concat(s.coursesId,"/shixun_homework/").concat(s.categoryId,"/detail?tabs=4")),window.location.reload(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),f([]));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){f([]),t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:(0,J.jsx)(O.Z,{rowSelection:{type:"checkbox",onChange:function(e,n){f(r()(e))},selectedRowKeys:p,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==i?void 0:i.group_list})})})})),te=t(88330),se=t(60778),re=t(58695),oe=(0,G.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){e.shixunHomeworks,e.dispatch;var n=e.isShow,t=e.setIsShow,s=e.item,r=(e.coursesId,e.categoryId,(0,x.useState)({page:1,limit:10})),o=h()(r,2),a=o[0],i=o[1],c=(0,x.useState)([]),u=h()(c,2),p=u[0],f=u[1],g=(0,x.useState)(!1),v=h()(g,2),k=v[0],y=v[1];function _(){return w.apply(this,arguments)}function w(){return(w=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),e.next=3,(0,B.ZP)("/api/student_works/".concat(s.id,"/game_details.json"),{method:"get",params:m()({},a)});case 3:n=e.sent,y(!1),0===n.status&&f(null==n?void 0:n.data);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,x.useEffect)((function(){n&&_()}),[n]);var b=[{title:"序号",dataIndex:"number",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return(0,J.jsx)("span",{style:{color:"#000"},children:a.limit*(a.page-1)+t+1})}},{title:"任务名称",dataIndex:"name",key:"name",ellipsis:!0,render:function(e,n,t){return(0,J.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,J.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,J.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,J.jsx)("span",{style:{color:"#333"},children:e})}}];return(0,J.jsx)(J.Fragment,{children:(0,J.jsxs)(j.Z,{centered:!0,title:"通关情况",open:n,width:700,footer:null,maskClosable:!1,onCancel:function(){a.page=1,a.limit=10,i(m()({},a)),t(!1)},children:[(0,J.jsxs)("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",marginBottom:"20px"},children:[(0,J.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,J.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学生姓名"}),(0,J.jsx)("span",{title:null==s?void 0:s.user_name,style:{color:"#232B40"},children:null==s?void 0:s.user_name})]}),(0,J.jsxs)("div",{style:{marginLeft:"50px",marginRight:"50px",maxWidth:"180px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,J.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"学号"}),(0,J.jsx)("span",{title:null==s?void 0:s.student_id,style:{color:"#232B40"},children:(null==s?void 0:s.student_id)||"--"})]}),(0,J.jsxs)("div",{style:{maxWidth:"200px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1},children:[(0,J.jsx)("span",{style:{color:"#666",marginRight:"10px"},children:"班级"}),(0,J.jsx)("span",{title:null==s?void 0:s.group_name,style:{color:"#232B40"},children:(null==s?void 0:s.group_name)||"--"})]})]}),(0,J.jsx)(O.Z,{scroll:{y:380},columns:b,loading:k,style:{marginBottom:a.limit>(null==p?void 0:p.count)?"16px":"0"},dataSource:p.games,pagination:{size:"default",showQuickJumper:!0,showSizeChanger:!0,pageSizeOptions:["10","15","50","100","200"],hideOnSinglePage:!0,pageSize:a.limit,current:a.page,position:["bottomRight"],onChange:function(e,n){a.page=e,a.limit=n,i(m()({},a)),_()},total:null==p?void 0:p.count,showTotal:function(e,n){return(0,J.jsxs)("span",{children:["共",(0,J.jsxs)("span",{style:{color:"#165DFF"},children:[" ",e," "]}),"条数据"]})}}})]})})})),ae=function(e){var n=e.value,t=e.placeholder,s=void 0===t?"":t;if(null==n||""===n)return(0,J.jsx)("span",{children:s});var r=Number(n);return r>=80?(0,J.jsx)("span",{style:{color:"#009C0F"},children:r}):r<80&&r>=60?(0,J.jsx)("span",{style:{color:"#FA6400"},children:r}):r<60?(0,J.jsx)("span",{style:{color:"#E30000"},children:r}):void 0},ie=(0,G.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,s=e.loading,r=e.user;return{shixunHomeworks:n,classroomList:t,loading:s.effects,user:r}}))((function(e){var n,t,s,o,i,c,u,p,F,V,z,$,q=e.shixunHomeworks,ee=e.classroomList,ie=e.loading,le=e.dispatch,ce=e.setExportParams,de=e.user,ue=(0,G.useParams)(),me=(0,x.useState)(m()(m()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ue)),pe=h()(me,2),he=pe[0],xe=(pe[1],f.Z.useForm()),fe=h()(xe,1)[0],ge=(0,x.useState)(),ve=h()(ge,2),je=ve[0],ke=(ve[1],(0,x.useState)({})),ye=h()(ke,2),_e=ye[0],we=ye[1],be=(0,x.useState)([]),Ze=h()(be,2),Se=(Ze[0],Ze[1]),Oe=(0,x.useState)(!1),Ie=h()(Oe,2),Ce=Ie[0],Te=Ie[1],Pe=(0,x.useState)([]),He=h()(Pe,2),Ne=He[0],Ee=He[1],Ae=(0,x.useState)(!1),Le=h()(Ae,2),Re=Le[0],Fe=Le[1],Ve=(0,x.useState)(),ze=h()(Ve,2),Be=ze[0],Ge=ze[1],Je=(0,x.useState)(1),$e=h()(Je,2),We=$e[0],Me=$e[1],Xe=(0,x.useState)(),De=h()(Xe,2),Ke=(De[0],De[1]),Qe=(0,x.useState)(),Ue=h()(Qe,2),qe=Ue[0],Ye=Ue[1],en=(0,x.useState)(),nn=h()(en,2),tn=nn[0],sn=nn[1],rn=(0,x.useState)(),on=h()(rn,2),an=on[0],ln=on[1],cn=(0,x.useState)(),dn=h()(cn,2),un=dn[0],mn=dn[1],pn=(0,x.useState)(!1),hn=h()(pn,2),xn=hn[0],fn=hn[1],gn=(0,x.useState)(!1),vn=h()(gn,2),jn=vn[0],kn=vn[1],yn=(0,x.useState)(),_n=h()(yn,2),wn=_n[0],bn=_n[1];(0,G.useLocation)();(0,x.useEffect)((function(){return Zn(),function(){we([]),Se([])}}),[he.coursesId]),(0,x.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(q.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&Se([m()(m()({},n),{number:"我"})]),we(m()({},n))):(n.student_works=[m()({},n)],we(n))}),[q.workList]);var Zn=function(e){return ce(m()({},he)),le({type:"shixunHomeworks/getWorkList",payload:he})};(0,x.useEffect)((function(){le({type:"user/getUserInfo",payload:{course_id:he.coursesId}})}),[]);var Sn=function(){var e=d()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return le({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,M.Vs)({categoryId:ue.categoryId});case 3:n=e.sent,le({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(g.ZP.success(null==n?void 0:n.message),Zn());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,x.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(mn(47),fn(!0)))}),[document.getElementById("divhe")]);function On(){Me(1),Ke(""),Ye(""),sn(""),ln(""),Ee([])}var In=[{title:"序号",dataIndex:"number",align:"center",width:50,fixed:"left",ellipsis:!0,render:function(e,n,t){return he.limit*(he.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,fixed:"left",ellipsis:!0,render:function(e){return(0,J.jsx)(v.Z,{placement:"bottomLeft",title:e,children:(0,J.jsx)("span",{className:"current",children:e})})}},!(0,X.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,fixed:"left",width:100,ellipsis:!0,showSorterTooltip:!1,sortOrder:"student_id"===he.order?"desc"===he.b_order?"descend":"ascend":null,render:function(e){return(0,J.jsx)(v.Z,{placement:"bottomLeft",title:e||"--",children:(0,J.jsx)("span",{className:"current",children:e||"--"})})}},{title:"分班",dataIndex:"group_name",align:"center",width:100,fixed:"left",ellipsis:!0,render:function(e,n){return e?(0,J.jsx)(v.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{className:"current",children:e})}):"--"}},{title:"作业状态",dataIndex:"work_status",align:"center",width:94,ellipsis:!0,fixed:"left",sorter:!0,showSorterTooltip:!1,sortOrder:"work_status"===he.order?"desc"===he.b_order?"descend":"ascend":null,render:function(e){return(0,J.jsx)(L.lC,{status:e})}},{title:"完成时间",align:"center",dataIndex:"achieve_time",ellipsis:!0,sorter:!0,sortOrder:"achieve_time"===he.order?"desc"===he.b_order?"descend":"ascend":null,render:function(e,n){return(0,J.jsx)(v.Z,{placement:"bottomLeft",title:e,children:(0,J.jsx)("span",{className:"current",children:e})})}},{title:"通过情况",align:"center",dataIndex:"achieve_info",ellipsis:!0,render:function(e,n){return(0,J.jsx)("span",{onClick:function(e){var t;e.stopPropagation(),null!==(t=_e.homework_status)&&void 0!==t&&t.includes("导入")&&(bn(n),kn(!0))},children:e||"- -"})}},{title:"最终成绩",align:"center",dataIndex:"score",ellipsis:!0,sorter:!0,sortOrder:"work_score"===he.order?"desc"===he.b_order?"descend":"ascend":null,render:function(e,n){return(0,J.jsx)(ae,{value:e,placeholder:"- -"})}},{title:"完成时长",dataIndex:"achieve_time_long",align:"center",sorter:!0,ellipsis:!0,sortOrder:"achieve_time_long"===he.order?"desc"===he.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,J.jsx)(v.Z,{placement:"bottom",title:e,children:(0,J.jsx)("span",{className:"current",children:e})}):"--"}},(null===(n=_e.homework_status)||void 0===n?void 0:n.includes("导入"))&&{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center"},!(null!==(t=_e.homework_status)&&void 0!==t&&t.includes("导入"))&&{title:(0,J.jsx)("span",{children:"评阅状态"}),align:"center",dataIndex:"has_comment",fixed:"right",ellipsis:!0,render:function(e){return e?"已评阅":"未评阅"}},{title:"操作",dataInex:"action",align:"center",fixed:"right",ellipsis:!0,className:"workListTable",render:function(e,n){var t;return null!==(t=_e.homework_status)&&void 0!==t&&t.includes("导入")?(0,X.GJ)()?(0,J.jsx)("a",{onClick:function(e){e.stopPropagation(),le({type:"classroomList/setActionTabs",payload:{key:"修改成绩",id:null==n?void 0:n.id,type:"normal"}})},children:"修改成绩"}):(0,J.jsx)("a",{onClick:function(e){e.stopPropagation(),bn(n),kn(!0)},children:"查看"}):(0,X.dE)()?(0,J.jsx)("div",{children:"未开启"===(0,L.JL)(null==n?void 0:n.work_status)?(0,J.jsx)("span",{children:"--"}):(0,J.jsx)("a",{onClick:function(e){var t;e.stopPropagation(),!(0,X.Rm)()||null!==(t=ee.AssistantObject.hack)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(he.coursesId,"/program_homework/").concat(he.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank"):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看"})}):(0,J.jsx)("a",{target:"_blank",onClick:function(e){var t,s;if(!(0,X.Rm)()||null!==(t=ee.AssistantObject.hack)&&void 0!==t&&t.can_view){if(e.stopPropagation(),null===(s=de.userInfo)||void 0===s||!s.professional_certification)return j.Z.confirm({title:"提示",centered:!0,content:(0,J.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,L.xg)("/account/certification")}}),!1;window.open("/classrooms/".concat(he.coursesId,"/program_homework/").concat(he.categoryId,"/").concat(n.id,"/").concat(n.user_id,"/comment"),"_blank")}else g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看作业"})}}].filter((function(e){return!!e}));return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)("section",{className:"".concat(D," minH500 bg-white pl30 pr30 pt30"),children:[(null===(s=_e.homework_status)||void 0===s?void 0:s.includes("未发布"))&&(0,J.jsx)(A.Z,{}),!(null!==(o=_e.homework_status)&&void 0!==o&&o.includes("未发布"))&&(0,J.jsxs)("aside",{children:[!(0,X.GJ)()&&(0,J.jsxs)("div",{className:"c-light-black font12",children:[(0,J.jsxs)("span",{children:["发布时间 ",null==_e?void 0:_e.publish_time]}),(0,J.jsxs)("span",{className:"ml5",children:["截止时间 ",null==_e?void 0:_e.end_time]}),(0,J.jsxs)("span",{className:"ml5",children:["补交时间 ",(null==_e?void 0:_e.late_time)||"- -"]})]}),(0,X.GJ)()&&(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(f.Z,{form:fe,onChange:function(){he.page=1;var e=Object.assign({},fe.getFieldsValue());delete he.course_group,delete he.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete he.work_status,fe.setFieldsValue(a()({},"task_status","all"))):(he.work_status=e[n],fe.setFieldsValue(a()({},"task_status",he.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete he.course_group,fe.setFieldsValue(a()({},"course_group_info","all"))):(he.course_group=e[n],fe.setFieldsValue(a()({},"course_group_info",he.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete he.teacher_comment,fe.setFieldsValue(a()({},"teacher_comment","all"));else he.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",fe.setFieldsValue(a()({},"teacher_comment",e[n]))}})),Zn()},initialValues:a()(a()(a()({},"task_status","all"),"course_group_info","all"),"teacher_comment","all"),children:[(null===(i=_e.task_status)||void 0===i?void 0:i.length)>0&&(0,J.jsx)(f.Z.Item,{name:"task_status",children:(0,J.jsx)(y.Z.Group,{value:[],style:{width:"100%"},children:(0,J.jsxs)(_.Z,{children:[(0,J.jsx)(w.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,J.jsx)(w.Z,{flex:"80px",children:(0,J.jsx)(y.Z,{value:"all",children:"全部"})}),(0,J.jsx)(w.Z,{flex:"1",children:_e.task_status&&_e.task_status.map((function(e,n){return(0,J.jsxs)(y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]})})}),(null===(c=_e.course_group_info)||void 0===c?void 0:c.length)>0&&(0,J.jsx)(f.Z.Item,{name:"course_group_info",children:(0,J.jsx)(y.Z.Group,{style:{width:"100%"},children:(0,J.jsxs)(_.Z,{children:[(0,J.jsx)(w.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,J.jsx)(w.Z,{flex:"80px",children:(0,J.jsx)(y.Z,{value:"all",children:"全部"})}),(0,J.jsx)(w.Z,{flex:"1",id:"divhe",style:{height:un+"px",overflow:"hidden"},children:null===(u=_e.course_group_info)||void 0===u?void 0:u.map((function(e,n){return(0,J.jsxs)(y.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),xn&&(0,J.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;mn(un>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===un?"展开":"收起",47===un?(0,J.jsx)(P.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,J.jsx)(H.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(p=_e.teacher_comment)||void 0===p?void 0:p.length)>0&&(0,J.jsx)(f.Z.Item,{name:"teacher_comment",children:(0,J.jsx)(y.Z.Group,{style:{width:"100%"},children:(0,J.jsxs)(_.Z,{children:[(0,J.jsx)(w.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,J.jsx)(w.Z,{flex:"80px",children:(0,J.jsx)(y.Z,{value:"all",children:"全部"})}),(0,J.jsx)(w.Z,{flex:"1",children:_e.teacher_comment&&_e.teacher_comment.map((function(e,n){return(0,J.jsxs)(y.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,J.jsxs)(_.Z,{align:"middle",children:[(0,J.jsx)(w.Z,{flex:"1",children:(0,J.jsxs)(_.Z,{align:"middle",children:[(0,J.jsx)(w.Z,{children:(0,J.jsx)(b.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){he.search=e.trim(),he.page=1,Zn()},style:{width:240}})}),(0,J.jsx)(w.Z,{children:(0,J.jsxs)("span",{className:"ml5",children:[(0,J.jsx)("span",{className:"c-red",children:_e.work_count}),"个检索结果(",_e.work_count,"个学生)"]})})]})}),(0,J.jsxs)(w.Z,{children:[(0,X.GJ)()&&!(null!==(F=_e.homework_status)&&void 0!==F&&F.includes("导入"))&&(0,J.jsxs)(Z.ZP,{className:"ml10",onClick:function(){le({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:_e.student_works.map((function(e){return e.id})),params:he}})},children:[(0,J.jsx)("span",{className:"".concat(Q," iconfont icon-daimachazhong")}),"代码查重"]}),(0,X.GJ)()&&!(null!==(V=_e.homework_status)&&void 0!==V&&V.includes("导入"))&&(0,J.jsxs)(Z.ZP,{className:"ml10",onClick:Sn,children:[(0,J.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(0,X.GJ)()&&(0,J.jsx)(S.Z,{dropdownRender:function(){var e,n;return(0,J.jsxs)(k.Z,{children:[(0,J.jsx)(k.Z.Item,{onClick:function(){le({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出学生成绩",course_groups:null==_e?void 0:_e.course_group_info,fn:function(){(0,se.Iy)(JSON.parse(sessionStorage.all_student_works_params),"hack_work_list")}}})},children:"学生成绩"},"1"),(0,X.GJ)()&&(null==_e||null===(e=_e.student_works)||void 0===e?void 0:e.length)>0&&!(null!=_e&&null!==(n=_e.homework_status)&&void 0!==n&&n.includes("导入"))&&(0,J.jsx)(k.Z.Item,{onClick:function(){le({type:"classroomList/setActionTabs",payload:{key:"选择班级",title:"导出编程报告",course_groups:null==_e?void 0:_e.course_group_info,fn:function(){var e,n;le({type:"shixunHomeworks/setActionTabs",payload:{key:"导出编程报告",type:2}}),localStorage.setItem("dowolders","1"),G.history.push("/classrooms/".concat(null==he?void 0:he.coursesId,"/program_homework/").concat(he.categoryId,"/").concat(null==_e||null===(e=_e.student_works)||void 0===e||null===(e=e[0])||void 0===e?void 0:e.id,"/").concat(null==_e||null===(n=_e.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.user_id,"/comment"))}}})},children:"编程报告"},"3"),(0,J.jsx)(k.Z.Item,{children:(0,J.jsx)(G.Link,{to:"/classrooms/".concat(he.coursesId,"/exportlist/hack_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,J.jsxs)(Z.ZP,{children:[(0,J.jsx)(N.Z,{}),"导出",(0,J.jsx)(E.Z,{})]})})]})]})]}),(0,J.jsx)(_.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,X.GJ)()&&je&&(0,J.jsxs)("span",{children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,J.jsx)(O.Z,{className:"mt30 ".concat(U),loading:ie["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t,s;null!==(t=_e.homework_status)&&void 0!==t&&t.includes("导入")||(!(0,X.Rm)()||null!==(s=ee.AssistantObject.hack)&&void 0!==s&&s.can_view?(0,re.O5)()&&window.open("/classrooms/".concat(he.coursesId,"/program_homework/").concat(he.categoryId,"/").concat(e.id,"/").concat(e.user_id,"/comment"),"_blank"):g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"))}}},scroll:{x:1200},dataSource:_e.student_works,columns:In,onChange:function(e,n,t){t.field&&(he.order="score"===t.field?"work_score":t.field),t.order||(he.b_order="asc"),"ascend"===t.order&&(he.b_order="asc"),"descend"===t.order&&(he.b_order="desc"),t.order||(he.b_order="asc"),Zn()}}),(0,J.jsx)(W,{}),(0,J.jsx)(Y,{}),(0,J.jsx)(R.Z,{})]}),(0,J.jsx)(j.Z,{title:"一键打回重做",open:Ce,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:d()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==We){e.next=13;break}if(!(Ne.length<=0)){e.next=4;break}return g.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(an){e.next=7;break}return g.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,B.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:an,status:Ne}});case 9:0===(n=e.sent).status&&(Ge(n),Te(!1),Fe(!0)),e.next=32;break;case 13:if(0!==tn&&0!==qe){e.next=16;break}e.next=22;break;case 16:if(tn){e.next=19;break}return g.ZP.info("最低分不能为空"),e.abrupt("return");case 19:if(qe){e.next=22;break}return g.ZP.info("最高分不能为空"),e.abrupt("return");case 22:if(!(tn>qe)){e.next=25;break}return g.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(an){e.next=28;break}return g.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,B.ZP)("/api/homework_commons/".concat(he.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:an,min_score:tn,max_score:qe}});case 30:0===(t=e.sent).status&&(Ge(t),Te(!1),Fe(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Te(!1),On()},children:(0,J.jsx)("div",{style:{padding:"32px"},children:(0,J.jsxs)("div",{children:[(0,J.jsxs)("div",{children:[(0,J.jsx)("span",{style:{width:"80px"},children:"打回方式:"}),(0,J.jsxs)(I.ZP.Group,{value:We,onChange:function(e){Me(e.target.value)},children:[(0,J.jsx)(I.ZP,{value:1,children:"按成绩打回"}),(0,J.jsx)(I.ZP,{value:2,children:"按作业状态打回"})]})]}),1===We&&(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"}),"最低分:"]}),(0,J.jsx)(C.Z,{min:0,max:100,value:tn,onChange:function(e){return sn(e)},style:{width:"100px"}}),(0,J.jsxs)("span",{style:{width:"80px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"}),"最高分:"]}),(0,J.jsx)(C.Z,{min:0,max:100,value:qe,onChange:function(e){return Ye(e)},style:{width:"100px"}})]}),2===We&&(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,J.jsx)(y.Z.Group,{onChange:function(e){Ee(r()(e))},style:{width:"100%"},children:null===(z=_e.task_status)||void 0===z?void 0:z.map((function(e,n){return(0,J.jsxs)(y.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")"]})}))})]}),(0,J.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,J.jsxs)("span",{style:{width:"70px",textAlign:"end"},children:[(0,J.jsx)("span",{style:{color:"red"},children:"*"})," 评语:"]}),(0,J.jsx)(te.Z,{className:K,onChange:function(e){return ln(e)},placeholder:"请填写评语"})]})]})})}),(0,J.jsx)(j.Z,{open:Re,title:"打回确认",onOk:d()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==We){e.next=7;break}return e.next=3,(0,B.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:an,status:Ne}});case 3:0===e.sent.status&&(g.ZP.info("打回成功"),On(),Zn(),Fe(!1)),e.next=11;break;case 7:return e.next=9,(0,B.ZP)("/api/homework_commons/".concat(he.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:he.categoryId,comment:an,min_score:tn,max_score:qe}});case 9:0===e.sent.status&&(g.ZP.info("打回成功"),On(),Zn(),Fe(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){On(),Fe(!1)},children:(0,J.jsxs)("div",{style:{padding:"32px"},children:[1===We&&(0,J.jsxs)("span",{children:["确认将成绩在",tn,"-",qe,"的学生进行打回重做吗?"]}),2===We&&(0,J.jsxs)("span",{children:["确认将作业状态为",(null===($=_e.task_status)||void 0===$?void 0:$.filter((function(e){return null==Ne?void 0:Ne.includes(e.id)})).map((function(e){return e.name})).toString())+",","的学生进行作业打回重做吗?"]}),(0,J.jsx)("br",{}),(0,J.jsxs)("span",{children:["该条件下共有",null==Be?void 0:Be.count,"名学生"]})]})})]}),(0,J.jsx)(ne,{}),(0,J.jsx)(oe,{isShow:jn,setIsShow:kn,item:wn,coursesId:he.coursesId,categoryId:he.categoryId}),(0,J.jsx)("aside",{className:"tc mb50 mt30",children:(0,J.jsx)(T.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){he.page=e,he.limit=20,Zn()},current:he.page||1,defaultPageSize:20,total:_e.work_count})})]})}))},66104:function(e,n,t){t.d(n,{Z:function(){return T}});var s=t(92310),r=t.n(s),o=t(10572),a=t(99995),i=t(59301),l=t(92343),c=t(36355),d=t(18290),u=t(91857);const m=e=>{let{children:n}=e;const{getPrefixCls:t}=i.useContext(c.E_),s=t("breadcrumb");return i.createElement("li",{className:`${s}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var p=m,h=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)n.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(t[s[r]]=e[s[r]])}return t};function x(e,n,t,s){if(null==t)return null;const{className:o,onClick:l}=n,c=h(n,["className","onClick"]),d=Object.assign(Object.assign({},(0,a.Z)(c,{data:!0,aria:!0})),{onClick:l});return void 0!==s?i.createElement("a",Object.assign({},d,{className:r()(`${e}-link`,o),href:s}),t):i.createElement("span",Object.assign({},d,{className:r()(`${e}-link`,o)}),t)}function f(e,n){return(t,s,r,o,a)=>{if(n)return n(t,s,r,o);const i=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,s);return x(e,t,i,a)}}var g=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)n.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(t[s[r]]=e[s[r]])}return t};const v=e=>{const{prefixCls:n,separator:t="/",children:s,menu:r,overlay:o,dropdownProps:a,href:l}=e;const c=(e=>{if(r||o){const t=Object.assign({},a);if(r){const e=r||{},{items:n}=e,s=g(e,["items"]);t.menu=Object.assign(Object.assign({},s),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:s,label:r,path:o}=e,a=g(e,["key","title","label","path"]);let c=null!=r?r:s;return o&&(c=i.createElement("a",{href:`${l}${o}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else o&&(t.overlay=o);return i.createElement(u.Z,Object.assign({placement:"bottom"},t),i.createElement("span",{className:`${n}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(s);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),t&&i.createElement(p,null,t)):null},j=e=>{const{prefixCls:n,children:t,href:s}=e,r=g(e,["prefixCls","children","href"]),{getPrefixCls:o}=i.useContext(c.E_),a=o("breadcrumb",n);return i.createElement(v,Object.assign({},r,{prefixCls:a}),x(a,r,t,s))};j.__ANT_BREADCRUMB_ITEM=!0;var k=j,y=t(17313),_=t(83116),w=t(37613);const b=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var Z=(0,_.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[b(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)n.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(t[s[r]]=e[s[r]])}return t};function O(e){const{breadcrumbName:n,children:t}=e,s=S(e,["breadcrumbName","children"]),r=Object.assign({title:n},s);return t&&(r.menu={items:t.map((e=>{var{breadcrumbName:n}=e,t=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var I=function(e,n){var t={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&n.indexOf(s)<0&&(t[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)n.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(t[s[r]]=e[s[r]])}return t};const C=e=>{const{prefixCls:n,separator:t="/",style:s,className:d,rootClassName:u,routes:m,items:h,children:x,itemRender:g,params:j={}}=e,k=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:_,breadcrumb:w}=i.useContext(c.E_);let b;const S=y("breadcrumb",n),[C,T]=Z(S),P=function(e,n){return(0,i.useMemo)((()=>e||(n?n.map(O):null)),[e,n])}(h,m);const H=f(S,g);if(P&&P.length>0){const e=[],n=h||m;b=P.map(((s,r)=>{const{path:o,key:l,type:c,menu:d,overlay:u,onClick:m,className:h,separator:x,dropdownProps:f}=s,g=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(j,o);void 0!==g&&e.push(g);const k=null!=l?l:r;if("separator"===c)return i.createElement(p,{key:k},x);const y={},_=r===P.length-1;d?y.menu=d:u&&(y.overlay=u);let{href:w}=s;return e.length&&void 0!==g&&(w=`#/${e.join("/")}`),i.createElement(v,Object.assign({key:k},y,(0,a.Z)(s,{data:!0,aria:!0}),{className:h,dropdownProps:f,href:w,separator:_?"":t,onClick:m,prefixCls:S}),H(s,j,n,e,w))}))}else if(x){const e=(0,o.Z)(x).length;b=(0,o.Z)(x).map(((n,s)=>{if(!n)return n;const r=s===e-1;return(0,l.Tm)(n,{separator:r?"":t,key:s})}))}const N=r()(S,null==w?void 0:w.className,{[`${S}-rtl`]:"rtl"===_},d,u,T),E=Object.assign(Object.assign({},null==w?void 0:w.style),s);return C(i.createElement("nav",Object.assign({className:N,style:E},k),i.createElement("ol",null,b)))};C.Item=k,C.Separator=p;var T=C}}]); |