|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[45825],{680:function(e,t,n){n.d(t,{Z:function(){return c}});var s=n(19973),r=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{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"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=n(22589),o=function(e,t){return r.createElement(a.Z,(0,s.Z)({},e,{ref:t,icon:i}))};var c=r.forwardRef(o)},95565:function(e,t,n){n.d(t,{Z:function(){return b}});n(7557),n(41498);var s=n(82100),r=n.n(s),i=n(29186),a=n.n(i),o=n(13720),c=n.n(o),l=n(80619),u=n.n(l),d=n(47074),p=n.n(d),h=n(85573),m=n.n(h),x=n(59301),f=n(73782),g="codeBox___WpkVl",j=n(92310),y=n.n(j),v=n(37712),_=function(e){u()(n,e);var t=p()(n);function n(e){var s;return r()(this,n),s=t.call(this,e),m()(c()(s),"canvas",void 0),m()(c()(s),"randomNum",(function(e,t){return Math.floor(Math.random()*(t-e)+e)})),m()(c()(s),"drawPic",(function(){s.randomCode()})),m()(c()(s),"reloadPic",(function(){s.drawPic()})),m()(c()(s),"changeCode",(function(e){console.log(e.target.value,222),s.setState({value:e.target.value,showError:!1})})),m()(c()(s),"onVerify",(function(){var e;return""!==s.state.value.toLowerCase()&&s.state.value.toLowerCase()!==s.state.code.toLowerCase()||""===s.state.value.toLowerCase()?e=!0:s.state.value.toLowerCase()===s.state.code.toLowerCase()&&(e=!1),s.setState({showError:e}),e})),s.canvas=x.createRef(),s.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},s}return a()(n,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,t){var n=this.randomNum(e,t),s=this.randomNum(e,t),r=this.randomNum(e,t);return"rgb(".concat(n,", ").concat(s,", ").concat(r,")")}},{key:"drawText",value:function(e,t,n){e.fillStyle=this.randomColor(this.state.colorMin,this.state.colorMax);var s=this.randomNum(this.state.fontSizeMin,this.state.fontSizeMax);e.font=s+"px SimHei";var r=(this.state.contentWidth-40)/(this.state.code.length-1),i=10;n>0&&(i=10+n*r);var a=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);s>40&&(a=40);var o=this.randomNum(-10,10);e.translate(i,a),e.rotate(o*Math.PI/180),e.fillText(t,0,0),e.rotate(-o*Math.PI/180),e.translate(-i,-a)}},{key:"drawLine",value:function(e){for(var t=0;t<1;t++)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 t=0;t<100;t++)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,t="",n=0;n<this.state.codeLength;n++){t+="QWERTYUPLKJHGFDSAZXCVBNMqwertyupkjhgfdsazxcvbnm1234567890"[Math.floor(57*Math.random())]}this.setState({code:t},(function(){var t=e.canvas.current.getContext("2d");t.textBaseline="bottom",t.fillStyle=e.randomColor(e.state.backgroundColorMin,e.state.backgroundColorMax),t.fillRect(0,0,e.state.contentWidth,e.state.contentHeight);for(var n=0;n<e.state.code.length;n++)e.drawText(t,e.state.code[n],n);e.drawLine(t),e.drawDot(t)}))}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.width,s=void 0===n?300:n;return(0,v.jsxs)("div",{className:y()(g,t),style:{width:s},children:[(0,v.jsxs)("aside",{children:[(0,v.jsx)(f.Z,{value:this.state.value,onChange:this.changeCode,placeholder:"请输入图片中的验证码"}),this.state.showError&&(0,v.jsx)("div",{children:this.state.value?"请输入正确的验证码":"请输入验证码"})]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),(0,v.jsx)("div",{className:"current",onClick:this.reloadPic,children:"看不清?换一张"})]})]})}}]),n}(x.Component),b=_},90155:function(e,t,n){n.d(t,{Z:function(){return z},P:function(){return Z}});var s=n(37205),r=n.n(s),i=n(39647),a=n.n(i),o=n(7557),c=n.n(o),l=n(82242),u=n.n(l),d=n(41498),p=n.n(d),h=n(79800),m=n.n(h),x=n(59301),f=n(78241),g=n(43418),j=n(5112),y=n(73782),v=n(61998),_="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",M="antdTable___s8T2N",N="tableCell___kN9Fw",S="antdModal___WVBk3",k="orangeColor___ryB2u",C=n(18620),I=n(37712),L=["isImportMultipleCourse"],O=function(e){var t=e.studentNames,n=e.total;return n>3?(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:k,children:null==t?void 0:t.join("、")}),"等",(0,I.jsx)("span",{className:k,children:n}),"名学生"]}):(0,I.jsxs)(I.Fragment,{children:["课堂内有",(0,I.jsx)("span",{className:k,children:null==t?void 0:t.join("、")}),["","一","两","三"][n],"名学生"]})},P=function(e){var t=e.onCancel,n=e.onOk,s=e.visible,r=(e.inPaper,e.renderData),i=(e.type,e.isMultipleCourse),a=void 0!==i&&i,o=f.Z.useForm(),l=m()(o,1)[0],d=(0,x.useState)(1),h=m()(d,2),y=h[0],v=h[1],_=(0,x.useState)(!1),b=m()(_,2),M=b[0],N=b[1],C=(0,x.useMemo)((function(){return 1===(null==r?void 0:r.total_num)&&1===(null==r?void 0:r.can_copy_num)}),[r]),L=(0,x.useMemo)((function(){var e;return null==r||null===(e=r.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[r]);return(0,I.jsx)(I.Fragment,{children:C?(0,I.jsxs)(g.Z,{centered:!0,closable:!0,open:s,destroyOnClose:!0,title:"提示",className:S,width:682,confirmLoading:M,onCancel:t,onOk:p()(c()().mark((function e(){var t,s,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),t=y,a&&(i=u()({},l.getFieldsValue()),t=null==r||null===(s=r.course_data_list)||void 0===s?void 0:s.map((function(e){return void 0!==i[e.id]?u()(u()({},e),{},{is_copy:i[e.id]}):e}))),e.next=5,n(t);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:a?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(O,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),a?(0,I.jsx)(f.Z,{form:l,preserve:!1,children:null==L?void 0:L.map((function(e){return(0,I.jsxs)(x.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(f.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(j.ZP.Group,{className:w,children:[(0,I.jsx)(j.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,I.jsx)(j.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,I.jsxs)(j.ZP.Group,{value:y,onChange:function(e){return v(e.target.value)},className:w,style:{marginBottom:30},children:[(0,I.jsx)(j.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,I.jsx)(j.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,I.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:"".concat(w," ").concat(k),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,I.jsx)(g.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:s,confirmLoading:M,title:"提示",width:682,onCancel:t,onOk:p()(c()().mark((function e(){var t,s,i;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),t=0,a&&(i=u()({},l.getFieldsValue()),t=null==r||null===(s=r.course_data_list)||void 0===s?void 0:s.map((function(e){return void 0!==i[e.id]?u()(u()({},e),{},{is_use:i[e.id]}):e}))),e.next=5,n(t);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,I.jsxs)("div",{className:w,children:[(0,I.jsx)(O,{studentNames:null==r?void 0:r.student_names,total:null==r?void 0:r.student_count}),"学习过该实践项目。",a?(0,I.jsxs)(f.Z,{form:l,preserve:!1,children:[(0,I.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==L?void 0:L.map((function(e){return(0,I.jsxs)(x.Fragment,{children:[(0,I.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,I.jsx)(f.Z.Item,{name:e.id,initialValue:1,children:(0,I.jsxs)(j.ZP.Group,{className:w,children:[(0,I.jsx)(j.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,I.jsx)(j.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,I.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,I.jsx)("span",{className:k,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},Z=function(){var e=(0,x.useState)(!1),t=m()(e,2),n=t[0],s=t[1],r=(0,x.useState)(),i=m()(r,2),o=i[0],l=i[1],u=function(){var e=p()(c()().mark((function e(t){var n,r,i,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.isImportMultipleCourse,r=void 0!==n&&n,i=a()(t,L),e.next=3,(0,C.Tr)(i);case 3:if(!("status"in(o=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!r){e.next=13;break}if(!(null==o||null===(u=o.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return l(o),s(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",o.course_data_list||[]);case 13:if(0!==o.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return l(o),s(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return[n,function(){return s(!1)},o,u]},D=function(e){var t=f.Z.useForm(),n=m()(t,1)[0],s=(0,x.useState)(!1),i=m()(s,2),a=i[0],o=i[1],l=e.onCancel,u=e.onOk,d=e.visible,h=e.inPaper,w=void 0!==h&&h,C=e.renderData,L=e.type,P=e.isMultipleCourse,Z=void 0!==P&&P,D=e.position,z=(0,x.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,t){return(0,I.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(j.ZP.Group,{children:[(0,I.jsx)(j.ZP,{value:1,children:"是"}),(0,I.jsx)(j.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,t){return(0,I.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:1,children:(0,I.jsxs)(j.ZP.Group,{children:[(0,I.jsx)(j.ZP,{value:1,children:"是"}),(0,I.jsx)(j.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,t){return(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],initialValue:1,children:(0,I.jsxs)(j.ZP.Group,{children:[(0,I.jsx)(j.ZP,{value:1,children:"是"}),(0,I.jsx)(j.ZP,{value:0,children:"否"})]})})}}]}),[w]),E=(0,x.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,t){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e}),(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,t){return(0,I.jsx)("a",{href:"/shixuns/".concat(t.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,t){return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_use"],initialValue:0,children:(0,I.jsxs)(j.ZP.Group,{children:[(0,I.jsx)(j.ZP,{value:1,children:"是"}),(0,I.jsx)(j.ZP,{value:0,children:"否"})]})}),(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==t?void 0:t.stage_shixun_id:t.shixun_course_id||t.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})})]})}}]}),[w]);if(Z){var T={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,t){return(0,I.jsx)("a",{href:"/classrooms/".concat(t.course_id),children:e})}};z=[T].concat(r()(z)),E=[T].concat(r()(E))}var A=(0,x.useMemo)((function(){return function(e){var t=e.used,n=e.copy,s=e.canNotCopy,r=e.studentNames,i=e.studentCount,a=e.inPaper,o=e.is_random,c=void 0!==o&&o,l=e.position,u=(void 0===l?"":l)||(a?"试卷":"课程");return(0,I.jsxs)("span",{children:[(0,I.jsx)(O,{studentNames:r,total:i}),"学习过",u,"中的",(0,I.jsx)("span",{className:k,children:t}),"个项目,",n>0&&s>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:k,children:n}),"个项目支持复制,",(0,I.jsx)("span",{className:k,children:s}),"个项目不支持复制"]}):n>0&&0===s?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:k,children:n}),"个项目支持复制"]}):0===n&&s>0?(0,I.jsxs)(I.Fragment,{children:["其中",(0,I.jsx)("span",{className:k,children:s}),"个项目不支持复制"]}):void 0,"。请选择",c?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==C?void 0:C.repeat_shixun_num,copy:null==C?void 0:C.can_copy_num,canNotCopy:null==C?void 0:C.no_copy_num,studentNames:null==C?void 0:C.student_names,studentCount:null==C?void 0:C.student_count,is_random:null==C?void 0:C.is_random,inPaper:w,position:D})}),[C,w,D]);return(0,I.jsx)(g.Z,{title:"提示",centered:!0,open:d,confirmLoading:a,onOk:p()(c()().mark((function e(){var t,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o(!0),t=n.getFieldsValue(),s=Object.keys(t).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:t[e].is_use,is_copy:t[e].is_copy}})),e.next=5,u(s);case 5:o(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:l,width:880,okText:"确认",className:S,destroyOnClose:!0,children:(0,I.jsxs)(f.Z,{form:n,preserve:!1,children:[(0,I.jsx)("div",{className:_,children:A}),(0,I.jsxs)("div",{style:{marginBottom:30},children:[(0,I.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,I.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,I.jsx)("div",{className:k,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==C?void 0:C.can_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"支持复制的项目"}),(0,I.jsx)(v.Z,{columns:z,className:M,dataSource:null==C?void 0:C.can_copy_list,rowKey:"subject"===L?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==C?void 0:C.no_copy_num)>0&&(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,I.jsx)(v.Z,{columns:E,className:M,dataSource:null==C?void 0:C.no_copy_list,rowKey:"subject"===L?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==C?void 0:C.no_use_list.length)>0&&(null==C?void 0:C.no_use_list.map((function(e){return(0,I.jsxs)("div",{children:[(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,I.jsx)(y.Z,{type:"hidden"})}),(0,I.jsx)(f.Z.Item,{name:["".concat("subject"===L?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,I.jsx)(y.Z,{type:"hidden"})})]},"subject"===L?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},z=function(e){return"multiple"===e.modalType?(0,I.jsx)(D,u()({},e)):(0,I.jsx)(P,u()({},e))}},82995:function(e,t,n){n.r(t),n.d(t,{default:function(){return Oe}});var s=n(7557),r=n.n(s),i=n(37205),a=n.n(i),o=n(41498),c=n.n(o),l=n(82242),u=n.n(l),d=n(79800),p=n.n(d),h=n(39647),m=n.n(h),x=n(59301),f=n(65363),g=n(43418),j=n(20834),y=n(8591),v=n(96865),_=n(27092),b=n(81228),w=n(3113),M=n(61186),N=n.n(M),S=n(38296),k=n(27627),C=n(13261),I=n(79311),L=n(99313),O=n(78241),P=n(94001),Z=n(57809),D=n(73782),z=n(26724),E=n.n(z),T=n(9221),A=n(37712),R=["onResize","width"],G={header:{cell:function(e){var t=e.onResize,n=e.width,s=m()(e,R);return n?(0,A.jsx)(T.Resizable,{width:n,height:0,handle:(0,A.jsx)("span",{className:"react-resizable-handle",onClick:function(e){e.stopPropagation()}}),onResize:t,draggableOpts:{enableUserSelectHack:!1},children:(0,A.jsx)("th",u()({},s))}):(0,A.jsx)("th",u()({},s))}}},B=n(61998),Y=["pagination","resColumns","dataSource","onRow"],H=function(e){var t=e.pagination,n=e.resColumns,s=e.dataSource,r=e.onRow,i=m()(e,Y),o=(0,x.useState)(!1),c=p()(o,2),l=c[0],d=(c[1],(0,x.useState)([{}])),h=p()(d,2),f=h[0],g=h[1],j=(0,x.useRef)(null);(0,x.useEffect)((function(){var e=n;e=e.map((function(e,t){return u()(u()({},e),{},{onHeaderCell:function(e){return{width:e.width,onResize:y(t)}}})})),g(e)}),[]),(0,x.useEffect)((function(){j.current=f}),[f]);var y=function(e){return function(t,n){var s=n.size,r=a()(j.current);r[e]=u()(u()({},r[e]),{},{width:s.width}),g(r)}};return(0,A.jsx)("div",{children:(0,A.jsx)(B.Z,u()(u()({bordered:!0,components:G,columns:f,dataSource:s,pagination:t,loading:l,onRow:r},i),{},{rowKey:function(e){return e.key||e.id}}))})},F="hideHeadCheckbox___Hq5gw",W="tabSearch___NaKI4",Q="warpModal___HLUgh",J="modalColumn___F7R5w",V="modalRow___L6ghw",$="sup___VGKXV",U=n(2010),K=n(90155),X=n(55342),q=L.Z.TabPane,ee=(0,f.connect)((function(e){return{exercise:e.exercise,loading:e.loading,classroomList:e.classroomList}}))((function(e){var t,n=e.classroomList,s=e.exercise,i=(e.loading,e.dispatch),o=(0,f.useParams)(),l=((0,f.useLocation)(),O.Z.useForm()),d=(p()(l,1)[0],s.brankList,(0,x.useState)(!0)),h=p()(d,2),m=h[0],j=h[1],v=(0,x.useState)(!1),_=p()(v,2),b=_[0],M=_[1],N=(0,x.useState)("myself"),S=p()(N,2),C=S[0],I=S[1],z=(0,x.useState)([]),T=p()(z,2),R=T[0],G=T[1],B=(0,x.useState)([]),Y=p()(B,2),ee=Y[0],te=Y[1],ne=(0,x.useState)(),se=p()(ne,2),re=se[0],ie=se[1],ae=(0,x.useState)([]),oe=p()(ae,2),ce=oe[0],le=oe[1],ue=(0,x.useRef)(null),de=(0,x.useState)(!1),pe=p()(de,2),he=pe[0],me=pe[1],xe=(0,x.useState)(""),fe=p()(xe,2),ge=fe[0],je=fe[1],ye=(0,x.useState)(""),ve=p()(ye,2),_e=ve[0],be=ve[1],we=[{title:"试卷名称",dataIndex:"name",width:150,ellipsis:!0,align:"left"},{title:"知识点",dataIndex:"course_list_name",width:150,ellipsis:!0,align:"left"},{title:"类型",dataIndex:"is_random",width:90,align:"left",render:function(e){return e?"随机组卷":"人工组卷"}},{title:"更新时间",dataIndex:"updated_at",width:150,align:"left"},{title:"试题数",dataIndex:"item_num",width:60,align:"center"},{title:"总分",dataIndex:"total_score",width:60,align:"center"},{title:"操作",dataIndex:"is_random",width:60,align:"center",render:function(e,t){return(0,A.jsx)("a",{href:e?"/randompaper/detail/".concat(t.id):"/paperlibrary/see/".concat(t.id,"?defaultActiveKey=1"),target:"_blank>",children:"预览"})}}],Me=(0,x.useState)({page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"}),Ne=p()(Me,2),Se=Ne[0],ke=Ne[1];(0,x.useEffect)((function(){"试卷选用"===s.actionTabs.key&&(Le(),le([]),Ce())}),[s.actionTabs.key]);var Ce=function(){var e=c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"paperlibrary/getTeachGroupData"});case 2:t=e.sent,te(t);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(e){var t=parseInt(e);return isNaN(t)?"":t},Le=function(){var e=c()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m){e.next=11;break}return++Se.page,j(!1),e.next=5,i({type:"exercise/getBrankList",payload:u()({},Se)});case 5:n=e.sent,R=null!=n&&n.object_list?a()(R.concat(null==n?void 0:n.object_list)):R,ie(n.is_teacher),(null===(t=n.object_list)||void 0===t?void 0:t.length)<Se.limit?j(!1):j(!0),G(a()(R));case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe={selectedRowKeys:ce,onChange:function(e){le(e)},type:"radio"},Pe=function(){ke(u()({},{page:0,limit:20,group_id:null,object_type:"examination_bank",search:"",filter:"myself"})),G([]),j(!0),I("myself"),i({type:"exercise/setActionTabs",payload:{}}),M(!1)},Ze=(0,K.P)(),De=p()(Ze,4),ze=De[0],Ee=De[1],Te=De[2],Ae=De[3],Re=function(){var e=c()(r()().mark((function e(t){var n,a,l,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=!1,R.forEach((function(e){ce.includes(e.id)&&(n=e.is_random)})),a=t.map((function(e){return{shixun_id:e.id,is_use:e.is_use,is_copy:e.is_copy}})),n){e.next=9;break}return e.next=6,i({type:"exercise/saveBanks",payload:{course_id:o.coursesId,object_type:"examination_bank",bank_id:ce,shixuns_info:a}});case 6:return 0===(null==(l=e.sent)?void 0:l.status)&&((0,k.L9)(["教学课堂","试卷","试卷选用"]),i({type:"classroomList/getClassroomExercisesList",payload:u()({},s.actionTabs.params)}),je("/classrooms/".concat(o.coursesId,"/exercise/").concat(l.exercise_id,"/detail?random=").concat(l.is_random,"&tabs=3")),be("/classrooms/".concat(o.coursesId,"/exercise/add/").concat(l.exercise_id,"?random=").concat(l.is_random,"&type=2")),me(!0),y.ZP.success("生成试卷成功"),Ee(),Pe()),e.abrupt("return");case 9:i({type:"exercise/setActionTabs",payload:{}}),Ee(),d=1,p=g.Z.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"配置出卷数量",content:(0,A.jsxs)("div",{className:J,children:[(0,A.jsxs)("div",{className:V,children:[(0,A.jsx)("sup",{className:$,children:"*"}),(0,A.jsx)("span",{style:{flexShrink:0},children:"随机出卷数量:"}),(0,A.jsx)(P.Z,{parser:Ie,style:{width:120},placeholder:"请输入试卷数量",min:1,defaultValue:d,onChange:function(e){d=e;var t=document.getElementById("model_error");t.style.display=d<1||d>50?"block":"none"}})]}),(0,A.jsx)("div",{style:{display:"none",marginLeft:106},id:"model_error",className:"c-red",children:"请输入1-50之间的整数"})]}),okText:"确认",cancelText:"取消",onCancel:Pe,onOk:function(){var e=c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(d<1||d>50)){e.next=4;break}return document.getElementById("model_error").style.display="block",e.abrupt("return",Promise.reject());case 4:return p.update({cancelButtonProps:{disabled:!0}}),e.next=7,i({type:"exercise/saveBanks",payload:{course_id:o.coursesId,object_type:"examination_bank",bank_id:ce,shixuns_info:a,num:d}});case 7:t=e.sent,p.update({cancelButtonProps:{disabled:!1}}),t&&0===t.status?((0,k.L9)(["教学课堂","试卷","试卷选用"]),g.Z.destroyAll(),i({type:"classroomList/getClassroomExercisesList",payload:u()({},s.actionTabs.params)}),Pe(),Ee(),y.ZP.success("生成试卷成功")):(Pe(),Ee());case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 13:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsxs)(g.Z,{centered:!0,width:980,title:"选择试卷",maskClosable:!1,destroyOnClose:!0,open:"试卷选用"===s.actionTabs.key,okText:"确定",cancelText:"取消",confirmLoading:b,bodyStyle:{minHeight:200},wrapClassName:Q,onOk:c()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(ce.length){e.next=3;break}return y.ZP.error("请选择试卷"),e.abrupt("return");case 3:if(M(!0),s=!1,!1,R.forEach((function(e){ce.includes(e.id)&&e.need_authorize&&(s=e.need_authorize),ce.includes(e.id)&&e.is_random})),!s){e.next=10;break}return(0,U.rX)(!1,"该试卷中包含实训需授权后才可使用。 您可以在QQ服务群向管理员申请,获得继续操作的权限。"),e.abrupt("return");case 10:return e.next=12,Ae({id:"".concat(ce[0]),course_id:null===(t=n.detailTopBanner)||void 0===t?void 0:t.course_id,type:"examination_bank"});case 12:e.sent||Re([]),M(!1);case 15:case"end":return e.stop()}}),e)}))),onCancel:Pe,children:[(0,A.jsxs)(L.Z,{activeKey:C,onTabClick:function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ue.current.scrollTop=0,R=[],C!==t&&le([]),I(t),Se.page=0,Se.filter=t,Se.group_id=null,m=!0,Le();case 9:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"我的试卷库"})},"myself"),(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"教研共享"})},"teacher"),(0,A.jsx)(q,{tab:(0,A.jsx)("span",{children:"公共试卷库"})},"public")]}),(0,A.jsxs)("div",{className:W,children:["teacher"===C&&(0,A.jsxs)(Z.default,{value:Se.group_id,onChange:function(e){ue.current.scrollTop=0,R=[],Se.page=0,Se.group_id=e,m=!0,le([]),ke(u()({},Se)),Le()},size:"middle",style:{width:200,marginRight:30},children:[(0,A.jsx)(Z.default.Option,{value:null,children:"全部教研团队"}),null==ee||null===(t=ee.groups)||void 0===t?void 0:t.map((function(e){return(0,A.jsx)(Z.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]}),(0,A.jsx)(D.Z.Search,{placeholder:"请输入试卷名称进行搜索",value:Se.search,onChange:function(e){Se.search=e.target.value,ke(u()({},Se))},onSearch:function(e){ue.current.scrollTop=0,R=[],Se.page=0,m=!0,le([]),e&&(0,X.tk)({name:e,copywriting:e,position:"Exercise"}),Le()}})]}),(0,A.jsxs)("div",{ref:ue,style:{maxHeight:350,overflowY:"auto",overflowX:"hidden",marginTop:10,paddingBottom:20},children:[!re&&"public"===C&&(0,A.jsxs)("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"},children:[(0,A.jsx)("span",{children:"通过职业认证的教师才能访问公共课程资源库"}),(0,A.jsx)("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:function(){window.open("/account/certification")},children:"立即认证"})]}),(0,A.jsx)(E(),{initialLoad:!1,pageStart:0,loadMore:function(){Le()},hasMore:m,useWindow:!1,children:"试卷选用"===s.actionTabs.key&&re&&(0,A.jsx)(H,{className:F,pagination:!1,hideSelectAll:!0,dataSource:R,onRow:function(e){return{onClick:function(){le([null==e?void 0:e.id])}}},resColumns:we,rowSelection:Oe})})]})]}),(0,A.jsx)(g.Z,{title:"提示",open:he,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,A.jsxs)("div",{children:[(0,A.jsx)(w.ZP,{onClick:function(){me(!1),f.history.push(_e)},children:"修改试卷"}),(0,A.jsx)(w.ZP,{type:"primary",onClick:function(){f.history.push(ge),me(!1)},children:"设置规则"})]}),onCancel:function(){me(!1)},children:(0,A.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,A.jsx)(K.Z,{inPaper:!0,visible:ze,onCancel:Ee,onOk:Re,renderData:Te,modalType:"multiple",type:"examination_bank"})]})})),te=n(99273),ne=n(12040),se=(0,f.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,s=(0,f.useParams)();return(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:"设为公开"===t.actionTabs.key,okText:"确定",cancelText:"取消",onOk:c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(s.coursesId,"/exercises/set_public.json"),{method:"post",body:{check_ids:a()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,k.L9)(["教学课堂","试卷","设为公开"]),y.ZP.success("操作成功"),n({type:"exercise/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomExercisesList",payload:u()({},t.actionTabs.params)}));case 4:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"exercise/setActionTabs",payload:{}})},children:(0,A.jsxs)("p",{children:["设为公开后,非课堂成员也可以访问查看",(0,A.jsx)("br",{}),"是否确认设为公开?"]})})})),re=n(95565),ie=["exercise","dispatch","user"],ae=(0,f.connect)((function(e){return{exercise:e.exercise,user:e.user}}))((function(e){var t,n,s=e.exercise,i=e.dispatch,o=e.user,l=(m()(e,ie),(0,f.useParams)()),d=(0,x.useState)(!1),h=p()(d,2),j=h[0],v=h[1],_=(0,x.useState)(!1),b=p()(_,2),w=b[0],M=b[1],N=(0,x.useRef)(null);(0,x.useEffect)((function(){if("批量删除"===s.actionTabs.key){var e;if((0,S.j5)())return void M(!0);var t={hasNum:0,noHasNum:0};null==s||null===(e=s.actionTabs)||void 0===e||null===(e=e.selectArrsAll)||void 0===e||e.map((function(e){var n;e.author_login===(null===(n=o.userInfo)||void 0===n?void 0:n.login)?++t.hasNum:++t.noHasNum})),t.noHasNum>0?g.Z.info({title:"权限提示",className:"custom-modal-divider ",icon:null,content:(0,A.jsxs)("div",{children:["当前选中资源中:",(0,A.jsx)("span",{className:"c-blue",children:t.hasNum}),"个由您本人发布,",(0,A.jsx)("span",{className:"c-red",children:t.noHasNum})," 个由其他老师发布。",(0,A.jsx)("br",{}),"课堂内只能删除本人发布的资源,请取消选中其他老师发布的资源。"]}),onOk:function(){C()}}):M(!0)}else M(!1)}),[s.actionTabs.key]);var C=function(){i({type:"exercise/setActionTabs",payload:{}})};return(0,A.jsx)(g.Z,{centered:!0,title:"提示",open:w,okText:"确定",cancelText:"取消",confirmLoading:j,destroyOnClose:!0,onOk:c()(r()().mark((function e(){var t,n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(t=N.current)||void 0===t||!t.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return v(!0),e.next=5,(0,I.ZP)("/api/courses/".concat(l.coursesId,"/exercises/destroys.json"),{method:"post",body:{check_ids:a()(s.actionTabs.selectArrs)}});case 5:n=e.sent,v(!1),0===n.status&&((0,k.L9)(["教学课堂","试卷","删除"]),y.ZP.success("删除成功"),i({type:"exercise/setActionTabs",payload:{}}),i({type:"classroomList/getClassroomExercisesList",payload:u()({},s.actionTabs.params)}),i({type:"classroomList/getClassroomLeftMenus",payload:u()({},s.actionTabs.params)}));case 8:case"end":return e.stop()}}),e)}))),onCancel:function(){i({type:"exercise/setActionTabs",payload:{}})},children:null!=s&&null!==(t=s.actionTabs)&&void 0!==t&&t.status&&["未开始"].includes(null==s||null===(n=s.actionTabs)||void 0===n?void 0:n.status)?(0,A.jsx)("p",{children:"删除试卷会同步删除试卷中的所有考试,确认是否删除?"}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)("p",{style:{color:"#DD0000"},children:"删除考试则会清除学生所有的答题数据,且数据不可恢复,如确定删除,请输入下方验证码"}),(0,A.jsx)(re.Z,{ref:function(e){return N.current=e}})]})})})),oe=["exercise","dispatch"],ce=(0,f.connect)((function(e){return{exercise:e.exercise}}))((function(e){var t=e.exercise,n=e.dispatch,s=(m()(e,oe),(0,f.useParams)());return s.id=s.coursesId,(0,x.useEffect)((function(){"加入试卷库"===t.actionTabs.key&&new Promise(c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(s.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:a()(t.actionTabs.selectArrs)}});case 2:0===e.sent.status&&((0,k.L9)(["教学课堂","试卷","加入试卷库"]),y.ZP.success("已加入个人试卷库,试题同步加入至个人题库")),n({type:"exercise/setActionTabs",payload:{}});case 5:case"end":return e.stop()}}),e)}))))}),[t.actionTabs.key]),(0,A.jsx)(A.Fragment,{})})),le=n(6848),ue=n(24905),de=n(60324),pe="listItem___aJrbL",he="info___X9HlC",me="title___ZDroC",xe="titleLeft___JzNZc",fe="titleRight___RP0gb",ge="name___LdzGg",je="popover___Qeg0P",ye="dot___c9Vwj";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ve=n(20538),_e=n(78386),be=n(74371),we=n(98055),Me=n(50064),Ne=(0,f.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var t,n,s,i,a,o,l,d,h,m,j,v,_,b,w=e.v,M=(e.k,e.match,e.selectArrs),C=e.setSelectArrs,L=e.dispatch,O=e.params,P=e.classroomList,Z=(e.batchStatus,e.manageAllGroup),D=(0,x.useState)([]),z=p()(D,2),E=z[0],T=z[1],R=(0,x.useState)(!1),G=p()(R,2),Y=G[0],H=G[1],F=(0,x.useRef)(),W=!1,Q="YYYY-MM-DD",J=N()("2020-11-15",Q);function V(){return $.apply(this,arguments)}function $(){return($=c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(O,222),e.next=3,(0,I.ZP)("/api/courses/".concat(null==O?void 0:O.coursesId,"/exercises/group_use_list.json"),{method:"get",params:u()(u()({},O),{},{id:w.id})});case 3:t=e.sent,T((null==t?void 0:t.groups)||[]);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var U=function(){return g.Z.info({title:"题库改版告知",content:(0,A.jsx)(A.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})})};null!=w&&w.appraise_label&&(W=!0);var K=function(e){var t;f.history.push("/classrooms/".concat(O.coursesId,"/exercisenotice/").concat(e.id,"/users/").concat(null===(t=(0,S.eY)())||void 0===t?void 0:t.login))},X=[{title:"班级",dataIndex:"name",key:"name"},{title:"考试状态",dataIndex:"exercise_status",key:"exercise_status",width:100,filters:[{text:"未开始",value:1},{text:"考试中",value:2},{text:"已结束",value:3}],onFilter:function(e,t){return t.exercise_status===e},render:function(e,t){return(0,A.jsxs)("div",{children:[1===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ye,style:{background:"#C3C3C3"}}),"未开始"]}),2===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ye,style:{background:"#4EACFF"}}),"考试中"]}),3===e&&(0,A.jsxs)("span",{children:[(0,A.jsx)("i",{className:ye,style:{background:"#FC2D6B"}}),"已结束"]})]})}},{title:"开始时间",dataIndex:"publish_time",key:"publish_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"publish_time"===O.order_by?"desc"===O.sort_direction?"descend":"ascend":null},{title:"结束时间",dataIndex:"end_time",key:"end_time",sorter:!0,width:170,showSorterTooltip:!1,sortOrder:"end_time"===O.order_by?"desc"===O.sort_direction?"descend":"ascend":null},{title:"提交人数",dataIndex:"exercise_answer",key:"exercise_answer",align:"center",width:80,render:function(e,t){return 1===t.exercise_status?"-":(0,A.jsxs)("span",{children:[e,"/",t.exercise_users]})}},{title:"待评阅试卷",dataIndex:"unreview_count",key:"unreview_count",align:"center",width:90,render:function(e,t){return 1===t.exercise_status?"-":0===e?(0,A.jsx)("span",{style:{cursor:"no-drop",color:"#999999"},children:e}):(0,A.jsx)("a",{onClick:function(){return(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(null==w?void 0:w.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:e})}},{title:"操作",dataIndex:"action",align:"center",key:"action",width:60,render:function(e,t){return 1===t.exercise_status?(0,A.jsx)("img",{style:{cursor:"not-allowed"},src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbD0iIzk3OTc5NyIgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiLz48L2c+PC9nPjwvc3ZnPg=="}):(0,A.jsx)(le.Z,{title:"评阅",children:(0,A.jsx)("a",{onClick:function(){return(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(null==w?void 0:w.id,"/detail?random=false&exercise_group_id=").concat(t.course_group_id))},children:(0,A.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cGF0aCBkPSJNMCAwaDIydjIySDB6Ii8+PGcgZmlsbC1ydWxlPSJub256ZXJvIj48cGF0aCBmaWxsPSIjMjI5QkZGIiBkPSJNMTAuNDIyIDUuODE4aC44djEwLjRoLS44eiIvPjxwYXRoIGQ9Ik0xMC43NDMgMTcuMDE4YS40OS40OSAwIDAgMS0uMzgtLjE5N2MtLjM4LS41NDEtMS4yMS0uOTEtMS45OTMtLjkxSDMuNjk3YS40ODUuNDg1IDAgMCAxLS40NzUtLjQ5M1Y0Ljg4M2MwLS4xNzMuMDcxLS4zMi4xNjYtLjQ0My4yMTQtLjIyMi41MjItLjIyMi43MzYtLjIyMmg0LjEwNGMxLjEzOSAwIDIuMzAxLjY0IDIuODIzIDEuNTc2LjE0My4yMjEuMDcxLjU0MS0uMTY2LjY2NGEuNDM4LjQzOCAwIDAgMS0uNjQtLjE3MkM5Ljg4OSA1LjY3IDkuMDEgNS4xNzggOC4yMjggNS4xNzhINC4xNzF2OS43MjNoNC4yYzEuMDY3IDAgMi4xODIuNTE3IDIuNzUxIDEuMjhhLjQ5My40OTMgMCAwIDEtLjA5NS42OWMtLjA5NC4wOTgtLjE5LjE0Ny0uMjg0LjE0N1oiIGZpbGw9IiMwMTUyZDkiLz48cGF0aCBkPSJNMTEuMDA2IDE3LjAxOGEuNDY5LjQ2OSAwIDAgMS0uMjk0LS4wOTguNDgzLjQ4MyAwIDAgMS0uMDk4LS42OWMuNTg4LS43NjMgMS43MTQtMS4yOCAyLjg0LTEuMjhoMy45OVY1LjIwM2gtMy44NjhjLS44NTcgMC0xLjg4NS40OTItMi4yNTIgMS4xMDctLjE0Ny4yMjItLjQ0LjMyLS42Ni4xNzMtLjIyLS4xNDgtLjMxOS0uNDQzLS4xNzItLjY2NS42MTItMS4wMzQgMi4wNTYtMS42IDMuMDg0LTEuNmg0LjIzNGMuMDk4IDAgLjI5NCAwIC40NC4xNDguMTcyLjE3Mi4xNzIuMzcuMTcyLjQ2OHYxMC41ODRjMCAuMjcxLS4yMi40OTItLjQ5LjQ5MkgxMy40M2MtLjgwOCAwLTEuNjQuMzctMi4wNTYuOTExYS40My40MyAwIDAgMS0uMzY3LjE5N1oiIGZpbGw9IiMwMTUyZDkiLz48L2c+PC9nPjwvc3ZnPg=="})})})}}];return(0,A.jsxs)("div",{className:pe,onClick:function(){(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random))},children:[(0,S.GJ)()&&(0,A.jsx)(ue.Z,{checked:M.includes(w.id),value:w.id,className:"mr20",onClick:function(e){e.stopPropagation()},onChange:function(e){M.indexOf(w.id);M.indexOf(w.id)>-1?C(M.filter((function(e){return e!==w.id}))):C(M.concat(w.id))}}),(0,A.jsxs)("div",{className:he,children:[(0,A.jsxs)("div",{className:me,children:[(0,A.jsxs)("div",{className:xe,style:{marginRight:15},children:[function(e){return W?(0,A.jsx)("span",{style:{backgroundColor:"#f59a23"},className:"tag-style mr10",children:"集中阅卷"}):null!=e&&e.includes("未开始")?(0,A.jsx)("span",{style:{backgroundColor:"#B8B8B8"},className:"tag-style mr10",children:"未开始"}):null!=e&&e.includes("考试中")?(0,A.jsx)("span",{style:{backgroundColor:"#007AFF"},className:"tag-style mr10",children:"考试中"}):null!=e&&e.includes("已结束")?(0,A.jsx)("span",{style:{backgroundColor:"#FC2D6B"},className:"tag-style mr10",children:"已结束"}):void 0}(null==w?void 0:w.exercise_tips),(0,A.jsx)(le.Z,{title:w.exercise_name,children:(0,A.jsx)("span",{className:ge,children:w.exercise_name})}),!w.is_public&&(0,S.GJ)()&&(0,A.jsx)(le.Z,{title:"私有属性,非课堂成员不能访问",children:(0,A.jsx)("span",{className:"iconfont icon-suo1 ml10 mr10 c-light-black font12"})}),(null==w||null===(t=w.exercise_tips)||void 0===t?void 0:t.includes("已开启防作弊"))&&(0,A.jsx)("span",{style:{flexShrink:0,marginLeft:20,display:"flex"},className:"tag-style-fzb iconfont icon-fangzuobi",children:"已开启防作弊"}),(null==w||null===(n=w.exercise_tips)||void 0===n?void 0:n.includes("已结束"))&&(null==w||null===(s=w.exercise_tips)||void 0===s?void 0:s.includes("未提交"))&&(0,A.jsx)("span",{style:{flexShrink:0,backgroundColor:"#B8B8B8"},className:"tag-style ml10",children:"未提交"})]}),(0,A.jsxs)("div",{className:fe,onClick:function(e){e.stopPropagation(),e.preventDefault()},children:[(null==w?void 0:w.appraise_setting)&&(0,A.jsx)("span",{onClick:c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入评阅,请稍后..."}}),e.next=3,(0,I.ZP)("/api/exercises/".concat(w.id,"/create_appraise_students.json"),{method:"get"});case 3:t=e.sent,L({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(0,k.xg)("/classrooms/".concat(null==O?void 0:O.coursesId,"/exercise/").concat(w.id,"/centralizeReview/").concat(null==t?void 0:t.login));case 6:case"end":return e.stop()}}),e)}))),children:"集中阅卷"}),(0,S.GJ)()&&(0,A.jsx)(be.Z,{tips:null==w?void 0:w.open_appraise,children:(0,A.jsx)("span",{onClick:function(){var e;!(0,S.Rm)()||null!=P&&null!==(e=P.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_publish?0!==(null==w?void 0:w.exercise_question_count)?L({type:"exercise/setActionTabs",payload:{key:"批量发布",selectArrs:[w.id],unified_setting:w.unified_setting,params:O,disabled:1!==w.exercise_status,type:2,manage_all_group:Z}}):y.ZP.warning("试卷内没有试题不允许发布考试"):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"发布"})}),(0,S.GJ)()&&!(0,k._m)()&&w.assistant_auth&&(0,A.jsx)("span",{onClick:function(e){var t;if(e.stopPropagation(),!(0,S.Rm)()||null!=P&&null!==(t=P.AssistantObject)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.can_preview){var n=N()(w.created_at,Q);N()(J).diff(N()(n),"days")>0&&null!=w&&w.is_random?U():null!=w&&w.is_random?(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/random/preview?random=").concat(w.is_random)):(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random,"&tabs=2"))}else y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"预览"}),(0,S.RV)()&&(0,A.jsx)("span",{onClick:function(){(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random))},children:"详情"}),(0,S.GJ)()&&!(0,k._m)()&&(0,A.jsx)(de.Z,{placement:"bottom",content:(0,A.jsxs)("div",{className:je,children:[(0,A.jsx)("p",{onClick:function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/detail?random=").concat(w.is_random,"&tabs=3"));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"规则设置"}),(0,S.GJ)()&&w.is_random&&w.assistant_auth&&(0,A.jsx)("p",{onClick:function(e){e.stopPropagation();var t=N()(w.created_at,Q);N()(J).diff(N()(t),"days")>0&&null!=w&&w.is_random?U():(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/random/edit?type=settings"))},children:"编辑考试"}),(0,A.jsx)("p",{onClick:function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:L({type:"exercise/setActionTabs",payload:{key:"批量删除",selectArrs:[w.id],selectArrsAll:[w],params:O,status:null==w||null===(n=w.exercise_tips)||void 0===n?void 0:n[0]}});case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"删除试卷"}),((0,S.GJ)()||(null==P||null===(i=P.AssistantObject)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.can_stop))&&(0,A.jsx)("p",{onClick:function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,S.Rm)()||null!=P&&null!==(n=P.AssistantObject)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.can_stop){e.next=3;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 3:L({type:"exercise/setActionTabs",payload:{key:"批量结束",selectArrs:[w.id],params:O,unified_setting:w.unified_setting}});case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"结束考试"})]}),children:(0,A.jsx)("span",{onClick:function(e){return e.stopPropagation()},children:"更多"})}),(0,S.dE)()&&(0,A.jsxs)(A.Fragment,{children:[!!w.off_limits&&(0,A.jsx)(le.Z,{title:"限制".concat(null==w?void 0:w.max_last_time,"禁止进入考试"),children:(0,A.jsx)("b",{className:"font16 c-grey-999",children:"已禁止进入答题"})}),!w.off_limits&&0===w.current_status&&w.exercise_status>1&&!(null!==(a=w.exercise_tips)&&void 0!==a&&a.includes("已结束"))&&(0,A.jsx)("a",{onClick:function(e){e.stopPropagation(),e.preventDefault(),K(w,!0)},href:"",children:"继续考试"}),!w.off_limits&&1===w.current_status&&w.exercise_status>1&&"kepukehuan.educoder.net"!=document.domain&&(0,A.jsx)("span",{style:{color:"#0152d9"},onClick:function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.stopPropagation(),null!=w&&w.answered_open){e.next=4;break}return y.ZP.info("老师已设置本试卷在交卷后不可查看"),e.abrupt("return");case 4:return e.next=6,(0,we.w)(O.coursesId,w.id,"正在进入查看,请稍后...");case 6:(0,k.xg)("/classrooms/".concat(O.coursesId,"/exercise/").concat(w.id,"/users/").concat(null===(n=(0,S.eY)())||void 0===n?void 0:n.login,"?check=true"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:"查看考试"}),!w.off_limits&&2===w.current_status&&w.exercise_status>1&&!(null!==(o=w.exercise_tips)&&void 0!==o&&o.includes("已结束"))&&(0,A.jsx)("a",{style:{color:1===(null==w?void 0:w.is_redo)&&"red"},onClick:function(e){e.stopPropagation(),e.preventDefault(),K(w)},href:"",children:0===(null==w?void 0:w.is_redo)?"开始考试":"重新考试"})]})]})]}),(0,S.GJ)()&&(0,A.jsxs)("p",{style:{display:"flex"},children:[(0,A.jsx)("span",{className:"c-grey-666",children:w.author}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["创建时间:",N()(w.created_at).format("YYYY-MM-DD HH:mm:ss")]}),(null==w||null===(l=w.exercise_tips)||void 0===l?void 0:l.includes("未开始"))&&w.publish_time&&(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["开始时间:",N()(w.publish_time).format("YYYY-MM-DD HH:mm:ss")]}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["答题时长:",null===w.time?"不限":"".concat(w.time,"分钟")]}),(0,A.jsxs)("span",{className:"ml30 c-grey-666",children:["类型:",w.is_random?"随机组卷":"人工组卷"]}),!(null!=w&&null!==(d=w.exercise_tips)&&void 0!==d&&d.includes("未开始"))&&(0,A.jsxs)("span",{style:{marginLeft:"auto",paddingRight:"20px",textAlign:"end",color:"#888888"},onClick:function(){var e=c()(r()().mark((function e(t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.stopPropagation(),t.preventDefault(),Y||V(),H(!Y);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),children:[Y?"收起":"展开",Y?(0,A.jsx)(ve.Z,{style:{color:"#888888"}}):(0,A.jsx)(_e.Z,{style:{color:"#888888"}})]})]}),(0,S.dE)()&&(0,A.jsxs)("p",{style:{display:"flex"},children:[(0,A.jsx)("span",{className:"c-grey-333",children:w.author}),(0,A.jsxs)("span",{className:"ml30 c-grey-999 mr20",children:["答题时长:",null===w.time?"不限":"".concat(w.time,"分钟")]}),!(null==w||!w.exercise_left_time)&&(0,A.jsxs)("span",{className:"ml15 c-grey-999",children:["考试剩余时间:",null==w?void 0:w.exercise_left_time]})]}),(0,S.GJ)()&&!(null!=w&&null!==(h=w.exercise_tips)&&void 0!==h&&h.includes("未开始"))&&(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{style:{letterSpacing:2},className:"c-grey-333 mr15",children:"班级使用情况:"}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["未开始",(0,A.jsx)("span",{children:null==w||null===(m=w.group_status)||void 0===m?void 0:m[0]})]}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["考试中 ",(0,A.jsx)("span",{style:{color:"#4EACFF"},children:null==w||null===(j=w.group_status)||void 0===j?void 0:j[1]})]}),(0,A.jsxs)("span",{className:"c-grey-333",children:["已结束 ",(0,A.jsx)("span",{style:{color:"#FC2D6B"},children:null==w||null===(v=w.group_status)||void 0===v?void 0:v[2]})]})]}),(0,S.GJ)()&&!(null!=w&&null!==(_=w.exercise_tips)&&void 0!==_&&_.includes("未开始"))&&Y&&E.length>5&&(0,A.jsx)(B.Z,{scroll:{y:240},pagination:!1,dataSource:E,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},rowKey:"course_group_id",style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(O.order_by=n.field),n.order||(O.sort_direction="asc"),"ascend"===n.order&&(O.sort_direction="asc"),"descend"===n.order&&(O.sort_direction="desc"),n.order||(O.sort_direction="asc"),V()},columns:X}),(0,S.GJ)()&&!(null!=w&&null!==(b=w.exercise_tips)&&void 0!==b&&b.includes("未开始"))&&Y&&E.length<6&&E.length>0&&(0,A.jsx)(B.Z,{rowKey:"course_group_id",pagination:!1,onRow:function(e){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},onHeaderRow:function(e,t){return{onClick:function(e){e.stopPropagation(),e.preventDefault()}}},dataSource:E,style:{marginTop:"10px"},onChange:function(e,t,n){n.field&&(O.order_by=n.field),n.order||(O.sort_direction="asc"),"ascend"===n.order&&(O.sort_direction="asc"),"descend"===n.order&&(O.sort_direction="desc"),n.order||(O.sort_direction="asc"),V()},columns:X}),void 0!==(null==w?void 0:w.total)&&(0,A.jsxs)("p",{children:[(0,A.jsx)("span",{className:"c-grey-333 mr15",children:"集中阅卷总进度:"}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["总评数",(0,A.jsx)("span",{children:null==w?void 0:w.total})]}),(0,A.jsxs)("span",{className:"c-grey-333 mr20",children:["已评阅 ",(0,A.jsx)("span",{style:{color:"#4EACFF"},children:null==w?void 0:w.finish_total})]}),(0,A.jsxs)("span",{className:"c-grey-333",children:["待评阅 ",(0,A.jsx)("span",{style:{color:"#FC2D6B"},children:null==w?void 0:w.unfinished_total})]})]})]}),(0,A.jsx)(Me.Z,{closable:!0,successCb:function(){return K(F.current)}})]})})),Se=n(63358),ke=n(17004),Ce=n(97796),Ie=n(680),Le=["user","classroomList","globalSetting","loading","dispatch","match"],Oe=(0,f.connect)((function(e){var t=e.user,n=e.classroomList,s=e.loading;return{user:t,classroomList:n,globalSetting:e.globalSetting,loading:s.effects}}))((function(e){var t,n,s,i,o,l,d,h,M,L,O=e.user,P=e.classroomList,Z=(e.globalSetting,e.loading),D=e.dispatch,z=e.match,E=(m()(e,Le),(0,f.useParams)()),T=(0,f.useSearchParams)(),R=p()(T,1)[0],G=(0,x.useState)((function(){return u()(u()({},E),{},{limit:20})})),B=p()(G,2),Y=B[0],H=(B[1],(0,f.useLocation)()),F=P.detailExerciseList,W=P.detailTopBanner,Q=P.detailLeftMenus,J=(0,x.useState)([]),V=p()(J,2),$=V[0],U=V[1],K=(0,x.useState)(!1),X=p()(K,2),q=(X[0],X[1]),re=(0,x.useState)([]),ie=p()(re,2),oe=ie[0],le=ie[1],ue=(0,x.useState)(!1),de=p()(ue,2),pe=de[0],he=de[1],me=(0,x.useState)("按创建时间降序"),xe=p()(me,2),fe=xe[0],ge=xe[1];Y.type="all"===R.get("tabs")?"":R.get("tabs")||"",Y.id=Y.coursesId,(0,x.useEffect)((function(){var e,t;if(null!=O&&null!==(e=O.userInfo)&&void 0!==e&&e.login){if((0,S.GJ)()){var n,s=k.cX.getItem("".concat(null==O||null===(n=O.userInfo)||void 0===n?void 0:n.login,"Teacher"),"Exercise");s&&(Y.sort_by=null==s?void 0:s.type,Y.sort_direction=null==s?void 0:s.direction,ge(null==s?void 0:s.name))}D({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},Y),E)})}else null!=O&&null!==(t=O.userInfo)&&void 0!==t&&t.username&&D({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},Y),E)});q(!1)}),[null==O||null===(t=O.userInfo)||void 0===t?void 0:t.login,H.pathname]),(0,x.useEffect)((function(){"目录重命名成功"===P.actionTabs.key&&D({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},Y),E)})}),[P.actionTabs.key]),(0,x.useEffect)((function(){U([])}),[F]);(0,x.useEffect)((function(){"all"===R.get("tabs")&&(Y.type="",Y.page=1)}),[R.get("tabs")]),(0,x.useEffect)((function(){D({type:"classroomList/getAssistantPermissions",payload:{course_id:Y.coursesId}}),sessionStorage.getItem("illegalEntry")&&(sessionStorage.removeItem("illegalEntry"),g.Z.info({title:"提示",centered:!0,width:600,content:(0,A.jsxs)("div",{children:["在线考试禁止使用链接直接访问答题页面,请使用下面两种正常方式进入考试答题页面。",(0,A.jsx)("br",{}),"1、在",(0,A.jsx)("span",{className:"c-red blod",children:"考试列表"}),"页面中,点击“",(0,A.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,A.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。",(0,A.jsx)("br",{}),"2、在",(0,A.jsx)("span",{className:"c-red blod",children:"考试详情"}),"页面中,点击“",(0,A.jsx)("span",{className:"c-blue blod",children:"开始考试"}),"”或“",(0,A.jsx)("span",{className:"c-blue blod",children:"继续考试"}),"”按钮进入考试答题页面。"]}),okText:"知道了"}))}),[]);var je=[{name:"全部",id:"all",total:null===(n=F.exercises_counts)||void 0===n?void 0:n.exercises_total_counts},{name:"未开始",id:1,total:null===(s=F.exercises_counts)||void 0===s?void 0:s.unstart_counts},{name:"考试中",id:2,total:null===(i=F.exercises_counts)||void 0===i?void 0:i.publish_counts},{name:"集中阅卷",id:4,total:null===(o=F.exercises_counts)||void 0===o?void 0:o.appraise_exercise_count},{name:"已结束",id:3,total:null===(l=F.exercises_counts)||void 0===l?void 0:l.end_counts}];(0,S.GJ)()||je.splice(1,1);var ye=[{name:"批量发布",icon:(0,A.jsx)("i",{className:"iconfont icon-fabu5"})},{name:"批量结束",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangjiezhi2"})},{name:"批量删除",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangshanchu2"})},{name:"设为公开",icon:(0,A.jsx)("i",{className:"iconfont icon-sheweigongkai2"})},{name:"加入试卷库",icon:(0,A.jsx)("i",{className:"iconfont icon-piliangjiaru font14"})}].filter((function(e){return!!(0,S.GJ)()||"批量删除"!==e.name})).filter((function(e){return!!W.is_public||"设为公开"!==e.name})),ve="YYYY-MM-DD",_e=N()("2020-11-15",ve),be=function(){var e=c()(r()().mark((function e(t){var n,s,i,o,c,l,u,d,p,h,m,x,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=t.name,i=[],null===(n=F.exercises)||void 0===n||n.map((function(e){if($.includes(e.id)&&e.is_random){var t=N()(e.created_at,ve);N()(_e).diff(N()(t),"days")>0&&null!=e&&e.is_random&&i.push(e)}})),""!=$){e.next=9;break}o="请选择你要操作的任务","加入试卷库"===s&&(o="请选择要加入试卷库的试卷"),y.ZP.error(o),e.next=39;break;case 9:if(!i.length){e.next=13;break}g.Z.info({title:"题库改版告知",content:(0,A.jsx)(A.Fragment,{children:"EduCoder已升级题库功能,所有试题均需匹配知识点。 当前试卷所涉及试题均未匹配知识点,无法随机抽取,已不能有效使用。请在试卷库重新组卷后使用。 由此带来的不便,敬请谅解!"})}),e.next=39;break;case 13:if("批量发布"!==s){e.next=31;break}if(!(0,S.Rm)()||null!=P&&null!==(l=P.AssistantObject)&&void 0!==l&&null!==(l=l.exercise)&&void 0!==l&&l.can_publish){e.next=17;break}return y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能"),e.abrupt("return");case 17:if(p=!1,F.exercises.forEach((function(e){$.includes(e.id)&&0===e.total_num&&e.is_random&&(p=!0)})),h=null===(u=F.exercises.filter((function(e){return $.includes(null==e?void 0:e.id)})).filter((function(e){return 0===(null==e?void 0:e.exercise_question_count)})))||void 0===u||null===(u=u[0])||void 0===u?void 0:u.exercise_name,!((null===(d=h)||void 0===d?void 0:d.length)>0)){e.next=23;break}return y.ZP.warning("".concat(h,"试卷内没有试题不允许发布考试")),e.abrupt("return");case 23:if(!p){e.next=26;break}return y.ZP.warning("随机试卷还未在该课堂生成试卷,请点击编辑去设置出卷数量吧。"),e.abrupt("return");case 26:if(m=!1,F.exercises.forEach((function(e){$.includes(e.id)&&1!==e.exercise_status&&(m=!0)})),!m){e.next=31;break}return y.ZP.warning("试卷已发布考试不可批量发布。"),e.abrupt("return");case 31:if("加入试卷库"!==s){e.next=38;break}return e.next=34,(0,I.ZP)("/api/courses/".concat(Y.id,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:a()($)}});case 34:if(!((null==(f=e.sent)||null===(x=f.cover_exercises)||void 0===x?void 0:x.length)>0)){e.next=38;break}return le(null==f?void 0:f.cover_exercises),e.abrupt("return");case 38:D({type:"exercise/setActionTabs",payload:{key:s,selectArrs:$,selectArrsAll:null===(c=F.exercises)||void 0===c?void 0:c.filter((function(e){return $.includes(e.id)})),params:Y,type:1}});case 39:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,A.jsxs)("section",{className:"minH500",children:[(0,A.jsx)(Se.Z,{isLoading:Z["classroomList/getClassroomExercisesList"],tabDataSource:je,isAdmin:(0,S.GJ)(),getDropdownMenu:function(){return(0,A.jsxs)(j.Z,{children:[(0,A.jsx)(j.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=P&&null!==(e=P.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?D({type:"exercise/setActionTabs",payload:{key:"试卷选用",params:Y}}):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"快速选择试卷"},1),(0,A.jsx)(j.Z.Item,{onClick:function(){var e;!(0,S.Rm)()||null!=P&&null!==(e=P.AssistantObject)&&void 0!==e&&null!==(e=e.exercise)&&void 0!==e&&e.can_create?f.history.push("/classrooms/".concat(Y.coursesId,"/exercise/add")):y.ZP.warning("您未获取此权限,需向管理员申请权限才能使用此功能")},children:"创建新试卷"},2)]})},onTabMenuClick:function(e){Y.type="all"===e.key?"":e.key,Y.page=1,f.history.replace("".concat(H.pathname,"?tabs=").concat(e.key)),he(!1),D({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},Y),E)})},defaultSelectedKeys:[Y.type||"all"]}),(0,A.jsx)(ke.Z,{dataSource:F.exercises||[],isAdmin:(0,S.GJ)(),batchStatus:pe,SortMenuName:fe,setSortMenuName:ge,SortMenus:[{name:"按创建时间升序",type:"created_at",direction:"asc"},{name:"按创建时间降序",type:"created_at",direction:"desc"},{name:"按考试时长升序",type:"time",direction:"asc"},{name:"按考试时长降序",type:"time",direction:"desc"},{name:"按试卷名称升序",type:"exercise_name",direction:"asc"},{name:"按试卷名称降序",type:"exercise_name",direction:"desc"}],onSearch:function(e){Y.search=e,Y.page=1,D({type:"classroomList/getClassroomExercisesList",payload:u()({},Y)})},onSort:function(e){var t;(Y.sort_by=e.type,Y.sort_direction=e.direction,(0,S.GJ)())&&k.cX.setItem("".concat(null==O||null===(t=O.userInfo)||void 0===t?void 0:t.login,"Teacher"),e,"Exercise");Y.page=1,D({type:"classroomList/getClassroomExercisesList",payload:u()({},Y)}),ge(e.name)},onBatch:function(e){return he(e)}}),F.exercises_counts&&0===(null===(d=F.exercises_counts)||void 0===d?void 0:d.exercises_all_counts)&&(0,A.jsx)(C.Z,{}),(0,A.jsxs)(v.Z,{loading:Z["classroomList/getClassroomExercisesList"],active:!0,avatar:{size:40},paragraph:{rows:5},className:"mt30",children:[F.exercises&&F.exercises.map((function(e,t){return(0,A.jsx)(Ne,{v:e,k:t,match:z,batchStatus:pe,selectArrs:$,setSelectArrs:U,dispatch:D,params:Y,manageAllGroup:F.manage_all_group},t)})),(0,A.jsx)("aside",{className:"tc mb50 mt30",children:(null===(h=F.exercises_counts)||void 0===h?void 0:h.exercises_all_counts)>0&&(0,A.jsx)(_.Z,{showTotal:function(e){var t;return"共 ".concat(null==F||null===(t=F.exercises_counts)||void 0===t?void 0:t.exercises_all_counts," 条")},showSizeChanger:!0,onChange:function(e,t){U([]),Y.page=e,Y.limit=t,D({type:"classroomList/getClassroomExercisesList",payload:u()(u()({},Y),E)})},defaultCurrent:Y.page,current:Y.page||1,pageSize:Y.limit||20,total:F.exercises_counts&&F.exercises_counts.exercises_all_counts})})]}),$.length>0&&(0,S.GJ)()&&(0,A.jsx)(b.Z,{offsetBottom:0,children:(0,A.jsx)(Ce.Z,{buttonDataSource:ye,onButtonClick:be,useBatchStatus:he,setSeleArr:U,catalogue:(null==Q||null===(M=Q.course_modules)||void 0===M||null===(M=M.find((function(e){return"exercise"===e.type})))||void 0===M?void 0:M.second_category)||[],addCatalogue:function(e){e.preventDefault(),D({type:"classroomList/setActionTabs",payload:{key:"添加目录",params:Y,selectArrs:{category_id:null==F?void 0:F.main_category_id,type:"exercise"}}})},allSelect:!!$.length&&$.length===(null===(L=F.exercises)||void 0===L?void 0:L.length),setAllSelect:function(e){var t;e.target.checked?U(null==F||null===(t=F.exercises)||void 0===t?void 0:t.map((function(e){return e.id}))):U([])},selectArrs:$,onMenuClick:function(){var e=c()(r()().mark((function e(t){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.key,""!=$){e.next=4;break}return y.ZP.error("请选择你要操作的任务"),e.abrupt("return",null);case 4:return e.next=6,(0,I.ZP)("/api/courses/".concat(Y.id,"/exercises/move_to_category.json"),{method:"post",body:{exercise_ids:$,new_category_id:n}});case 6:0===e.sent.status&&(y.ZP.success("操作成功"),D({type:"classroomList/getClassroomExercisesList",payload:u()({},E)}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()})}),(0,A.jsx)(te.Z,{}),(0,A.jsx)(ne.Z,{}),(0,A.jsx)(ae,{}),(0,A.jsx)(se,{}),(0,A.jsx)(ee,{cb:function(){return U([])}}),(0,A.jsx)(ce,{}),(0,A.jsx)(Me.Z,{}),(0,A.jsxs)(g.Z,{title:(0,A.jsxs)("span",{children:[(0,A.jsx)(Ie.Z,{style:{color:"#faad14",fontSize:"18px"}})," 加入试卷库提示"]}),open:oe.length>0,footer:!1,onCancel:function(){le([])},children:[(0,A.jsxs)("div",{style:{height:300,overflow:"auto"},children:[(0,A.jsxs)("div",{children:["有",null==oe?void 0:oe.length,"张试卷在试卷库重复,是否需要覆盖原来的试卷?"]}),null==oe?void 0:oe.map((function(e){return(0,A.jsxs)("div",{style:{marginTop:25},children:[(0,A.jsxs)("div",{children:["试卷:",null==e?void 0:e.origin_exercise_nam]}),(0,A.jsxs)("div",{children:["原试卷:",(0,A.jsx)("a",{href:"/paperlibrary/see/".concat(null==e?void 0:e.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==e?void 0:e.examination_bank_name})]})]})}))]}),(0,A.jsxs)("div",{style:{textAlign:"end"},children:[(0,A.jsx)(w.ZP,{style:{height:30},onClick:c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(Y.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:a()($),update:1}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("覆盖成功"),le([]));case 4:case"end":return e.stop()}}),e)}))),children:"覆盖原来的试卷"}),(0,A.jsx)(w.ZP,{type:"primary",onClick:c()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.ZP)("/api/courses/".concat(Y.id,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:a()($)}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(y.ZP.info("形成成功"),le([]));case 4:case"end":return e.stop()}}),e)}))),style:{marginLeft:10,height:30},children:"形成新试卷"})]})]})]})}))},97796:function(e,t,n){n.d(t,{Z:function(){return g}});var s=n(79800),r=n.n(s),i=n(59301),a=n(20834),o=n(73782),c=n(24905),l=n(3113),u=n(38854),d="bottomControlContainer___woAeo",p="buttonWrap___iRw4K",h="moveCategory___oiQqw",m=n(38296),x=n(78386),f=n(37712),g=function(e){var t=e.buttonDataSource,n=e.onButtonClick,s=e.useBatchStatus,g=e.allSelect,j=e.setAllSelect,y=e.selectArrs,v=e.onMenuClick,_=e.setSeleArr,b=e.catalogue,w=e.addCatalogue,M=(0,i.useState)(!1),N=r()(M,2),S=N[0],k=N[1],C=(0,i.useState)(""),I=r()(C,2),L=I[0],O=I[1];console.log("---",b);var P=(0,f.jsx)("div",{className:h,onMouseLeave:function(e){return k(!1)},children:(0,f.jsxs)(a.Z,{onClick:v,style:{maxHeight:300,width:240,overflow:"auto"},children:[(0,f.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",children:(0,f.jsx)(o.Z,{onChange:function(e){O(e.target.value)}})}),null==b?void 0:b.map((function(e,t){var n;if(!(""!==L&&e.category_name.indexOf(L)<0))return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsx)(a.Z.Item,{className:"multi-llipsis1e",children:e.category_name},e.category_id),null==e||null===(n=e.third_category)||void 0===n?void 0:n.map((function(e){return(0,f.jsx)(a.Z.Item,{style:{marginLeft:20},className:"multi-llipsis1e",children:e.category_name},e.category_id)}))]})})),w&&(0,f.jsx)("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:w,children:"新建子目录..."})]})});return(0,f.jsxs)("div",{className:d,children:[(0,f.jsxs)("div",{children:[(0,f.jsx)("div",{children:(0,f.jsxs)(c.Z,{checked:g,onChange:j,children:["全选本页(",y.length,")"]})}),(0,m.GJ)()&&t.map((function(e){return(0,f.jsx)("div",{children:(0,f.jsx)(l.ZP,{type:"primary",icon:e.icon,className:p,onClick:function(){return n(e)},children:e.name})},e.name)})),(0,m.GJ)()&&(w||b)&&(0,f.jsx)("div",{children:(0,f.jsx)(u.Z,{open:S,placement:"topLeft",autoAdjustOverflow:!1,dropdownRender:function(){return P},getPopupContainer:function(e){return e.parentNode},children:(0,f.jsx)("span",{className:"ant-dropdown-link",onMouseEnter:function(e){return k(!0)},children:(0,f.jsx)(l.ZP,{type:"primary",className:p,icon:(0,f.jsx)("i",{className:"iconfont icon-yidongmulu"}),children:(0,f.jsxs)("span",{children:["移动到目录 ",(0,f.jsx)(x.Z,{})]})})})})})]}),(0,f.jsx)("div",{children:(0,f.jsx)(l.ZP,{type:"primary",ghost:!0,onClick:function(){s(!1),_([])},children:"取消操作"})})]})}},17004:function(e,t,n){n.d(t,{Z:function(){return p}});n(59301);var s=n(38854),r=n(20834),i=n(6848),a=n(73782),o="searchSortControllerContainer___Xca1m",c="btn___sNJPX",l="btnSort___Fx9OM",u="tips___LrmpR",d=n(37712),p=function(e){e.isAdmin,e.dataSource,e.batchStatus;var t=e.SortMenuName,n=e.setSortMenuName,p=e.onSearch,h=e.onSort,m=(e.onBatch,e.SortMenus),x="默认排序"===t;return(0,d.jsxs)("div",{className:o,children:[!(null==m||!m.length)&&(0,d.jsx)("div",{children:(0,d.jsx)(s.Z,{dropdownRender:function(){return(0,d.jsx)(r.Z,{selectedKeys:[t],children:m.map((function(e){return(0,d.jsx)(r.Z.Item,{onClick:function(){return n((t=e).name),void h(t);var t},children:e.name},e.name)}))})},children:(0,d.jsx)("div",{children:(0,d.jsxs)("span",{className:"".concat(c," ").concat(x?l:""),children:[(0,d.jsx)("i",{className:"iconfont icon-paixu font14 mr5"}),t]})})})}),x&&(0,d.jsx)(i.Z,{title:"优先按照调整排序结果展示,未设置排序时,按照创建时间降序排列",children:(0,d.jsx)("span",{className:u,children:(0,d.jsx)("i",{className:"iconfont icon-a-wenhaobeifen2"})})}),(0,d.jsx)(a.Z.Search,{allowClear:!0,placeholder:"请输入名称进行搜索",onSearch:p,style:{width:220,marginLeft:"auto"}})]})}},63358:function(e,t,n){n.d(t,{Z:function(){return l}});n(59301);var s=n(95237),r=n(43604),i=n(20834),a=n(38854),o={tabMenuContainer:"tabMenuContainer___uf5IP",control:"control___GheLs",iconH:"iconH___Wzw_r",selectBtn:"selectBtn___mfEnI"},c=n(37712),l=function(e){var t=e.isLoading,n=e.addText,l=e.tabDataSource,u=e.isAdmin,d=e.defaultSelectedKeys,p=e.onTabMenuClick,h=e.getDropdownMenu,m=e.showControlButton,x=e.buttonText,f=e.buttonIcon,g=void 0===f?"icon-tianjiadaohang":f,j=e.extraNode,y=e.onButtonClick,v=void 0===y?function(){}:y;return(0,c.jsx)("div",{className:o.tabMenuContainer,children:(0,c.jsxs)(s.Z,{children:[(0,c.jsx)(r.Z,{flex:"1",children:(0,c.jsx)(i.Z,{onSelect:function(e){return t?{}:p(e)},mode:"horizontal",selectedKeys:d,children:l.map((function(e){return(0,c.jsxs)(i.Z.Item,{children:[(0,c.jsx)("span",{className:"c-grey-666",children:e.name}),void 0!==e.total&&u&&(0,c.jsx)("span",{className:"c-grey-999 ml20",children:e.total||0})]},"number"==typeof e.index?e.index:e.id)}))})}),u&&(0,c.jsx)(r.Z,{className:"mr20",children:(0,c.jsxs)("div",{className:o.control,children:[(0,c.jsx)("div",{className:o.extra,children:j}),m&&(0,c.jsxs)("span",{onClick:v,style:{cursor:"pointer"},className:o.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont ".concat(g)})}),(0,c.jsx)("span",{children:x})]}),!!h&&(0,c.jsx)(a.Z,{className:"ml10",dropdownRender:h,children:(0,c.jsxs)("span",{className:o.selectBtn,children:[(0,c.jsx)("span",{children:(0,c.jsx)("i",{className:"iconfont icon-tianjiadaohang"})}),(0,c.jsx)("span",{children:n||"创建试卷"})]})})]})})]})})}},47135:function(e,t,n){n(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;t.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},77578:function(e,t,n){n.d(t,{Z:function(){return s}});const s=e=>e?"function"==typeof e?e():e:null},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var s=n(92310),r=n.n(s),i=n(55477),a=n(59301),o=n(36355),c=n(77578),l=n(17356),u=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(n[s[r]]=e[s[r]])}return n};const d=e=>{const{hashId:t,prefixCls:n,className:s,style:o,placement:l="top",title:u,content:d,children:p}=e;return a.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${l}`,s),style:o},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:s}=a.useContext(o.E_),r=s("popover",t),[i,c]=(0,l.Z)(r);return i(a.createElement(d,Object.assign({},n,{prefixCls:r,hashId:c})))}},60324:function(e,t,n){var s=n(92310),r=n.n(s),i=n(59301),a=n(77578),o=n(62892),c=n(36355),l=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(n[s[r]]=e[s[r]])}return n};const h=e=>{let{title:t,content:n,prefixCls:s}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${s}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${s}-inner-content`},(0,a.Z)(n)))},m=i.forwardRef(((e,t)=>{const{prefixCls:n,title:s,content:a,overlayClassName:u,placement:m="top",trigger:x="hover",mouseEnterDelay:f=.1,mouseLeaveDelay:g=.1,overlayStyle:j={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:v}=i.useContext(c.E_),_=v("popover",n),[b,w]=(0,d.Z)(_),M=v(),N=r()(u,w);return b(i.createElement(l.Z,Object.assign({placement:m,trigger:x,mouseEnterDelay:f,mouseLeaveDelay:g,overlayStyle:j},y,{prefixCls:_,overlayClassName:N,ref:t,overlay:s||a?i.createElement(h,{prefixCls:_,title:s,content:a}):null,transitionName:(0,o.m)(M,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var s=n(17313),r=n(29878),i=n(19447),a=n(33166),o=n(83116),c=n(37613);const l=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:a,popoverPadding:o,boxShadowSecondary:c,colorTextHeading:l,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:h,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":h,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:o},[`${t}-title`]:{minWidth:r,marginBottom:p,color:l,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const s=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":s,[`${t}-inner`]:{backgroundColor:s},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:s,colorSplit:r,paddingSM:i,controlHeight:a,fontSize:o,lineHeight:c,padding:l}=e,u=a-Math.round(o*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${l}px ${u/2-n}px`,borderBottom:`${n}px ${s} ${r}`},[`${t}-inner-content`]:{padding:`${i}px ${l}px`}}}};t.Z=(0,o.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:s}=e,i=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[l(i),u(i),s&&d(i),(0,r._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},80010:function(e,t,n){t.__esModule=!0,t.default=void 0;var s,r=(s=n(59301))&&s.__esModule?s:{default:s},i=n(12911),a=n(73638),o=n(6217);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},c.apply(this,arguments)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?l(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):l(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var h=function(e){var t,n;function s(){for(var t,n=arguments.length,s=new Array(n),r=0;r<n;r++)s[r]=arguments[r];return p(d(t=e.call.apply(e,[this].concat(s))||this),"state",void 0),p(d(t),"lastHandleRect",null),p(d(t),"slack",null),t}n=e,(t=s).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n;var o=s.prototype;return o.componentWillUnmount=function(){this.resetData()},o.lockAspectRatio=function(e,t,n){return[e=(t=e/n)*n,t]},o.resetData=function(){this.lastHandleRect=this.slack=null},o.runConstraints=function(e,t){var n=[this.props.minConstraints,this.props.maxConstraints],s=n[0],r=n[1];if(!s&&!r)return[e,t];if(this.props.lockAspectRatio)if(t===this.props.height){var i=this.props.width/this.props.height;e=(t=e/i)*i}else{var a=this.props.height/this.props.width;t=(e=t/a)*a}var o=e,c=t,l=this.slack||[0,0],u=l[0],d=l[1];return e+=u,t+=d,s&&(e=Math.max(s[0],e),t=Math.max(s[1],t)),r&&(e=Math.min(r[0],e),t=Math.min(r[1],t)),this.slack=[u+(o-e),d+(c-t)],[e,t]},o.resizeHandler=function(e,t){var n=this;return function(s,r){var i=r.node,a=r.deltaX,o=r.deltaY;"onResizeStart"===e&&n.resetData();var c=("both"===n.props.axis||"x"===n.props.axis)&&"n"!==t&&"s"!==t,l=("both"===n.props.axis||"y"===n.props.axis)&&"e"!==t&&"w"!==t;if(c||l){var u=t[0],d=t[t.length-1],p=i.getBoundingClientRect();if(null!=n.lastHandleRect){if("w"===d)a+=p.left-n.lastHandleRect.left;if("n"===u)o+=p.top-n.lastHandleRect.top}n.lastHandleRect=p,"w"===d&&(a=-a),"n"===u&&(o=-o);var h=n.props.width+(c?a/n.props.transformScale:0),m=n.props.height+(l?o/n.props.transformScale:0),x=n.runConstraints(h,m);h=x[0],m=x[1];var f=h!==n.props.width||m!==n.props.height,g="function"==typeof n.props[e]?n.props[e]:null;g&&!("onResize"===e&&!f)&&("function"==typeof s.persist&&s.persist(),g(s,{node:i,size:{width:h,height:m},handle:t})),"onResizeStop"===e&&n.resetData()}}},o.renderResizeHandle=function(e){var t=this.props.handle;return t?"function"==typeof t?t(e):t:r.default.createElement("span",{className:"react-resizable-handle react-resizable-handle-"+e})},o.render=function(){var e=this,t=this.props,n=t.children,s=t.className,o=t.draggableOpts,l=(t.width,t.height,t.handle,t.handleSize,t.lockAspectRatio,t.axis,t.minConstraints,t.maxConstraints,t.onResize,t.onResizeStop,t.onResizeStart,t.resizeHandles),d=(t.transformScale,function(e,t){if(null==e)return{};var n,s,r={},i=Object.keys(e);for(s=0;s<i.length;s++)n=i[s],t.indexOf(n)>=0||(r[n]=e[n]);return r}(t,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]));return(0,a.cloneElement)(n,u(u({},d),{},{className:(s?s+" ":"")+"react-resizable",children:[].concat(n.props.children,l.map((function(t){return r.default.createElement(i.DraggableCore,c({},o,{key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t))})))}))},s}(r.default.Component);t.default=h,p(h,"propTypes",o.resizableProps),p(h,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1})},60842:function(e,t,n){t.default=void 0;var s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=c();if(t&&t.has(e))return t.get(e);var n={},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var i=s?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(n,r,i):n[r]=e[r]}n.default=e,t&&t.set(e,n);return n}(n(59301)),r=o(n(12708)),i=o(n(80010)),a=n(6217);function o(e){return e&&e.__esModule?e:{default:e}}function c(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return c=function(){return e},e}function l(){return l=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var s in n)Object.prototype.hasOwnProperty.call(n,s)&&(e[s]=n[s])}return e},l.apply(this,arguments)}function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach((function(t){h(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function p(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function h(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var m=function(e){var t,n;function r(){for(var t,n=arguments.length,s=new Array(n),r=0;r<n;r++)s[r]=arguments[r];return h(p(t=e.call.apply(e,[this].concat(s))||this),"state",{width:t.props.width,height:t.props.height,propsWidth:t.props.width,propsHeight:t.props.height}),h(p(t),"onResize",(function(e,n){var s=n.size;t.props.onResize?(e.persist&&e.persist(),t.setState(s,(function(){return t.props.onResize&&t.props.onResize(e,n)}))):t.setState(s)})),t}return n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,t.__proto__=n,r.getDerivedStateFromProps=function(e,t){return t.propsWidth!==e.width||t.propsHeight!==e.height?{width:e.width,height:e.height,propsWidth:e.width,propsHeight:e.height}:null},r.prototype.render=function(){var e=this.props,t=e.handle,n=e.handleSize,r=(e.onResize,e.onResizeStart),a=e.onResizeStop,o=e.draggableOpts,c=e.minConstraints,u=e.maxConstraints,p=e.lockAspectRatio,h=e.axis,m=(e.width,e.height,e.resizeHandles),x=e.style,f=e.transformScale,g=function(e,t){if(null==e)return{};var n,s,r={},i=Object.keys(e);for(s=0;s<i.length;s++)n=i[s],t.indexOf(n)>=0||(r[n]=e[n]);return r}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return s.createElement(i.default,{axis:h,draggableOpts:o,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:p,maxConstraints:u,minConstraints:c,onResizeStart:r,onResize:this.onResize,onResizeStop:a,resizeHandles:m,transformScale:f,width:this.state.width},s.createElement("div",l({},g,{style:d(d({},x),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},r}(s.Component);t.default=m,h(m,"propTypes",d(d({},a.resizableProps),{},{children:r.default.element}))},6217:function(e,t,n){t.__esModule=!0,t.resizableProps=void 0;var s,r=(s=n(12708))&&s.__esModule?s:{default:s};n(12911);var i={axis:r.default.oneOf(["both","x","y","none"]),className:r.default.string,children:r.default.element.isRequired,draggableOpts:r.default.shape({allowAnyClick:r.default.bool,cancel:r.default.string,children:r.default.node,disabled:r.default.bool,enableUserSelectHack:r.default.bool,offsetParent:r.default.node,grid:r.default.arrayOf(r.default.number),handle:r.default.string,nodeRef:r.default.object,onStart:r.default.func,onDrag:r.default.func,onStop:r.default.func,onMouseDown:r.default.func,scale:r.default.number}),height:r.default.number.isRequired,handle:r.default.oneOfType([r.default.node,r.default.func]),handleSize:r.default.arrayOf(r.default.number),lockAspectRatio:r.default.bool,maxConstraints:r.default.arrayOf(r.default.number),minConstraints:r.default.arrayOf(r.default.number),onResizeStop:r.default.func,onResizeStart:r.default.func,onResize:r.default.func,resizeHandles:r.default.arrayOf(r.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:r.default.number,width:r.default.number.isRequired};t.resizableProps=i},73638:function(e,t,n){t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=a(a({},e.props.style),t.style));t.className&&e.props.className&&(t.className=e.props.className+" "+t.className);return r.default.cloneElement(e,t)};var s,r=(s=n(59301))&&s.__esModule?s:{default:s};function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,s)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){o(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9221:function(e,t,n){e.exports=function(){throw new Error("Don't instantiate Resizable directly! Use require('react-resizable').Resizable")},e.exports.Resizable=n(80010).default,e.exports.ResizableBox=n(60842).default}}]); |