|
|
(self.webpackChunk=self.webpackChunk||[]).push([[13581,4977,88314,214,55251],{70740:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(38329),s=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"},i=t(91851),a=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var c=s.forwardRef(a)},11419:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(38329),s=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"},i=t(91851),a=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var c=s.forwardRef(a)},87306:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(38329),s=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"minus-circle",theme:"outlined"},i=t(91851),a=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var c=s.forwardRef(a)},71029:function(e,n,t){"use strict";t.d(n,{Z:function(){return c}});var r=t(38329),s=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"plus-circle",theme:"outlined"},i=t(91851),a=function(e,n){return s.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var c=s.forwardRef(a)},51811:function(e,n,t){"use strict";function r(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function s(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r<e.length;r++){var s=e[r],o=n?"".concat(n,"/").concat(s.name):"".concat(s.name);t.push({title:s.name,isLeaf:"tree"!==s.type,key:o})}return t}function o(e,n,t){for(var r=0;r<e.length;r++){var s=e[r];if(s.key===n){s.children=t;break}s.children&&o(s.children,n,t)}return e}function i(e,n,t){var r;return function(){var s=this,o=arguments,i=function(){r=null,t||e.apply(s,o)},a=t&&!r;clearTimeout(r),r=setTimeout(i,n),a&&e.apply(s,o)}}t.d(n,{Ax:function(){return o},Ds:function(){return i},KI:function(){return a},SI:function(){return s},f1:function(){return r}});var a=t(67871).Z.API_SERVER},55251:function(e,n,t){"use strict";t.d(n,{Z:function(){return b}});var r=t(10574),s=t.n(r),o=t(26801),i=t.n(o),a=t(93923),c=t.n(a),l=t(39343),u=t.n(l),d=t(11006),p=t.n(d),h=t(59301),m=t(22211),f=t(24905),x=t(87306),g=t(71029),v=t(15830),w=t(78241),j=t(57809),y={},k=t(37712),A=(f.Z.Group,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,r=e.globalSetting,s=e.user;return{classroomList:n,globalSetting:r,loading:t.effects,user:s}}))((function(e){e.classroomList,e.loading,e.user,e.exercise_id,e.homework_common_id;var n,t,r,o,a,c,l,d,f=e.setitem,x=e.item,g=(e.type,e.rz),A=(e.dispatch,(0,h.useState)([])),b=p()(A,2),C=(b[0],b[1],(0,h.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20})),E=p()(C,2),Z=E[0],I=E[1],S=((0,m.useParams)(),(0,h.useState)(!1)),P=p()(S,2),_=(P[0],P[1],(0,h.useState)(!1)),B=p()(_,2),N=(B[0],B[1],w.Z.useForm()),H=p()(N,1)[0];function T(){return(T=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----",x),e.next=3,R(null==x?void 0:x.ec_major_school_id);case 3:return e.next=5,z(null==x?void 0:x.ec_year_id);case 5:return e.next=7,D(null==x?void 0:x.ec_course_id);case 7:H.setFieldsValue({ec_course_id:null==x?void 0:x.ec_course_id,ec_major_school_id:null==x?void 0:x.ec_major_school_id,ec_point_ids:null==x?void 0:x.ec_point_ids,ec_year_id:null==x?void 0:x.ec_year_id});case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function R(e){return L.apply(this,arguments)}function L(){return(L=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,Z.jbdatas=null==t?void 0:t.data,I(i()({},Z)),H.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(e){return O.apply(this,arguments)}function O(){return(O=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,Z.kcdatas=null==t?void 0:t.data,I(i()({},Z)),H.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){g&&(Z.zydatas=g,I(i()({},Z)),null!=x&&x.ec_course_id&&function(){T.apply(this,arguments)}())}),[x,g]);var D=function(){var e=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,Z.zsdatas=null==t?void 0:t.data,I(i()({},Z));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,k.jsx)("div",{className:y.from,children:(0,k.jsxs)(w.Z,{form:H,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(Z.jbdatas=[],Z.kcdatas=[],Z.zsdatas=[],I(i()({},Z)),R(e.ec_major_school_id)),e.ec_year_id&&(Z.kcdatas=[],Z.zsdatas=[],I(i()({},Z)),z(e.ec_year_id)),e.ec_course_id&&(Z.zsdatas=[],I(i()({},Z)),D(e.ec_course_id))},onFinish:function(){var e=u()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,k.jsx)(w.Z.Item,{label:"认证专业",name:"ec_major_school_id",children:(0,k.jsx)(j.default,{style:{width:150},disabled:(null===(n=Z.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==Z||null===(t=Z.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,k.jsx)(j.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,k.jsx)(w.Z.Item,{label:"认证届别",name:"ec_year_id",children:(0,k.jsx)(j.default,{style:{width:150},disabled:(null===(r=Z.jbdatas)||void 0===r?void 0:r.length)<=0,placeholder:"请选择认证届别",children:null==Z||null===(o=Z.jbdatas)||void 0===o?void 0:o.map((function(e,n){return(0,k.jsx)(j.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,k.jsx)(w.Z.Item,{label:"课程",name:"ec_course_id",children:(0,k.jsx)(j.default,{style:{width:150},disabled:(null===(a=Z.kcdatas)||void 0===a?void 0:a.length)<=0,placeholder:"请选择课程",children:null==Z||null===(c=Z.kcdatas)||void 0===c?void 0:c.map((function(e,n){return(0,k.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,k.jsx)(w.Z.Item,{label:"知识点",name:"ec_point_ids",children:(0,k.jsx)(j.default,{onChange:function(){H.submit()},style:{width:150},mode:"multiple",disabled:(null===(l=Z.zsdatas)||void 0===l?void 0:l.length)<=0,placeholder:"请选择知识点",children:null==Z||null===(d=Z.zsdatas)||void 0===d?void 0:d.map((function(e,n){return(0,k.jsx)(j.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})}))),b=(f.Z.Group,(0,m.connect)((function(e){var n=e.classroomList,t=e.loading,r=e.globalSetting,s=e.user;return{classroomList:n,globalSetting:r,loading:t.effects,user:s}}))((function(e){e.classroomList,e.loading;var n,t,r=e.user,o=e.exercise_id,a=void 0===o?null:o,l=e.homework_common_id,d=void 0===l?null:l,m=e.setitem,f=(e.type,e.dispatch,(0,h.useState)([{}])),w=p()(f,2),j=w[0],y=w[1],b=(0,h.useState)([]),C=p()(b,2),E=C[0],Z=C[1];function I(){return S.apply(this,arguments)}function S(){return(S=u()(s()().mark((function e(){var n,t,r,o,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:a,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(c=[],null==t||null===(r=t.data)||void 0===r||r.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),m(i()(i()({},null==t||null===(o=t.data)||void 0===o?void 0:o[0]),{},{ec_point_ids:c})),y(null==t?void 0:t.data));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(){return(P=u()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/schools/".concat(null==r||null===(n=r.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,Z(null==t?void 0:t.data),(d||a)&&I();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,h.useEffect)((function(){var e;null!=r&&null!==(e=r.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){P.apply(this,arguments)}()}),[null==r||null===(n=r.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),(0,k.jsxs)("div",{style:{display:null!==(t=r.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:[(0,k.jsx)("p",{style:{fontSize:"16px",fontWeight:400},children:"工程认证考核知识点"}),null==j?void 0:j.map((function(e,n){return(0,k.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:"10px"},children:[(0,k.jsx)(A,{rz:E,item:e,type:n,setitem:function(e){j.splice(n,1,e),y(c()(j));var t=[];null==j||j.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),m(i()(i()({},e),{},{ec_point_ids:t}))}}),0!=n&&(0,k.jsx)(x.Z,{onClick:function(){j.splice(n,1),y(c()(j))},style:{marginLeft:10,fontSize:"20px"}}),(0,k.jsx)(g.Z,{onClick:function(){j.push({}),y(c()(j))},style:{marginLeft:10,fontSize:"20px"}})]},n)}))]})})))},44193:function(e,n,t){"use strict";t.d(n,{Z:function(){return E}});var r=t(10574),s=t.n(r),o=t(39343),i=t.n(o),a=t(11006),c=t.n(a),l=t(59301),u=t(78241),d=t(8591),p=t(43418),h=t(52409),m=t(1056),f=t(72315),x=t(95237),g=t(43604),v=t(9498),w=t.n(v),j=t(85578),y=t(22211),k={tips:"tips___e8J4O",homeworkType:"homeworkType___ZjN2X",antdTable:"antdTable___amDdp",modalWrapper:"modalWrapper___XPojI"},A=t(70622),b=t(39020),C=t(37712),E=(0,y.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.dispatch,t=e.courseEndTime,r=(e.classroomList,e.successCallback),o=void 0===r?function(){}:r,a=e.visible,v=e.homeworkIds,y=e.courseId,E=e.isBatch,Z=(e.shixunHomeworks,u.Z.useForm()),I=c()(Z,1)[0],S=(0,l.useState)(!1),P=c()(S,2),_=P[0],B=P[1],N=(0,l.useState)(!1),H=c()(N,2),T=H[0],R=H[1],L=(0,l.useState)(!1),z=c()(L,2),O=z[0],D=z[1],F=(0,l.useState)([]),Q=c()(F,2),M=Q[0],K=Q[1],J=(0,l.useState)([]),Y=c()(J,2),W=Y[0],U=Y[1],G=(0,l.useState)([]),q=c()(G,2),V=q[0],X=q[1],$=(0,l.useState)([]),ee=c()($,2),ne=ee[0],te=ee[1],re=(0,l.useState)([]),se=c()(re,2),oe=se[0],ie=se[1],ae=(0,l.useState)([]),ce=c()(ae,2),le=ce[0],ue=ce[1],de=(0,l.useState)([]),pe=c()(de,2),he=pe[0],me=pe[1],fe=(0,l.useState)([]),xe=c()(fe,2),ge=xe[0],ve=xe[1],we=(0,l.useState)([]),je=c()(we,2),ye=je[0],ke=je[1];(0,l.useEffect)((function(){a?Ae():Ce()}),[a]);var Ae=function(){var e=i()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return B(!0),e.next=3,(0,A.oR)(v[0],{course_id:y});case 3:n=e.sent,D(n.no_group),E?(me(n.all_course_groups),ve(n.all_course_groups)):(te(n.late_course_groups),ie(n.late_course_groups),K(n.submit_course_groups),U(n.submit_course_groups)),B(!1),I.setFieldsValue({end_time:w()()});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=function(){var e=i()(s()().mark((function e(){var t,r,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=I.getFieldsValue(),r=w()(t.end_time).format("YYYY-MM-DD HH:mm"),!(E?0===ye.length:0===V.length&&0===le.length)||O){e.next=6;break}return d.ZP.warning("请选择需要操作的班级"),e.abrupt("return");case 6:return R(!0),e.next=9,(0,A.Mc)(y,{no_group:O,homework_ids:v,group_ids:E?ye:V,end_time:r,late_group_ids:E?ye:le});case 9:i=e.sent,R(!1),0===i.status&&(Ce(),d.ZP.success("操作成功"),o(),n({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(){X([]),ue([]),U([]),ie([])};return(0,C.jsxs)(p.Z,{centered:!0,title:"立即截止",className:k.modalWrapper,width:E||O?520:760,open:a,confirmLoading:T,destroyOnClose:!0,okText:"截止",cancelText:"取消",onOk:function(){return be()},onCancel:function(){Ce(),n({type:"classroomList/setActionTabs",payload:{}})},children:[(0,C.jsxs)("div",{className:k.tips,children:[(0,C.jsx)("div",{children:"1、截止后学生不能再提交作业。"}),(0,C.jsx)("div",{children:"2、本操作只对“提交中”、“补交中”的作业有效。"})]}),(0,C.jsx)(u.Z,{form:I,layout:"vertical",children:(0,C.jsx)(u.Z.Item,{name:"end_time",label:"截止时间",children:(0,C.jsx)(h.default,{style:{width:"100%"},disabledDate:function(e){return(0,b.Q8)(e,t)},disabledTime:function(e){return(0,b.d0)(e)},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:w()((0,j.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),!O&&(0,C.jsx)(C.Fragment,{children:E?(0,C.jsxs)("div",{children:[(0,C.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ve(he.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)(f.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:_,columns:[{title:"班级",dataIndex:"name"}]})]}):(0,C.jsxs)(x.Z,{gutter:24,children:[(0,C.jsxs)(g.Z,{span:14,children:[(0,C.jsx)("div",{className:k.homeworkType,children:"作业截止"}),(0,C.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){U(M.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:k.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){X(e)}},rowKey:"id",pagination:!1,dataSource:W,loading:_,columns:[{title:"班级",dataIndex:"name",ellipsis:!0},{title:"发布时间",dataIndex:"publish_time"},{title:"截止时间",dataIndex:"end_time"}]})})]}),(0,C.jsxs)(g.Z,{flex:10,style:{maxWidth:"280px"},children:[(0,C.jsx)("div",{className:k.homeworkType,children:"补交截止"}),(0,C.jsx)(m.Z,{placeholder:"搜索班级",onChange:function(e){ie(ne.filter((function(n){return n.name.indexOf(e.target.value)>-1})))}}),(0,C.jsx)("div",{className:k.tableWrapper,children:(0,C.jsx)(f.Z,{style:{marginTop:"10px",height:"260px",overflow:"auto",maxWidth:"280px"},className:k.antdTable,rowSelection:{type:"checkbox",onChange:function(e){ue(e)}},rowKey:"id",pagination:!1,loading:_,dataSource:oe,columns:[{title:"班级",dataIndex:"name",ellipsis:!0,width:120},{title:"截止时间",dataIndex:"late_time"}]})})]})]})})]})}))},78075:function(e,n,t){"use strict";t.d(n,{Z:function(){return k}});var r=t(26801),s=t.n(r),o=t(10574),i=t.n(o),a=t(39343),c=t.n(a),l=t(11006),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},h=t(3113),m=t(98915),f=t(55989),x=t(6848),g=t(85578),v=t(86018),w=t(57732),j=t(67871),y=t(37712),k=function(e){var n,t,r,o,a,l,k,A=e.editOffice,b=void 0===A?"view":A,C=e.data,E=(e.theme,e.type),Z=e.filename,I=e.monacoEditor,S=e.className,P=e.style,_=e.close,B=e.onClose,N=e.hasMask,H=e.disabledDownload,T=e.onImgDimensions,R=e.showNodata,L=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),z=u()(L,2),O=(z[0],z[1],(0,d.useState)("")),D=u()(O,2),F=(D[0],D[1]),Q=(0,d.useState)(),M=u()(Q,2),K=M[0],J=M[1],Y="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER;console.log("disabledDownload---",H);var U=(0,d.useRef)();null!==(n=C)&&void 0!==n&&n.startsWith("/api")&&"txt"!==E&&(C=j.Z.API_SERVER+C),Z&&(I.filename=Z),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&F(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===E&&G()}),[E,C]);var G=function(){var e=c()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",C),n=C,C.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,v.gJ)({attachment_id:t});case 6:r=e.sent,J(r);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){C.startsWith("http")||C.startsWith("blob:")?V():(0,g.Sv)(Z||"educoder",C,Z)},V=function(){(0,g.Nd)(Z||"educoder",decodeURIComponent(C))};return console.log(C,"data"),(0,y.jsxs)("div",{style:s()({},P||{}),className:"".concat(N&&p.bgBlack," ").concat(E?p.wrp:"hide"),children:[_&&(0,y.jsxs)("div",{className:p.close,ref:U,children:[!!T&&(0,y.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:function(){B(),T()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,y.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{onClick:V,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[S]," ").concat(S," ").concat(p.monaco," ").concat("txt"===E?"show":"hide"),children:"txt"===E&&(0,y.jsx)(f.ZP,s()({},I))}),"audio"===E&&(0,y.jsx)("audio",{src:(null===(t=C)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=C)&&void 0!==r&&r.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===E&&(0,y.jsx)(y.Fragment,{children:(null===(o=C)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(a=C)&&void 0!==a&&a.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===E&&K&&(0,y.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(K.key,"&url=").concat(W+K.url,"&callbackUrl=").concat(W+K.callbackUrl,"&fileType=").concat(K.fileType,"&title=").concat(K.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===E&&(0,y.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===E&&(0,y.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!H)}),"image"===E&&(0,y.jsx)("img",{src:(null===(l=C)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(k=C)&&void 0!==k&&k.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===E||"download"===E)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(w.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(h.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,y.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},80416:function(e,n,t){"use strict";t.d(n,{Z:function(){return M}});var r=t(26801),s=t.n(r),o=t(93923),i=t.n(o),a=t(98190),c=t.n(a),l=t(11006),u=t.n(l),d=t(59301),p=(t(31020),t(32834)),h=t.n(p),m=t(11690);var f=[],x=["<ul>"],g=new(h().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function w(){f.length=0,x=["<ul>"]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var s=e[n];r.push("<li><a href='#"+s.anchor+"'>"+s.text+"</a>");var o=[];return n=y(e,++n,s.level,o),o.length>0&&(r.push("<ul>"),o.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),n=y(e,n,t,r)}function k(){return y(f,0,0,x),x.push("</ul>"),x.join("")}var A={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var o=E(),i=r;r=o,Z[o]={type:"block",expression:i}}return{type:"code",raw:t,lang:s,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,E=function(){return"__special_katext_id_".concat(C++,"__")},Z={};function I(){return Z}function S(){C=0,Z={}}function P(e){return e=e.replace(b,(function(e,n){var t=E();return Z[t]={type:"inline",expression:n},t}))}var _=g.listitem;g.listitem=function(e){return _(P(e))};var B=g.paragraph;g.paragraph=function(e){return B(P(e))};var N=g.tablecell;g.tablecell=function(e,n){return N(P(e),n)},g.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,m.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,m.escape)(e,!0))+"</code></pre>"},g.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:r,level:n,text:e}),"<h"+n+' id="'+r+'">'+e+"</h"+n+">"},h().setOptions({silent:!0,gfm:!0,pedantic:!1}),h().use({tokenizer:A,renderer:g});var H=h(),T=(t(64018),t(76980)),R=t(67871),L=t(15342),z=t(1012),O=t(78075),D=t(37712),F="@▁@",Q=/<pre[^>]*>/g;var M=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,o=e.showTextOnly,a=e.showLines,l=e.style,p=void 0===l?{}:l,h=e.stylesPrev,m=void 0===h?{}:h,f=e.highlightKeywords,x=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,y=e.programFillValue,A=e.onFillChange,b=void 0===A?function(e){}:A,C=e.onFillBlur,E=void 0===C?function(){}:C,Z=String(t),P=(0,d.useState)(""),_=u()(P,2),B=_[0],N=_[1],M=(0,d.useState)("office"),K=u()(M,2),J=K[0],Y=K[1],W=(0,d.useState)([]),U=u()(W,2),G=U[0],q=U[1],V=(0,d.useRef)("a"+(0,z.Z)()),X={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(V.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{Z=Z.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(x){var e=-1;return Z=Z.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===F?"input":"textarea");t.style.width="100%",t.style.height=e===F?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(X).length;return X[r]=t,'<span class="edu-program-fill-wrap '.concat(e===F?"":"show",'" style="width:').concat(e===F?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(Z||""),"</pre>")}var n=H(Z);n=$(n);var t=I();Z.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",k()),w()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],s=r.type,o=r.expression;return(0,L.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var r=document.createElement("div");return r.innerHTML=n,f?(re(r,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return ie()}),500),console.log("dom.innerHTML:",r.innerHTML),r.innerHTML)}),[Z,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[G]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var s,o=u()(e.value,2),i=o[0],a=o[1];a.value=null===(s=y[i])||void 0===s?void 0:s.value,"warning"===y[i].type?a.className="program-fill-warning":"success"===y[i].type?a.className="program-fill-success":a.className=""}}catch(e){r.e(e)}finally{r.f()}var l,d=c()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,h,m=u()(l.value,2),f=m[0];m[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(h=y[f])||void 0===h?void 0:h.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(y)}}),[y]);var ne=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,q(i()(G)),b(G,e.target.dataset.id)},te=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,q(i()(G)),E(G,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var se=(0,d.useRef)();function oe(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),N(t),Y("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),N(t),Y("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),N(t),Y("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=a,a&&(p=s()(s()({},p),j));var ie=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(T.Z.isSupported()){var n=new T.Z;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(Q)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",oe),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",oe),S(),w()}}),[ee,se.current,oe]),(0,D.jsxs)(D.Fragment,{children:[o&&(0,D.jsx)("div",{ref:se,children:ee}),!o&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(r||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:B,type:null!=B&&B.length?J:"",style:s()({},m),onClose:function(){return N("")}})]})}},74921:function(e,n,t){"use strict";t.d(n,{h:function(){return g}});var r=t(26801),s=t.n(r),o=t(11006),i=t.n(o),a=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),h=(t(83164),t(45215),t(37712)),m=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,r=e.mode,o=e.options,c=void 0===o?{}:o,l=(0,a.useRef)(),u=(0,a.useState)(),d=i()(u,2),m=d[0],f=d[1];return(0,a.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,a.useEffect)((function(){m&&m.setOption("mode",r)}),[m,r]),(0,a.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,a.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,s()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,m]),(0,h.jsx)("div",{className:"my-codemirror-container",children:(0,h.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,a.useState)("python"),o=i()(r,2),d=o[0],p=o[1];return(0,h.jsxs)(l.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,h.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,h.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,h.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,h.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,h.jsx)(g,{mode:d})}),(0,h.jsxs)("div",{className:"flex-container flex-end",children:[(0,h.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,h.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},22387:function(e,n,t){"use strict";t.d(n,{Z:function(){return ue}});var r=t(98190),s=t.n(r),o=t(10574),i=t.n(o),a=t(39343),c=t.n(a),l=t(11006),u=t.n(l),d=t(22060),p=t.n(d),h=t(59301),m=t(89780),f=t.n(m),x=t(76374),g=(t(83164),t(6313),t(25717),t(99498),t(25419),t(67549),t(80416)),v=t(37712),w=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,h.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(26801),y=t.n(j),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function A(e){var n=e.onActionCallback,t=e.title,r=e.icon,s=e.actionName,o=e.className,i=void 0===o?"":o,a=e.children;return(0,v.jsxs)("a",{title:t,className:i,onClick:function(){n(s)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(r)}),a]})}var b=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,s=e.onActionCallback,o=e.fullScreen,i=e.insertTemp,a=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&c.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(A,y()(y()({},e),{},{onActionCallback:s})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,i&&(0,v.jsx)("li",{children:(0,v.jsx)(A,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(i),onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(A,{icon:"".concat(o?"icon-shrink":"icon-enlarge"),title:o?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},C=t(90463),E=t(78241),Z=t(1056),I=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(E.Z,y()(y()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(E.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsx)(E.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(Z.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},_=t(74921),B=t(8591),N=t(51811),H=E.Z.useForm,T={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},L=function(e){var n=e.callback,t=e.onCancel,r=H(),s=u()(r,1)[0],o=(0,h.useRef)();function i(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,v.jsxs)(E.Z,y()(y()({form:s},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:o.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(E.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(E.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(Z.Z,{style:T})}),(0,v.jsx)(z,{onFileChange:function(e){var n=e.target.files[0];o.current=n.name,O(n,i)}})]})}),(0,v.jsx)(E.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(Z.Z,{style:{width:264}})}),(0,v.jsxs)(E.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function z(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(N.KI,"/api/attachments.json")),r.send(t)}var D,F,Q=t(5112),M=t(85731),K=Q.ZP.Group,J={margin:"0 8px"},Y=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(E.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:J,children:"单元格数:"}),(0,v.jsx)("span",{style:J,children:"行数"}),(0,v.jsx)(E.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(M.Z,{})}),(0,v.jsx)("span",{style:J,children:"列数"}),(0,v.jsx)(E.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(M.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:J,children:"对齐方式:"}),(0,v.jsx)(E.Z.Item,{name:"align",children:(0,v.jsxs)(K,{children:[(0,v.jsx)(Q.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(Q.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(Q.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(Q.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},W=t(67871),U=t(15830),G=t(1012),q=t(43418),V="link",X="upload-image",$="code-block",ee="add-table",ne="------------",te={default:ne,left:":".concat(ne),center:":".concat(ne,":"),right:"".concat(ne,":")},re=t(86219);var se="@▁▁@";function oe(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=(D={},p()(D,ie+"-B","bold"),p()(D,ie+"-I","italic"),D),le=(F={},p()(F,V,"添加链接"),p()(F,$,"添加代码块"),p()(F,X,"添加文件"),p()(F,ee,"添加表格"),F),ue=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,o=e.width,a=void 0===o?"100%":o,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,j=void 0!==m&&m,y=e.isFocus,k=void 0!==y&&y,A=e.watch,E=e.insertTemp,Z=e.mode,I=void 0===Z?"markdown":Z,S=e.id,N=void 0===S?"markdown-editor-id":S,H=e.showResizeBar,T=void 0!==H&&H,R=e.noStorage,z=void 0!==R&&R,D=e.showNullButton,F=void 0!==D&&D,Q=e.showNullProgramButton,M=void 0!==Q&&Q,K=e.hidetoolBar,J=void 0!==K&&K,ne=e.fullScreen,ie=void 0!==ne&&ne,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,he=e.className,me=void 0===he?"":he,fe=e.disablePaste,xe=void 0!==fe&&fe,ge=e.disabled,ve=void 0!==ge&&ge,we=e.disabledFill,je=void 0!==we&&we,ye=e.placeholder,ke=void 0===ye?"":ye,Ae=e.values,be=void 0===Ae?"":Ae,Ce=(0,h.useState)(null),Ee=u()(Ce,2),Ze=Ee[0],Ie=Ee[1],Se=(0,h.useState)(t),Pe=u()(Se,2),_e=Pe[0],Be=Pe[1],Ne=(0,h.useState)(A),He=u()(Ne,2),Te=He[0],Re=He[1],Le=(0,h.useState)(ie),ze=u()(Le,2),Oe=ze[0],De=ze[1],Fe=(0,h.useState)(""),Qe=u()(Fe,2),Me=Qe[0],Ke=Qe[1],Je=(0,h.useState)(0),Ye=u()(Je,2),We=Ye[0],Ue=Ye[1],Ge=(0,h.useState)(d),qe=u()(Ge,2),Ve=qe[0],Xe=qe[1],$e=(0,h.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,h.useRef)((0,G.Z)()),rn=(0,h.useRef)(!1),sn=(0,h.useRef)(),on=(0,h.useRef)(),an=(0,h.useRef)(),cn=(0,h.useRef)(),ln=(0,h.useRef)(),un=function(){var e=c()(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,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ze,on),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ze.replaceSelection(".concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ze.replaceSelection('<video width="100%" controls src="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Ze.replaceSelection('<a href="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Ze.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(be),null==Ze||Ze.setValue(be),window.scrollTo(0,e)}),[be]),(0,h.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,h.useEffect)((function(){if(on.current){var e=function(e,t){if(!xe){var r=t.clipboardData;if(r){var s=r.types.toString(),o=r.items;if("Files"===s||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var i,a=o[1];"file"===(null===(i=o[0])||void 0===i?void 0:i.kind)&&(a=o[0]);var c=a.getAsFile(),l=c.name.split(".").pop();O(c,(function(e){var t,r,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection(".concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(c.type,'&disposition=inline" target="_blank">').concat(c.name,"</a>")):ae.includes(l)?n.replaceSelection('<a href="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(c.name,"</a>")):n.replaceSelection("[".concat(c.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(on.current,{mode:I,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!M,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),s=t.getLine(r.line),o=s.charAt(r.ch-1),i=s.lastIndexOf("@▁@",r.ch),a=s.lastIndexOf("@▁▁@",r.ch),c=i>a?i:a,l=i>a?3:4;if(-1===se.indexOf(o))return null;if(console.log("change1:",n,e,s,r,c,i,a,o),c>=0&&r.ch-c<5){var u=c+l;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(an.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=r[o],t=e.name.split(".").pop();O(e,(function(r){var s,o,i;r.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection(".concat(r.content_type,")")):(null==e||null===(o=e.type)||void 0===o?void 0:o.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(r.id,'"></video>')):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):ae.includes(t)?n.replaceSelection('<a href="'.concat(W.Z.API_SERVER,"/api/attachments/").concat(r.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(W.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},o=0;o<r.length;o++)s()}})),ve&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ie(n),function(){n.off("paste",e)}}}),[]);var dn=(0,h.useCallback)((function(){an.current}),[Ve,an,Oe]);(0,h.useEffect)((function(){if(Ze){var e=function(){var e=new x.Z((function(e){var n,t=s()(e);try{for(t.s();!(n=t.n()).done;){var r=n.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&(dn(),Ze.setSize("100%","100%"),Ze.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(on.current.parentElement),e}();return function(){var n,t;null!==(n=on.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=on.current)||void 0===t?void 0:t.parentElement)}}}),[Ze,dn]),(0,h.useEffect)((function(){if(Ze){for(var e=[],n=function(){var n=u()(r[t],2),s=n[0],o=n[1],i=p()({},s,(function(){pn(o)}));e.push(i),Ze.addKeyMap(i)},t=0,r=Object.entries(ce);t<r.length;t++)n();return sn.current=setInterval((function(){rn.current&&un()}),4e3),function(){clearInterval(sn.current);for(var n=0,t=e;n<t.length;n++){var r=t[n];Ze.removeKeyMap(r)}}}}),[Ze]),(0,h.useEffect)((function(){ie!==Oe&&De(ie)}),[ie]),(0,re.Z)((function(){if(!z&&We>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(N);e>=We+1e4&&(!n||n!==_e)&&(window.sessionStorage.setItem(N,_e),nn(!0))}}),1e4),(0,h.useEffect)((function(){Re(A)}),[Ze,A]),(0,h.useEffect)((function(){Ze&&k&&Ze.focus()}),[Ze,k]),(0,h.useEffect)((function(){if(Te&&Ze){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ze.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ze,Te]),(0,h.useEffect)((function(){if(Ze&&de){var e=function(e,n){de(e,n)};return Ze.on("beforeChange",e),function(){Ze.off("beforeChange",e)}}}),[Ze,de]),(0,h.useEffect)((function(){if(Ze&&ue){var e=function(){ue(Ze.getValue())};return Ze.on("blur",e),function(){Ze.off("blur",e)}}}),[Ze,ue]),(0,h.useEffect)((function(){if(Ze){var e=function(e,n){var t=e.getValue();Be(t),Ue((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(M?r(t,gn(t)):r(t))};return Ze.on("change",e),function(){Ze.off("change",e)}}}),[Ze,r]),(0,h.useEffect)((function(){if(Ze)if(null==t)Ze.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ze.getValue()&&(Ze.setValue(t),Be(t),Ze.setCursor(ve?1:Ze.lineCount(),0),window.scrollTo(0,e))}}),[Ze,t]);var pn=(0,h.useCallback)((function(e){var n=Ze.getCursor(),t=Ze.getSelection(),r=t.split("\n");switch(e){case"bold":return Ze.replaceSelection("**"+t+"**"),""===t&&Ze.setCursor(n.line,n.ch+2),Ze.focus();case"italic":return Ze.replaceSelection("*"+t+"*"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"code":return Ze.replaceSelection("`"+t+"`"),""===t&&Ze.setCursor(n.line,n.ch+1),Ze.focus();case"inline-latex":return Ze.replaceSelection("`$$"+t+"$$`"),""===t&&Ze.setCursor(n.line,n.ch+3),Ze.focus();case"latex":return Ze.replaceSelection("```latex\n"+t+"\n```"),Ze.setCursor(n.line+1,t.length+1),Ze.focus();case"line-break":return Ze.replaceSelection("<br/>\n"),Ze.focus();case"list-ul":return""===t?Ze.replaceSelection("- "+t):Ze.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ze.focus();case"list-ol":return""===t?Ze.replaceSelection("1. "+t):Ze.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ze.focus();case"add-null-ch":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("▁"),Ze.focus();case"add-signal":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("@▁@"),Ze.focus();case"add-multiple":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection(se),Ze.focus();case"inster-template-1":return""===t&&Ze.setCursor(n.line,n.ch),Ze.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ze.focus();case"eraser":return Ze.setValue(""),Ze.focus();case"trigger-watch":return Re(!Te),Ze.focus();case"trigger-full-screen":return De(!Oe),Ze.focus();case V:return void Ke(V);case $:return void Ke($);case X:return void Ke(X);case ee:return void Ke(ee);default:throw new Error}}),[Ze,Te,Oe]),hn=(0,h.useCallback)((function(e){switch(Ke(""),Me){case V:var n=e.title,t=e.link;return Ze.replaceSelection("[".concat(n,"](").concat(t,")")),Ze.focus();case $:var r=e.language,s=e.content;return Ze.replaceSelection(["```"+r,s,"```"].join("\n")),Ze.focus();case X:var o=e.src,i=e.alt;return i?Ze.replaceSelection(".concat(o,' "').concat(i,'" )')):Ze.replaceSelection("")),Ze.focus();case ee:for(var a=e.row,c=e.col,l=e.align,u="\n",d=0;d<a;d++){for(var p=[],h=[],m=0;m<c;m++)1===d&&h.push(te[l]),p.push(" ");1===d&&(u+="| ".concat(h.join(" | ")," |\n")),u+="| ".concat(p.join(1===c?"":" | ")," |\n")}return Ze.replaceSelection(u+"\n"),Ze.focus();default:throw new Error}}),[Ze,Me]),mn=(0,h.useMemo)((function(){switch(Me){case V:return(0,v.jsx)(P,{callback:hn,onCancel:fn});case $:return(0,v.jsx)(_.Z,{callback:hn,onCancel:fn});case X:return(0,v.jsx)(L,{callback:hn,onCancel:fn});case ee:return(0,v.jsx)(Y,{callback:hn,onCancel:fn});default:return null}}),[Me]);function fn(){Ke("")}(0,h.useEffect)((function(){if(cn.current){var e=function(e){s=!0,o=e.pageY},n=function(){s=!1},t=function(e){if(s){var n=e.pageY-o;n<0&&(n=0),n>300&&(n=300),Xe(d+n+"px")}},r=cn.current,s=!1,o=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ze,cn]),(0,h.useEffect)((function(){Xe(d)}),[d]);var xn={width:oe(a),height:oe(Ve)},gn=((0,h.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[We]),function(e){var n=[];if(M){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(h.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Te?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,v.jsx)(b,{insertTemp:E,watch:Te,fullScreen:Oe,showNullButton:F,showNullProgramButton:M,onActionCallback:pn,hidetoolBar:J,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:on,placeholder:ke})}),Te?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===I&&(0,v.jsx)(w,{value:_e}),"stex"!==I&&(0,v.jsx)(g.Z,{disabledFill:je,showProgramFill:M,value:_e})]}):null]})]})}),T?(0,v.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,v.jsx)(C.Z,{children:le[Me]?(0,v.jsx)(q.Z,{centered:!0,title:le[Me],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},90463:function(e,n,t){"use strict";t.d(n,{Z:function(){return h}});var r=t(94312),s=t.n(r),o=t(24127),i=t.n(o),a=t(93242),c=t.n(a),l=t(10564),u=t.n(l),d=t(59301),p=t(4676),h=function(e){c()(t,e);var n=u()(t);function t(e){var r;s()(this,t),r=n.call(this,e);var o=window.document;return r.node=o.createElement("div"),o.body.appendChild(r.node),r}return i()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},86219:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var r=t(59301);function s(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},78445:function(e,n,t){"use strict";var r=t(10574),s=t.n(r),o=t(39343),i=t.n(o),a=(t(59301),t(43418)),c=t(8591),l=t(15830),u=t(22211),d=t(58696),p=t(37712);n.Z=(0,u.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.dispatch,o=(0,u.useParams)();return(0,p.jsxs)(a.Z,{centered:!0,title:"提示",open:"打回重做"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:i()(s()().mark((function e(){var i,a,p,h,m;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,d.Rm)()||null!==(i=t.AssistantObject.practice)&&void 0!==i&&i.can_redo){e.next=3;break}return c.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:return e.next=5,(0,l.ZP)("/api/myshixuns/".concat(n.actionTabs.selectArrs.myshixun_identifier,"/reset_my_game.json"),{method:"GET",params:{course_id:o.coursesId,homework_common_id:n.actionTabs.homework_common_id}});case 5:if(!(a=e.sent).shixun_identifier){e.next=13;break}if(c.ZP.success("操作成功"),r({type:"shixunHomeworks/setActionTabs",payload:{}}),m=null==a||null===(p=a.new_works)||void 0===p||null===(p=p.find((function(e){return"".concat(e.homework_common_id)===o.categoryId})))||void 0===p?void 0:p.id,!(0,d.Rm)()||null!==(h=t.AssistantObject.practice)&&void 0!==h&&h.can_view){e.next=12;break}return e.abrupt("return");case 12:u.history.replace("/classrooms/".concat(o.coursesId,"/shixun_homework/").concat(o.categoryId,"/").concat(m,"/comment"));case 13:case"end":return e.stop()}}),e)}))),onCancel:function(){r({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,p.jsx)("p",{children:"该作业将被打回重做,学生实训记录将被清空!"}),(0,p.jsx)("p",{children:"确定打回?"})]})}))},90031:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Ke}});var r=t(26801),s=t.n(r),o=t(10574),i=t.n(o),a=t(39343),c=t.n(a),l=t(11006),u=t.n(l),d=t(59301),p=t(22211),h=t(43418),m=t(8591),f=t(66104),x=t(6848),g=t(99313),v=t(72315),w=t(68742),j=t(85578),y=t(93923),k=t.n(y),A=t(15830),b=t(22387),C=t(67871),E=t(80416),Z=t(37712),I=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch;(0,p.useParams)();return(0,Z.jsx)(h.Z,{centered:!0,title:"提示",open:"删除"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(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:s()({},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(36554),P=t(9498),_=t.n(P),B=t(95237),N=t(43604),H=t(3113),T=t(1056),R=t(41867),L=t(47966),z=t(11419),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"},D=t(58696),F=t(55251);_().locale("ZH-cn");var Q=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,s=e.user;return{shixunHomeworks:n,globalSetting:e.globalSetting,classroomList:t,user:s,loading:r.effects}}))((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=(e.globalSetting,e.user),o=(e.loading,e.dispatch),a=(0,d.useState)(s()(s()({},(0,p.useParams)()),{},{limit:10})),l=u()(a,2),h=l[0],f=(l[1],(0,d.useState)(!1)),g=u()(f,2),v=g[0],w=g[1],j=(0,d.useState)(-1),y=u()(j,2),P=y[0],Q=y[1],M=(0,d.useState)(""),K=u()(M,2),J=K[0],Y=K[1],W=(0,d.useState)(""),U=u()(W,2),G=U[0],q=U[1],V=t.detailLeftMenus,X=(0,d.useState)({}),$=u()(X,2),ee=$[0],ne=$[1],te=n.workDetail,re=(n.workList,(0,d.useState)({})),se=u()(re,2),oe=se[0],ie=se[1];function ae(e){return ce.apply(this,arguments)}function ce(){return(ce=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=oe&&oe.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,A.ZP)("/api/ec_courses/".concat(null==oe?void 0:oe.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:s()({homework_common_id:n},oe)});case 4:e.sent;case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return h.page_size=10,(0,d.useEffect)((function(){o({type:"shixunHomeworks/getReplyList",payload:s()({},h)}),o({type:"shixunHomeworks/getWorkDetail",payload:s()({},h)}),V.course_modules||o({type:"classroomList/getClassroomLeftMenus",payload:s()({},h)})}),[h.categoryId]),(0,d.useEffect)((function(){null!=n&&n.replyList&&ne(n.replyList)}),[n]),(0,Z.jsxs)("section",{className:O.bg,children:[(0,Z.jsxs)("section",{className:" edu-container",children:[(0,Z.jsxs)("aside",{className:[O.desc,"c-black","font14","bg-white"].join(" "),children:["编辑作业"!==n.actionTabs.key&&(0,Z.jsx)(E.Z,{value:(null==te?void 0:te.explanation)||"暂无~"}),"编辑作业"===n.actionTabs.key&&(0,Z.jsxs)("aside",{className:["bg-white"].join(" "),children:[(0,Z.jsx)(b.Z,{onChange:function(e){Y(e)},defaultValue:(null==te?void 0:te.explanation)||"",height:200,isFocus:!0,watch:!0}),(0,Z.jsx)(F.Z,{setitem:function(e){return ie(s()({},e))},homework_common_id:h.categoryId}),(0,Z.jsx)(B.Z,{children:(0,Z.jsxs)(N.Z,{span:24,className:"tr",children:[(0,Z.jsx)(H.ZP,{type:"default",size:"middle",onClick:c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:o({type:"shixunHomeworks/setActionTabs",payload:{key:""}});case 1:case"end":return e.stop()}}),e)}))),children:"取消"}),(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",className:"ml20",onClick:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""!==J){e.next=4;break}m.ZP.error("请输入内容"),e.next=9;break;case 4:return e.next=6,o({type:"shixunHomeworks/updateWork",payload:{explanation:J,categoryId:h.categoryId}});case 6:n=e.sent,ae(h.categoryId),0===n.status&&(m.ZP.success("操作成功"),o({type:"shixunHomeworks/setActionTabs",payload:{key:""}}),o({type:"shixunHomeworks/getWorkDetail",payload:s()({},h)}));case 9:case"end":return e.stop()}}),e)}))),children:"保存"})]})})]})]}),(0,Z.jsxs)("aside",{className:[O.reply,"bg-white","mt20"].join(" "),children:[v&&(0,Z.jsx)(b.Z,{onChange:function(e){Y(e)},height:200,isFocus:!0,watch:!0}),(0,Z.jsxs)(B.Z,{onClick:function(){w(!0)},children:[(0,Z.jsx)(N.Z,{flex:"1",style:{pointerEvents:"none"},children:!v&&(0,Z.jsx)(T.Z,{size:"middle",className:"current",placeholder:"说点什么",disabled:!0})}),(0,Z.jsx)(N.Z,{children:(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,D.Rm)()||null!==(n=t.AssistantObject.practice)&&void 0!==n&&n.can_create){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:if(""!==J){e.next=7;break}m.ZP.error("请输入内容"),e.next=11;break;case 7:return e.next=9,o({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",reply_id:1,notes:J}}});case 9:0===e.sent.status&&(m.ZP.success("发布成功"),o({type:"shixunHomeworks/getReplyList",payload:s()({},h)}),w(!1),Y(""));case 11:case"end":return e.stop()}}),e)}))),children:"发表"})})]})]}),(null==ee?void 0:ee.comments)&&""!=ee.comments&&(0,Z.jsx)("aside",{className:[O.replyList,"bg-white"].join(" "),children:null==ee?void 0:ee.comments.map((function(e,n){var t,a,l,u;return(0,Z.jsxs)(B.Z,{gutter:[12,12],children:[(0,Z.jsx)(N.Z,{flex:"40px",children:(0,Z.jsx)("img",{width:"40",src:"".concat(C.Z.IMG_SERVER,"/images/").concat(null==e||null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsxs)(N.Z,{span:20,children:[(0,Z.jsx)("span",{className:"c-light-black",children:null==e||null===(a=e.author)||void 0===a?void 0:a.name}),(0,Z.jsxs)("span",{className:"c-light-black ml10",children:[e.time," 发布"]})]}),(0,Z.jsx)(N.Z,{span:4,children:(0,Z.jsx)("div",{className:"tr",children:((0,D.GJ)()||(null==r||null===(l=r.userInfo)||void 0===l?void 0:l.login)===(null==e||null===(u=e.author)||void 0===u?void 0:u.login))&&(0,Z.jsx)(L.Z,{className:"current",onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e,object_type:"message"}})}})})}),(0,Z.jsx)(N.Z,{span:24,children:(0,Z.jsx)(E.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)(N.Z,{span:24,children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsxs)(N.Z,{flex:"1",children:[e.author.name,(0,Z.jsx)("span",{className:"c-light-black ml10",children:_()(null==e?void 0:e.created_on).fromNow()})]}),(0,Z.jsx)(N.Z,{children:((0,D.GJ)()||(null==r||null===(t=r.userInfo)||void 0===t?void 0:t.login)===(null==e||null===(s=e.author)||void 0===s?void 0:s.login))&&(0,Z.jsx)(x.Z,{title:"删除",children:(0,Z.jsx)(L.Z,{className:"current",onClick:function(){o({type:"shixunHomeworks/setActionTabs",payload:{key:"删除",params:h,selectArr:e}})}})})})]})}),(0,Z.jsx)(N.Z,{children:(0,Z.jsx)(E.Z,{value:e.content})})]},n)}))}),(0,Z.jsx)("div",{className:"tc w100 mt10",children:(0,Z.jsx)(R.Z,{defaultCurrent:1,total:null==e?void 0:e.child_message_count,hideOnSinglePage:!0,pageSize:5,current:e.page||1,onChange:function(){var t=c()(i()().mark((function t(r){var o,a;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,S.PC)(s()(s()({},h),{},{parent_id:e.id,page:r,limit:5}));case 2:null!=(a=t.sent)&&null!==(o=a.comments)&&void 0!==o&&o.length&&(ee.comments[n].page=r,ee.comments[n].children=k()(null==a?void 0:a.comments),ne(s()({},ee)));case 4:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}()})}),(0,Z.jsxs)(N.Z,{span:24,className:"mt5 c-light-black",children:[P===n&&(0,Z.jsxs)("aside",{children:[(0,Z.jsx)(b.Z,{onChange:function(e){q(e)},height:150,isFocus:!0}),(0,Z.jsx)(B.Z,{children:(0,Z.jsx)(N.Z,{span:24,className:"tr",children:(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",onClick:c()(i()().mark((function t(){var r,a;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(""!==G){t.next=4;break}m.ZP.error("请输入内容"),t.next=12;break;case 4:return t.next=6,o({type:"shixunHomeworks/createReply",payload:{journals_for_message:{jour_id:h.categoryId,jour_type:"HomeworkCommon",m_parent_id:e.id,reply_id:1,notes:G}}});case 6:return t.next=8,(0,S.PC)(s()(s()({},h),{},{parent_id:e.id,limit:5}));case 8:null!=(a=t.sent)&&null!==(r=a.comments)&&void 0!==r&&r.length&&(++ee.comments[n].child_message_count,ee.comments[n].children=k()(null==a?void 0:a.comments),ee.comments[n].page=1,ne(ee)),m.ZP.success("发布成功"),Q(-1);case 12:case"end":return t.stop()}}),t)}))),children:"发表"})})})]}),P!==n&&(0,Z.jsxs)("div",{className:"tr",children:[(0,Z.jsx)("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return Q(n)}}),e.child_message_count||0,!(null==e||!e.user_praise)&&(0,Z.jsxs)("span",{className:"c-orange",children:[(0,Z.jsx)(z.Z,{className:"mr5 ml30",onClick:c()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o({type:"shixunHomeworks/replyUnLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:o({type:"shixunHomeworks/getReplyList",payload:s()({},h)});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)(z.Z,{className:"mr5 ml30",onClick:c()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,o({type:"shixunHomeworks/replyLike",payload:{object_id:e.id,object_type:"journals_for_message"}});case 2:o({type:"shixunHomeworks/getReplyList",payload:s()({},h)});case 3:case"end":return n.stop()}}),n)})))}),e.praise_count]})]})]})]})})]},n)}))})]}),(0,Z.jsx)("aside",{className:"tc mt30 pb30",children:(0,Z.jsx)(R.Z,{defaultCurrent:1,total:null==ee?void 0:ee.parent_messages_count,hideOnSinglePage:!0,current:h.page||1,pageSize:10,onChange:function(e){h.page=e,o({type:"shixunHomeworks/getReplyList",payload:s()({},h)})}})}),(0,Z.jsx)(I,{})]})})),M=t(22060),K=t.n(M),J=t(78241),Y=t(20834),W=t(24905),U=t(38854),G=t(5112),q=t(85731),V=t(42884),X=t(20114),$=t(92245),ee=t(70740),ne=t(28720),te=t(57732),re=t(78445),se=t(27161),oe=t.n(se),ie=t(86850),ae=["shixunHomeworks","dispatch"],ce=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(oe()(e,ae),(0,p.useParams)()),o=(0,d.useState)(!0),a=u()(o,2),l=a[0],f=a[1],x=(0,d.useState)(!1),g=u()(x,2),v=g[0],w=g[1],j=J.Z.useForm(),y=u()(j,1)[0],b=function(){var e=c()(i()().mark((function e(){var o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o=y.getFieldValue(),e.next=3,(0,A.ZP)("/api/homework_commons/".concat(r.categoryId,"/batch_comment.json"),{method:"post",body:{student_work_ids:k()(n.actionTabs.selectArrs),cover_all:l,hidden_comment:o.hidden_comment,comment:o.comment}});case 3:0===e.sent.status&&(m.ZP.success("评阅成功"),y.resetFields(),t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:s()({},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)(h.Z,{centered:!0,title:"一键点评",open:"一键点评"===n.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(i()().mark((function e(){var r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=y.getFieldValue(),"{}"===JSON.stringify(r)||""===r.hidden_comment&&""===r.comment?w(!0):n.workList.partial_comment?t({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评确认",selectArrs:n.actionTabs.selectArrs,params:n.actionTabs.params}}):b();case 2:case"end":return e.stop()}}),e)}))),onCancel:function(){t({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Z.jsxs)(J.Z,{form:y,onChange:function(){v&&w(!1)},children:[(0,Z.jsx)("p",{children:"学生和课堂老师可见"}),(0,Z.jsx)(J.Z.Item,{name:"comment",children:(0,Z.jsx)(T.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,Z.jsx)("p",{children:"仅课堂老师可见"}),(0,Z.jsx)(J.Z.Item,{name:"hidden_comment",children:(0,Z.jsx)(T.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),v&&(0,Z.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]}),(0,Z.jsx)(h.Z,{centered:!0,title:(0,Z.jsxs)("span",{children:[(0,Z.jsx)(ie.Z,{className:"c-orange mr20"}),"提示"]}),open:"一键点评确认"===n.actionTabs.key,okText:"确定点评",cancelText:"放弃点评",onOk:function(){b()},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)(G.ZP.Group,{onChange:function(e){f(e.target.value)},value:l,children:[(0,Z.jsx)(G.ZP,{value:!0,children:"覆盖已有点评"}),(0,Z.jsx)(G.ZP,{value:!1,children:"跳过已有点评"})]})})]})})]})})),le="wrap___kCwPu",ue="color32C___KnLuR",de="MdEditor___IcZwd",pe="tr1___k3Rcs",he="scroll___TVUAz",me=["shixunHomeworks","dispatch","classroomList"],fe=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,classroomList:e.classroomList}}))((function(e){var n,t,r=e.shixunHomeworks,s=e.dispatch,o=e.classroomList,a=(oe()(e,me),(0,p.useParams)()),l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],v=(0,d.useState)(null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.name),w=u()(v,2),j=w[0],y=w[1],k=J.Z.useForm(),b=u()(k,1)[0];(0,d.useEffect)((function(){var e,n,t;"更改点评"===r.actionTabs.key&&b.setFieldsValue({comment:null===(e=r.actionTabs.selectArrs)||void 0===e||null===(e=e.data)||void 0===e?void 0:e.work_comment,hidden_comment:null===(n=r.actionTabs.selectArrs)||void 0===n||null===(n=n.data)||void 0===n?void 0:n.work_comment_hidden}),y(null===(t=r.actionTabs.selectArrs)||void 0===t||null===(t=t.data)||void 0===t?void 0:t.name)}),[r.actionTabs.key]);var C=function(){var e=c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=b.getFieldValue(),e.next=3,(0,A.ZP)("/api/student_works/".concat(null===(n=r.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 m.ZP.success("评阅成功"),b.resetFields(),s({type:"shixunHomeworks/setActionTabs",payload:{}}),e.abrupt("return",s({type:"shixunHomeworks/getWorkList",payload:a}));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsxs)(h.Z,{centered:!0,title:null!==(t=r.actionTabs.selectArrs)&&void 0!==t&&null!==(t=t.data)&&void 0!==t&&t.work_comment_hidden?"更改"+j+"点评":j+"点评",open:"更改点评"===r.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,D.Rm)()||null!==(n=o.AssistantObject.practice)&&void 0!==n&&n.can_appraise){e.next=3;break}return m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:t=b.getFieldValue(),"{}"===JSON.stringify(t)||""===t.hidden_comment&&""===t.comment?g(!0):C();case 5:case"end":return e.stop()}}),e)}))),onCancel:function(){s({type:"shixunHomeworks/setActionTabs",payload:{}})},children:[(0,Z.jsxs)(J.Z,{form:b,onChange:function(){x&&g(!1)},children:[(0,Z.jsx)("p",{children:"学生和课堂老师可见"}),(0,Z.jsx)(J.Z.Item,{name:"comment",children:(0,Z.jsx)(T.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})}),(0,Z.jsx)("p",{children:"仅课堂老师可见"}),(0,Z.jsx)(J.Z.Item,{name:"hidden_comment",children:(0,Z.jsx)(T.Z.TextArea,{placeholder:"请输入评阅内容",rows:8})})]}),x&&(0,Z.jsx)("p",{className:"c-red",children:"评阅内容至少有一个不为空"})]})})})),xe=["shixunHomeworks","dispatch"],ge=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks}}))((function(e){var n=e.shixunHomeworks,t=e.dispatch,r=(oe()(e,xe),(0,p.useParams)()),s=(0,d.useState)([]),o=u()(s,2),a=o[0],l=o[1],m=(0,d.useState)([]),f=u()(m,2),x=f[0],g=f[1];function w(){return(w=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses/group_list.json"),{method:"GET",params:{page:1,limit:200}});case 2:n=e.sent,l(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){"质量检测"===n.actionTabs.key&&function(){w.apply(this,arguments)}()}),[n.actionTabs.key]);return(0,Z.jsx)(Z.Fragment,{children:(0,Z.jsx)(h.Z,{centered:!0,title:"代码质量评分",open:"质量检测"===n.actionTabs.key,width:700,okText:"确定",cancelText:"取消",onOk:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(r.categoryId,"/code_quality_analyses.json"),{method:"POST",body:{group_ids:x}});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(p.history.replace("/classrooms/".concat(r.coursesId,"/shixun_homework/").concat(r.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:x,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==a?void 0:a.group_list})})})})),ve=t(214),we=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.classroomList,r=e.loading,s=e.user,o=e.globalSetting;return{shixunHomeworks:n,classroomList:t,loading:r.effects,user:s,globalSetting:o}}))((function(e){var n,t,r,o,a,l,f,g,w,y,E,I,P,_,L,z,O=e.shixunHomeworks,F=e.loading,Q=e.dispatch,M=e.globalSetting,se=e.setExportParams,oe=e.classroomList,ie=e.user,ae=(0,p.useParams)(),me=(0,d.useState)(s()(s()({},{page:1,limit:20,order:"work_score",b_order:"desc"}),ae)),xe=u()(me,2),we=xe[0],je=(xe[1],J.Z.useForm()),ye=u()(je,1)[0],ke=(0,d.useState)(),Ae=u()(ke,2),be=Ae[0],Ce=(Ae[1],(0,d.useState)({})),Ee=u()(Ce,2),Ze=Ee[0],Ie=Ee[1],Se=(0,d.useState)([]),Pe=u()(Se,2),_e=Pe[0],Be=Pe[1],Ne=(0,d.useState)(!1),He=u()(Ne,2),Te=He[0],Re=He[1],Le=(0,d.useState)([]),ze=u()(Le,2),Oe=ze[0],De=ze[1],Fe=(0,d.useState)(!1),Qe=u()(Fe,2),Me=Qe[0],Ke=Qe[1],Je=(0,d.useState)(),Ye=u()(Je,2),We=Ye[0],Ue=Ye[1],Ge=(0,d.useState)(1),qe=u()(Ge,2),Ve=qe[0],Xe=qe[1],$e=(0,d.useState)(),en=u()($e,2),nn=(en[0],en[1]),tn=(0,d.useState)(),rn=u()(tn,2),sn=rn[0],on=rn[1],an=(0,d.useState)(),cn=u()(an,2),ln=cn[0],un=cn[1],dn=(0,d.useState)(),pn=u()(dn,2),hn=pn[0],mn=pn[1],fn=(0,d.useState)(),xn=u()(fn,2),gn=xn[0],vn=xn[1],wn=(0,d.useState)(!1),jn=u()(wn,2),yn=jn[0],kn=jn[1],An=(0,d.useState)([]),bn=u()(An,2),Cn=bn[0],En=bn[1],Zn=(0,d.useState)([]),In=u()(Zn,2),Sn=In[0],Pn=In[1],_n=(0,d.useState)(0),Bn=u()(_n,2),Nn=Bn[0],Hn=Bn[1];(0,d.useEffect)((function(){return Tn(!0),function(){Ie([]),Be([])}}),[we.coursesId]),(0,d.useEffect)((function(){var e,n=JSON.parse(JSON.stringify(O.workList));null!=n&&null!==(e=n.student_works)&&void 0!==e&&e.length||null==n||!n.id?(null!=n&&n.id&&Be([s()(s()({},n),{number:"我"})]),Ie(s()({},n))):(n.student_works=[s()({},n)],Ie(n))}),[O.workList]);var Tn=function(e){se(s()({},we));var n=Q({type:"shixunHomeworks/getWorkList",payload:we});return e?(n.then((function(e){var n,t,r;(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!==(r=e.homework_status)&&void 0!==r&&r.includes("提交中"))&&(0,D.dE)()})),n):n};(0,d.useEffect)((function(){}),[]);var Rn=function(){var e=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Q({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"成绩计算中,请稍候..."}}),e.next=3,(0,S.Vs)({categoryId:ae.categoryId});case 3:n=e.sent,Q({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),0===(null==n?void 0:n.status)&&(m.ZP.success(null==n?void 0:n.message),Tn());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ln=function(e){Pn(e.filter((function(e){return e.checked})).map((function(e){return e.course_group_id})))},zn=(0,d.useRef)();(0,d.useEffect)((function(){zn.current=Sn}),[Sn]),(0,d.useEffect)((function(){document.getElementById("divhe")&&(document.getElementById("divhe").scrollHeight>47&&(vn(47),kn(!0)))}),[document.getElementById("divhe")]);function On(){Xe(1),nn(""),on(""),un(""),mn(""),De([])}var Dn=[{title:"序号",dataIndex:"number",align:"center",width:50,ellipsis:{showTitle:!1},render:function(e,n,t){return we.limit*(we.page-1)+t+1}},{title:"姓名",dataIndex:"user_name",align:"center",width:110,ellipsis:{showTitle:!1},render:function(e){return(0,Z.jsx)(x.Z,{placement:"bottomLeft",title:e,children:(0,Z.jsx)("span",{className:"current",children:e})})}},!(null!=Ze&&Ze.is_excellent)&&!(0,D.Jd)()&&{title:"学号",dataIndex:"student_id",align:"center",sorter:!0,showSorterTooltip:!1,ellipsis:{showTitle:!1},sortOrder:"student_id"===we.order?"desc"===we.b_order?"descend":"ascend":null,render:function(e){return(0,Z.jsx)(x.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)(x.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"===we.order?"desc"===we.b_order?"descend":"ascend":null,render:function(e){return(0,Z.jsx)(j.rK,{status:e})}},!(0,D.Jd)()&&{title:(0,Z.jsxs)("span",{children:["最终成绩",(0,Z.jsx)(x.Z,{placement:"top",title:(0,Z.jsxs)("pre",{children:["鼠标停留具体分值上可查",(0,Z.jsx)("br",{}),"看得分明细",(0,Z.jsx)("br",{})]}),children:(0,Z.jsx)("img",{src:"".concat(C.Z.IMG_SERVER,"/images/educoder/problem.png"),className:"ml2 current"})})]}),dataIndex:"work_score",sorter:!0,align:"center",showSorterTooltip:!1,sortOrder:"work_score"===we.order?"desc"===we.b_order?"descend":"ascend":null,ellipsis:{showTitle:!1},render:function(e,n){var t,r,s=n||{},o=s.unadjusted_score,i=s.is_adjusted;return r=e>=0&&e<=60?(0,Z.jsx)("span",{className:"c-red",children:i?"".concat(e,"(已调分)"):e}):100===e?(0,Z.jsx)("span",{className:"c-green",children:i?"".concat(e,"(已调分)"):e}):e>60?(0,Z.jsx)("span",{className:"c-orange",children:i?"".concat(e,"(已调分)"):e}):"--",(0,Z.jsx)(x.Z,{placement:"bottom",title:n.ultimate_score?(0,Z.jsx)("div",{children:"--"===r?"最终调整成绩: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=O.workList)&&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:r})}},{title:(0,Z.jsx)("span",{children:"完成时间"}),dataIndex:"finished_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"finished_time"===we.order?"desc"===we.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,Z.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:(0,Z.jsx)("span",{children:"实训总耗时"}),dataIndex:"cost_time",align:"center",ellipsis:!1,showSorterTooltip:!1,sorter:!0,sortOrder:"cost_time"===we.order?"desc"===we.b_order?"descend":"ascend":null,render:function(e,n){return e?(0,Z.jsx)(x.Z,{placement:"bottomLeft",title:e,children:e}):"--"}},{title:"通关情况",align:"center",dataIndex:"complete_count",ellipsis:{showTitle:!1},render:function(e,n){return(0,Z.jsxs)("span",{children:[e||0,"/",Ze.challenges_count]})}},{title:"评测次数",dataIndex:"sum_evaluate_count",align:"center",ellipsis:{showTitle:!1},sorter:!0,sortOrder:"sum_evaluate_count"===we.order?"desc"===we.b_order?"descend":"ascend":null,render:function(e,n){return e&&"--"!=e?(0,Z.jsx)(x.Z,{placement:"bottom",title:e,children:(0,Z.jsx)("span",{className:"current",children:e})}):"--"}},{title:"操作",dataInex:"action",align:"center",ellipsis:!0,className:"workListTable",render:function(e,n){var t,r;return(0,D.dE)()?(0,Z.jsx)("div",{children:"未开启"===(0,j.JL)(null==n?void 0:n.work_status)?(0,Z.jsx)("span",{children:"--"}):(0,Z.jsx)(p.Link,{target:"_blank",onClick:function(e){e.stopPropagation()},to:"/classrooms/".concat(we.coursesId,"/shixun_homework/").concat(we.categoryId,"/").concat(n.id,"/comment"),children:"查看"})}):(0,Z.jsxs)("div",{children:[(0,Z.jsx)("span",{style:{color:"#0152d9"},onClick:function(e){!(0,D.Rm)()||oe.AssistantObject.practice.can_appraise?(e.stopPropagation(),Q({type:"shixunHomeworks/setActionTabs",payload:{key:"更改点评",selectArrs:{myshixun_identifier:"",data:{name:null==n?void 0:n.user_name,homeworkId:null==n?void 0:n.id,work_comment:null==n?void 0:n.work_comment,work_comment_hidden:null==n?void 0:n.work_comment_hidden}}}})):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:n.has_shixun_work_comment?"更改点评":"追加点评"}),(null==n||null===(t=n.shixun_detail)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.game_identifier)&&[1,2,3,4].includes(null==n?void 0:n.work_status)&&[(0,Z.jsx)("br",{}),(0,Z.jsx)("a",{target:"_blank",onClick:function(e){var t,r,s;if(e.stopPropagation(),e.preventDefault(),!(0,D.Rm)()||null!==(t=oe.AssistantObject.practice)&&void 0!==t&&t.can_view)return null!==(r=ie.userInfo)&&void 0!==r&&r.professional_certification?void(0,j.xg)("/tasks/".concat(null==n||null===(s=n.shixun_detail)||void 0===s||null===(s=s[0])||void 0===s?void 0:s.game_identifier,"?homework_common_id=").concat(ae.categoryId)):(h.Z.confirm({title:"提示",centered:!0,content:(0,Z.jsx)("div",{className:"tc",children:"您需要去完成您的职业认证,才能使用此功能"}),okText:"立即完善",cancelText:"稍后完善",onOk:function(){(0,j.xg)("/account/certification")}}),!1);m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"查看实训"})],"已截止"!==(null==Ze||null===(r=Ze.homework_status)||void 0===r?void 0:r[0])&&!!n.myshixun_id&&[(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{className:ue,onClick:function(e){e.stopPropagation(),Q({type:"shixunHomeworks/setActionTabs",payload:{key:"打回重做",selectArrs:n,params:we,homework_common_id:we.categoryId}})},children:"打回重做"})]]})}}].filter((function(e){return!!e}));return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("section",{className:"".concat(le," minH500 bg-white pl30 pr30 pt30"),children:[(null===(n=Ze.homework_status)||void 0===n?void 0:n.includes("未发布"))&&(0,Z.jsx)(te.Z,{}),!!_e.length&&(0,Z.jsx)(v.Z,{className:"mb10",dataSource:_e,columns:Dn,pagination:!1,showHeader:!1,loading:!1}),!(null!==(t=Ze.homework_status)&&void 0!==t&&t.includes("未发布"))&&(0,Z.jsxs)("aside",{children:[!(0,D.GJ)()&&(0,Z.jsxs)("div",{className:"c-light-black font12",children:[(0,Z.jsxs)("span",{children:["已开始做题 ",(null==Ze?void 0:Ze.commit_count)||0," 人"]}),(0,Z.jsxs)("span",{className:"ml5",children:["未开始做题 ",(null==Ze?void 0:Ze.uncommit_count)||0," 人"]}),(null==Ze?void 0:Ze.left_time)&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("span",{className:"ml20 c-black",children:null==Ze||null===(r=Ze.left_time)||void 0===r?void 0:r.status}),(0,Z.jsx)("span",{className:"ml20 c-orange-ff9",children:null==Ze||null===(o=Ze.left_time)||void 0===o?void 0:o.time})]})]}),(0,D.GJ)()&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(J.Z,{form:ye,onChange:function(){we.page=1;var e=Object.assign({},ye.getFieldValue());delete we.course_group,delete we.teacher_comment,Object.keys(e).map((function(n){switch(n){case"task_status":e[n].includes("all")||!e[n].length?(delete we.work_status,ye.setFieldsValue(K()({},"task_status","all"))):(we.work_status=e[n],ye.setFieldsValue(K()({},"task_status",we.work_status)));break;case"course_group_info":e[n].includes("all")||!e[n].length?(delete we.course_group,ye.setFieldsValue(K()({},"course_group_info","all"))):(we.course_group=e[n],ye.setFieldsValue(K()({},"course_group_info",we.course_group)));break;case"teacher_comment":var t;if(e[n].includes("all")||!e[n].length)delete we.teacher_comment,ye.setFieldsValue(K()({},"teacher_comment","all"));else we.teacher_comment=1===(null===(t=e[n])||void 0===t?void 0:t.length)?Number(e[n][0]):"",ye.setFieldsValue(K()({},"teacher_comment",e[n]))}})),Tn()},initialValues:(a={},K()(a,"task_status","all"),K()(a,"course_group_info","all"),K()(a,"teacher_comment","all"),a),children:[(null===(l=Ze.task_status)||void 0===l?void 0:l.length)>0&&(0,Z.jsx)(J.Z.Item,{name:"task_status",children:(0,Z.jsx)(W.Z.Group,{value:[],style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(N.Z,{className:"font14",flex:"80px",children:"作业状态:"}),(0,Z.jsx)(N.Z,{flex:"80px",children:(0,Z.jsx)(W.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(N.Z,{flex:"1",children:Ze.task_status&&Ze.task_status.map((function(e,n){return(0,Z.jsxs)(W.Z,{name:"task_status",value:e.id,children:[e.name,"(",e.count,")","截止后通关"===e.name?(0,Z.jsx)(x.Z,{title:"在规定时间外完成的作业",children:(0,Z.jsx)("i",{className:"font13 ml5 iconfont icon-tishixiaowenhao"})}):null]})}))})]})})}),(null===(f=Ze.course_group_info)||void 0===f?void 0:f.length)>0&&(0,Z.jsx)(J.Z.Item,{name:"course_group_info",children:(0,Z.jsx)(W.Z.Group,{style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(N.Z,{className:"font14",flex:"80px",children:"分班情况:"}),(0,Z.jsx)(N.Z,{flex:"80px",children:(0,Z.jsx)(W.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(N.Z,{flex:"1",id:"divhe",style:{height:gn+"px",overflow:"hidden"},children:null===(g=Ze.course_group_info)||void 0===g?void 0:g.map((function(e,n){return(0,Z.jsxs)(W.Z,{value:e.course_group_id,children:[e.group_group_name,"(",e.count,")"]})}))}),yn&&(0,Z.jsxs)("span",{onClick:function(){var e=document.getElementById("divhe").scrollHeight;vn(gn>47?47:e)},style:{color:"rgb(76, 172, 255)",cursor:"pointer",alignItems:"flex-end",display:"flex"},children:[47===gn?"展开":"收起",47===gn?(0,Z.jsx)(V.Z,{style:{marginBottom:"3px",marginLeft:"2px"}}):(0,Z.jsx)(X.Z,{style:{marginBottom:"3px",marginLeft:"2px"}})]})]})})}),(null===(w=Ze.teacher_comment)||void 0===w?void 0:w.length)>0&&(0,Z.jsx)(J.Z.Item,{name:"teacher_comment",children:(0,Z.jsx)(W.Z.Group,{style:{width:"100%"},children:(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(N.Z,{className:"font14",flex:"80px",children:"追加点评:"}),(0,Z.jsx)(N.Z,{flex:"80px",children:(0,Z.jsx)(W.Z,{value:"all",children:"全部"})}),(0,Z.jsx)(N.Z,{flex:"1",children:Ze.teacher_comment&&Ze.teacher_comment.map((function(e,n){return(0,Z.jsxs)(W.Z,{value:String(e.id),children:[e.name,"(",e.count,")"]})}))})]})})})]}),(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsxs)(B.Z,{align:"middle",children:[(0,Z.jsx)(N.Z,{children:(0,Z.jsx)(T.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){we.search=e,we.page=1,Tn()},style:{width:240}})}),(0,Z.jsx)(N.Z,{children:(0,Z.jsxs)("span",{className:"ml5",children:[(0,Z.jsx)("span",{className:"c-red",children:Ze.work_count}),"个检索结果(",Ze.work_count,"个学生)"]})})]})}),(0,Z.jsxs)(N.Z,{children:[(0,D.GJ)()&&Ze.code_review&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){Q({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",selectArrs:Ze.student_works.map((function(e){return e.id})),params:we}})},children:[(0,Z.jsx)("span",{className:"".concat(pe," iconfont icon-daimachazhong")}),"代码查重"]}),(0,D.GJ)()&&be&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:Rn,children:[(0,Z.jsx)("i",{className:"iconfont icon-gengxinchengji font14 pr5"}),"更新成绩"]}),(null==Ze||null===(y=Ze.homework_status)||void 0===y?void 0:y.includes("已截止"))&&!(null!=M&&null!==(E=M.setting)&&void 0!==E&&E.hide_quality_analysis)&&(0,D.GJ)()&&(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){Q({type:"shixunHomeworks/setActionTabs",payload:{key:"质量检测",selectArrs:Ze.student_works.map((function(e){return e.id})),params:we}})},children:[(0,Z.jsx)("i",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(0,Z.jsxs)(H.ZP,{className:"ml10",onClick:function(){var e;!(0,D.Rm)()||null!==(e=oe.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_appraise?Q({type:"shixunHomeworks/setActionTabs",payload:{key:"一键点评",selectArrs:Ze.student_works.map((function(e){return e.id})),params:we}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Z.jsx)($.Z,{className:"mr5"}),"一键点评"]}),((null==Ze||null===(I=Ze.homework_status)||void 0===I?void 0:I.includes("提交中"))||(null==Ze||null===(P=Ze.homework_status)||void 0===P?void 0:P.includes("补交中"))||(null==Ze||null===(_=Ze.homework_status)||void 0===_?void 0:_.includes("进行中")))&&(0,Z.jsx)(H.ZP,{className:"ml10",onClick:function(){var e;if(!(0,D.Rm)()||null!==(e=oe.AssistantObject.practice)&&void 0!==e&&e.can_redo){Re(!0);var n=function(){var e=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(null==we?void 0:we.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),En(n.data.list),Ln(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,D.GJ)()&&(0,Z.jsx)(U.Z,{dropdownRender:function(){var e,n;return(0,Z.jsxs)(Y.Z,{children:[(0,Z.jsx)(Y.Z.Item,{onClick:function(){(0,ve.Iy)(JSON.parse(sessionStorage.all_student_works_params),"shixun_work_list")},children:"学生成绩"},"1"),(0,D.GJ)()&&(null==Ze||null===(e=Ze.student_works)||void 0===e?void 0:e.length)>0&&(0,Z.jsx)(Y.Z.Item,{children:(0,Z.jsx)(p.Link,{onClick:function(e){Q({type:"shixunHomeworks/setActionTabs",payload:{key:"导出实训报告",type:2}})},to:"/classrooms/".concat(null==we?void 0:we.coursesId,"/shixun_homework/").concat(we.categoryId,"/").concat(null==Ze||null===(n=Ze.student_works)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.id,"/comment"),children:"实训报告"})},"3"),(null==Ze?void 0:Ze.start_permanent)&&(0,Z.jsx)(Y.Z.Item,{onClick:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(we.categoryId,"/export_workspace_files.json"),{method:"post",body:{is_repeat_export:0}});case 2:0===(n=e.sent).status&&p.history.push("/classrooms/".concat(we.coursesId,"/exportlist/","shixun_work_list")),-3===n.status&&(Q({type:"classroomList/setActionTabs",payload:{key:"重复导出提醒",params:we}}),p.history.push("/classrooms/".concat(we.coursesId,"/exportlist/","shixun_work_list")));case 5:case"end":return e.stop()}}),e)}))),children:"实验文件"},"4"),(0,Z.jsx)(Y.Z.Item,{children:(0,Z.jsx)(p.Link,{to:"/classrooms/".concat(null==we?void 0:we.coursesId,"/exportlist/shixun_work_list"),children:"历史导出"})},"2")]})},className:"ml10",children:(0,Z.jsxs)(H.ZP,{children:[(0,Z.jsx)(ee.Z,{}),"导出",(0,Z.jsx)(ne.Z,{})]})})]})]})]}),(0,Z.jsx)(B.Z,{style:{justifyContent:"end",marginTop:"5px"},children:(0,D.GJ)()&&be&&(0,Z.jsxs)("span",{children:[(0,Z.jsx)("span",{style:{color:"red"},children:"*"}),"列表中作业记录存在差异,请点击“更新成绩”按钮"]})}),(0,Z.jsx)(v.Z,{className:"mt30",loading:F["shixunHomeworks/getWorkList"],pagination:!1,style:{cursor:"pointer"},onRow:function(e){return{onClick:function(n){var t;!(0,D.Rm)()||null!==(t=oe.AssistantObject.practice)&&void 0!==t&&t.can_view?window.open("/classrooms/".concat(we.coursesId,"/shixun_homework/").concat(we.categoryId,"/").concat(e.id,"/comment"),"_blank"):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")}}},dataSource:Ze.student_works,columns:Dn,onChange:function(e,n,t){t.field&&(we.order=t.field),t.order||(we.b_order="asc"),"ascend"===t.order&&(we.b_order="asc"),"descend"===t.order&&(we.b_order="desc"),t.order||(we.b_order="asc"),Tn()}}),(0,Z.jsx)(ce,{}),(0,Z.jsx)(fe,{}),(0,Z.jsx)(re.Z,{})]}),(0,Z.jsx)(h.Z,{title:"一键打回重做",open:Te,centered:!0,destroyOnClose:!0,forceRender:!0,width:700,onOk:c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ve){e.next=13;break}if(!(Oe.length<=0)){e.next=4;break}return m.ZP.info("请选择作业状态"),e.abrupt("return");case 4:if(hn){e.next=7;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(we.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:we.categoryId,comment:hn,status:Oe,course_group_ids:zn.current}});case 9:0===(n=e.sent).status&&(Hn(n.course_group_count),Ue(n),Re(!1),Ke(!0)),e.next=32;break;case 13:if(0!==ln&&0!==sn){e.next=16;break}e.next=22;break;case 16:if(ln){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(!(ln>sn)){e.next=25;break}return m.ZP.info("最高分不能大于最低分"),e.abrupt("return");case 25:if(hn){e.next=28;break}return m.ZP.info("评语不能为空"),e.abrupt("return");case 28:return e.next=30,(0,A.ZP)("/api/homework_commons/".concat(we.categoryId,"/confirm_redo_modal.json"),{method:"post",body:{id:we.categoryId,comment:hn,min_score:ln,max_score:sn,course_group_ids:zn.current}});case 30:0===(t=e.sent).status&&(Hn(t.course_group_count),Ue(t),Re(!1),Ke(!0));case 32:case"end":return e.stop()}}),e)}))),onCancel:function(){Re(!1),On()},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:Cn.length>15?he:"",style:{overflowX:"hidden"},children:null==Cn?void 0:Cn.map((function(e,n){return(0,Z.jsxs)(W.Z,{style:{textAlign:"left",margin:"0"},value:e.course_group_id,onChange:function(){!function(e,n){En(n.map((function(n){return n.course_group_id===e&&(n.checked=!n.checked),n}))),Ln(n)}(e.course_group_id,Cn)},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)(G.ZP.Group,{value:Ve,onChange:function(e){Xe(e.target.value)},children:[(0,Z.jsx)(G.ZP,{value:1,children:"按成绩打回"}),(0,Z.jsx)(G.ZP,{value:2,children:"按作业状态打回"})]})]}),1===Ve&&(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)(q.Z,{min:0,max:100,value:ln,onChange:function(e){return un(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)(q.Z,{min:0,max:100,value:sn,onChange:function(e){return on(e)},style:{width:"100px"}})]}),2===Ve&&(0,Z.jsxs)("div",{style:{display:"flex",marginTop:"20px"},children:[(0,Z.jsx)("span",{style:{width:"80px"},children:"作业状态:"}),(0,Z.jsx)(W.Z.Group,{onChange:function(e){De(k()(e))},style:{width:"100%"},children:null===(L=Ze.task_status)||void 0===L?void 0:L.map((function(e,n){return(0,Z.jsxs)(W.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)(b.Z,{className:de,onChange:function(e){return mn(e)},placeholder:"请填写评语"})]})]})})}),(0,Z.jsx)(h.Z,{open:Me,title:"打回确认",onOk:c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(2!==Ve){e.next=7;break}return e.next=3,(0,A.ZP)("/api/homework_commons/".concat(we.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:we.categoryId,comment:hn,status:Oe,course_group_ids:zn.current}});case 3:0===e.sent.status&&(m.ZP.info("打回成功"),On(),Tn(),Ke(!1)),e.next=11;break;case 7:return e.next=9,(0,A.ZP)("/api/homework_commons/".concat(we.categoryId,"/batch_redo_modal.json"),{method:"post",body:{id:we.categoryId,comment:hn,min_score:ln,max_score:sn,course_group_ids:zn.current}});case 9:0===e.sent.status&&(m.ZP.info("打回成功"),On(),Tn(),Ke(!1));case 11:case"end":return e.stop()}}),e)}))),onCancel:function(){On(),Ke(!1)},children:(0,Z.jsxs)("div",{style:{padding:"32px"},children:[1===Ve&&(0,Z.jsxs)("span",{children:["确认将选中的",Nn,"个班级中, 成绩在",ln,"-",sn,"的学生进行打回重做吗?"]}),2===Ve&&(0,Z.jsxs)("span",{children:["确认将",Nn,"个班级中作业状态在",null===(z=Ze.task_status)||void 0===z?void 0:z.filter((function(e){return null==Oe?void 0:Oe.includes(e.id)})).map((function(e){return e.name})).toString(),"的学生进行作业打回重做吗?"]}),(0,Z.jsx)("br",{}),(0,Z.jsxs)("span",{children:["该条件下共有",null==We?void 0:We.count,"名学生"]})]})})]}),(0,Z.jsx)(ge,{}),(0,Z.jsx)("aside",{className:"tc mb50 mt30",children:(0,Z.jsx)(R.Z,{showQuickJumper:!0,hideOnSinglePage:!0,showSizeChanger:!1,onChange:function(e,n){we.page=e,we.limit=20,Tn()},current:we.page||1,defaultPageSize:20,total:Ze.work_count})})]})})),je=t(46400),ye=(0,p.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,r=e.classroomList,o=e.loading,a=e.dispatch,l=(0,p.useParams)(),h=(0,d.useState)(s()(s()({},{page:1,limit:20,group_ids:[]}),l)),f=u()(h,2),x=f[0],g=f[1],w=(0,p.useLocation)(),j=t.codeReview,y=(0,d.useState)({}),k=u()(y,2),A=(k[0],k[1],J.Z.useForm());u()(A,1)[0];x.order="code_rate",x.sort="desc",x.category=x.categoryId,(0,d.useEffect)((function(){b(),console.log("params",x)}),[x]),(0,d.useEffect)((function(){"执行代码查重"===t.actionTabs.key&&b()}),[t.actionTabs.key]);var b=function(){var e=c()(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:s()({},x)});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)}}(),C=[{title:"序号",dataIndex:"number",render:function(e,n,t){return x.limit*(x.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,D.Rm)()||null!==(e=r.AssistantObject.normal)&&void 0!==e&&e.can_appraise?(localStorage.setItem("studentDetial",w.pathname),window.open("/classrooms/".concat(x.coursesId,"/shixun_homework/").concat(x.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==j?void 0:j.status)&&(0,Z.jsx)(je.Z,{message:"查重进行中,请稍候……",className:"mb10 font14",type:"error"}),(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsxs)("p",{className:"mt10",children:["查重时间:",j.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:x}})},children:"代码查重"})]})}),(0,Z.jsxs)(N.Z,{children:[(0,Z.jsx)(T.Z.Search,{allowClear:!0,placeholder:"请输入姓名或者学号搜索",onSearch:function(e){x.search=e,a({type:"shixunHomeworks/getCodeReview",payload:x})},style:{width:200}}),(0,Z.jsx)("span",{className:"ml5 c-red"})]})]}),(null===(n=j.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)(N.Z,{flex:"80px",className:"font14",children:"分班情况:"}),(0,Z.jsx)(N.Z,{flex:"80px",children:(0,Z.jsx)(W.Z,{checked:""==x.group_ids,value:"all",onChange:function(e){delete x.group_ids,x.group_ids=[],x.page=1,g(s()({},x))},children:"全部"})}),(0,Z.jsx)(N.Z,{flex:"1",children:j.group_info&&j.group_info.map((function(e,n){return(0,Z.jsxs)(W.Z,{value:e.id,checked:x.group_ids.includes(e.id),onChange:function(n){n.target.checked?x.group_ids.push(e.id):x.group_ids.splice(x.group_ids.indexOf(e.id),1),x.page=1,g(s()({},x))},children:[e.name,"(",e.members_count,")"]})}))})]}),(0,Z.jsx)(B.Z,{className:"font14 c-red mt5",children:(0,Z.jsx)(N.Z,{children:"本页仅显示全部已查重分班"})})]}),(0,Z.jsxs)("p",{className:"mt10",children:[(0,Z.jsx)("span",{className:"c-red",children:j.copy_reviews_count}),"个疑似抄袭作品(",j.all_reviews_count,"作品)"]}),(0,Z.jsx)(v.Z,{className:"mt30",loading:o["shixunHomeworks/getCodeReview"],pagination:!1,dataSource:j.users_reviews,columns:C,onChange:function(e,n,t){"ascend"===t.order&&(x.b_order="asc"),"descend"===t.order&&(x.b_order="desc"),t.order||delete x.b_order,a({type:"shixunHomeworks/getCodeReview",payload:s()({},x)})}}),(0,Z.jsx)("aside",{className:"tc mb50 mt30",children:(0,Z.jsx)(R.Z,{showSizeChanger:!1,onChange:function(e,n){x.page=e,x.limit=20,a({type:"shixunHomeworks/getCodeReview",payload:s()({},x)})},defaultCurrent:x.page||1,current:x.page||1,defaultPageSize:20,hideOnSinglePage:!0,total:j.copy_reviews_count})})]})})),ke=t(63030),Ae=t(39020),be=t(52409),Ce=t(57809),Ee=t(89392),Ze=(be.default.RangePicker,Ce.default.Option,(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),r=(0,p.useParams)(),o=((0,p.useLocation)(),n.workSetting),a=n.workList,l=n.changeData,f=(0,d.useState)(!0),x=u()(f,2),g=x[0],w=x[1],j=(0,d.useState)({}),y=u()(j,2),b=(y[0],y[1],(0,d.useState)(!1)),C=u()(b,2),E=C[0],I=C[1],S=J.Z.useForm(),P=(u()(S,1)[0],(0,d.useState)([])),_=u()(P,2),R=_[0],L=_[1],z=(0,d.useState)([]),O=u()(z,2),D=O[0],F=O[1],Q=(0,d.useState)(!1),M=u()(Q,2),K=M[0],Y=M[1],U=(0,d.useState)([]),q=u()(U,2),V=(q[0],q[1]),X=(0,d.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}),$=u()(X,2),ee=$[0],ne=$[1];(0,d.useEffect)((function(){return te(),function(){L([].concat())}}),[]);var te=function(){t({type:"shixunHomeworks/getWorkSetting",payload:s()({},r)})};(0,d.useEffect)((function(){null!=o&&o.course_id&&(Object.keys(ee).map((function(e){ee[e]=o[e]})),ee.allow_late&&ee.unified_late||(ee.late_penalty=5),R=JSON.parse(JSON.stringify(o.group_settings.map((function(e){return s()(s()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),D=JSON.parse(JSON.stringify(o.allow_late_settings.map((function(e){return s()(s()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),ne(s()({},ee)),L(k()(R)),F(k()(D)))}),[o]);var re=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 u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return I(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(r.categoryId,"/public_setting.json"),{method:"post",body:s()({},e)});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),w(!0),te(),t({type:"shixunHomeworks/getWorkList",payload:s()({},r)})),I(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ee.isEqual)(l,d)||null!=a&&null!==(o=a.homework_status)&&void 0!==o&&o.includes("未发布")?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},se=(0,d.useMemo)((function(){return ee.public_after_abort?"public_after_abort":ee.public_after_over?"public_after_over":"immediately"}),[ee]);return(0,Z.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,Z.jsxs)(B.Z,{children:[(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsx)("span",{style:{fontSize:"16px"},children:"公开设置"})}),(0,Z.jsxs)(N.Z,{children:[(null==o?void 0:o.can_edit)&&g&&(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){return w(!1)},children:"编辑设置"}),!g&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",loading:E,onClick:function(){return function(){var e,n,t=JSON.parse(JSON.stringify(ee));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=r.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(ee.unified_setting||(R=null===(n=R)||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=R,ee.allow_late)if(ee.unified_late){if(null===ee.late_penalty||void 0===ee.late_penalty||ee.late_penalty<0||ee.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!ee.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var s;D=null===(s=D)||void 0===s?void 0:s.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=D}re(t)}}()},children:"提交"}),(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){w(!0),te()},children:"取消"})]})]}),(0,Z.jsxs)(N.Z,{span:24,className:"mt15 pl30",children:[(0,Z.jsx)(W.Z,{checked:ee.score_open,disabled:g,onChange:function(e){ee.score_open=e.target.checked,ne(Object.assign({},ee))},children:(0,Z.jsx)("strong",{children:"公开成绩"})}),(0,Z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则在作业截止/补交结束时间之后,已提交作品的学生可以查看其它学生的成绩,否则只能查看自己的成绩)"})]}),(0,Z.jsxs)(N.Z,{span:24,className:"mt15 pl30",children:[(0,Z.jsx)(W.Z,{checked:ee.answer_public,disabled:g,onChange:function(e){e.target.checked?ne((function(n){return s()(s()({},n),{},{answer_public:e.target.checked})})):ne((function(n){return s()(s()({},n),{},{answer_public:e.target.checked,public_after_abort:!1,public_after_over:!1})}))},children:(0,Z.jsx)("strong",{children:"公开答案"})}),(0,Z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看实训参考答案,否则禁止查看答案)"})]}),ee.answer_public&&(0,Z.jsx)(N.Z,{span:24,className:"mt10 pl30",children:(0,Z.jsxs)(G.ZP.Group,{style:{marginLeft:22},onChange:function(e){"public_after_abort"===e.target.value?ne((function(e){return s()(s()({},e),{},{public_after_abort:!0,public_after_over:!1})})):"public_after_over"===e.target.value?ne((function(e){return s()(s()({},e),{},{public_after_abort:!1,public_after_over:!0})})):ne((function(e){return s()(s()({},e),{},{public_after_abort:!1,public_after_over:!1})}))},value:se,disabled:g,children:[(0,Z.jsx)(G.ZP,{value:"immediately",children:"立即公开"}),(0,Z.jsx)(G.ZP,{value:"public_after_abort",children:"作业截止后公开"}),(0,Z.jsx)(G.ZP,{value:"public_after_over",children:"课堂结束后公开"})]})}),(0,Z.jsxs)(N.Z,{span:24,className:"mt15 pl30",children:[(0,Z.jsx)(W.Z,{checked:ee.forbid_copy_answers,disabled:g,onChange:function(e){ee.forbid_copy_answers=e.target.checked,ne(Object.assign({},ee))},children:(0,Z.jsx)("strong",{children:"禁止复制参考答案"})}),(0,Z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则禁止学生复制参考答案,否则学生可以复制参考答案)"})]}),(0,Z.jsxs)(N.Z,{span:24,className:"mt15 pl30",children:[(0,Z.jsx)(W.Z,{checked:ee.comment_public,disabled:g,onChange:function(e){ee.comment_public=e.target.checked,ne(Object.assign({},ee))},children:(0,Z.jsx)("strong",{children:"公开评论"})}),(0,Z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生可以查看课程实验的评论,否则禁止查看)"})]}),(0,Z.jsxs)(N.Z,{span:24,className:"mt15 pl30 pb40",children:[(0,Z.jsx)(W.Z,{checked:ee.can_view_details,disabled:g,onChange:function(e){ee.can_view_details=e.target.checked,ne(Object.assign({},ee))},children:(0,Z.jsx)("strong",{children:"查看实践项目详情"})}),(0,Z.jsx)("span",{className:"c-grey-c font12",children:"(选中,则学生开始学习先进入实践项目详情页面,否则学生进入实践项目挑战页面)"})]})]}),(0,Z.jsx)(h.Z,{title:"添加协作者",open:K,onCancel:function(){return Y(!1)},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)(T.Z.Search,{onChange:function(e){}})]}),(0,Z.jsx)(v.Z,{style:{marginTop:"10px",height:"300px",overflow:"auto"},rowSelection:{type:"checkbox",onChange:function(e,n){V(e)}},pagination:!1,dataSource:[{name:"1"}],columns:[{title:"班级",dataIndex:"name",key:"name"},{title:"发布时间",dataIndex:"publish_time",key:"publish_time"},{title:"截止时间",dataIndex:"end_time",key:"end_time"}]})]})})]})}))),Ie=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){var n=e.shixunHomeworks,t=(e.loading,e.dispatch),r=(0,p.useParams)(),o=n.workSetting,a=n.workList,l=n.changeData;console.log("想拿到的数据在这看看看这",o);var f=(0,d.useState)(!0),x=u()(f,2),g=x[0],v=x[1],w=(0,d.useState)(!1),j=u()(w,2),y=j[0],b=j[1],C=(0,d.useState)(!1),E=u()(C,2),I=E[0],S=E[1],P=(0,d.useState)([]),_=u()(P,2),R=_[0],L=_[1],z=(0,d.useState)([]),O=u()(z,2),D=O[0],F=O[1],Q=(0,d.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:!0,total_score:"",eff_score:0,is_onpage_time:!0,training_time_rules:1,difficulty_level_sort:"asc"}),M=u()(Q,2),K=M[0],J=M[1];console.log("数据:-----------------------------------",r);var Y=(0,d.useState)(!1),U=u()(Y,2),V=U[0],X=U[1],$=(0,d.useState)(0),ee=u()($,2),ne=ee[0],te=ee[1],re=(0,d.useState)(0),se=u()(re,2),oe=se[0],ie=se[1],ae=(0,d.useState)(!0),ce=u()(ae,2),le=ce[0],ue=ce[1],de=(0,d.useState)(!1),pe=u()(de,2),he=pe[0],me=pe[1],fe=(0,d.useState)(!1),xe=u()(fe,2),ge=xe[0],ve=xe[1],we=(0,d.useState)(!1),je=u()(we,2),ye=je[0],Ae=je[1],be=(0,d.useState)(!1),Ce=u()(be,2),Ze=Ce[0],Ie=Ce[1];(0,d.useEffect)((function(){return Se(),function(){L([].concat())}}),[]);var Se=function(){t({type:"shixunHomeworks/getWorkSetting",payload:s()({},r)})};(0,d.useEffect)((function(){null!=o&&o.course_id&&(Object.keys(K).map((function(e){K[e]=o[e]})),K.allow_late&&K.unified_late||(K.late_penalty=5),R=JSON.parse(JSON.stringify(o.group_settings.map((function(e){return s()(s()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.publish_time})))),D=JSON.parse(JSON.stringify(o.allow_late_settings.map((function(e){return s()(s()({},e),{},{group_name:[e.group_name]})})).filter((function(e){return null!==e.late_time})))),J(s()(s()({},K),{},{difficulty_level_sort:K.difficulty_level_sort||"asc"})),L(k()(R)),F(k()(D)),o.is_repeat_minus&&(X(!0),console.log("000000000000000000000000000000000000000",o),o.repeat_setting_score&&(me(!0),te(o.repeat_setting_score),Ie(!0),o.repeat_limit&&(ie(o.repeat_limit),Ie(!0))),ue(!0),me(!0),ve(!0)))}),[o]);var Pe=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 u=e.challenge_settings.reduce((function(e,n){return e+Number(n.challenge_score)}),0);if((null==u?void 0:u.toFixed(10))===(null===(n=e.total_score-e.eff_score)||void 0===n?void 0:n.toFixed(10))){var d={shixun_evaluation:e.shixun_evaluation,challenge_settings:e.challenge_settings},p=function(){var n=c()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return b(!0),n.next=3,(0,A.ZP)("/api/homework_commons/".concat(r.categoryId,"/score_setting.json"),{method:"post",body:s()(s()({},e),{},{is_repeat_minus:V,repeat_setting_score:ne,repeat_limit:oe})});case 3:0===n.sent.status&&(m.ZP.success("更新成功"),v(!0),Se(),t({type:"shixunHomeworks/getWorkList",payload:s()({},r)})),b(!1);case 6:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();(0,Ee.isEqual)(l,d)||null!=a&&null!==(o=a.homework_status)&&void 0!==o&&o.includes("未发布")||ye?p():h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的关卡得分设置,这可能导致已完成作业的学生的成绩产生错误。点击“确定”按钮将保存最新设置并按最新设置更新全班成绩。",okText:"确认",cancelText:"取消",onOk:p}),console.log(ye),V&&ye?(console.log("sssssssssssssssssssss",ye),console.log("该展示弹出框了"),h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:r}})}})):ye&&h.Z.confirm({title:"更新成绩",content:"您改动了本次作业的查重扣分规则,需要重新查重才能生效,生效后成绩将覆盖成最新的成绩。",okText:"立即查重",cancelText:"取消",onOk:function(){t({type:"shixunHomeworks/setActionTabs",payload:{key:"代码查重",params:r}})}})}else m.ZP.warning("效率分加关卡任务总分必须等于总分值:".concat(e.total_score,"分"))}else m.ZP.warning("总分值不能为空")},_e=function(){var e,n=K.eff_score,t=K.total_score,r=K.difficulty_level_sort,s=t-n,o=null===(e=K.challenge_settings)||void 0===e?void 0:e.filter((function(e){return e.checked})).length;if(o){var i,a=s/K.challenge_settings.filter((function(e){return e.checked})).map((function(e){return"desc"===r?e.challenge_exp_desc:e.challenge_exp})).reduce((function(e,n){return e+n})),c=0,l=0;switch(K.shixun_evaluation){case 0:var u=parseFloat((s/o).toFixed(1));K.challenge_settings.map((function(e,n){e.checked?(c=n,e.challenge_score=u>0?u:0):e.challenge_score=0})),i=(s-u*(o-1)).toFixed(1),K.challenge_settings[c].challenge_score=i>0?i:0;break;case 1:K.challenge_settings.map((function(e,n){e.checked?(c=n,l+=Number((Math.round(("desc"===r?e.challenge_exp_desc:e.challenge_exp)*a*10)/10).toFixed(1)),e.challenge_score=(Math.round(("desc"===r?e.challenge_exp_desc:e.challenge_exp)*a*10)/10).toFixed(1)):e.challenge_score=0}));var d=K.challenge_settings[c].challenge_score;i=(s-l+Number(d)).toFixed(1),K.challenge_settings[c].challenge_score=i>0?i:0}}else K.challenge_settings.map((function(e,n){e.challenge_score=0}))};return console.log("传递给后端的三个新字段",V,"扣分:",ne,"阈值:",oe),(0,Z.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10 mb20 pb10"].join(" "),children:[(0,Z.jsxs)(B.Z,{className:"mt25",children:[(0,Z.jsx)(N.Z,{flex:"1"}),(0,Z.jsxs)(N.Z,{children:[(null==o?void 0:o.can_edit)&&g&&(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,onClick:function(){v(!1),ue(!1),ve(!1)},children:"编辑设置"}),!g&&(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",loading:y,onClick:function(){!function(){var e,n,t=JSON.parse(JSON.stringify(K));if(t.challenge_settings.filter((function(e){return!e.hide})),t.categoryId=r.categoryId,null!==(e=t.challenge_settings)&&void 0!==e&&e.every((function(e){return!e.checked})))m.ZP.warning("关卡不能全部设置为可不做");else{if(K.unified_setting||(R=null===(n=R)||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=R,K.allow_late)if(K.unified_late){if(null===K.late_penalty||void 0===K.late_penalty||K.late_penalty<0||K.late_penalty>100)throw m.ZP.error("迟交扣分填写区间为0~100"),new String("迟交扣分填写区间为0~100");if(!K.late_time)throw m.ZP.error("请把截止时间填写完整"),new String("请把截止时间填写完整")}else{var s;D=null===(s=D)||void 0===s?void 0:s.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=D}Pe(t)}}(),ue(!0),Ae(!1)},children:"提交"}),(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){v(!0),Se()},children:"取消"})]})]}),(0,Z.jsxs)(N.Z,{span:24,className:"pl30 mt10",children:[(0,Z.jsx)("strong",{children:"总分值:"}),(0,Z.jsx)(q.Z,{min:0,value:K.total_score,disabled:g,onChange:function(e){K.total_score=e,J(Object.assign({},K)),_e()}})," 分"]}),(0,Z.jsxs)(N.Z,{span:24,style:{paddingLeft:60,marginTop:20},children:[(0,Z.jsx)("strong",{children:"关卡任务的选择和分值设置"}),(0,Z.jsx)("span",{className:"c-orange",children:" (总分值 = 效率分+ 关卡任务总分)"})]})]}),(0,Z.jsxs)(B.Z,{style:{paddingLeft:85,marginTop:30},children:[(0,Z.jsxs)(N.Z,{flex:"1",children:[(0,Z.jsx)(W.Z,{disabled:g,checked:K.work_efficiency,onChange:function(e){K.work_efficiency=e.target.checked,K.work_efficiency?K.eff_score=20:K.eff_score=0,J(Object.assign({},K)),_e()},children:(0,Z.jsx)("strong",{children:"效率分"})}),(0,Z.jsx)("span",{className:"c-orange font12",style:{marginLeft:-4},children:"(选中,则学生最终成绩包含效率分。效率分在作业截止或者补交结束后由系统自动生成)"})]}),(0,Z.jsxs)(N.Z,{className:ke.Z.efficiency,children:["(学生学习效率= log(实训总得分/实训总耗时)",(0,Z.jsx)("br",{}),"(学生效率分 = 学生学习效率 / 课堂学生最高学习效率 * 分值)",(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{marginLeft:10},children:"另:当学生未通关时,学生效率分记 0 分"})]})]}),(0,Z.jsx)(B.Z,{align:"middle",style:{paddingLeft:105},children:(0,Z.jsxs)(N.Z,{children:[(0,Z.jsx)("span",{className:"mr5",children:"效率分"}),(0,Z.jsx)(q.Z,{min:0,disabled:g||!K.work_efficiency,value:K.eff_score,step:.1,onChange:function(e){K.eff_score=e,J(Object.assign({},K)),_e()}}),(0,Z.jsx)("span",{children:" 分"})]})}),(0,Z.jsx)(B.Z,{align:"middle",style:{paddingLeft:105,marginTop:"20px"},children:(0,Z.jsxs)(N.Z,{children:[(0,Z.jsx)("span",{className:"mr5",children:"实训耗时规则:"}),(0,Z.jsxs)(G.ZP.Group,{disabled:g,value:K.training_time_rules,onChange:function(e){K.training_time_rules=e.target.value,J(Object.assign({},K)),_e()},children:[(0,Z.jsx)(G.ZP,{value:1,children:"页面停留时长"}),(0,Z.jsx)(G.ZP,{value:2,children:"关卡总耗时"}),(0,Z.jsxs)(G.ZP,{value:3,children:["作业通关时长",(0,Z.jsx)("i",{onClick:function(e){e.stopPropagation(),e.preventDefault(),S(!0)},style:{marginLeft:10,color:"#145DFF",fontSize:16,cursor:"pointer"},className:"iconfont icon-tishixiaowenhao"})]})]})]})}),(0,Z.jsxs)(B.Z,{align:"middle",style:{paddingLeft:85,marginTop:35},children:[(0,Z.jsx)(N.Z,{children:(0,Z.jsx)("strong",{children:"关卡任务分值设置规则"})}),(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsx)("div",{className:"ml5",children:(0,Z.jsxs)(G.ZP.Group,{disabled:g,value:K.shixun_evaluation,onChange:function(e){K.shixun_evaluation=e.target.value,1!==e.target.value&&(K.difficulty_level_sort="asc"),J(Object.assign({},K)),_e()},children:[(0,Z.jsx)(G.ZP,{value:0,children:"均分比例"}),(0,Z.jsx)(G.ZP,{value:1,children:"难易度"}),(0,Z.jsx)(G.ZP,{value:2,children:"自定义分值"})]})})})]}),(0,Z.jsx)(B.Z,{style:{paddingLeft:343,marginTop:5,display:1===K.shixun_evaluation?"flex":"none"},children:(0,Z.jsxs)(G.ZP.Group,{disabled:g,value:K.difficulty_level_sort||"asc",onChange:function(e){K.difficulty_level_sort=e.target.value,J(Object.assign({},K)),_e()},children:[(0,Z.jsx)(G.ZP,{value:"asc",children:"正序赋分"}),(0,Z.jsx)(G.ZP,{value:"desc",children:"反序赋分"})]})}),(0,Z.jsx)(B.Z,{children:(0,Z.jsxs)(N.Z,{style:{marginLeft:145,marginTop:15},children:[(0,Z.jsx)("span",{className:"font16",children:"关卡名称"}),(0,Z.jsx)("span",{className:"font14 ml5 c-orange",children:null!=o&&o.task_pass?"(请选中需要学生完成的关卡,该实训支持跳关学习)":"(该实训不支持跳关学习)"})]})}),K.challenge_settings&&K.challenge_settings.map((function(e,n){return(0,Z.jsxs)(B.Z,{align:"middle",style:{paddingLeft:275,marginTop:20},children:[(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsx)(W.Z,{disabled:g||!(null!=o&&o.task_pass),checked:e.checked,onChange:function(e){var t=(0,Ee.cloneDeep)(K.challenge_settings);t[n].checked=e.target.checked,null!=t&&t.every((function(e){return!e.checked}))?m.ZP.warning("关卡不能全部设置为可不做"):(K.challenge_settings[n].checked=e.target.checked,K.challenge_settings[n].hide=e.target.checked,2!==K.shixun_evaluation||e.target.checked||(K.challenge_settings[n].challenge_score=0),J(s()({},K)),_e())},children:(0,Z.jsx)("strong",{children:e.challenge_name})})}),(0,Z.jsx)(N.Z,{children:!e.checked&&(0,Z.jsx)("span",{className:"tag-style-border-small bg-orange border-raduis-50 c-white mr10",children:"可不做"})}),(0,Z.jsxs)(N.Z,{flex:"150px",children:[(0,Z.jsx)(q.Z,{min:0,step:.1,value:e.challenge_score,disabled:g||2!==K.shixun_evaluation||!e.checked,onChange:function(e){K.challenge_settings[n].challenge_score=e,J(s()({},K))}}),(0,Z.jsx)("span",{className:"ml10",children:"分"})]}),(0,Z.jsxs)(N.Z,{flex:"300px",children:[(0,Z.jsx)("span",{className:"tag-style-border-small bg-green c-white mr10",children:e.difficulty}),"金币奖励数: ",e.challenge_exp]})]},n)})),(0,Z.jsx)(B.Z,{className:"mt30",style:{paddingLeft:65},children:(0,Z.jsxs)(N.Z,{children:[(0,Z.jsx)("span",{className:"font16 c-black",children:"查看参考答案才通过评测的关卡扣分规则"}),(0,Z.jsx)("span",{className:"font12 c-grey-c",children:" (学生通过评测后再查看参考答案,不对成绩产生影响)"})]})}),(0,Z.jsx)(B.Z,{style:{paddingLeft:65},children:(0,Z.jsxs)(G.ZP.Group,{disabled:g,value:K.answer_open_evaluation,onChange:function(e){K.answer_open_evaluation=e.target.value,J(s()({},K))},children:[(0,Z.jsxs)(G.ZP,{value:!1,style:{marginTop:15},children:[(0,Z.jsx)("strong",{children:"按查看答案级别扣分"}),(0,Z.jsx)("span",{className:"c-grey-c",children:"(根据学员选择查看的实训答案级别(解题思路、完整答案),扣减相应的分值)"})]}),(0,Z.jsx)("br",{}),(0,Z.jsx)(G.ZP,{value:!0,style:{marginTop:15},children:(0,Z.jsx)("strong",{children:"不扣分"})})]})}),(0,Z.jsx)("div",{children:(0,Z.jsxs)(W.Z,{style:{paddingLeft:"60px",margin:"10px 0"},onChange:function(e){!function(e){null!=e&&e.target.checked?(me(!0),X(!0),te(10),ie(70),Ie(!0),console.log("选中了")):(Ae(!0),me(!1),X(!1),console.log("没选中,隐藏输入框"),te(0),ie(0),Ie(!1))}(e)},disabled:le,checked:he,children:[(0,Z.jsx)("span",{style:{fontSize:"15px",color:"black"},children:"代码查重扣分"}),"(规则提交后需进行“代码查重”才能生效)"]})}),Ze&&(0,Z.jsxs)("div",{style:{paddingLeft:"60px",margin:"10px 0"},children:[(0,Z.jsxs)("div",{style:{marginTop:"14px"},children:["查重扣分 ",(0,Z.jsx)(T.Z,{style:{width:"80px",height:"24px"},value:ne,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),te(0),e.target.value=e.target.value>K.total_score?K.total_score:e.target.value<0?1:e.target.value,e.target.value&&te(parseInt(e.target.value))}(e)},disabled:ge})," 分"]}),(0,Z.jsxs)("div",{style:{marginTop:"14px"},children:["扣分阈值 ",(0,Z.jsx)(T.Z,{style:{width:"80px",height:"24px"},value:oe,onChange:function(e){!function(e){X(!0),console.log("修改了"),Ae(!0),ie(0),e.target.value&&ie(parseInt(e.target.value))}(e)},disabled:ge})," % (学生相似度低于这个阈值则不扣分)"]})]}),(0,Z.jsxs)(h.Z,{open:I,width:860,onCancel:function(){S(!1)},title:"计时规则说明",footer:null,children:[(0,Z.jsxs)("div",{style:{color:"#333333",fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:500},children:"1、页面停留时长"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"学生进入关卡的答题页面开始计时,直至学生关卡评测通过,则计时结束;"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{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:500},children:"2、关卡总耗时"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{},children:"学生第一次进入关卡答题页面开始计时,直至该关卡评测通过,则计时结束。 "}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{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:500},children:"3、作业通关时长"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{style:{},children:"从老师发布的实训作业开始时间,开始计时,直至学生实训通关(包括迟交通关),结束计时。如果学生未通关,则该生的闯关耗时为老师设置的实训开始时间至实训截止时间,如果老师开启了补交,则该生的闯关耗时为实训开始时间至实训补交截止时间。"})]}),(0,Z.jsxs)("div",{style:{color:"#333333",marginTop:20,fontWeight:400},children:[(0,Z.jsx)("span",{style:{fontWeight:500},children:"规则目的"}),(0,Z.jsx)("br",{}),(0,Z.jsx)("span",{children:"鼓励学生在实训作业发布的第一时间,立即登录平台完成实训作业的通关。"})]})]})]})})),Se=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading,e.dispatch;var n,t,r=(0,d.useState)(!0),s=u()(r,2),o=s[0],a=s[1],l=(0,d.useState)(!1),f=u()(l,2),x=f[0],g=f[1],w=(0,d.useState)([]),j=u()(w,2),y=j[0],k=j[1],b=(0,d.useState)([]),C=u()(b,2),E=C[0],I=C[1],S=(0,d.useState)([]),P=u()(S,2),_=P[0],R=P[1],L=(0,d.useState)([]),z=u()(L,2),O=z[0],D=z[1],F=(0,p.useParams)();function Q(){return M.apply(this,arguments)}function M(){return(M=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(F.categoryId,"/homework_common_collaborators.json"),{method:"get"});case 2:n=e.sent,I(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function K(){return J.apply(this,arguments)}function J(){return(J=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/courses/".concat(null==F?void 0:F.coursesId,"/teachers"),{method:"get",params:{homework_id:F.categoryId}});case 2:null==(n=e.sent)||n.teacher_list.map((function(e){e.key=e.user_id})),R(null==n?void 0:n.teacher_list),D(null==n?void 0:n.teacher_list);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){Q(),K()}),[F]);return(0,Z.jsxs)("section",{className:[ke.Z.form," bg-white pl30 pr30 pt10"].join(" "),children:[(0,Z.jsx)(B.Z,{children:(0,Z.jsxs)(N.Z,{flex:"1",children:[(0,Z.jsx)("span",{style:{fontSize:"16px"},children:"协作设置"}),(null==E?void 0:E.can_edit)&&(0,Z.jsx)("span",{style:{cursor:"pointer",color:"#0152d9",marginLeft:"10px"},onClick:function(){g(!0)},children:"+添加协作者"})]})}),(0,Z.jsxs)(B.Z,{style:{marginTop:"20px",marginBottom:"20px"},children:[(null==E||null===(n=E.data)||void 0===n?void 0:n.length)<=0&&(0,Z.jsx)(te.Z,{customText:"该作业暂无协作者"}),null==E||null===(t=E.data)||void 0===t?void 0:t.map((function(e){return(0,Z.jsxs)("span",{style:{display:"inline-flex",height:"40px",borderRadius:"4px",border:"1px solid #44D7B6",padding:"7px 20px",color:"#44D7B6",marginRight:"40px"},children:[(0,Z.jsx)("span",{style:{flex:"1"},children:null==e?void 0:e.real_name}),(null==E?void 0:E.can_edit)&&(0,Z.jsx)("span",{style:{cursor:"pointer",marginLeft:"10px"},onClick:c()(i()().mark((function n(){return i()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,A.ZP)("/api/homework_commons/".concat(F.categoryId,"/homework_common_collaborators/delete.json"),{method:"delete",body:{user_id:e.id}});case 2:0===n.sent.status&&(m.ZP.info("删除成功"),Q(),K());case 4:case"end":return n.stop()}}),n)}))),children:"X"})]})}))]}),(0,Z.jsx)(B.Z,{children:!o&&(0,Z.jsxs)(N.Z,{className:"mb50",children:[(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",onClick:function(){},children:"提交"}),(0,Z.jsx)(H.ZP,{type:"primary",size:"middle",ghost:!0,className:"ml20",onClick:function(){a(!0)},children:"取消"})]})}),(0,Z.jsx)(h.Z,{title:"添加协作者",open:x,onCancel:function(){return g(!1)},onOk:c()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==y.length){e.next=3;break}return m.ZP.info("请选择协作老师"),e.abrupt("return");case 3:return e.next=5,(0,A.ZP)("/api/homework_commons/".concat(F.categoryId,"/homework_common_collaborators.json"),{method:"post",body:{user_ids:y}});case 5:0===e.sent.status&&(m.ZP.info("添加成功"),k([]),Q(),K(),g(!1));case 7: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)(T.Z.Search,{onChange:function(e){R(O.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){k(e)},selectedRowKeys:y,getCheckboxProps:function(e){return{disabled:e.is_collaborator}}},pagination:!1,dataSource:_,columns:[{title:"姓名",dataIndex:"name",key:"name"},{title:"角色",dataIndex:"role",key:"role"}]})]})})]})})),Pe=function(){return(0,Z.jsx)("section",{className:[ke.Z.form," bg-white pl30 pt10"].join(" "),children:(0,Z.jsxs)(g.Z,{destroyInactiveTabPane:!0,children:[(0,Z.jsx)(g.Z.TabPane,{tab:"发布设置",children:(0,Z.jsx)(Ae.ZP,{})},1),(0,Z.jsx)(g.Z.TabPane,{tab:"评分设置",children:(0,Z.jsx)(Ie,{})},2),(0,Z.jsx)(g.Z.TabPane,{tab:"公开设置",children:(0,Z.jsx)(Ze,{})},3),(0,Z.jsx)(g.Z.TabPane,{tab:"协作设置",children:(0,Z.jsx)(Se,{})},4)]})})},_e=t(42441),Be=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}]}},Ne=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}}]}},He=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading.effects}}))((function(e){e.shixunHomeworks,e.loading;var n,t,r,o,a=e.dispatch,l=(0,p.useParams)(),m=(0,d.useState)(s()(s()({},{sort_by:"student_id",sort_direction:"desc"}),l)),f=u()(m,2),x=f[0],g=(f[1],(0,d.useState)()),w=u()(g,2),j=w[0],y=w[1],b=(0,d.useState)([]),C=u()(b,2),E=C[0],I=C[1],S=(0,d.useRef)(),P=(0,d.useState)(1),_=u()(P,2),L=_[0],z=_[1],O=(0,d.useState)(!1),D=u()(O,2),F=D[0],Q=D[1],M=(0,d.useState)(10),K=u()(M,2),J=K[0],Y=K[1],U=(0,d.useState)([]),G=u()(U,2),q=G[0],V=G[1];(0,d.useEffect)((function(){$()}),[]);var X=[{title:"学号",dataIndex:"student_number",sorter:!0,showSorterTooltip:!1,sortOrder:"student_number"===x.sort_by?"desc"===x.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"===x.sort_by?"desc"===x.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"===x.sort_by?"desc"===x.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"===x.sort_by?"desc"===x.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"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"代码行数",dataIndex:"total_row_number",sorter:!0,showSorterTooltip:!1,sortOrder:"total_row_number"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"质量评分",dataIndex:"quality_score",sorter:!0,showSorterTooltip:!1,sortOrder:"quality_score"===x.sort_by?"desc"===x.sort_direction?"descend":"ascend":null},{title:"操作",dataIndex:"action",align:"center",render:function(e,n){return(0,Z.jsx)("a",{target:"_blank",href:"/classrooms/".concat(l.coursesId,"/shixun_homework/").concat(l.categoryId,"/analysis/").concat(n.id),className:"current c-light-primary",children:"详细分析"})}}];function $(){return ee.apply(this,arguments)}function ee(){return(ee=c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses/check_status.json"),{method:"GET"});case 2:n=e.sent,y(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=c()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return z(null==n?void 0:n.page),Y(null==n?void 0:n.limit),e.next=4,(0,A.ZP)("/api/homework_commons/".concat(x.categoryId,"/code_quality_analyses.json"),{method:"GET",params:s()({},n)});case 4:t=e.sent,I(t);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,d.useEffect)((function(){return 2===j&&(S.current=setInterval((function(){$()}),6e4)),function(){clearTimeout(S.current)}}),[j]),console.log("-------",j),(0,Z.jsxs)("section",{style:{paddingBottom:"10px"},className:"minH500 bg-white pl30 pr30 pt10",children:[(0===j||1===j)&&(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==E?void 0:E.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)(N.Z,{flex:"80px",children:(0,Z.jsx)("label",{children:"分班情况:"})}),(0,Z.jsx)(N.Z,{flex:"80px",children:(0,Z.jsx)(W.Z,{checked:0===(null==q?void 0:q.length),onChange:function(e){e.target.checked&&(V([]),ne({page:L,limit:J}))},style:{fontSize:"14px"},value:"all",children:"全部"})}),(0,Z.jsx)(N.Z,{flex:"1",children:(0,Z.jsx)(W.Z.Group,{value:q,onChange:function(){var e=c()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:V(k()(n)),ne({page:L,limit:J,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==E||null===(n=E.course_groups)||void 0===n?void 0:n.map((function(e,n){return(0,Z.jsxs)(W.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==E?void 0:E.grade_statistics)&&(0,Z.jsx)(_e.Z,{option:Be(null==E||null===(t=E.grade_statistics)||void 0===t?void 0:t.map((function(e){return e.specification_count})),null==E||null===(r=E.grade_statistics)||void 0===r?void 0:r.map((function(e){return e.vulnerability_count})),null==E||null===(o=E.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==E?void 0:E.quality_scores)&&(0,Z.jsx)(_e.Z,{option:Ne(null==E?void 0:E.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)(T.Z.Search,{size:"middle",onSearch:function(e){ne({page:1,limit:J,search:e})},style:{width:"300px"},enterButton:"搜索"})]}),(0,Z.jsx)(v.Z,{columns:X,dataSource:null==E?void 0:E.analysis,bordered:!0,scroll:{x:"calc(800px + 50%)"},pagination:!1,onChange:function(e,n,t){t.field&&(x.sort_by=t.field),t.order||(x.sort_direction="asc"),"ascend"===t.order&&(x.sort_direction="asc"),"descend"===t.order&&(x.sort_direction="desc"),t.order||(x.sort_direction="asc"),ne(s()({page:1,limit:J},x))}}),(0,Z.jsx)(R.Z,{current:L,total:null==E?void 0:E.total_count,pageSizeOptions:["10","20","50","100","200"],pageSize:J,style:{textAlign:"center",marginTop:"20px",marginBottom:"20px"},onChange:function(e,n){z(e),Y(n),ne({page:e,limit:n,group_course_ids:q})}})]})]}),2===j&&(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)(ge,{}),(0,Z.jsx)(h.Z,{centered:!0,width:1200,title:"详细分析",destroyOnClose:!0,open:!!F,footer:null,onCancel:function(){return Q(!1)},children:(0,Z.jsx)("div",{style:{height:500,overflow:"hidden"},children:!!F&&(0,Z.jsx)("iframe",{style:{height:"100%",width:"100%"},src:"https://sonar.educoder.net/project/issues?id=".concat(null==l?void 0:l.categoryId,"-").concat(null==F?void 0:F.student_number,"&resolved=false"),frameBorder:"0"})})})]})})),Te=t(26724),Re=t.n(Te),Le=(0,p.connect)((function(e){return{shixunHomeworks:e.shixunHomeworks,loading:e.loading}}))((function(e){var n,t=e.shixunHomeworks,r=e.loading,o=e.dispatch,a=(0,p.useParams)(),l=((0,p.useLocation)(),(0,d.useState)([])),f=u()(l,2),x=f[0],g=f[1],w=(0,d.useState)([]),j=u()(w,2),y=(j[0],j[1],(0,d.useState)(!0)),b=u()(y,2),C=b[0],E=b[1],I=(0,d.useState)(!1),P=u()(I,2),H=P[0],T=P[1],R=(0,d.useState)(1),L=u()(R,2),z=L[0],O=L[1],D=(0,d.useState)([]),F=u()(D,2),Q=(F[0],F[1]),M=(0,d.useState)(!1),Y=u()(M,2),U=Y[0],G=Y[1],q=(0,d.useState)(!1),V=u()(q,2),X=V[0],$=V[1],ee=(0,d.useState)(""),ne=u()(ee,2),te=ne[0],re=ne[1];(0,d.useEffect)((function(){"代码查重"===t.actionTabs.key?(oe.resetFields(),g([]),G(!0),ie()):G(!1)}),[t.actionTabs.key]);var se=J.Z.useForm(),oe=u()(se,1)[0],ie=function(){var e=c()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!C||H){e.next=12;break}return T(!0),O(z+1),e.next=5,(0,S.JG)(s()(s()({},a),{},{page:z}));case 5:t=e.sent,re(t.repeat_setting_score),r=k()(t.group_list),null!=t&&t.ungroup_list&&r.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}),g([].concat(k()(x),k()(r))),T(!1),(null===(n=t.group_list)||void 0===n?void 0:n.length)<10&&E(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ae=function(){o({type:"shixunHomeworks/setActionTabs",payload:{}}),$(!1),E(!0),T(!1),O(1),g([]),oe.resetFields()},ce=[{title:"",dataIndex:"id",width:280,render:function(e,n){return(0,Z.jsx)(W.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)(h.Z,{centered:!0,title:"代码查重",keyboard:!1,maskClosable:!1,open:U,okText:"确认",cancelText:"取消",width:820,bodyStyle:{minHeight:200},onOk:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n=oe.getFieldValue()).group_ids.length){e.next=12;break}return e.next=4,(0,A.ZP)("/api/homework_commons/".concat(a.categoryId,"/homework_code_repeat.json"),{method:"post",body:{group_ids:k()(n.group_ids)}});case 4:if(0!==e.sent.status){e.next=12;break}return ae(),m.ZP.success("操作成功"),e.next=10,o({type:"shixunHomeworks/getWorkList",payload:t.actionTabs.params});case 10:p.history.push("/classrooms/".concat(a.coursesId,"/shixun_homework/").concat(a.categoryId,"/detail?tabs=2")),o({type:"shixunHomeworks/setActionTabs",payload:{key:"执行代码查重"}});case 12:case"end":return e.stop()}}),e)}))),onCancel:ae,children:[(0,Z.jsxs)("div",{style:{color:"gray"},children:["当前代码查重分数扣分为",te,"分,如需调整请在“设置-评分设置”中进行编辑"]}),t.codeReviewCourse&&(0,Z.jsxs)(J.Z,{form:oe,onChange:function(e){Q(s()({},oe.getFieldValue()))},initialValues:(n={},K()(n,"group_ids",[]),K()(n,"end_time",_()(_()().add(7,"days").format("YYYY-MM-DD HH:mm"))),n),children:[(0,Z.jsx)("div",{className:"flexd-table-header mt20",children:(0,Z.jsx)(v.Z,{pagination:!1,dataSource:[],columns:ce})}),(0,Z.jsx)(J.Z.Item,{name:"group_ids",children:(0,Z.jsx)(W.Z.Group,{className:"w100",children:(0,Z.jsx)("div",{style:{width:"100%",maxHeight:260,overflow:"auto"},children:(0,Z.jsx)(Re(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){ie()},hasMore:C,useWindow:!1,children:(0,Z.jsx)(v.Z,{loading:r.effects["shixunHomeworks/getCodeReviewCourse"],showHeader:!1,columns:ce,dataSource:x,pagination:!1})})})})})]}),(0,Z.jsx)(B.Z,{children:(0,Z.jsx)(N.Z,{className:"ml10",children:(0,Z.jsx)(W.Z,{checked:X,onChange:function(e){$(e.target.checked);var n=[];e.target.checked&&(n=x.filter((function(e){return e.works_count>1})).map((function(e){return e.id+""}))),oe.setFieldsValue(K()({},"group_ids",n))},children:"全选"})})})]})})),ze=t(44193),Oe=t(23266),De={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"},Fe=t(49185),Qe=t(23645),Me=[{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%"}],Ke=(0,p.connect)((function(e){var n=e.shixunHomeworks,t=e.loading,r=e.globalSetting,s=e.classroomList;return{shixunHomeworks:n,globalSetting:r,loading:t.effects,classroomList:s}}))((function(e){var n,t,r,o,a,l,y,k,A,b=e.shixunHomeworks,C=e.classroomList,E=(e.globalSetting,e.loading,e.dispatch),I=(0,p.useSearchParams)(),P=u()(I,1)[0],_=(0,p.useParams)(),B=((0,p.useLocation)(),(0,d.useState)(P.get("tabs")||"0")),N=u()(B,2),H=N[0],T=N[1],R=(0,d.useState)({}),L=u()(R,2),z=L[0],O=L[1],F=b.workList,M=b.workSetting,K=(0,d.useState)(!1),J=u()(K,2),Y=J[0],W=J[1];_.category=P.get("category_id"),_.order="work_score",_.b_order="desc",(0,d.useEffect)((function(){E({type:"classroomList/getAssistantPermissions",payload:{course_id:_.coursesId}})}),[(0,D.bg)()]);var U=function e(n){var t,r;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(r=c()(i()().mark((function t(){var r,s;return i()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,Fe.$Q)({url:n});case 2:if(r=t.sent){t.next=5;break}return t.abrupt("return");case 5:return m.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,Fe.Ir)({id:r.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,j.xg)("/tasks/".concat(s.game_identifier,"?coursesId=").concat(_.coursesId)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&G(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})})},G=function(e){h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},q=function(){var e=c()(i()().mark((function e(n){var t,r;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,Fe.$Q)({url:n});case 3:if(r=e.sent,console.log(r,"execRes"),null==r||!r.game_identifier){e.next=8;break}return(0,j.xg)("/tasks/".concat(_.coursesId,"/").concat(_.categoryId,"/").concat(r.game_identifier,"?coursesId=").concat(_.coursesId)),e.abrupt("return");case 8:-3===(null==r?void 0:r.status)?(0,j.eF)():2===(null==r?void 0:r.status)?U(null==r?void 0:r.message):3===(null==r?void 0:r.status)&&G(null==r?void 0:r.message);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=[{name:"作业列表",id:"0",compontent:(0,Z.jsx)(we,{setExportParams:O}),forceRender:!0},{name:"作业描述",id:"1",compontent:(0,Z.jsx)(Q,{})},{name:"代码查重",id:"2",compontent:(0,Z.jsx)(ye,{})},{name:"质量检测",id:"4",compontent:(0,Z.jsx)(He,{})},{name:(0,D.GJ)()?"设置":"得分规则",id:"3",compontent:(0,Z.jsx)(Pe,{}),forceRender:!0}].filter((function(e){var n,t;return(0,D.dE)()?"代码查重"!==e.name:(0,D.dE)()||"已截止"!==(null==F||null===(n=F.homework_status)||void 0===n?void 0:n[0])?"质量检测"!==e.name:!F.code_review&&"未发布"!==(null==F||null===(t=F.homework_status)||void 0===t?void 0:t[0])||"代码查重"!==e.name})).filter((function(e){return!!F.open_code_quality_analysis||"质量检测"!==e.name}));return(0,Z.jsxs)("section",{children:[(0,Z.jsxs)("div",{className:"edu-container",children:[F.homework_name&&(0,Z.jsxs)("section",{className:"animated fadeIn",children:[(0,Z.jsx)("aside",{className:"mt10",children:F.category&&(0,Z.jsxs)(f.Z,{separator:">",children:[(0,Z.jsx)(f.Z.Item,{children:(0,Z.jsx)(p.Link,{to:"/classrooms/".concat(F.course_id,"/shixun_homework"),children:F.course_name})}),(0,Z.jsx)(f.Z.Item,{children:(0,Z.jsx)(p.Link,{to:"/classrooms/".concat(F.course_id,"/shixun_homework/").concat(F.category.main?"":F.category.category_id),children:F.category.category_name})}),(0,Z.jsx)(f.Z.Item,{children:"作业详情"})]})}),(0,Z.jsxs)("aside",{className:[De.title,"mt20"].join(" "),children:[(0,Z.jsx)(p.Link,{to:"/classrooms/".concat(F.course_id,"/shixun_homework/").concat(F.category.main?"":F.category.category_id),children:(0,Z.jsx)(w.Z,{className:"font16 c-black"})}),(0,Z.jsx)(x.Z,{title:F.homework_name,placement:"bottom",children:(0,Z.jsx)("strong",{className:"font20 ml5",children:F.homework_name})}),(0,Z.jsx)(j.VV,{temporary:!0,status:F.homework_status}),"4"===H&&(0,Z.jsx)("span",{className:"iconfont icon-a-wenhaobeifen2",onClick:function(){W(!0)},style:{fontWeight:800,color:"#0152d9",textAlign:"end",flex:1,cursor:"pointer"},children:"规则说明"})]})]}),(0,Z.jsxs)("aside",{className:"mt30 relative",children:[(0,Z.jsxs)("aside",{className:De.rightMenu,children:[(0,D.dE)()&&(null===(n=b.workList)||void 0===n?void 0:n.redo_work)&&(0,Z.jsxs)("p",{onClick:function(){var e;h.Z.confirm({centered:!0,width:530,title:"提示",okText:"确定",cancelText:"取消",content:(0,Z.jsxs)("div",{className:"tc font16",children:["你在该实训的学习记录将被清空,无法恢复",(0,Z.jsx)("br",{}),"是否确认重做?"]}),onOk:(e=c()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null===(n=b.workList)||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请点击“开启挑战”重做课程实验"),E({type:"shixunHomeworks/getWorkList",payload:z}));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=b.workList)||void 0===t?void 0:t.shixun_status)>1&&(null===(r=b.workList)||void 0===r?void 0:r.time_status)<5&&(0,D.dE)()&&(0,Z.jsxs)("p",{onClick:c()(i()().mark((function e(){var n,t,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,Qe.tJ)(E,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==F||!F.can_view_details){e.next=5;break}return(0,j.xg)("/shixuns/".concat(null==F?void 0:F.shixun_identifier,"/challenges")),e.abrupt("return");case 5:null!==(n=b.workList)&&void 0!==n&&null!==(n=n.task_operation)&&void 0!==n&&null!==(n=n[1])&&void 0!==n&&n.includes("/")?q(null===(t=b.workList)||void 0===t||null===(t=t.task_operation)||void 0===t?void 0:t[1]):(0,j.xg)("/tasks/".concat(null===(r=b.workList)||void 0===r||null===(r=r.task_operation)||void 0===r?void 0:r[1]));case 6:case"end":return e.stop()}}),e)}))),children:[(0,Z.jsx)("span",{className:"iconfont icon-kaiqizhong"}),null===(o=b.workList)||void 0===o||null===(o=o.task_operation)||void 0===o?void 0:o[0]]}),(null===(a=b.workList)||void 0===a?void 0:a.commit_des)&&(0,Z.jsxs)("p",{onClick:function(){var e;(0,j.xg)("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/").concat(null===(e=b.workList)||void 0===e?void 0:e.id,"/commitsummary"))},children:[(0,Z.jsx)("span",{className:"iconfont icon-tijiaozongjie"}),null===(l=b.workList)||void 0===l?void 0:l.commit_des]}),"1"==H&&(0,D.GJ)()&&(0,Z.jsxs)("p",{onClick:function(){var e;!(0,D.Rm)()||null!==(e=C.AssistantObject.practice)&&void 0!==e&&e.can_create?E({type:"shixunHomeworks/setActionTabs",payload:{key:"编辑作业"}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Z.jsx)("span",{className:"iconfont icon-bianjishijuan3x translateY1"}),"编辑作业"]}),(0,D.GJ)()&&F.publish_immediately&&(0,Z.jsxs)("p",{onClick:function(){E({type:"classroomList/setActionTabs",payload:{key:"立即发布",selectArrs:[_.categoryId],selectArrsAll:[F],params:_,detail:!0,type:2,manage_all_group:null==M?void 0:M.manage_all_group}})},children:[(0,Z.jsx)("span",{className:"iconfont icon-yishezhifabushijian1 translateY1"}),"立即发布"]}),(null===(y=b.workList)||void 0===y?void 0:y.show_analysis_detail)&&(0,Z.jsxs)("p",{onClick:function(){var e;(0,j.xg)("/classrooms/".concat(_.coursesId,"/shixun_homework/").concat(_.categoryId,"/analysis/").concat(null===(e=b.workList)||void 0===e?void 0:e.analysis_id))},children:[(0,Z.jsx)("span",{className:"iconfont icon-a-08zhiliang-xianxing font14 pr5"}),"质量评分"]}),(null===(k=b.workList)||void 0===k?void 0:k.is_enter_shixun)&&((0,D.dE)()&&(null==F||null===(A=F.homework_status)||void 0===A?void 0:A.includes("已截止"))||!(0,D.dE)())&&(0,Z.jsxs)("p",{onClick:c()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,D.dE)()?q(null===(n=b.workList)||void 0===n||null===(n=n.task_operation)||void 0===n?void 0:n[1]):(0,j.xg)("/shixuns/".concat(F.shixun_identifier,"/challenges"));case 1:case"end":return e.stop()}}),e)}))),children:[(0,Z.jsx)("span",{className:"iconfont icon-shixun3 translateY1"}),"进入实训"]}),(0,D.GJ)()&&F.end_immediately&&(0,Z.jsxs)("p",{style:{background:"#0152d9",color:"#fff"},onClick:function(){var e;!(0,D.Rm)()||null!==(e=C.AssistantObject)&&void 0!==e&&null!==(e=e.practice)&&void 0!==e&&e.can_stop?E({type:"classroomList/setActionTabs",payload:{key:"立即截止",params:_,type:2,detail:!0,selectArrs:[_.categoryId]}}):m.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:[(0,Z.jsx)("span",{style:{color:"#fff"},className:"iconfont icon-jiezhishiyan"}),"立即截止"]})]}),(0,Z.jsx)(g.Z,{defaultActiveKey:H,activeKey:H,onChange:function(e){T(e),"0"===e&&E({type:"shixunHomeworks/getWorkList",payload:z})},className:De.menuTabs,children:V.map((function(e,n){return(0,Z.jsx)(g.Z.TabPane,{tab:e.name,forceRender:e.forceRender,children:e.compontent},e.id)}))})]})]}),(0,Z.jsx)(Le,{}),(0,Z.jsx)(ze.Z,{successCallback:function(){E({type:"shixunHomeworks/getWorkList",payload:s()({},_)}),E({type:"shixunHomeworks/getWorkSetting",payload:s()({},_)})},visible:"立即截止"===C.actionTabs.key,homeworkIds:[_.categoryId],courseId:_.coursesId,isBatch:!1,courseEndTime:null==F?void 0:F.course_end_date}),(0,Z.jsx)(Oe.Z,{courseEndTime:null==F?void 0:F.course_end_date}),(0,Z.jsxs)(h.Z,{open:Y,title:"规则说明",width:800,footer:null,onCancel:function(){W(!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:Me,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:"注:分数为空的代表不支持的文件格式。"})]})]})}))},23266:function(e,n,t){"use strict";var r=t(10574),s=t.n(r),o=t(22060),i=t.n(o),a=t(93923),c=t.n(a),l=t(26801),u=t.n(l),d=t(39343),p=t.n(d),h=t(11006),m=t.n(h),f=t(59301),x=t(78241),g=t(8591),v=t(43418),w=t(95237),j=t(43604),y=t(52409),k=t(5112),A=t(24905),b=t(9498),C=t.n(b),E=t(15830),Z=t(85578),I=t(22211),S=t(58696),P=t(70622),_=t(25194),B=t(39020),N=t(37712);n.Z=(0,I.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,r=e.courseEndTime,o=(0,I.useParams)(),a=x.Z.useForm(),l=m()(a,1)[0],d=(0,f.useState)(1),h=m()(d,2),b=h[0],H=h[1],T=(0,f.useState)([]),R=m()(T,2),L=R[0],z=R[1],O=(0,f.useState)(0),D=m()(O,2),F=(D[0],D[1]),Q=(0,f.useState)(20),M=m()(Q,2),K=(M[0],M[1],(0,f.useState)(!0)),J=m()(K,2),Y=(J[0],J[1]),W=(0,f.useState)([]),U=m()(W,2),G=U[0],q=U[1],V=(0,f.useState)(!0),X=m()(V,2),$=X[0],ee=X[1];o.id=o.coursesId,(0,f.useEffect)((function(){if("立即发布"===n.actionTabs.key&&(re(),ne(),2===n.actionTabs.type)){var e=n.actionTabs.selectArrsAll[0];ee(e.unified_setting)}}),[n.actionTabs]);var ne=function(){var e=p()(s()().mark((function e(t){var r,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Y(!0),e.next=3,(0,P.c_)(u()(u()({},o),{},{page:t||b,limit:2e4,homework_id:1===n.actionTabs.type?"":n.actionTabs.selectArrs[0]}));case 3:null==(r=e.sent)||r.course_groups.map((function(e,n){e.key=e.id,e.title=e.name,e.disabled=e.is_published})),r&&(z(c()(null==r?void 0:r.course_groups)),F(null==r?void 0:r.course_groups_count),Y(!1),t||l.setFieldsValue((a={},i()(a,"publish_time",C()(C()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),i()(a,"end_time",C()(C()(new Date((0,Z.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))),a)));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=p()(s()().mark((function e(){var r,i,a,d;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,S.Rm)()||null!==(r=n.AssistantObject)&&void 0!==r&&null!==(r=r.practice)&&void 0!==r&&r.can_publish){e.next=4;break}return g.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),ae(!1),e.abrupt("return");case 4:if(!((a=u()({},l.getFieldsValue())).end_time<=a.publish_time)){e.next=9;break}return g.ZP.info("截止时间不能大于或等于发布时间"),ae(!1),e.abrupt("return");case 9:if(!((null==G?void 0:G.length)<=0&&!$&&L.length>0)){e.next=13;break}return g.ZP.info("发布班级不能为空"),ae(!1),e.abrupt("return");case 13:return d={homework_ids:c()(n.actionTabs.selectArrs),group_ids:G.length>0?G.map((function(e){return e.id})):null===(i=n.detailShixunsList)||void 0===i?void 0:i.course_groups,end_time:C()(a.end_time).format("YYYY-MM-DD HH:mm"),publish_time:C()(a.publish_time).format("YYYY-MM-DD HH:mm"),unified_setting:!G.length},ae(!0),e.next=17,(0,E.ZP)("/api/courses/".concat(o.coursesId,"/homework_commons/publish_with_homework_list_position.json"),{method:"post",body:u()({},d)});case 17:0===e.sent.status?(ae(!1),re(),(0,Z.L9)(["教学课堂","课程实验","立即发布"]),g.ZP.success("发布成功"),t({type:"classroomList/setActionTabs",payload:{key:"清除选择数据"}}),(0,S.GJ)()?n.actionTabs.detail?(t({type:"shixunHomeworks/setActionTabs",payload:{}}),t({type:"shixunHomeworks/getWorkList",payload:u()({},o)}),t({type:"shixunHomeworks/getWorkSetting",payload:u()({},o)})):t({type:"classroomList/getClassroomTeacherShixunsList",payload:u()(u()({},n.actionTabs.params),{},{type:4})}):t({type:"classroomList/getClassroomShixunsList",payload:u()({},n.actionTabs.params)}),"0"===localStorage.getItem("Noviceguide")||t({type:"shixunHomeworks/setActionTabs",payload:{key:"底部弹窗",type:13,text:(0,N.jsx)("div",{children:"最后,咱们给教学课堂添加一名学生~点击“添加学生”,在弹窗页面中输入并搜索学生姓名,点击“确定”就可以为您的课堂添加第一位学生啦~"})}})):ae(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),re=function(){H(1),z([]),q([])},se=(n.detailShixunsList,(0,f.useState)(!1)),oe=m()(se,2),ie=oe[0],ae=oe[1];return(0,N.jsxs)(v.Z,{width:600,centered:!0,confirmLoading:ie,title:"发布作业",open:"立即发布"===n.actionTabs.key,okText:"发布作业",cancelText:"暂不发布",onOk:function(){return te()},onCancel:function(){re(),t({type:"classroomList/setActionTabs",payload:{}})},children:[(0,N.jsxs)("p",{className:"tc",children:["学生将立即收到作业",(0,N.jsx)("br",{}),'本操作只对"未发布"的作业有效']}),(0,N.jsxs)(x.Z,{form:l,children:[(0,N.jsxs)("div",{style:{paddingLeft:0},children:[(0,N.jsxs)(w.Z,{className:"mt30",align:"middle",children:[(0,N.jsx)(j.Z,{children:(0,N.jsx)(x.Z.Item,{name:"publish_time",label:"发布时间",children:(0,N.jsx)(y.default,{style:{width:170,marginRight:"25px"},disabledDate:function(e){return(0,B.Q8)(e,r)},disabledTime:function(e){return(0,B.d0)(e)},placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:C()((0,Z.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})})}),(0,N.jsx)(j.Z,{className:"ml20",children:(0,N.jsx)(x.Z.Item,{name:"end_time",label:"截止时间:",children:(0,N.jsx)(y.default,{style:{width:170},placeholder:"请选择截止时间",showTime:{format:"HH:mm",defaultValue:C()((0,Z.U6)(),"HH:mm")},disabledDate:function(e){return(0,B.Q8)(e,r,l.getFieldValue("publish_time"))},disabledTime:function(e){return(0,B.d0)(e,l.getFieldValue("publish_time"))},format:"YYYY-MM-DD HH:mm",allowClear:!1})})})]}),2===n.actionTabs.type&&(0,N.jsxs)(w.Z,{style:{marginBottom:"10px"},children:[(0,N.jsx)("span",{className:"mr5",children:"发布设置:"}),(0,N.jsxs)(k.ZP.Group,{value:$,onChange:function(e){ee(e.target.value),q([])},children:[(0,N.jsx)(k.ZP,{value:!0,disabled:!n.actionTabs.manage_all_group,children:"统一发布"}),(0,N.jsx)(k.ZP,{className:"ml20",disabled:L.length<=0,value:!1,children:"分班发布"})]})]}),L.length<=0&&2===n.actionTabs.type&&(0,N.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'})]}),(1===n.actionTabs.type||!$)&&L.length>0&&(0,N.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,N.jsx)("span",{style:{flex:1},children:(0,N.jsx)(A.Z,{checked:G.length===L.length,onChange:function(e){G.length===L.length?q([]):q(L)},children:"全选"})}),(0,N.jsx)("span",{style:{width:16}}),(0,N.jsxs)("span",{style:{flex:1},children:["已选择",G.length||0,"个分班"]})]}),(1===n.actionTabs.type||!$)&&L.length>0&&(0,N.jsx)(_.Z,{data:L,selectedRowKeys:G,setSelectedRowKeys:q})]})]})}))},25194:function(e,n,t){"use strict";t.d(n,{Z:function(){return w}});var r=t(10574),s=t.n(r),o=t(39343),i=t.n(o),a=t(11006),c=t.n(a),l=t(59301),u=t(1056),d=t(24905),p=t(95237),h="leftdiv___aBzsX",m="listClass___bxIEW",f="spantitle___v_Vc4",x="rightdiv___xWu4M",g=t(57732),v=t(37712),w=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),r=e.selectedRowKeys,o=(e.onChange,(0,l.useState)([])),a=c()(o,2),w=a[0],j=a[1],y=(0,l.useState)([]),k=c()(y,2),A=k[0],b=k[1],C=(0,l.useState)([]),E=c()(C,2),Z=E[0],I=E[1],S=(0,l.useState)(1),P=c()(S,2),_=(P[0],P[1],(0,l.useState)()),B=c()(_,2);B[0],B[1];return(0,l.useEffect)((function(){j(n),b([]),I([])}),[n]),(0,l.useEffect)((function(){t&&(b(r),I(r))}),[r]),(0,v.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)(u.Z.Search,{size:"middle",onChange:function(){var e=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(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===w.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)(d.Z.Group,{value:A.map((function(e){return"".concat(e.id)})),onChange:function(e){t(w.filter((function(n){return e.includes("".concat(n.id))})))},style:{marginTop:"10px",flexDirection:"column"},children:w.map((function(e,n){return(0,v.jsx)(p.Z,{style:{marginTop:"10px",lineHeight:"24px",display:"flex",width:200},children:(0,v.jsx)(d.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:f,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:x,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){I(A.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)(p.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(A.filter((function(n){return"".concat(n.id)!="".concat(e.id)})))}})]},e.id)}))})})]})]})}},214:function(e,n,t){"use strict";t.d(n,{AD:function(){return I},D9:function(){return H},IM:function(){return R},Iy:function(){return k},Ne:function(){return T},ON:function(){return F},Uj:function(){return J},VY:function(){return O},YO:function(){return K},YX:function(){return M},Zn:function(){return x},_g:function(){return j},_k:function(){return B},c6:function(){return E},cr:function(){return g},eV:function(){return Z},fi:function(){return v},gh:function(){return b},hS:function(){return L},iA:function(){return w},j6:function(){return y},je:function(){return _},kS:function(){return D},o6:function(){return C},pO:function(){return Q},rQ:function(){return S},sA:function(){return A},xm:function(){return N},xo:function(){return z},y8:function(){return P}});var r=t(10574),s=t.n(r),o=t(26801),i=t.n(o),a=t(39343),c=t.n(a),l=t(70622),u=t(22211),d=t(85578),p=t(8591),h=t(67871),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},f=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},x=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),v=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),j=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(i()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=c()(s()().mark((function e(n,t){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(i()({},n));case 2:0===(r=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===r.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),A=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(i()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:f();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=c()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(i()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:h.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),M=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),K=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),J=function(){var e=c()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:h.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},46400:function(e,n,t){"use strict";t.d(n,{Z:function(){return T}});var r=t(95934),s=t(48796),o=t(99174),i=t(86850),a=t(37748),c=t(73287),l=t.n(c),u=t(44516),d=t(3286),p=t(59301),h=t(92343),m=t(36355),f=t(17313),x=t(83116);const g=(e,n,t,r,s)=>({backgroundColor:e,border:`${r.lineWidth}px ${r.lineType} ${n}`,[`${s}-icon`]:{color:t}}),v=e=>{const{componentCls:n,motionDurationSlow:t,marginXS:r,marginSM:s,fontSize:o,fontSizeLG:i,lineHeight:a,borderRadiusLG:c,motionEaseInOutCirc:l,withDescriptionIconSize:u,colorText:d,colorTextHeading:p,withDescriptionPadding:h,defaultPadding:m}=e;return{[n]:Object.assign(Object.assign({},(0,f.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:m,wordWrap:"break-word",borderRadius:c,[`&${n}-rtl`]:{direction:"rtl"},[`${n}-content`]:{flex:1,minWidth:0},[`${n}-icon`]:{marginInlineEnd:r,lineHeight:0},"&-description":{display:"none",fontSize:o,lineHeight:a},"&-message":{color:p},[`&${n}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${t} ${l}, opacity ${t} ${l},\n padding-top ${t} ${l}, padding-bottom ${t} ${l},\n margin-bottom ${t} ${l}`},[`&${n}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${n}-with-description`]:{alignItems:"flex-start",padding:h,[`${n}-icon`]:{marginInlineEnd:s,fontSize:u,lineHeight:0},[`${n}-message`]:{display:"block",marginBottom:r,color:p,fontSize:i},[`${n}-description`]:{display:"block",color:d}},[`${n}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},w=e=>{const{componentCls:n,colorSuccess:t,colorSuccessBorder:r,colorSuccessBg:s,colorWarning:o,colorWarningBorder:i,colorWarningBg:a,colorError:c,colorErrorBorder:l,colorErrorBg:u,colorInfo:d,colorInfoBorder:p,colorInfoBg:h}=e;return{[n]:{"&-success":g(s,r,t,e,n),"&-info":g(h,p,d,e,n),"&-warning":g(a,i,o,e,n),"&-error":Object.assign(Object.assign({},g(u,l,c,e,n)),{[`${n}-description > pre`]:{margin:0,padding:0}})}}},j=e=>{const{componentCls:n,iconCls:t,motionDurationMid:r,marginXS:s,fontSizeIcon:o,colorIcon:i,colorIconHover:a}=e;return{[n]:{"&-action":{marginInlineStart:s},[`${n}-close-icon`]:{marginInlineStart:s,padding:0,overflow:"hidden",fontSize:o,lineHeight:`${o}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${t}-close`]:{color:i,transition:`color ${r}`,"&:hover":{color:a}}},"&-close-text":{color:i,transition:`color ${r}`,"&:hover":{color:a}}}}},y=e=>[v(e),w(e),j(e)];var k=(0,x.Z)("Alert",(e=>[y(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),A=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(r=Object.getOwnPropertySymbols(e);s<r.length;s++)n.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(t[r[s]]=e[r[s]])}return t};const b={success:r.Z,info:a.Z,error:s.Z,warning:i.Z},C=e=>{const{icon:n,prefixCls:t,type:r}=e,s=b[r]||null;return n?(0,h.wm)(n,p.createElement("span",{className:`${t}-icon`},n),(()=>({className:l()(`${t}-icon`,{[n.props.className]:n.props.className})}))):p.createElement(s,{className:`${t}-icon`})},E=e=>{const{isClosable:n,prefixCls:t,closeIcon:r,handleClose:s}=e,i=!0===r||void 0===r?p.createElement(o.Z,null):r;return n?p.createElement("button",{type:"button",onClick:s,className:`${t}-close-icon`,tabIndex:0},i):null};var Z=e=>{const{description:n,prefixCls:t,message:r,banner:s,className:o,rootClassName:i,style:a,onMouseEnter:c,onMouseLeave:h,onClick:f,afterClose:x,showIcon:g,closable:v,closeText:w,closeIcon:j,action:y}=e,b=A(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Z,I]=p.useState(!1);const S=p.useRef(null),{getPrefixCls:P,direction:_,alert:B}=p.useContext(m.E_),N=P("alert",t),[H,T]=k(N),R=n=>{var t;I(!0),null===(t=e.onClose)||void 0===t||t.call(e,n)},L=p.useMemo((()=>void 0!==e.type?e.type:s?"warning":"info"),[e.type,s]),z=p.useMemo((()=>!!w||("boolean"==typeof v?v:!1!==j&&null!=j)),[w,j,v]),O=!(!s||void 0!==g)||g,D=l()(N,`${N}-${L}`,{[`${N}-with-description`]:!!n,[`${N}-no-icon`]:!O,[`${N}-banner`]:!!s,[`${N}-rtl`]:"rtl"===_},null==B?void 0:B.className,o,i,T),F=(0,d.Z)(b,{aria:!0,data:!0});return H(p.createElement(u.default,{visible:!Z,motionName:`${N}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:x},(t=>{let{className:s,style:o}=t;return p.createElement("div",Object.assign({ref:S,"data-show":!Z,className:l()(D,s),style:Object.assign(Object.assign(Object.assign({},null==B?void 0:B.style),a),o),onMouseEnter:c,onMouseLeave:h,onClick:f,role:"alert"},F),O?p.createElement(C,{description:n,icon:e.icon,prefixCls:N,type:L}):null,p.createElement("div",{className:`${N}-content`},r?p.createElement("div",{className:`${N}-message`},r):null,n?p.createElement("div",{className:`${N}-description`},n):null),y?p.createElement("div",{className:`${N}-action`},y):null,p.createElement(E,{isClosable:z,prefixCls:N,closeIcon:w||j,handleClose:R}))})))},I=t(63272),S=t(18906),P=t(61280),_=t(92339);let B=function(e){(0,P.Z)(t,e);var n=(0,_.Z)(t);function t(){var e;return(0,I.Z)(this,t),(e=n.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,S.Z)(t,[{key:"componentDidCatch",value:function(e,n){this.setState({error:e,info:n})}},{key:"render",value:function(){const{message:e,description:n,children:t}=this.props,{error:r,info:s}=this.state,o=s&&s.componentStack?s.componentStack:null,i=void 0===e?(r||"").toString():e,a=void 0===n?o:n;return r?p.createElement(Z,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},a)}):t}}]),t}(p.Component);var N=B;const H=Z;H.ErrorBoundary=N;var T=H},51581:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(){function e(e,n){for(var t=0;t<n.length;t++){var r=n[t];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(n,t,r){return t&&e(n.prototype,t),r&&e(n,r),n}}(),s=t(59301),o=a(s),i=a(t(12708));function a(e){return e&&e.__esModule?e:{default:e}}var c=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),r(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),r=void 0;if(this.props.useWindow){var s=document.documentElement||document.body.parentNode||document.body,o=void 0!==n.pageYOffset?n.pageYOffset:s.scrollTop;r=this.props.isReverse?o:this.calculateOffset(e,o)}else r=this.props.isReverse?t.scrollTop:e.scrollHeight-t.scrollTop-t.clientHeight;r<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,r=n.element,s=n.hasMore,i=(n.initialLoad,n.isReverse),a=n.loader,c=(n.loadMore,n.pageStart,n.ref),l=(n.threshold,n.useCapture,n.useWindow,n.getScrollParent,function(e,n){var t={};for(var r in e)n.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}(n,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));l.ref=function(n){e.scrollComponent=n,c&&c(n)};var u=[t];return s&&(a?i?u.unshift(a):u.push(a):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),o.default.createElement(r,l,u)}}]),n}(s.Component);c.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},c.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=c,e.exports=n.default},26724:function(e,n,t){e.exports=t(51581)},93314:function(e){"use strict";e.exports="data:image/png;base64,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"}}]); |