|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[62166],{93893:function(e,n,t){t.d(n,{Z:function(){return b}});t(7557),t(41498);var i=t(82100),s=t.n(i),r=t(29186),a=t.n(r),l=t(13720),o=t.n(l),c=t(80619),u=t.n(c),d=t(47074),x=t.n(d),h=t(85573),m=t.n(h),p=t(59301),A=t(8591),f=t(92832),v="codeBox___WpkVl",y=t(92310),_=t.n(y),g=t(37712),j=function(e){u()(t,e);var n=x()(t);function t(e){var i;return s()(this,t),i=n.call(this,e),m()(o()(i),"canvas",void 0),m()(o()(i),"randomNum",(function(e,n){return Math.floor(Math.random()*(n-e)+e)})),m()(o()(i),"drawPic",(function(){i.randomCode()})),m()(o()(i),"reloadPic",(function(){i.drawPic()})),m()(o()(i),"changeCode",(function(e){console.log(e.target.value,222),i.setState({value:e.target.value,showError:!1})})),m()(o()(i),"onVerify",(function(){var e;return""!==i.state.value.toLowerCase()&&i.state.value.toLowerCase()!==i.state.code.toLowerCase()?(e=!0,A.ZP.error("请输入正确的验证码"),i.reloadPic()):""===i.state.value.toLowerCase()?(e=!0,A.ZP.error("请输入验证码")):i.state.value.toLowerCase()===i.state.code.toLowerCase()&&(e=!1),i.setState({showError:e}),e})),i.canvas=p.createRef(),i.state={value:"",code:"",codeLength:4,fontSizeMin:20,fontSizeMax:22,backgroundColorMin:240,backgroundColorMax:250,colorMin:10,colorMax:20,lineColorMin:40,lineColorMax:180,contentWidth:96,contentHeight:38,showError:!1},i}return a()(t,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,n){var t=this.randomNum(e,n),i=this.randomNum(e,n),s=this.randomNum(e,n);return"rgb(".concat(t,", ").concat(i,", ").concat(s,")")}},{key:"drawText",value:function(e,n,t){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var i=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=i+"px SimHei";var s=(this.state.contentWidth-40)/(this.state.code.length-1),r=10;t>0&&(r=10+t*s);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(a=40);var l=this.randomNum(-10,10);e.translate(r,a),e.rotate(l*Math.PI/180),e.fillText(n,0,0),e.rotate(-l*Math.PI/180),e.translate(-r,-a)}},{key:"drawLine",value:function(e){for(var n=0;n<1;n++)e.strokeStyle=this.randomColor(this.state.lineColorMin,this.state.lineColorMax),e.beginPath(),e.moveTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.lineTo(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight)),e.stroke()}},{key:"drawDot",value:function(e){for(var n=0;n<100;n++)e.fillStyle=this.randomColor(0,255),e.beginPath(),e.arc(this.randomNum(0,this.state.contentWidth),this.randomNum(0,this.state.contentHeight),1,0,2*Math.PI),e.fill()}},{key:"randomCode",value:function(){for(var e=this,n="",t=0;t<this.state.codeLength;t++){n+="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890"[Math.floor(57*Math.random())]}this.setState({code:n},(function(){var n=e.canvas.current.getContext("2d");n.textBaseline="bottom",n.fillStyle=e.randomColor(e.state.backgroundColorMin,e.state.backgroundColorMax),n.fillRect(0,0,e.state.contentWidth,e.state.contentHeight);for(var t=0;t<e.state.code.length;t++)e.drawText(n,e.state.code[t],t);e.drawLine(n),e.drawDot(n)}))}},{key:"render",value:function(){var e=this.props,n=e.className,t=e.width,i=void 0===t?300:t;return(0,g.jsxs)("div",{className:_()(v,n),style:{width:i},children:[(0,g.jsx)("aside",{children:(0,g.jsx)(f.Z,{value:this.state.value,onChange:this.changeCode,placeholder:"请输入图片中的验证码"})}),(0,g.jsxs)("div",{children:[(0,g.jsx)("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),(0,g.jsx)("div",{className:"current",onClick:this.reloadPic,children:"看不清?换一张"})]})]})}}]),t}(p.Component),b=j},70857:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(37205),s=t.n(i),r=t(82242),a=t.n(r),l=t(79800),o=t.n(l),c=t(39647),u=t.n(c),d=t(59301),x=t(9221),h=t(37712),m=["onResize","width"],p={header:{cell:function(e){var n=e.onResize,t=e.width,i=u()(e,m);return t?(0,h.jsx)(x.Resizable,{width:t,height:0,handle:(0,h.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:n,draggableOpts:{enableUserSelectHack:!1},children:(0,h.jsx)("th",a()({},i))}):(0,h.jsx)("th",a()({},i))}}},A=t(61998),f=["pagination","resColumns","dataSource","onRow"],v=function(e){var n=e.pagination,t=e.resColumns,i=e.dataSource,r=e.onRow,l=u()(e,f),c=(0,d.useState)(!1),x=o()(c,2),m=x[0],v=(x[1],(0,d.useState)([{}])),y=o()(v,2),_=y[0],g=y[1],j=(0,d.useRef)(null);(0,d.useEffect)((function(){var e=t;e=e.map((function(e,n){return a()(a()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:b(n)}}})})),g(e)}),[]),(0,d.useEffect)((function(){j.current=_}),[_]);var b=function(e){return function(n,t){var i=t.size,r=s()(j.current);r[e]=a()(a()({},r[e]),{},{width:i.width}),g(r)}};return(0,h.jsx)("div",{children:(0,h.jsx)(A.Z,a()(a()({bordered:!0,components:p,columns:_,dataSource:i,pagination:n,loading:m,onRow:r},l),{},{rowKey:function(e){return e.key||e.id}}))})}},5093:function(e,n,t){t.d(n,{Z:function(){return H},P:function(){return B}});var i=t(37205),s=t.n(i),r=t(39647),a=t.n(r),l=t(7557),o=t.n(l),c=t(82242),u=t.n(c),d=t(41498),x=t.n(d),h=t(79800),m=t.n(h),p=t(59301),A=t(78241),f=t(43418),v=t(5112),y=t(92832),_=t(61998),g="brief___LOzpE",j="contentTitle___xkdcN",b="content___Vtri0",k="antdTable___s8T2N",Z="tableCell___kN9Fw",w="antdModal___WVBk3",S="orangeColor___ryB2u",I=t(48741),E=t(37712),T=["isImportMultipleCourse"],C=function(e){var n=e.studentNames,t=e.total;return t>3?(0,E.jsxs)(E.Fragment,{children:["课堂内有",(0,E.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),"等",(0,E.jsx)("span",{className:S,children:t}),"名学生"]}):(0,E.jsxs)(E.Fragment,{children:["课堂内有",(0,E.jsx)("span",{className:S,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},N=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),r=(e.type,e.isMultipleCourse),a=void 0!==r&&r,l=A.Z.useForm(),c=m()(l,1)[0],d=(0,p.useState)(1),h=m()(d,2),y=h[0],_=h[1],g=(0,p.useState)(!1),j=m()(g,2),k=j[0],Z=j[1],I=(0,p.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),T=(0,p.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,E.jsx)(E.Fragment,{children:I?(0,E.jsxs)(f.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:w,width:682,confirmLoading:k,onCancel:n,onOk:x()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=y,a&&(r=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==r[e.id]?u()(u()({},e),{},{is_copy:r[e.id]}):e}))),e.next=5,t(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,E.jsx)("div",{className:b,style:{marginBottom:20},children:a?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(C,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),a?(0,E.jsx)(A.Z,{form:c,preserve:!1,children:null==T?void 0:T.map((function(e){return(0,E.jsxs)(p.Fragment,{children:[(0,E.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,E.jsx)(A.Z.Item,{name:e.id,initialValue:1,children:(0,E.jsxs)(v.ZP.Group,{className:b,children:[(0,E.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,E.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,E.jsxs)(v.ZP.Group,{value:y,onChange:function(e){return _(e.target.value)},className:b,style:{marginBottom:30},children:[(0,E.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,E.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{className:b,style:{marginBottom:10},children:"* 说明:"}),(0,E.jsx)("div",{className:b,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,E.jsx)("div",{className:"".concat(b," ").concat(S),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,E.jsx)(f.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:x()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=0,a&&(r=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==r[e.id]?u()(u()({},e),{},{is_use:r[e.id]}):e}))),e.next=5,t(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,E.jsxs)("div",{className:b,children:[(0,E.jsx)(C,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",a?(0,E.jsxs)(A.Z,{form:c,preserve:!1,children:[(0,E.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==T?void 0:T.map((function(e){return(0,E.jsxs)(p.Fragment,{children:[(0,E.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,E.jsx)(A.Z.Item,{name:e.id,initialValue:1,children:(0,E.jsxs)(v.ZP.Group,{className:b,children:[(0,E.jsx)(v.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,E.jsx)(v.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,E.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,E.jsx)("span",{className:S,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},B=function(){var e=(0,p.useState)(!1),n=m()(e,2),t=n[0],i=n[1],s=(0,p.useState)(),r=m()(s,2),l=r[0],c=r[1],u=function(){var e=x()(o()().mark((function e(n){var t,s,r,l,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,s=void 0!==t&&t,r=a()(n,T),console.log(n),e.t0=null==n?void 0:n.result,e.t0){e.next=7;break}return e.next=6,(0,I.Tr)(r);case 6:e.t0=e.sent;case 7:if(!("status"in(l=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!s){e.next=17;break}if(!(null==l||null===(u=l.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(l),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",l.course_data_list||[]);case 17:if(0!==l.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(l),i(!0),e.abrupt("return",!0);case 22:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},l,u]},P=function(e){var n=A.Z.useForm(),t=m()(n,1)[0],i=(0,p.useState)(!1),r=m()(i,2),a=r[0],l=r[1],c=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,b=void 0!==h&&h,I=e.renderData,T=e.type,N=e.isMultipleCourse,B=void 0!==N&&N,P=e.position,H=(0,p.useMemo)((function(){return b?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,E.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,E.jsxs)(v.ZP.Group,{children:[(0,E.jsx)(v.ZP,{value:1,children:"是"}),(0,E.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,E.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,E.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,E.jsxs)(v.ZP.Group,{children:[(0,E.jsx)(v.ZP,{value:1,children:"是"}),(0,E.jsx)(v.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,E.jsxs)(v.ZP.Group,{children:[(0,E.jsx)(v.ZP,{value:1,children:"是"}),(0,E.jsx)(v.ZP,{value:0,children:"否"})]})})}}]}),[b]),Y=(0,p.useMemo)((function(){return b?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,E.jsx)(y.Z,{type:"hidden"})}),(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,E.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,E.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,E.jsxs)(v.ZP.Group,{children:[(0,E.jsx)(v.ZP,{value:1,children:"是"}),(0,E.jsx)(v.ZP,{value:0,children:"否"})]})}),(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,E.jsx)(y.Z,{type:"hidden"})})]})}}]}),[b]);if(B){var O={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,E.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};H=[O].concat(s()(H)),Y=[O].concat(s()(Y))}var M=(0,p.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,r=e.studentCount,a=e.inPaper,l=e.is_random,o=void 0!==l&&l,c=e.position,u=(void 0===c?"":c)||(a?"试卷":"课程");return(0,E.jsxs)("span",{children:[(0,E.jsx)(C,{studentNames:s,total:r}),"学习过",u,"中的",(0,E.jsx)("span",{className:S,children:n}),"个项目,",t>0&&i>0?(0,E.jsxs)(E.Fragment,{children:["其中",(0,E.jsx)("span",{className:S,children:t}),"个项目支持复制,",(0,E.jsx)("span",{className:S,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,E.jsxs)(E.Fragment,{children:["其中",(0,E.jsx)("span",{className:S,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,E.jsxs)(E.Fragment,{children:["其中",(0,E.jsx)("span",{className:S,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==I?void 0:I.repeat_shixun_num,copy:null==I?void 0:I.can_copy_num,canNotCopy:null==I?void 0:I.no_copy_num,studentNames:null==I?void 0:I.student_names,studentCount:null==I?void 0:I.student_count,is_random:null==I?void 0:I.is_random,inPaper:b,position:P})}),[I,b,P]);return(0,E.jsx)(f.Z,{title:"提示",centered:!0,open:d,confirmLoading:a,onOk:x()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:l(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:w,destroyOnClose:!0,children:(0,E.jsxs)(A.Z,{form:t,preserve:!1,children:[(0,E.jsx)("div",{className:g,children:M}),(0,E.jsxs)("div",{style:{marginBottom:30},children:[(0,E.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,E.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,E.jsx)("div",{className:S,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{className:j,children:"支持复制的项目"}),(0,E.jsx)(_.Z,{columns:H,className:k,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===T?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,E.jsxs)("div",{children:[(0,E.jsx)("div",{className:j,children:"不支持复制的项目"}),(0,E.jsx)(_.Z,{columns:Y,className:k,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===T?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==I?void 0:I.no_use_list.length)>0&&(null==I?void 0:I.no_use_list.map((function(e){return(0,E.jsxs)("div",{children:[(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,E.jsx)(y.Z,{type:"hidden"})}),(0,E.jsx)(A.Z.Item,{name:["".concat("subject"===T?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,E.jsx)(y.Z,{type:"hidden"})})]},"subject"===T?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},H=function(e){return"multiple"===e.modalType?(0,E.jsx)(P,u()({},e)):(0,E.jsx)(N,u()({},e))}},58009:function(e,n,t){t.d(n,{Z:function(){return a}});t(59301);var i="disabled___kyQ47",s=t(6848),r=t(37712),a=function(e){var n=e.children,t=e.tips,a=e.title,l=e.style,o=a||(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{children:"提示:"}),(0,r.jsx)("div",{children:"本场考试已开启集中阅卷,为了不影响成绩评定,不可进行此操作。"}),(0,r.jsx)("div",{children:"(如需发布新班级考试,请创建新试卷后发布)"})]});return n&&t?(0,r.jsx)(s.Z,{overlayStyle:{maxWidth:"initial"},title:o,children:(0,r.jsx)("span",{className:i,style:l,children:n})}):n&&!t?(0,r.jsx)(r.Fragment,{children:n}):(0,r.jsx)(r.Fragment,{})}},1130:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(79800),o=t.n(l),c=t(59301),u=t(43418),d=t(52774),x=t(97682),h=t(37712);n.Z=(0,x.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.init,r=e.haveInit,l=void 0!==r&&r,m=(0,x.useParams)(),p=(0,c.useState)(!1),A=o()(p,2),f=A[0],v=A[1],y=(0,c.useState)(),_=o()(y,2),g=_[0],j=_[1],b=(0,c.useState)(!1),k=o()(b,2),Z=k[0],w=k[1],S=(0,c.useState)(!1),I=o()(S,2),E=I[0],T=I[1];function C(){return(C=a()(s()().mark((function e(){var r,a,o,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.ZP)("/api/courses/".concat(null==m?void 0:m.coursesId,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 2:if(!((null==(a=e.sent)||null===(r=a.cover_exercises)||void 0===r?void 0:r.length)>0)){e.next=8;break}v(!0),j(null==a||null===(o=a.cover_exercises)||void 0===o?void 0:o[0]),e.next=13;break;case 8:return e.next=10,(0,d.ZP)("/api/courses/".concat(null==m?void 0:m.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 10:c=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),0===(null==c?void 0:c.status)&&(l&&i(),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){x.history.push("/paperlibrary")}}));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){"单个加入试卷库"===n.actionTabs.key&&function(){C.apply(this,arguments)}()}),[n.actionTabs]),(0,h.jsx)("div",{children:(0,h.jsx)(u.Z,{open:f,centered:!0,onCancel:function(){var e=a()(s()().mark((function e(r){var a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("覆盖原来的试卷"!==r.target.outerText){e.next=10;break}return w(!0),e.next=4,(0,d.ZP)("/api/courses/".concat(null==m?void 0:m.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs,update:1}});case 4:a=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),w(!1),0===(null==a?void 0:a.status)&&(l&&i(),v(!1),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){x.history.push("/paperlibrary")}})),e.next=11;break;case 10:v(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cancelButtonProps:{loading:Z},okText:"形成新试卷",cancelText:"覆盖原来的试卷",okButtonProps:{loading:E},onOk:a()(s()().mark((function e(){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,d.ZP)("/api/courses/".concat(null==m?void 0:m.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 3:r=e.sent,T(!1),0===(null==r?void 0:r.status)&&(l&&i(),t({type:"exercise/setActionTabs",payload:{key:""}}),v(!1),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){x.history.push("/paperlibrary")}}));case 6:case"end":return e.stop()}}),e)}))),title:"加入试卷库提示",children:(0,h.jsxs)("div",{children:[(0,h.jsx)("p",{children:"该试卷在试卷库重复,是否需要覆盖原来的试卷?"}),(0,h.jsxs)("div",{children:[(0,h.jsxs)("div",{children:["试卷:",null==g?void 0:g.origin_exercise_nam]}),(0,h.jsxs)("div",{children:["原试卷:",(0,h.jsx)("a",{href:"/paperlibrary/see/".concat(null==g?void 0:g.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==g?void 0:g.examination_bank_name})]})]})]})})})}))},99680:function(e,n,t){t.d(n,{Z:function(){return N}});var i=t(70236),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),o=t.n(l),c=t(82242),u=t.n(c),d=t(37205),x=t.n(d),h=t(79800),m=t.n(h),p=t(59301),A=t(43418),f=t(95237),v=t(43604),y=t(57809),_=t(61998),g=t(3113),j=t(36431),b=t(52774),k="cstuModal___aIPVR",Z="bottom___a8tK0",w="no___Ngwsa",S="searchMember___Jj460",I="searchMemberHeader___SxfUY",E=t(97682),T=t(96622),C=t(37712),N=(0,E.connect)((function(e){return s()(e),{}}))((function(e){var n=e.visible,t=e.setVisible,i=e.onK,s=e.selectKeys,r=e.selectRows,l=e.appointStudent,c=e.modalParams,d=e.courseId,h=(0,E.useParams)(),N=(0,p.useState)(!1),B=m()(N,2),P=B[0],H=(B[1],(0,p.useState)(!1)),Y=m()(H,2),O=Y[0],M=Y[1],Q=(0,p.useState)([]),R=m()(Q,2),F=R[0],D=R[1],V=(0,p.useState)([]),G=m()(V,2),U=G[0],W=G[1],L=(0,p.useState)([]),J=m()(L,2),K=J[0],q=J[1],z=(0,p.useState)("all"),X=m()(z,2),$=X[0],ee=X[1],ne=(0,p.useState)("all"),te=m()(ne,2),ie=te[0],se=te[1],re=(0,p.useState)(!0),ae=m()(re,2),le=(ae[0],ae[1],(0,p.useState)([{value:"all",label:"全部分班"}])),oe=m()(le,2),ce=oe[0],ue=oe[1],de=(0,p.useState)({page:1,limit:1e4,status:null,course_group_id:null,keywords:"",sort_by:null,direction:null}),xe=m()(de,2),he=xe[0],me=xe[1],pe={selectedRowKeys:U,columnWidth:40,hideSelectAll:!0,onSelect:function(e,n,t){for(var i=!0,s=0;s<U.length;s++)(null==e?void 0:e.user_id)===U[s]&&(null==U||U.splice(s,1),null==K||K.splice(s,1),i=!1);i&&(U.push(null==e?void 0:e.user_id),K.push(e)),W(x()(U)),q(x()(K))},onSelectAll:function(e,n,t){if(e&&t.length>0)return t.forEach((function(e){U.push(e.user_id),K.push(e)})),W(x()(U)),void q(x()(K));if(!e&&t.length>0){var i,s,r=new Set(t),a=new Set(U),l=new Set(K);i=x()(a).filter((function(e){return x()(r).every((function(n){return n.user_id!==e}))})),s=x()(l).filter((function(e){return x()(r).every((function(n){return n.user_id!==e.user_id}))})),W(x()(i)),q(x()(s))}}};(0,p.useEffect)((function(){n&&s&&(W(x()(s)),q(r))}),[n,s]),(0,p.useEffect)((function(){n&&(he.status=!l&&c?c:null,me(u()({},he)),fe())}),[n,l,c]);var Ae=[{title:"序号",dataIndex:"name",key:"name",ellipsis:!0,fixed:"left",width:100,render:function(e,n,t){return(0,C.jsx)("span",{style:{color:"#333"},children:t+1})}},{title:"姓名",dataIndex:"user_name",key:"user_name",ellipsis:!0,render:function(e,n,t){return(0,C.jsx)("span",{children:e})}},{title:"学号",dataIndex:"student_id",key:"student_id",ellipsis:!0,render:function(e,n,t){return(0,C.jsx)("span",{style:{color:"#666"},children:e})}},{title:"分班1",dataIndex:"user_group_name",key:"user_group_name",align:"left",ellipsis:!0,render:function(e,n){return(0,C.jsx)("span",{children:e})}},{title:"最终成绩",dataIndex:"score",key:"score",sorter:!0,render:function(e,n){return(0,C.jsx)("span",{children:e||"--"})}},{title:"状态",dataIndex:"status_cn",key:"status_cn",align:"center",ellipsis:!0,render:function(e,n){return(0,C.jsx)("span",{children:e})}}].filter((function(e){return 1!==c&&2!==c||"状态"!==e.title})),fe=function(){var e=o()(a()().mark((function e(){var n,t,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return M(!0),e.next=3,(0,b.ZP)("/api/exercises/".concat(h.categoryId||d,"/wait_make_up_students.json"),{method:"get",params:u()(u()({},he),{},{keywords:null==he||null===(n=he.keywords)||void 0===n?void 0:n.trim()})});case 3:0===(t=e.sent).status&&(s=(null==t||null===(i=t.data)||void 0===i||null===(i=i.all_course_groups)||void 0===i?void 0:i.map((function(e){return{value:null==e?void 0:e.id,label:null==e?void 0:e.name}})))||[],ue([{value:"all",label:"全部分班"}].concat(x()(s))),D(t.data)),M(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ve=function(){he.page=1,he.status=null,he.course_group_id=null,he.keywords="",me(u()({},he)),ee("all"),se("all"),W([]),q([]),t(!1)};return(0,C.jsxs)(A.Z,{centered:!0,className:k,title:1===c?"缺考学生":2===c?"未及格学生":"选择补考学生",open:n,width:1200,footer:null,onCancel:function(){ve()},children:[(0,C.jsxs)(f.Z,{style:{marginBottom:"20px",marginTop:"15px",display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,C.jsxs)(f.Z,{children:[(0,C.jsx)(v.Z,{children:(0,C.jsx)(y.default,{size:"large",value:$,style:{width:200,marginRight:20},onChange:function(e){ee(e),he.course_group_id="all"===e?null:e,he.page=1,me(u()({},he)),fe()},options:ce})}),l&&(0,C.jsx)(v.Z,{children:(0,C.jsx)(y.default,{size:"large",value:ie,style:{width:200},onChange:function(e){se(e),he.status="all"===e?null:e,he.page=1,me(u()({},he)),fe()},options:[{value:"all",label:"全部状态"},{value:"1",label:"缺考"},{value:"2",label:"未及格"},{value:"3",label:"及格"}]})})]}),(0,C.jsx)(v.Z,{children:(0,C.jsx)(j.t7,{style:{width:300,marginLeft:15},value:he.keywords,allowClear:!0,onChange:function(e){he.keywords=e,he.page=1,me(u()({},he)),fe()},placeholder:"请输入姓名或学号进行搜索"})})]}),(0,C.jsxs)(f.Z,{align:"middle",className:"mb30",children:[(0,C.jsxs)(v.Z,{span:14,children:[(0,C.jsx)("div",{className:"flexd-table-header",children:(0,C.jsx)(_.Z,{pagination:!1,dataSource:[],columns:Ae,rowSelection:l?pe:null,rowKey:function(e){return e.user_id}})}),(0,C.jsx)("div",{children:(0,C.jsx)(_.Z,{rowSelection:l?pe:null,columns:Ae,showHeader:!1,style:{minHeight:390},scroll:{y:390},rowKey:function(e){return e.user_id},loading:O,dataSource:null==F?void 0:F.exercise_users,onChange:function(e,n,t){he.page=null==e?void 0:e.current,he.limit=null==e?void 0:e.pageSize,null!=t&&t.order?(he.sort_by=null==t?void 0:t.field,he.direction="ascend"===(null==t?void 0:t.order)?"asc":"desc"):(he.sort_by=null,he.direction=null),me(u()({},he)),fe()},pagination:!1})})]}),(0,C.jsx)(v.Z,{span:1,children:(0,C.jsx)("img",{src:T,style:{marginLeft:10}})}),(0,C.jsx)(v.Z,{span:9,style:{display:"flex",justifyContent:"flex-end"},children:(0,C.jsxs)("div",{className:S,style:{width:550},children:[(0,C.jsxs)(f.Z,{className:I,children:[(0,C.jsx)(v.Z,{className:"ml30",flex:"100px",children:"姓名"}),(0,C.jsx)(v.Z,{flex:"110px",children:"学号"}),(0,C.jsx)(v.Z,{flex:"120px",style:{marginLeft:5},children:"分班"})]}),(0,C.jsx)("div",{style:{overflow:"auto",height:390},children:null==K?void 0:K.map((function(e,n){return(0,C.jsxs)(f.Z,{align:"middle",style:{height:48,lineHeight:"48px",paddingLeft:30,borderBottom:"1px solid rgba(48,97,208,0.1)"},children:[(0,C.jsx)(v.Z,{flex:"100px",children:e.user_name}),(0,C.jsx)(v.Z,{flex:"110px",children:e.student_id}),(0,C.jsx)(v.Z,{flex:"120px",style:{marginLeft:5},children:e.user_group_name}),(0,C.jsx)(v.Z,{style:{marginLeft:10},children:(0,C.jsx)("i",{className:"iconfont icon-shanchudiao current",onClick:function(){q(K.filter((function(n){return n.user_id!=e.user_id}))),W(U.filter((function(n){return n!=e.user_id})))}})})]},n)}))})]})})]}),!(1===c||2===c)&&(0,C.jsxs)("div",{className:Z,children:[(0,C.jsx)(g.ZP,{className:w,onClick:function(){ve()},children:"取消"}),(0,C.jsx)(g.ZP,{loading:P,type:"primary",onClick:function(){he.page=1,he.status=null,he.course_group_id=null,he.keywords="",ee("all"),se("all"),W([]),q([]),me(u()({},he)),l&&i(null==U?void 0:U.length,U,K)},children:"确定"})]})]})}))},38445:function(e,n,t){var i=t(7557),s=t.n(i),r=t(85573),a=t.n(r),l=t(37205),o=t.n(l),c=t(82242),u=t.n(c),d=t(41498),x=t.n(d),h=t(79800),m=t.n(h),p=t(59301),A=t(78241),f=t(8591),v=t(43418),y=t(71418),_=t(95237),g=t(5112),j=t(57930),b=t(24905),k=t(61186),Z=t.n(k),w=t(52774),S=t(65327),I=t(97682),E=t(87087),T=t(25829),C=t(37712);function N(e,n){for(var t=[],i=e;i<n;i++)t.push(i);return t}var B=function(e){var n=new Date,t=Z()(e).format("HH");if(Z()(e).isSame(Z()(n),"day")){var i=Z()(n).format("HH"),s=Z()(n).format("mm");return{disabledHours:function(){return N(0,24).splice(1,1*i-1)},disabledMinutes:function(){return Z()(e).isSame(Z()(n),"hour")&&t<=i?N(0,60).splice(0,s):N(60,60)}}}if(Z()(e).isSame(Z()(),"day")){var r=Z()().format("HH"),a=Z()().format("mm");return{disabledHours:function(){return N(0,24).splice(0,r)},disabledMinutes:function(){return t<=r?N(0,a):N(60,60)}}}return!1};n.Z=(0,I.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t=e.exercise,i=e.dispatch,r=(0,I.useParams)(),l=A.Z.useForm(),c=m()(l,1)[0],d=(0,p.useState)(1),h=m()(d,2),k=(h[0],h[1]),N=(0,p.useState)([]),P=m()(N,2),H=P[0],Y=P[1],O=(0,p.useState)(!0),M=m()(O,2),Q=M[0],R=M[1],F=(0,p.useState)([]),D=m()(F,2),V=D[0],G=D[1],U=(0,p.useState)(!0),W=m()(U,2),L=W[0],J=W[1],K=(0,p.useState)(!1),q=m()(K,2),z=q[0],X=q[1];(0,p.useEffect)((function(){"批量结束"===t.actionTabs.key&&$()}),[t.actionTabs]);var $=function(){var e=x()(s()().mark((function e(n){var l,d,x,h;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return R(!0),e.next=3,i({type:"exercise/getEndGroups",payload:u()(u()({},r),{},{check_ids:o()((null===(l=t.actionTabs.selectArrs)||void 0===l?void 0:l.map((function(e){return Number(e)})))||[])})});case 3:x=e.sent,h=null==x||null===(d=x.course_info)||void 0===d?void 0:d.map((function(e,n){return u()(u()({},e),{},{key:e.course_group_id,title:e.course_group_name,name:e.course_group_name,disabled:!!e.is_published})})),x&&null!=x&&x.course_info&&(Y(o()(h)),c.setFieldsValue(a()({},"end_time",Z()(Z()(new Date((0,S.qd)("/"))).add(7,"days").format("YYYY-MM-DD HH:mm"))))),R(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ee=function(){var e=x()(s()().mark((function e(){var n,a,l,d,x,h;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=u()({},c.getFieldsValue()),!((null==V?void 0:V.length)<=0&&H.length>0)||null!==(n=t.actionTabs)&&void 0!==n&&n.unified_setting){e.next=4;break}return f.ZP.info("班级不能为空"),e.abrupt("return");case 4:return X(!0),d={check_ids:o()((null===(a=t.actionTabs.selectArrs)||void 0===a?void 0:a.map((function(e){return Number(e)})))||[]),group_ids:V},L||(d.end_time=Z()(l.end_time).format("YYYY-MM-DD HH:mm")),d.group_ids=V.map((function(e){return e.course_group_id})),e.next=10,(0,w.ZP)("/api/courses/".concat(r.coursesId,"/exercises/end_exercise.json"),{method:"post",body:d});case 10:0===e.sent.status&&(f.ZP.success("操作成功"),(0,S.L9)(["教学课堂","试卷","批量结束"]),i({type:"exercise/setActionTabs",payload:{}}),null!=t&&null!==(x=t.actionTabs)&&void 0!==x&&x.cb?null==t||null===(h=t.actionTabs)||void 0===h||h.cb():i({type:"classroomList/getClassroomExercisesList",payload:u()({},t.actionTabs.params)})),X(!1);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsx)(v.Z,{centered:!0,title:"结束考试",open:"批量结束"===t.actionTabs.key,okText:"确认",cancelText:"取消",onOk:ee,width:680,confirmLoading:z||Q,onCancel:function(){k(1),Y([]),G([]),J(!0),i({type:"exercise/setActionTabs",payload:{}})},children:(0,C.jsx)(y.Z,{spinning:Q,children:H&&(0,C.jsxs)(A.Z,{form:c,children:[(0,C.jsxs)("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10",children:[(0,C.jsx)("img",{style:{marginRight:5,objectFit:"contain"},src:E.Z}),"考试时间结束后,学生将不能再答题。"]}),(0,C.jsxs)(_.Z,{className:"mt20 mb10",children:[(0,C.jsxs)("span",{className:"mr10",children:[(0,C.jsx)("span",{style:{color:"red",marginRight:3},children:"*"}),"结束时间"]}),(0,C.jsxs)(g.ZP.Group,{value:L,onChange:function(e){J(e.target.value),G([])},children:[(0,C.jsx)(g.ZP,{value:!0,children:"立即结束"}),(0,C.jsx)(g.ZP,{value:!1,children:"定时结束"})]}),(0,C.jsx)(A.Z.Item,{name:"end_time",style:{marginTop:-3,visibility:L?"hidden":"visible"},children:(0,C.jsx)(j.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:Z()((0,S.U6)(),"HH:mm")},disabledDate:function(e){return e&&e<Z()().subtract(0,"days")},disabledTime:B,format:"YYYY-MM-DD HH:mm",allowClear:!1})})]}),H.length>0&&!(null!==(n=t.actionTabs)&&void 0!==n&&n.unified_setting)&&(0,C.jsxs)(_.Z,{style:{marginBottom:"10px"},children:[(0,C.jsxs)("span",{className:"mr10",children:[(0,C.jsx)("span",{style:{color:"red",marginRight:3},children:"*"}),"选择班级:"]}),(0,C.jsxs)("div",{children:[H.length>0&&(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,C.jsxs)("span",{style:{flex:1},children:[(0,C.jsx)(b.Z,{checked:V.length===H.length,onChange:function(e){V.length===H.length?G([]):G(H)},children:"全选"})," "]}),(0,C.jsx)("span",{style:{width:16}}),(0,C.jsxs)("span",{style:{flex:1},children:["已选择",V.length||0,"个分班"]})]}),(0,C.jsx)(T.Z,{data:H,selectedRowKeys:V,setSelectedRowKeys:G})]})]})]})})})}))},97769:function(e,n,t){t.d(n,{Z:function(){return R}});var i=t(7557),s=t.n(i),r=t(82242),a=t.n(r),l=t(37205),o=t.n(l),c=t(41498),u=t.n(c),d=t(85573),x=t.n(d),h=t(79800),m=t.n(h),p=t(59301),A=t(78241),f=t(8591),v=t(43418),y=t(71418),_=t(95237),g=t(5112),j=t(94001),b=t(57930),k=t(78673),Z=t(24905),w=t(3113),S=t(61186),I=t.n(S),E=t(52774),T=t(65327),C=t(97682),N=t(18846),B=t(87087),P=t(25829),H=t(99680),Y={contentInterval:"contentInterval___wAfD8",numberInput:"numberInput___R9kLf",minorRuleText:"minorRuleText___LjpSg",failedList:"failedList___KYTHd",name:"name___MqNtz",publish:"publish___TPl6Z"},O=t(37712);function M(e,n){for(var t=[],i=e;i<n;i++)t.push(i);return t}var Q=function(e){var n=new Date,t=I()(e).format("HH");if(I()(e).isSame(I()(n),"day")){var i=I()(n).format("HH"),s=I()(n).format("mm");return{disabledHours:function(){return M(0,24).splice(1,1*i-1)},disabledMinutes:function(){return console.log("禁止时间:",t,i),I()(e).isSame(I()(n),"hour")&&t<=i?M(0,60).splice(0,s):M(60,60)}}}if(I()(e).isSame(I()(),"day")){var r=I()().format("HH"),a=I()().format("mm");return{disabledHours:function(){return M(0,24).splice(0,r)},disabledMinutes:function(){return t<=r?M(0,a):M(60,60)}}}return!1},R=(0,C.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,r,l,c,d,h,S,M,R,F,D,V,G,U,W,L,J,K,q,z=e.exercise,X=e.dispatch,$=(0,C.useParams)(),ee=A.Z.useForm(),ne=m()(ee,1)[0],te=(0,p.useState)(1),ie=m()(te,2),se=(ie[0],ie[1]),re=(0,p.useState)([]),ae=m()(re,2),le=ae[0],oe=ae[1],ce=(0,p.useState)(!0),ue=m()(ce,2),de=ue[0],xe=ue[1],he=(0,p.useState)([]),me=m()(he,2),pe=me[0],Ae=me[1],fe=(0,p.useState)(!0),ve=m()(fe,2),ye=ve[0],_e=ve[1],ge=(0,p.useState)(!1),je=m()(ge,2),be=je[0],ke=je[1],Ze=z.workSetting,we=(0,p.useState)(!1),Se=m()(we,2),Ie=Se[0],Ee=Se[1],Te=(0,p.useState)([]),Ce=m()(Te,2),Ne=Ce[0],Be=Ce[1],Pe=(0,p.useState)([]),He=m()(Pe,2),Ye=He[0],Oe=He[1],Me=(0,p.useState)(!1),Qe=m()(Me,2),Re=Qe[0],Fe=Qe[1],De=(0,p.useState)(!1),Ve=m()(De,2),Ge=Ve[0],Ue=Ve[1],We=(0,p.useState)(!1),Le=m()(We,2),Je=Le[0],Ke=Le[1],qe=(0,p.useState)(null),ze=m()(qe,2),Xe=ze[0],$e=ze[1],en=(0,p.useState)(1),nn=m()(en,2),tn=nn[0],sn=nn[1];(0,p.useEffect)((function(){if("批量发布"===z.actionTabs.key&&(rn(),cn(),2===z.actionTabs.type)){var e,n=null===(e=z.actionTabs)||void 0===e?void 0:e.unified_setting;_e(n)}}),[z.actionTabs]),(0,p.useEffect)((function(){var e,n,t,i,s,r,a;null!=Ze&&null!==(e=Ze.exercise)&&void 0!==e&&e.publish_time&&ne.setFieldsValue(x()({},"publish_time",I()(null==Ze||null===(r=Ze.exercise)||void 0===r?void 0:r.publish_time)));null!=Ze&&null!==(n=Ze.exercise)&&void 0!==n&&n.end_time&&ne.setFieldsValue(x()({},"end_time",I()(null==Ze||null===(a=Ze.exercise)||void 0===a?void 0:a.end_time)));ne.setFieldsValue(x()(x()({},"exercise_type",null==Ze||null===(t=Ze.exercise)||void 0===t?void 0:t.exercise_type),"simulate_exercise_num",null==Ze||null===(i=Ze.exercise)||void 0===i?void 0:i.simulate_exercise_num)),sn(null==Ze||null===(s=Ze.exercise)||void 0===s?void 0:s.exercise_type)}),[z]);var rn=function(){var e=u()(s()().mark((function e(n){var t,i,r,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return xe(!0),e.next=3,(0,N.N3)({coursesId:$.coursesId,check_ids:o()((null===(t=z.actionTabs.selectArrs)||void 0===t?void 0:t.map((function(e){return Number(e)})))||[])});case 3:r=e.sent,console.log(r,"res"),l=(null==r||null===(i=r.course_info)||void 0===i?void 0:i.map((function(e,n){return a()(a()({},e),{},{key:e.course_group_id,title:e.course_group_name,name:e.course_group_name,disabled:!!e.is_published})})))||[],-1!==(null==r?void 0:r.status)&&(oe(o()(l)),ne.setFieldsValue(x()(x()({},"publish_time",I()(I()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm"))),"end_time",I()(I()(new Date((0,T.qd)("/"))).add(1,"days").format("YYYY-MM-DD HH:mm"))))),xe(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e,n,t,i;if(null!=Ze&&null!==(e=Ze.exercise)&&void 0!==e&&e.is_appoint_user){var s,r=(null==Ze||null===(s=Ze.exercise)||void 0===s||null===(s=s.all_exercise_users)||void 0===s?void 0:s.map((function(e){return e.user_id})))||[];Be(o()(r))}Fe(null==Ze||null===(n=Ze.exercise)||void 0===n?void 0:n.is_appoint_user),Ue(null==Ze||null===(t=Ze.exercise)||void 0===t?void 0:t.is_miss_exam_user),Ke(null==Ze||null===(i=Ze.exercise)||void 0===i?void 0:i.is_no_passing_user)}),[Ze]),(0,p.useEffect)((function(){var e,n,t,i;null!=z&&null!==(e=z.actionTabs)&&void 0!==e&&null!==(e=e.selectArrs)&&void 0!==e&&e[0]&&"批量发布"===z.actionTabs.key&&X({type:"exercise/getWorkSetting",payload:{categoryId:null==z||null===(n=z.actionTabs)||void 0===n||null===(n=n.selectArrs)||void 0===n?void 0:n[0],category:null==z||null===(t=z.actionTabs)||void 0===t||null===(t=t.selectArrs)||void 0===t?void 0:t[0],coursesId:null==z||null===(i=z.actionTabs)||void 0===i||null===(i=i.params)||void 0===i?void 0:i.id}})}),[null==z||null===(n=z.actionTabs)||void 0===n?void 0:n.selectArrs]);var an=function(){var e=u()(s()().mark((function e(){var n,t,i,r,l,c,d,x,h,m,p,A,y,_,g,j,b,k,Z,w,S,E;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=a()({},ne.getFieldsValue()),c=I()(I()(l.publish_time).format("YYYY-MM-DD HH:mm")).valueOf(),d=I()(I()(l.end_time).format("YYYY-MM-DD HH:mm")).valueOf(),console.log(c,c,33),!(d<=c)){e.next=7;break}return f.ZP.info("结束时间不允许小于等于开始时间"),e.abrupt("return");case 7:if(!((null==pe?void 0:pe.length)<=0&&!ye&&le.length>0)||null!=Ze&&null!==(n=Ze.exercise)&&void 0!==n&&n.is_make_up_exercise){e.next=10;break}return f.ZP.info("班级不能为空"),e.abrupt("return");case 10:if(le.map((function(e){return e.key})),x={check_ids:o()((null===(t=z.actionTabs.selectArrs)||void 0===t?void 0:t.map((function(e){return Number(e)})))||[]),end_time:I()(l.end_time).format("YYYY-MM-DD HH:mm"),publish_time:I()(l.publish_time).format("YYYY-MM-DD HH:mm"),group_ids:pe.map((function(e){return e.course_group_id})),unified_setting:!pe.length,exercise_type:l.exercise_type,simulate_exercise_num:l.simulate_exercise_num},(null===(i=z.actionTabs.selectArrsAll)||void 0===i?void 0:i.length)>0&&1===z.actionTabs.type&&(x.check_ids=o()((null===(h=z.actionTabs.selectArrsAll)||void 0===h||null===(h=h.filter((function(e){return!e.high_resources_consume||e.high_resources_consume_permission})))||void 0===h?void 0:h.map((function(e){return Number(null==e?void 0:e.id)})))||[])),null==Ze||null===(r=Ze.exercise)||void 0===r||!r.is_make_up_exercise){e.next=21;break}if(!(Re&&Ne.length<=0)&&(Re||Ge||Je)){e.next=17;break}return f.ZP.error("请选择补考学生"),e.abrupt("return");case 17:x.is_appoint_user=Re,x.is_miss_exam_user=Ge,x.is_no_passing_user=Je,Re?x.make_up_exercise_users=Ne.map((function(e){return{user_id:e}})):x.make_up_exercise_user=[];case 21:if(m=null==Ze?void 0:Ze.exercise,p=m.is_locked,A=m.open_camera,y=m.screen_open,_=m.login_restrict,g=m.ip_bind,j=m.ip_limit,b=m.is_random,k=m.id,Z=m.identity_verify,w=m.open_phone_video_recording,!("批量发布"!==z.actionTabs.key||(p||A||y||_||g||"pub"==j||"inner"==j||Z||w)&&2==l.exercise_type)){e.next=26;break}return X({type:"exercise/setActionTabs",payload:{}}),2==z.actionTabs.type?S=v.Z.confirm({width:666,centered:!0,okText:"立即调整",cancelText:"不需要",title:"提示",icon:null,content:(0,O.jsxs)("div",{children:["当前考试模式为“模拟考试”,您已开启",(0,O.jsxs)("span",{style:{color:"#FA6400"},children:[" ",(0,T.hi)(null==Ze?void 0:Ze.exercise)," "]}),"防作弊规则,可能会影响学生进行重复考试。是否需要进行调整?"]}),onOk:function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,on(x);case 2:if(!e.sent||!z.actionTabs.isRouter){e.next=7;break}return S.destroy(),C.history.push("/classrooms/".concat($.coursesId,"/exercise/").concat(k,"/detail?random=").concat(b,"&tabs=3&childrenTabs=2")),e.abrupt("return");case 7:X({type:"exercise/setActionTabs",payload:{key:"调整tabs选中"}});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){S.destroy(),on(x)}}):E=v.Z.info({width:580,centered:!0,okText:"我知道了",title:"提示",icon:null,content:(0,O.jsx)("div",{children:"模拟考试开启防作弊规则可能会影响学生进行重复考试,可根据考试需要进行调整。"}),onOk:function(){var e=u()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,on(x);case 2:if(!e.sent||!z.actionTabs.isRouter){e.next=7;break}return E.destroy(),C.history.push("/classrooms/".concat($.coursesId,"/exercise/").concat(k,"/detail?random=").concat(b,"&tabs=3&childrenTabs=2")),e.abrupt("return");case 7:X({type:"exercise/setActionTabs",payload:{key:"调整tabs选中"}});case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return");case 26:on(x);case 27:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ln=function(){var e,n=o()(null===(e=z.actionTabs.selectArrsAll)||void 0===e?void 0:e.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission})));(null==n?void 0:n.length)>0&&1===z.actionTabs.type&&v.Z.confirm({centered:!0,icon:null,footer:null,width:560,title:"提示",closable:!0,content:(0,O.jsx)("div",{children:(0,O.jsxs)("div",{className:Y.tipcontent,children:[(0,O.jsxs)("div",{style:{color:"#191919"},children:["您有 ",null==n?void 0:n.length," 个高消耗类型的实验发布失败,请单独进行发布。"]}),(0,O.jsx)("div",{className:"mt20 mb20",children:null==n?void 0:n.map((function(e){return(0,O.jsxs)("div",{className:Y.failedList,children:[(0,O.jsx)("div",{className:Y.name,children:null==e?void 0:e.exercise_name}),(0,O.jsx)("div",{className:Y.publish,onClick:function(){(0,T.xg)("/classrooms/".concat($.coursesId,"/exercise/").concat(e.id,"/detail?random=").concat(e.is_random))},children:"发布"})]},e.id)}))})]})})})},on=function(){var e=u()(s()().mark((function e(n){var t,i,r,l,c;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==z.actionTabs.type){e.next=6;break}if((null==(i=o()(null===(t=z.actionTabs.selectArrsAll)||void 0===t?void 0:t.filter((function(e){return e.high_resources_consume&&!e.high_resources_consume_permission}))))?void 0:i.length)!=z.actionTabs.selectArrsAll.length){e.next=6;break}return X({type:"exercise/setActionTabs",payload:{}}),ln(),e.abrupt("return");case 6:return r=!1,ke(!0),e.next=10,(0,E.ZP)("/api/courses/".concat($.coursesId,"/exercises/publish.json"),{method:"post",body:n});case 10:return 0===e.sent.status&&((0,T.L9)(["教学课堂","试卷","立即发布"]),cn(),f.ZP.success("发布成功"),X({type:"exercise/setActionTabs",payload:{}}),null!=z&&null!==(l=z.actionTabs)&&void 0!==l&&l.cb?null==z||null===(c=z.actionTabs)||void 0===c||c.cb():X({type:"classroomList/getClassroomExercisesList",payload:a()({},z.actionTabs.params)}),r=!0,1===z.actionTabs.type&&ln()),ke(!1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cn=function(){se(1),oe([]),Ae([])};return(0,O.jsx)(v.Z,{centered:!0,title:"发布考试",open:"批量发布"===z.actionTabs.key,okText:"确认",cancelText:"取消",width:660,onOk:an,confirmLoading:be||de,onCancel:function(){cn(),X({type:"exercise/setActionTabs",payload:{}})},children:(0,O.jsxs)(y.Z,{spinning:de,children:[le&&(0,O.jsxs)(A.Z,{form:ne,children:[!(null==z||null===(t=z.actionTabs)||void 0===t||!t.disabled)&&(0,O.jsxs)("div",{style:{color:"#333333",display:"flex"},className:"font14 mb10",children:[(0,O.jsx)("img",{style:{marginRight:5,objectFit:"contain"},src:B.Z}),"已经发布过考试的试卷不可以统一发布。"]}),!(null!=Ze&&null!==(i=Ze.exercise)&&void 0!==i&&i.is_make_up_exercise)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"mr10",style:{lineHeight:"32px"},children:[(0,O.jsx)("span",{style:{color:"red",marginRight:3},children:"*"}),"考试模式"]}),(0,O.jsx)(A.Z.Item,{name:"exercise_type",children:(0,O.jsxs)(g.ZP.Group,{disabled:(null==Ze||null===(r=Ze.exercise)||void 0===r?void 0:r.exercise_status)>1,onChange:function(e){sn(e.target.value)},children:[(0,O.jsx)(g.ZP,{value:1,children:"正式考试"}),(0,O.jsx)(g.ZP,{value:2,children:"模拟考试"})]})})]}),2==tn&&(0,O.jsxs)(_.Z,{className:"".concat(Y.contentInterval),children:[(0,O.jsx)("span",{className:"".concat(Y.minorRuleText),style:{marginLeft:50},children:"每个学生允许进行考试"}),(0,O.jsx)(A.Z.Item,{name:"simulate_exercise_num",children:(0,O.jsx)(j.Z,{className:Y.numberInput,style:{width:145},precision:0,size:"middle",disabled:(null==Ze||null===(l=Ze.exercise)||void 0===l?void 0:l.exercise_status)>1,min:1,max:999})}),(0,O.jsxs)("span",{children:["次",(0,O.jsx)("span",{style:{color:"#999999"},children:"(可设置1~999次)"})]})]})]}),(0,O.jsxs)(_.Z,{children:[(0,O.jsxs)("span",{className:"mr10 mt5",children:[(0,O.jsx)("span",{style:{color:"red",marginRight:3},children:"*"}),"考试时间"]}),(0,O.jsx)(A.Z.Item,{name:"publish_time",children:(0,O.jsx)(b.default,{style:{width:170},disabledDate:function(e){return e&&e<=I()().subtract(0,"days")},disabledTime:Q,placeholder:"请选择发布时间",showTime:{format:"HH:mm",defaultValue:I()((0,T.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1})}),(0,O.jsx)("span",{className:"mt5 ml5 mr5",children:"到"}),(0,O.jsx)(A.Z.Item,{name:"end_time",children:(0,O.jsx)(b.default,{style:{width:170},placeholder:"请选择结束时间",showTime:{format:"HH:mm",defaultValue:I()((0,T.U6)(),"HH:mm")},disabledDate:function(e){return e&&e<I()().subtract(0,"days")},disabledTime:Q,format:"YYYY-MM-DD HH:mm",allowClear:!1})})]}),(null==Ze||null===(c=Ze.exercise)||void 0===c?void 0:c.is_make_up_exercise)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsxs)(_.Z,{children:[(0,O.jsx)("span",{style:{marginRight:"20px",fontSize:"14px",color:"3333",fontWeight:600},children:"待补考学生"}),(0,O.jsx)(k.Z,{checked:Re,onChange:function(e,n){var t,i,s;if(Fe(e),e)if(null!=Ze&&null!==(t=Ze.exercise)&&void 0!==t&&t.is_appoint_user){var r,a=null==Ze||null===(r=Ze.exercise)||void 0===r||null===(r=r.all_exercise_users)||void 0===r?void 0:r.map((function(e){return e.user_id}));Be(o()(a))}else Be([]),Ue(!1),Ke(!1);else Ue(null==Ze||null===(i=Ze.exercise)||void 0===i?void 0:i.is_miss_exam_user),Ke(null==Ze||null===(s=Ze.exercise)||void 0===s?void 0:s.is_no_passing_user)},disabled:!(1===(null==Ze||null===(d=Ze.exercise)||void 0===d?void 0:d.exercise_status))}),(0,O.jsx)("span",{style:{marginLeft:"10px",fontSize:"14px",color:"3333"},children:"指定学生"})]}),!Re&&(0,O.jsxs)(_.Z,{className:"mt20",style:{paddingLeft:"90px"},align:"middle",children:[(0,O.jsx)(Z.Z,{checked:Ge,disabled:!(1===(null==Ze||null===(h=Ze.exercise)||void 0===h?void 0:h.exercise_status))||(null==Ze||null===(S=Ze.exercise)||void 0===S?void 0:S.miss_exam_count)<=0,onChange:function(e){Ue(e.target.checked)},children:(0,O.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"缺考"})}),(0,O.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer",marginRight:"60px"},onClick:function(){$e(1),Fe(!1),Ee(!0)},children:["(","".concat(null==Ze||null===(M=Ze.exercise)||void 0===M?void 0:M.miss_exam_count,"人"),")"]}),(0,O.jsx)(Z.Z,{checked:Je,disabled:!(1===(null==Ze||null===(R=Ze.exercise)||void 0===R?void 0:R.exercise_status))||(null==Ze||null===(F=Ze.exercise)||void 0===F?void 0:F.no_passing_count)<=0,onChange:function(e){Ke(e.target.checked)},children:(0,O.jsx)("span",{style:{fontSize:"14px",color:"#333"},children:"未及格"})}),(0,O.jsxs)("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:function(){$e(2),Fe(!1),Ee(!0)},children:["(","".concat(null==Ze||null===(D=Ze.exercise)||void 0===D?void 0:D.no_passing_count,"人"),")"]})]}),Re&&(0,O.jsxs)(_.Z,{className:"mt20",style:{paddingLeft:"90px"},children:[(0,O.jsxs)(w.ZP,{type:"primary",ghost:!0,disabled:!(1===(null==Ze||null===(V=Ze.exercise)||void 0===V?void 0:V.exercise_status)),onClick:function(){Ee(!0),$e(void 0)},children:[(0,O.jsx)("span",{children:(0,O.jsx)("i",{className:"iconfont icon-tianjia4 mr5",style:{fontSize:"14px"}})}),(0,O.jsx)("span",{children:"选择学生"})]}),(0,O.jsxs)("span",{style:{color:"#333",display:"inline-block",height:"32px",lineHeight:"32px",marginLeft:"10px"},children:["(已选 ","".concat(Ne.length||0," 人"),")"]})]})]}),2===z.actionTabs.type&&!(null!=Ze&&null!==(G=Ze.exercise)&&void 0!==G&&G.is_make_up_exercise)&&(0,O.jsxs)(_.Z,{style:{marginBottom:"10px"},children:[(0,O.jsxs)("span",{className:"mr10",children:[(0,O.jsx)("span",{style:{color:"red",marginRight:3},children:"*"}),"选择班级"]}),(0,O.jsxs)(g.ZP.Group,{value:ye,onChange:function(e){_e(e.target.value),Ae([])},children:[(0,O.jsx)(g.ZP,{disabled:!(null==z||null===(U=z.actionTabs)||void 0===U||!U.disabled)||le.some((function(e){return null==e?void 0:e.is_published}))||!(null!=z&&null!==(W=z.actionTabs)&&void 0!==W&&W.manage_all_group),value:!0,children:"统一发布"}),(0,O.jsx)(g.ZP,{disabled:le.length<=0,value:!1,children:"分班发布"})]})]}),le.length<=0&&2===z.actionTabs.type&&!(null!=Ze&&null!==(L=Ze.exercise)&&void 0!==L&&L.is_make_up_exercise)&&(0,O.jsx)("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"},children:'课堂无分班,仅支持选择“统一发布"'}),(1===z.actionTabs.type||!ye)&&!(null!=Ze&&null!==(J=Ze.exercise)&&void 0!==J&&J.is_make_up_exercise)&&le.length>0&&(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"},children:[(0,O.jsx)("span",{style:{flex:1},children:(0,O.jsx)(Z.Z,{checked:pe.length===le.length,onChange:function(e){pe.length===le.length?Ae([]):Ae(le)},children:"全选"})}),(0,O.jsx)("span",{style:{width:16}}),(0,O.jsxs)("span",{style:{flex:1},children:["已选择",pe.length||0,"个分班"]})]}),(1===z.actionTabs.type||!ye)&&!(null!=Ze&&null!==(K=Ze.exercise)&&void 0!==K&&K.is_make_up_exercise)&&le.length>0&&(0,O.jsx)(P.Z,{data:le,selectedRowKeys:pe,setSelectedRowKeys:Ae})]}),(0,O.jsx)(H.Z,{visible:Ie,setVisible:Ee,onK:function(e,n,t){e<=0?f.ZP.info("请选择补考学生"):(Be(n),Oe(t),Ee(!1))},selectKeys:Ne,selectRows:Ye,appointStudent:Re,modalParams:Xe,courseId:$.categoryId||(null==z||null===(q=z.actionTabs)||void 0===q||null===(q=q.selectArrs)||void 0===q?void 0:q[0])})]})})}))},25829:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(79800),o=t.n(l),c=t(59301),u=t(92832),d=t(24905),x=t(95237),h="leftdiv___iuhY9",m="listClass___o5N53",p="spantitle___KVMSL",A="rightdiv___f2zZr",f=t(94398),v=t(37712),y=function(e){var n=e.data,t=(e.value,e.handleChangePage,e.setSelectedRowKeys),i=e.selectedRowKeys,r=(e.onChange,(0,c.useState)([])),l=o()(r,2),y=l[0],_=l[1],g=(0,c.useState)([]),j=o()(g,2),b=j[0],k=j[1],Z=(0,c.useState)([]),w=o()(Z,2),S=w[0],I=w[1],E=(0,c.useState)(1),T=o()(E,2),C=(T[0],T[1],(0,c.useState)()),N=o()(C,2);N[0],N[1];return(0,c.useEffect)((function(){_(n),k([]),I([])}),[n]),(0,c.useEffect)((function(){t&&(k(i),I(i))}),[i]),(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=a()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(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===y.length&&(0,v.jsx)(f.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:b.map((function(e){return"".concat(e.course_group_id)})),onChange:function(e){t(y.filter((function(n){return e.includes("".concat(n.course_group_id))})))},style:{marginTop:"10px",flexDirection:"column"},children:y.map((function(e,n){return(0,v.jsx)(x.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.course_group_id),children:(0,v.jsxs)("div",{className:m,children:[(0,v.jsx)("span",{className:p,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.course_group_id)}))})})]}),(0,v.jsxs)("div",{className:A,children:[(0,v.jsx)(u.Z.Search,{onChange:function(e){I(b.filter((function(n){return n.name.includes(e.target.value)})))},size:"middle",placeholder:"可输入班级名称查询"}),0===S.length&&(0,v.jsx)(f.Z,{styles:{margin:"70px auto"},customText:"暂未选择分班"}),S.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:S.map((function(e,n){return(0,v.jsxs)(x.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(b.filter((function(n){return"".concat(n.course_group_name)!="".concat(e.course_group_name)})))}})]},e.course_group_id)}))})})]})]})}},28844:function(e,n,t){var i=t(31468),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(59301),x=t(31797),h=t(78241),m=t(43418),p=t(71418),A=t(61998),f=t(92832),v=t(94001),y=t(95237),_=t(43604),g=t(3113),j=t(18846),b=t(61186),k=t.n(b),Z=t(97682),w=t(65327),S=t(29133),I=t(32215),E=t(34119),T=t(37712);x.Z.Countdown;n.Z=(0,Z.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,r,l=e.exercise,c=e.successCb,x=e.dispatch,b=(0,Z.useParams)(),C=h.Z.useForm(),N=u()(C,1)[0],B=h.Z.useWatch("time",N),P=(0,d.useState)(!1),H=u()(P,2),Y=H[0],O=H[1],M=(0,d.useRef)(),Q=l.actionTabs,R=(0,d.useState)(),F=u()(R,2),D=F[0],V=F[1],G=(0,E.U)(j.n7,{id:b.categoryId}),U=u()(G,4),W=U[1],L=U[2],J=U[3],K=(0,E.U)(j.Cd,{}),q=u()(K,3),z=q[1],X=q[2];(0,d.useEffect)((function(){"student-unlock"===l.actionTabs.key&&(O(!1),N.resetFields())}),[l.actionTabs.key]);var $=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r,l,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,N.validateFields();case 2:if(r=N.getFieldsValue(),O(!0),!("no"!==(null==Q||null===(n=Q.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=Q&&null!==(t=Q.exerciseParams)&&void 0!==t&&t.ip_bind_type)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.y)({ip_limit:null==Q||null===(t=Q.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==Q||null===(i=Q.exerciseParams)||void 0===i?void 0:i.ip_bind_type});case 2:return M.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,j.ZD)(null==Q||null===(i=Q.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==Q||null===(s=Q.exerciseParams)||void 0===s?void 0:s.exercise_user_id,unlock_key:r.unlock_key,time:r.time,ip:M.current});case 9:if(0!==e.sent.status){e.next=18;break}if(!c){e.next=15;break}return x({type:"exercise/setActionTabs",payload:{}}),c(),e.abrupt("return");case 15:u=null==Q?void 0:Q.exerciseParams,(0,w.nr)({inner_ip:u.inner_ip,public_ip:u.public_ip,open_camera:u.open_camera,ip_limit:u.ip_limit,ip_bind:u.ip_bind,ip_bind_type:u.ip_bind_type,exercise_tips:u.exercise_tips,exerciseId:u.id,screen_open:u.screen_open,screen_num:u.screen_num,screen_sec:u.screen_sec,coursesId:b.coursesId,login:null===(l=(0,I.eY)())||void 0===l?void 0:l.login,history:history,identity_verify:u.identity_verify,open_phone_video_recording:u.open_phone_video_recording,current_status:u.current_status}),x({type:"exercise/setActionTabs",payload:{}});case 18:O(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,T.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,T.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],ne=(null==Q||null===(n=Q.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===s()(null==Q||null===(t=Q.exerciseParams)||void 0===t?void 0:t.errorMessage);(0,d.useEffect)((function(){"student-unlock"===l.actionTabs.key&&o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X(b);case 2:return n=e.sent,e.next=5,L({});case 5:n.status||V(n);case 6:case"end":return e.stop()}}),e)})))()}),[l.actionTabs.key]);var te=(null==D?void 0:D.exercise)||{},ie=te.time,se=te.end_time,re=null!=J&&J.user_end_time?k()(null==J?void 0:J.user_end_time).add(1,"minutes"):k()(),ae=k()(null==J?void 0:J.user_total_end_time)>re?Math.round(k().duration(k()(null==J?void 0:J.user_total_end_time).diff(re.startOf("minute"))).asMinutes()):0,le=((null==J?void 0:J.student_left_minutes)||0)+(B||0);return(0,T.jsx)(T.Fragment,{children:(0,T.jsx)(m.Z,{width:514,centered:!0,closable:!(null==Q||null===(i=Q.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===l.actionTabs.key,footer:null,onCancel:function(){x({type:"exercise/setActionTabs",payload:{}})},children:(0,T.jsxs)(p.Z,{spinning:W||z,children:[ne&&(0,T.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!ne&&(0,T.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),ne&&(0,T.jsx)(A.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==Q||null===(r=Q.exerciseParams)||void 0===r?void 0:r.errorMessage)||{}],columns:ee}),(0,T.jsx)("div",{className:"",children:(0,T.jsxs)(h.Z,{form:N,layout:"vertical",autoComplete:"off",children:[(0,T.jsx)(h.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,T.jsx)(f.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})}),-1!==ie?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(h.Z.Item,{name:"time",label:(0,T.jsxs)("span",{children:["延长时间(",(0,T.jsxs)("span",{style:{color:"#9096A3"},children:["当前考试截止时间",k()(null==J?void 0:J.user_total_end_time).format("YYYY-MM-DD HH:mm")]}),")"]}),children:(0,T.jsx)(v.Z,{min:0,precision:0,max:ae,style:{width:"100%"},placeholder:"最大可延长时间为".concat(ae,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),(0,T.jsxs)("div",{className:"mb20",style:{color:"#FA6400"},children:["该学生剩余考试时间:",(0,T.jsx)("span",{className:"ml5",children:W||z?"--":le}),"分钟",0!==le&&(null==J?void 0:J.user_end_time)&&(0,T.jsxs)("span",{children:[",交卷截止时间:",(0,T.jsx)("span",{className:"ml5",children:k()(null==J?void 0:J.user_end_time).add(B||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]})]}):(0,T.jsxs)("span",{style:{color:"#F6A53B"},children:[" 当前考试未限制考生答题时长,考试截止时间为 ",k()(se).format("YYYY-MM-DD HH:mm")]})]})}),(0,T.jsxs)(y.Z,{justify:"space-between",align:"middle",children:[(0,T.jsx)(_.Z,{}),(0,T.jsx)(_.Z,{children:(0,T.jsx)(g.ZP,{loading:Y,onClick:$,children:"进入考试"})})]})]})})})}))},83172:function(e,n,t){t.d(n,{w:function(){return d}});var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(52774),o=t(43418),c=t(97682),u=t(37712),d=function(){var e=a()(s()().mark((function e(n,t){var i,r,a,d,x,h,m,p=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=p.length>2&&void 0!==p[2]?p[2]:"正在进入评阅,请稍后...",a=p.length>3&&void 0!==p[3]?p[3]:1,d=p.length>4&&void 0!==p[4]?p[4]:2,1===a&&(0,c.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:1===a?r:"正在检测中,请稍后..."}}),e.next=6,(0,l.ZP)("/api/exercises/".concat(t,"/user_appraise_status.json"),{method:"get",params:{appraise_type:a}});case 6:if(-1!==(null==(x=e.sent)?void 0:x.status)){e.next=11;break}return(0,c.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}}),e.abrupt("return",Promise.reject());case 11:if(h={status:0},2!==(null==x?void 0:x.type)){e.next=16;break}return e.next=15,(0,l.ZP)("/api/exercises/".concat(t,"/create_appraise_students.json"),{method:"get"});case 15:h=e.sent;case 16:if((0,c.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),-1!==(null===(i=h)||void 0===i?void 0:i.status)){e.next=19;break}return e.abrupt("return",Promise.reject());case 19:if(2!==(null==x?void 0:x.type)){e.next=24;break}if(m=function(){var e;c.history.replace("/classrooms/".concat(n,"/exercise/").concat(t,"/centralizeReview/").concat(null===(e=h)||void 0===e?void 0:e.login))},o.Z.confirm({centered:!0,width:470,okText:"确定",cancelText:"取消",title:"提示",keyboard:!1,onOk:m,onCancel:function(){1===d&&c.history.replace("/classrooms/".concat(n,"/exercise/").concat(t,"/detail"))},content:(0,u.jsxs)("div",{children:[(0,u.jsxs)("div",{children:["您已成为指定阅卷教师,是否现在前往",(0,u.jsx)("span",{onClick:m,className:"ml5 mr5 c-light-primary current",children:"集中阅卷"}),"继续评阅?"]}),(0,u.jsx)("div",{className:"c-grey-999",children:"(阅卷结束后恢复学生个人评阅功能,并展示学生成绩)"})]})}),3===d){e.next=24;break}return e.abrupt("return",Promise.reject());case 24:if(3!==(null==x?void 0:x.type)){e.next=28;break}if(o.Z.info({centered:!0,width:470,okText:"确定",keyboard:!1,title:"提示",onOk:function(){1===d&&c.history.replace("/classrooms/".concat(n,"/exercise/").concat(t,"/detail"))},content:(0,u.jsx)("div",{children:(null==x?void 0:x.message)||""})}),3===d){e.next=28;break}return e.abrupt("return",Promise.reject());case 28:if(4!==(null==x?void 0:x.type)){e.next=32;break}if(o.Z.info({centered:!0,width:470,okText:"确定",title:"提示",keyboard:!1,onOk:function(){1===d&&c.history.replace("/classrooms/".concat(n,"/exercise/").concat(t,"/detail"))},content:(0,u.jsx)("div",{children:(null==x?void 0:x.message)||""})}),3===d){e.next=32;break}return e.abrupt("return",Promise.reject());case 32:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()},34119:function(e,n,t){t.d(n,{U:function(){return x}});var i=t(7557),s=t.n(i),r=t(82242),a=t.n(r),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(59301);function x(e,n){var t=(0,d.useState)(n),i=u()(t,2),r=i[0],l=i[1],c=(0,d.useState)(!1),x=u()(c,2),h=x[0],m=x[1],p=(0,d.useState)(),A=u()(p,2),f=A[0],v=A[1],y=function(){var t=o()(s()().mark((function t(i){var o,c,u,d=arguments;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=d.length>1&&void 0!==d[1]&&d[1],c=o?n:a()(a()({},r),i),m(!0),l(c),t.next=6,e(c);case 6:return u=t.sent,m(!1),v(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[r,h,y,f]}},96622:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAUCAYAAACeXl35AAAAAXNSR0IArs4c6QAAAI5JREFUSEtjZKASMI65Jnl2idZzQsYxElJArLxR/CVjxr8szwhZSlULQY4jZCnVLSRkKU0sxGcpzSzEZSkjKLKJTRjkqEOPU5pbiO5TuliIbCndLIRZOnwthCUeuvgQOaXS3EKMbEFO3sKmB1t+xlau0qykwVWI08RCfDUG1S2ka/VEyDJw5qdWoiG2iQEA4ntvEVdpqFkAAAAASUVORK5CYII="},12971:function(e){e.exports="data:image/png;base64,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"},41727:function(e){e.exports="data:image/jpeg;base64,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"}}]); |