You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Exerc...

1 line
287 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292],{16585:function(e,n,t){t.d(n,{Z:function(){return w}});t(7557),t(41498);var i=t(82100),l=t.n(i),r=t(29186),s=t.n(r),a=t(13720),o=t.n(a),c=t(80619),u=t.n(c),d=t(47074),m=t.n(d),v=t(85573),f=t.n(v),p=t(59301),h=t(6767),x=t(37568),_="codeBox___WpkVl",g=t(92310),y=t.n(g),j=t(37712),b=function(e){u()(t,e);var n=m()(t);function t(e){var i;return l()(this,t),i=n.call(this,e),f()(o()(i),"canvas",void 0),f()(o()(i),"randomNum",(function(e,n){return Math.floor(Math.random()*(n-e)+e)})),f()(o()(i),"drawPic",(function(){i.randomCode()})),f()(o()(i),"reloadPic",(function(){i.drawPic()})),f()(o()(i),"changeCode",(function(e){console.log(e.target.value,222),i.setState({value:e.target.value,showError:!1})})),f()(o()(i),"onVerify",(function(){var e;return""!==i.state.value.toLowerCase()&&i.state.value.toLowerCase()!==i.state.code.toLowerCase()?(e=!0,h.ZP.error("请输入正确的验证码"),i.reloadPic()):""===i.state.value.toLowerCase()?(e=!0,h.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 s()(t,[{key:"componentDidMount",value:function(){this.drawPic()}},{key:"randomColor",value:function(e,n){var t=this.randomNum(e,n),i=this.randomNum(e,n),l=this.randomNum(e,n);return"rgb(".concat(t,", ").concat(i,", ").concat(l,")")}},{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 l=(this.state.contentWidth-40)/(this.state.code.length-1),r=10;t>0&&(r=10+t*l);var s=this.randomNum(this.state.fontSizeMax,this.state.contentHeight-5);i>40&&(s=40);var a=this.randomNum(-10,10);e.translate(r,s),e.rotate(a*Math.PI/180),e.fillText(n,0,0),e.rotate(-a*Math.PI/180),e.translate(-r,-s)}},{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,j.jsxs)("div",{className:y()(_,n),style:{width:i},children:[(0,j.jsx)("aside",{children:(0,j.jsx)(x.Z,{value:this.state.value,onChange:this.changeCode,placeholder:"请输入图片中的验证码"})}),(0,j.jsxs)("div",{children:[(0,j.jsx)("canvas",{onClick:this.reloadPic,ref:this.canvas,width:"100",height:"30"}),(0,j.jsx)("div",{className:"current",onClick:this.reloadPic,children:"看不清?换一张"})]})]})}}]),t}(p.Component),w=b},23075:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),l=t.n(i),r=t(7557),s=t.n(r),a=t(41498),o=t.n(a),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),v=t(59301),f=t(18287),p=t(32701),h="customTree___ZhEHU",x="name___RIkn2",_=t(37712),g=["value","onChange","defaultValue","disabled"],y=function(e){var n=e.value,t=e.onChange,i=e.defaultValue,r=e.disabled,a=m()(e,g),c=(0,v.useState)([]),d=u()(c,2),y=d[0],j=d[1],b=(0,v.useState)("1"),w=u()(b,2),k=w[0],Z=w[1];(0,v.useEffect)((function(){N()}),[]);var N=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,p.NZ)({});case 2:null!=(n=e.sent)&&n.data&&(t=[{title:(0,_.jsx)("div",{title:"根目录",className:x,children:"根目录"}),value:0,key:0,icon:(0,_.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:C(n.data||[])}],j(t),Z("2"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(e){function n(e){var t=e.children,i=Array.isArray(t)&&t.length>0,l=null==e?void 0:e.group_id;return{title:(0,_.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:l,key:l,icon:(0,_.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:i?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},I=i?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,_.jsx)("div",{className:h,children:(0,_.jsx)(f.Z,l()(l()({},I),{},{showIcon:!0,treeData:y,onSelect:t,disabled:r},a),k)})}},72834:function(e,n,t){t.d(n,{Z:function(){return F},P:function(){return D}});var i=t(37205),l=t.n(i),r=t(39647),s=t.n(r),a=t(7557),o=t.n(a),c=t(82242),u=t.n(c),d=t(41498),m=t.n(d),v=t(79800),f=t.n(v),p=t(59301),h=t(28284),x=t(62957),_=t(47889),g=t(37568),y=t(54172),j="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",Z="tableCell___kN9Fw",N="antdModal___WVBk3",C="orangeColor___ryB2u",I=t(36133),q=t(37712),S=["isImportMultipleCourse"],M=function(e){var n=e.studentNames,t=e.total;return t>3?(0,q.jsxs)(q.Fragment,{children:["课堂内有",(0,q.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),"等",(0,q.jsx)("span",{className:C,children:t}),"名学生"]}):(0,q.jsxs)(q.Fragment,{children:["课堂内有",(0,q.jsx)("span",{className:C,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},T=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,l=(e.inPaper,e.renderData),r=(e.type,e.isMultipleCourse),s=void 0!==r&&r,a=h.Z.useForm(),c=f()(a,1)[0],d=(0,p.useState)(1),v=f()(d,2),g=v[0],y=v[1],j=(0,p.useState)(!1),b=f()(j,2),k=b[0],Z=b[1],I=(0,p.useMemo)((function(){return 1===(null==l?void 0:l.total_num)&&1===(null==l?void 0:l.can_copy_num)}),[l]),S=(0,p.useMemo)((function(){var e;return null==l||null===(e=l.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[l]);return(0,q.jsx)(q.Fragment,{children:I?(0,q.jsxs)(x.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:k,onCancel:n,onOk:m()(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=g,s&&(r=u()({},c.getFieldsValue()),n=null==l||null===(i=l.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,q.jsx)("div",{className:w,style:{marginBottom:20},children:s?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(M,{studentNames:null==l?void 0:l.student_names,total:null==l?void 0:l.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),s?(0,q.jsx)(h.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,q.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,q.jsxs)(_.ZP.Group,{className:w,children:[(0,q.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,q.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,q.jsxs)(_.ZP.Group,{value:g,onChange:function(e){return y(e.target.value)},className:w,style:{marginBottom:30},children:[(0,q.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,q.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,q.jsxs)("div",{children:[(0,q.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,q.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制系统将复制并创建一个新的项目发送到课堂中使用不会复制学生的挑战记录新的项目支持进行编辑并与原项目信息互不影响。"}),(0,q.jsx)("div",{className:"".concat(w," ").concat(C),children:"2、不复制当前项目会被直接发送到课堂中使用挑战过该项目的学生再次进入项目开启挑战时会清空之前的挑战记录。"})]})]}):(0,q.jsx)(x.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:m()(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,s&&(r=u()({},c.getFieldsValue()),n=null==l||null===(i=l.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,q.jsxs)("div",{className:w,children:[(0,q.jsx)(M,{studentNames:null==l?void 0:l.student_names,total:null==l?void 0:l.student_count}),"学习过该实践项目。",s?(0,q.jsxs)(h.Z,{form:c,preserve:!1,children:[(0,q.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,q.jsxs)(p.Fragment,{children:[(0,q.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,q.jsx)(h.Z.Item,{name:e.id,initialValue:1,children:(0,q.jsxs)(_.ZP.Group,{className:w,children:[(0,q.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,q.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,q.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,q.jsx)("span",{className:C,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},D=function(){var e=(0,p.useState)(!1),n=f()(e,2),t=n[0],i=n[1],l=(0,p.useState)(),r=f()(l,2),a=r[0],c=r[1],u=function(){var e=m()(o()().mark((function e(n){var t,l,r,a,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.isImportMultipleCourse,l=void 0!==t&&t,r=s()(n,S),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(a=e.t0))){e.next=10;break}return e.abrupt("return",!1);case 10:if(!l){e.next=17;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=16;break}return c(a),i(!0),e.abrupt("return",!0);case 16:return e.abrupt("return",a.course_data_list||[]);case 17:if(0!==a.student_count){e.next=19;break}return e.abrupt("return",!1);case 19:return c(a),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)},a,u]},E=function(e){var n=h.Z.useForm(),t=f()(n,1)[0],i=(0,p.useState)(!1),r=f()(i,2),s=r[0],a=r[1],c=e.onCancel,u=e.onOk,d=e.visible,v=e.inPaper,w=void 0!==v&&v,I=e.renderData,S=e.type,T=e.isMultipleCourse,D=void 0!==T&&T,E=e.position,F=(0,p.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,q.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,q.jsxs)(_.ZP.Group,{children:[(0,q.jsx)(_.ZP,{value:1,children:"是"}),(0,q.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,q.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,q.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,q.jsxs)(_.ZP.Group,{children:[(0,q.jsx)(_.ZP,{value:1,children:"是"}),(0,q.jsx)(_.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,q.jsxs)(_.ZP.Group,{children:[(0,q.jsx)(_.ZP,{value:1,children:"是"}),(0,q.jsx)(_.ZP,{value:0,children:"否"})]})})}}]}),[w]),P=(0,p.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,q.jsx)(g.Z,{type:"hidden"})}),(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,q.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,q.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,q.jsxs)(_.ZP.Group,{children:[(0,q.jsx)(_.ZP,{value:1,children:"是"}),(0,q.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,q.jsx)(g.Z,{type:"hidden"})})]})}}]}),[w]);if(D){var A={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,q.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};F=[A].concat(l()(F)),P=[A].concat(l()(P))}var L=(0,p.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,l=e.studentNames,r=e.studentCount,s=e.inPaper,a=e.is_random,o=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(s?"试卷":"课程");return(0,q.jsxs)("span",{children:[(0,q.jsx)(M,{studentNames:l,total:r}),"学习过",u,"中的",(0,q.jsx)("span",{className:C,children:n}),"个项目,",t>0&&i>0?(0,q.jsxs)(q.Fragment,{children:["其中",(0,q.jsx)("span",{className:C,children:t}),"个项目支持复制,",(0,q.jsx)("span",{className:C,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,q.jsxs)(q.Fragment,{children:["其中",(0,q.jsx)("span",{className:C,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,q.jsxs)(q.Fragment,{children:["其中",(0,q.jsx)("span",{className:C,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:w,position:E})}),[I,w,E]);return(0,q.jsx)(x.Z,{title:"提示",centered:!0,open:d,confirmLoading:s,onOk:m()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!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:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,q.jsxs)(h.Z,{form:t,preserve:!1,children:[(0,q.jsx)("div",{className:j,children:L}),(0,q.jsxs)("div",{style:{marginBottom:30},children:[(0,q.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,q.jsx)("div",{style:{marginBottom:20},children:"1、复制系统将复制并创建一个新的项目发送到课堂中使用不会复制学生的挑战记录新的项目支持进行编辑并与原项目信息互不影响。"}),(0,q.jsx)("div",{className:C,children:"2、不复制当前项目会被直接发送到课堂中使用挑战过该项目的学生再次进入项目开启挑战时会清空之前的挑战记录。"})]}),(null==I?void 0:I.can_copy_num)>0&&(0,q.jsxs)("div",{children:[(0,q.jsx)("div",{className:b,children:"支持复制的项目"}),(0,q.jsx)(y.Z,{columns:F,className:k,dataSource:null==I?void 0:I.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==I?void 0:I.no_copy_num)>0&&(0,q.jsxs)("div",{children:[(0,q.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,q.jsx)(y.Z,{columns:P,className:k,dataSource:null==I?void 0:I.no_copy_list,rowKey:"subject"===S?"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,q.jsxs)("div",{children:[(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,q.jsx)(g.Z,{type:"hidden"})}),(0,q.jsx)(h.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,q.jsx)(g.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},F=function(e){return"multiple"===e.modalType?(0,q.jsx)(E,u()({},e)):(0,q.jsx)(T,u()({},e))}},5805:function(e,n,t){t.d(n,{Z:function(){return g}});var i=t(7557),l=t.n(i),r=t(37205),s=t.n(r),a=t(41498),o=t.n(a),c=t(79800),u=t.n(c),d=t(59301),m="orangeColor___U5vU6",v="redColor___qYa6X",f="statustitle___pTBLm",p="statusbody___qUPQx",h="flex___VtL45",x=t(62957),_=t(37712),g=function(e){var n=e.type,t=e.resdata,i=e.onok,r=e.oktext,a=e.okloading,c=(0,d.useState)(!1),g=u()(c,2),y=g[0],j=g[1],b=t.can_copy_list,w=t.can_copy_num,k=t.challenge_type,Z=(t.course_data_list,t.no_copy_list),N=t.no_copy_num,C=t.no_use_list,I=(t.no_use_num,t.repeat_shixun_num,t.student_count),q=(t.total_num,t.use_num),S=w>0||"exercise"===n;(0,d.useEffect)((function(){(null==t?void 0:t.student_count)>0&&j(!0)}),[t]),console.log("---11",a),(0,d.useEffect)((function(){a||j(!1)}),[a]);return(0,_.jsx)(x.Z,{open:y,onCancel:function(){j(!1)},cancelText:"取消",title:"提示",width:700,centered:!0,cancelButtonProps:{style:{display:!S&&"none"}},zIndex:1003,confirmLoading:a,okText:S?r:"我知道了",onOk:o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!S){e.next=5;break}return e.next=3,i([].concat(s()(b),s()(C)));case 3:e.next=6;break;case 5:j(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,_.jsxs)("div",{style:{maxHeight:600,overflow:"auto"},children:["exercise"===n&&1===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在其他考试中挑战过其中的",(0,_.jsx)("span",{className:m,children:q}),"个实践项目,",(0,_.jsx)("span",{className:v,children:"重复发送会导致这部分学生无法作答已挑战过的实训题。"})]}):"exercise"===n&&2===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在课堂实验中挑战过其中的",(0,_.jsx)("span",{className:m,children:q}),"个实践项目,且作业已开启“作业截止后不允许学生编辑代码”设置项,",(0,_.jsx)("span",{className:v,children:"重复发布会导致这部分学生无法再提交作业。"})]}):"shixun"===n&&1===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在考试中挑战过该实践项目,",(0,_.jsx)("span",{className:v,children:"重复发送会导致这部分学生无法再提交作业。"})]}):"shixun"===n&&2===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在课堂实验中挑战过该实践项目,且作业已开启“作业截止后不允许学生编辑代码”设置项,",(0,_.jsx)("span",{className:v,children:"重复发送会导致这部分学生无法再提交作业。"})]}):"subject"===n&&1===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在考试中挑战过其中的",(0,_.jsx)("span",{className:m,children:q}),"个实践项目,",(0,_.jsx)("span",{className:v,children:"重复发送会导致这部分学生无法再提交作业。"})]}):"subject"===n&&2===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有 ",(0,_.jsx)("span",{className:m,children:I})," 名学生已在课堂实验挑战过其中的 ",(0,_.jsx)("span",{className:m,children:q})," 个实践项目,且作业已开启“作业截止后不允许学生编辑代码”设置项,",(0,_.jsx)("span",{className:v,children:"重复发送会导致这部分学生无法再提交作业。"})]}):"exercisepush"===n?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在其他考试中挑战过试卷中的",(0,_.jsx)("span",{className:m,children:q}),"个实践项目 ",(0,_.jsx)("span",{className:v,children:"重复发布会导致这部分学生无法在当前考试中进行作答。"})]}):"shixunpush"===n&&1===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在考试中挑战过其中的",(0,_.jsx)("span",{className:m,children:q}),"个实践项目,",(0,_.jsx)("span",{className:v,children:"重复发布会导致这部分学生无法再提交作业。"})]}):"shixunpush"===n&&2===k?(0,_.jsxs)(_.Fragment,{children:["课堂内有",(0,_.jsx)("span",{className:m,children:I}),"名学生已在课堂实验中挑战过",(0,_.jsx)("span",{className:m,children:q}),"个实践项目,且作业已开启“作业截止后不允许学生编辑代码”设置项,",(0,_.jsx)("span",{className:v,children:"重复发布会导致这部分学生无法再提交作业。"})]}):void 0,"exercise"===n||"subject"===n||"exercisepush"===n||"shixunpush"===n?(0,_.jsxs)("div",{style:{marginTop:20},children:[N>0&&(0,_.jsxs)("div",{children:[(0,_.jsxs)("span",{className:h,children:[(0,_.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",style:{width:14}}),(0,_.jsx)("span",{className:f,children:"不支持复制的实践项目"})]}),(0,_.jsxs)("div",{className:p,children:["exercise"===n&&(0,_.jsxs)("div",{style:{marginBottom:15},children:["没有复制权限的实践项目,",(0,_.jsx)("span",{className:v,children:"以下试题将不会被发送至课堂中。"}),"您也可以联系项目创建者开启复制权限或者联系平台教研助理进行协助。"]}),("subject"===n||"exercisepush"===n)&&(0,_.jsxs)("div",{style:{marginBottom:15},children:["没有复制权限的实践项目,",S&&(0,_.jsx)("span",{className:v,children:"一键复制不会复制此部分项目。"}),"您可以联系项目创建者开启复制权限或者联系平台教研助理进行协助。"]}),"shixunpush"===n&&(0,_.jsxs)("div",{style:{marginBottom:15},children:["没有复制权限的实践项目,",S&&(0,_.jsx)("span",{className:v,children:"一键复制不会复制此部分项目。"}),"建议您重新选择实践项目再发布作业,也可联系项目创建者开启复制权限或联系平台教研助理进行协助。"]}),(0,_.jsx)("div",{children:null==Z?void 0:Z.map((function(e,n){return(0,_.jsxs)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:["《",null==e?void 0:e.name,"》",n+1!==N&&"、"]})}))})]})]}),w>0&&(0,_.jsxs)("div",{style:{marginTop:20},children:[(0,_.jsxs)("span",{className:h,children:[(0,_.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",style:{width:14}}),(0,_.jsx)("span",{className:f,children:"支持复制的实践项目"})]}),(0,_.jsxs)("div",{className:p,children:["exercise"===n&&(0,_.jsx)("div",{style:{marginBottom:15},children:"建议您一键复制并替换试题(将复制并创建一个新的项目替换试卷中的原试题,不会复制学生的挑战记录,新的项目支持进行编辑并与原项目信息互不影响)。"}),("subject"===n||"exercisepush"===n)&&(0,_.jsx)("div",{style:{marginBottom:15},children:"建议您一键复制并发送(将复制并创建一个新的项目,不会复制学生的挑战记录,新的项目支持进行编辑并与原项目信息互不影响)。"}),"shixunpush"===n&&(0,_.jsx)("div",{style:{marginBottom:15},children:"建议您一键复制并替换试题(将复制并创建一个新的项目替换当前作业中的实践项目,不会复制学生的挑战记录,新的项目支持进行编辑并与原项目信息互不影响)。"}),(0,_.jsx)("div",{children:null==b?void 0:b.map((function(e,n){return(0,_.jsxs)("a",{href:"/shixuns/".concat(e.identifier,"/challenges"),target:"_blank",children:["《",null==e?void 0:e.name,"》",n+1!==w&&"、"]})}))})]})]})]}):"shixun"===n?(0,_.jsx)("div",{style:{marginTop:20},children:w>0?"该项目支持复制,建议您一键复制并发送(将复制并创建一个新的项目,不会复制学生的挑战记录,新的项目支持进行编辑并与原项目信息互不影响)。":"该项目不支持复制,您可以联系项目创建者开启复制权限或者联系平台教研助理进行协助。"}):void 0]})})}},59555:function(e,n,t){var i=t(7557),l=t.n(i),r=t(41498),s=t.n(r),a=t(79800),o=t.n(a),c=t(59301),u=t(53260),d=t(62957),m=t(16585),v=t(37712);n.Z=(0,u.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n,t,i=e.classroomList,r=e.dispatch,a=(0,c.useRef)(null),u=(0,c.useState)(!1),f=o()(u,2),p=(f[0],f[1]);return(0,v.jsxs)(d.Z,{centered:!0,maskClosable:!1,width:560,title:"同步确认",open:"实训同步确认"===(null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.key),destroyOnClose:!0,onCancel:function(){r({type:"classroomList/setActionTabs",payload:{}})},onOk:s()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null===(n=a.current)||void 0===n||!n.onVerify()){e.next=2;break}return e.abrupt("return");case 2:return p(!0),e.next=5,null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.onOK();case 5:p(!1);case 6:case"end":return e.stop()}}),e)}))),okText:"确认同步",comfirmLoading:null==i||null===(t=i.actionTabs)||void 0===t?void 0:t.loading,children:[(0,v.jsx)("p",{children:"本操作会将当前实训全部内容同步至选择实训中,请仔细确认需同步的实训内容,确认无误,请在下方文本框输入验证码后,进行实训同步。"}),(0,v.jsx)("p",{style:{color:"#DD0000"},children:"*注意:实训同步后将无法恢复至原有版本,请谨慎操作。"}),(0,v.jsx)(m.Z,{ref:function(e){return a.current=e}})]})}))},16571:function(e,n,t){t.d(n,{Z:function(){return w}});var i=t(7557),l=t.n(i),r=t(41498),s=t.n(r),a=t(79800),o=t.n(a),c=t(39647),u=t.n(c),d=t(59301),m=t(53260),v=t(62957),f=t(60242),p=t(99571),h="con_warp___UwmUW",x="success_txt___bixIU",_=t(94171),g=t(56656),y=t.n(g),j=t(37712),b=["shixunsDetail","globalSetting","loading","dispatch","showModal","onCancel","onOk","okBtnName","info","source"],w=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.dispatch;var n=e.showModal,t=e.onCancel,i=e.onOk,r=e.okBtnName,a=void 0===r?"完成":r,c=e.info,m=e.source,g=(u()(e,b),(0,d.useState)(0)),w=o()(g,2),k=w[0],Z=w[1],N=(0,d.useState)(0),C=o()(N,2),I=C[0],q=C[1];return(0,d.useEffect)((function(){var e=null,t=function(){var n=s()(l()().mark((function n(){var i,r,s;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return i={id:null==c?void 0:c.courseId,send_time:y()().format("YYYY-MM-DD HH:mm"),exercise_id:null!=c&&c.exercise_id?null==c?void 0:c.exercise_id:null},r={id:null==c?void 0:c.courseId,course_id:null==c?void 0:c.courseId,identifier:null==c?void 0:c.courseId,type:"normal",is_use:1,is_copy:!0},"试卷"===m?(i.examination_bank_ids=null==c?void 0:c.examination_bank_ids,i.type="ExaminationBank"):"实训"===m?i.shixun_info=(null==c?void 0:c.shixun_info.length)>0?null==c?void 0:c.shixun_info:[r]:"实训和试卷"===m&&(i.examination_bank_ids=null==c?void 0:c.examination_bank_ids,i.shixun_info=(null==c?void 0:c.shixun_info.length)>0?null==c?void 0:c.shixun_info:[r]),n.next=5,(0,_.ZP)("/api/courses/".concat(null==c?void 0:c.courseId,"/send_shixun_progress.json"),{method:"post",body:i});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(Z(null==s?void 0:s.complete_num),q(null==s?void 0:s.total_num),(null==s?void 0:s.complete_num)!==(null==s?void 0:s.total_num)?(e&&clearInterval(e),e=setInterval(t,5e3)):e&&clearInterval(e));case 7:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();return n&&null!=c&&c.courseId&&t(),function(){e&&clearInterval(e)}}),[n]),(0,j.jsxs)(v.Z,{centered:!0,maskClosable:!1,width:400,title:"实训加入课堂提示",closable:k==I,open:n,destroyOnClose:!0,footer:null,onCancel:t,children:[(0,j.jsxs)("div",{children:["当前选中",(0,j.jsx)("span",{className:"mr5 ml5",style:{color:"#3061D0"},children:I}),"个实训加入教学课堂中,请稍候。"]}),(0,j.jsxs)("div",{className:h,children:[(0,j.jsx)(f.Z,{className:"mt15 mb5",strokeColor:"#3061D0",trailColor:"rgba(144, 150, 163, 0.1)",percent:k==I&&0!=I?100:k/I*100,showInfo:!1,size:[350,10]}),(0,j.jsxs)("div",{className:x,children:["已成功发送",(0,j.jsx)("span",{className:"mr5 ml5",style:{color:"#3061D0"},children:k}),"个"]}),k!=I&&(0,j.jsx)(p.ZP,{disabled:!0,children:"处理中"}),k==I&&(0,j.jsx)(p.ZP,{type:"primary",onClick:i,children:a})]})]})}))},73944:function(e,n,t){t.r(n),t.d(n,{default:function(){return qt}});var i=t(7557),l=t.n(i),r=t(41498),s=t.n(r),a=t(82242),o=t.n(a),c=t(79800),u=t.n(c),d=t(39647),m=t.n(d),v=t(59301),f=t(53260),p=t(28284),h=t(6767),x=t(91882),_=t(37568),g=t(62673),y=t(47889),j=t(71051),b=t(99571),w={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3",addQuestionBtn:"addQuestionBtn___OjehS",concat:"concat___kliXB"},k=t(62957),Z=t(16326),N=t(56656),C=t.n(N),I=t(37712),q=(0,f.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n=e.dispatch,t=e.classroomList,i=e.onModalOk,r=e.setsubloading,a=((0,f.useParams)(),(0,v.useState)()),o=u()(a,2),c=o[0],d=o[1],m=(0,v.useState)(!1),p=u()(m,2),x=p[0],_=p[1];return(0,I.jsx)(k.Z,{title:"温馨提示",afterClose:function(){_(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:"预约弹窗"===t.actionTabs.key,onCancel:function(){x?h.ZP.warning("正在请求数据中..."):(r(!1),n({type:"classroomList/setActionTabs",payload:{}}))},children:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{children:"EduCoder注意到您的课堂中学生人数较多。为更好地为您和您的学生服务给同学们带来更好的考试体验我们将提前为您和您的学生准备好服务器资源。 请您告知我们,这份试卷的预计考试时间是:"}),(0,I.jsx)("br",{}),(0,I.jsx)(Z.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:function(e){return e&&e<C()().subtract(1,"days")},format:"YYYY-MM-DD HH:mm:ss",onChange:function(e,n){d(n)},showTime:{defaultValue:C()("00:00:00","HH:mm:ss")}}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"感谢您的配合"}),(0,I.jsx)("br",{}),(0,I.jsx)("div",{style:{textAlign:"end"},children:(0,I.jsx)(b.ZP,{loading:x,type:"primary",onClick:s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:_(!0),i(c,(function(){n({type:"classroomList/setActionTabs",payload:{}})}));case 2:case"end":return e.stop()}}),e)}))),children:"确认"})})]})})})),S=t(94171),M=t(37205),T=t.n(M),D=t(32134),E=t(12893),F={wrap:"wrap___Ww0Ti",itemWarp:"itemWarp___LMLjd",addIcon:"addIcon___xmRLl",deleteIcon:"deleteIcon___gjwgO"},P=t(82326),A=function(e){var n,t,i,r,a,c,d,m,f=e.setitem,h=e.item,x=e.rz,_=(0,v.useState)({zydatas:[],jbdatas:[],kcdatas:[],zsdatas:[],page:1,per_page:20}),g=u()(_,2),y=g[0],j=g[1],b=p.Z.useForm(),w=u()(b,1)[0],k=(0,v.useState)(!1),Z=u()(k,2),N=Z[0],C=Z[1];function q(){return(q=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M(null==h?void 0:h.ec_major_school_id);case 2:return e.next=4,D(null==h?void 0:h.ec_year_id);case 4:return e.next=6,A(null==h?void 0:h.ec_course_id);case 6:w.setFieldsValue({ec_course_id:null==h?void 0:h.ec_course_id,ec_major_school_id:null==h?void 0:h.ec_major_school_id,ec_point_ids:null==h?void 0:h.ec_point_ids,ec_year_id:null==h?void 0:h.ec_year_id});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function M(e){return T.apply(this,arguments)}function T(){return(T=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/ec_major_schools/".concat(n,"/ec_years/get_year_list.json"),{method:"get"});case 2:t=e.sent,y.jbdatas=null==t?void 0:t.data,j(o()({},y)),w.setFieldsValue({ec_year_id:"",ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return E.apply(this,arguments)}function E(){return(E=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/ec_years/".concat(n,"/ec_courses/get_courses.json"),{method:"get"});case 2:t=e.sent,y.kcdatas=null==t?void 0:t.data,j(o()({},y)),w.setFieldsValue({ec_course_id:"",ec_point_ids:[]});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){x&&!N&&(y.zydatas=x,j(o()({},y)),C(!0),null!=h&&h.ec_course_id&&function(){q.apply(this,arguments)}())}),[h,x,N]),console.log(y,"params");var A=function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/ec_courses/".concat(n,"/ec_points.json"),{method:"get",params:{ec_course_id:n}});case 2:t=e.sent,y.zsdatas=null==t?void 0:t.data,j(o()({},y));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,I.jsx)("div",{className:F.from,children:(0,I.jsxs)(p.Z,{form:w,layout:"inline",onValuesChange:function(e){console.log("----",e),e.ec_major_school_id&&(y.jbdatas=[],y.kcdatas=[],y.zsdatas=[],j(o()({},y)),M(e.ec_major_school_id)),e.ec_year_id&&(y.kcdatas=[],y.zsdatas=[],j(o()({},y)),D(e.ec_year_id)),e.ec_course_id&&(y.zsdatas=[],j(o()({},y)),A(e.ec_course_id))},onFinish:function(){var e=s()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsx)(p.Z.Item,{name:"ec_major_school_id",children:(0,I.jsx)(P.default,{style:{width:160},disabled:(null===(n=y.zydatas)||void 0===n?void 0:n.length)<=0,placeholder:"请选择认证专业",children:null==y||null===(t=y.zydatas)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsx)(P.default.Option,{value:null==e?void 0:e.ec_major_school_id,children:null==e?void 0:e.name},n)}))})}),(0,I.jsx)(p.Z.Item,{name:"ec_year_id",children:(0,I.jsx)(P.default,{style:{width:160},disabled:(null===(i=y.jbdatas)||void 0===i?void 0:i.length)<=0,placeholder:"请选择认证届别",children:null==y||null===(r=y.jbdatas)||void 0===r?void 0:r.map((function(e,n){return(0,I.jsx)(P.default.Option,{value:null==e?void 0:e.ec_year_id,children:null==e?void 0:e.year},n)}))})}),(0,I.jsx)(p.Z.Item,{name:"ec_course_id",children:(0,I.jsx)(P.default,{style:{width:208},disabled:(null===(a=y.kcdatas)||void 0===a?void 0:a.length)<=0,placeholder:"请选择课程",children:null==y||null===(c=y.kcdatas)||void 0===c?void 0:c.map((function(e,n){return(0,I.jsx)(P.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}),(0,I.jsx)(p.Z.Item,{name:"ec_point_ids",children:(0,I.jsx)(P.default,{onChange:function(){w.submit()},style:{width:160},maxTagCount:1,maxTagTextLength:7,mode:"multiple",disabled:(null===(d=y.zsdatas)||void 0===d?void 0:d.length)<=0,placeholder:"请选择知识点",children:null==y||null===(m=y.zsdatas)||void 0===m?void 0:m.map((function(e,n){return(0,I.jsx)(P.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})})]})})},L=(0,f.connect)((function(e){return{user:e.user}}))((function(e){var n,t,i=e.user,r=e.exercise_id,a=void 0===r?null:r,c=e.homework_common_id,d=void 0===c?null:c,m=e.setitem,f=(0,v.useState)([{id:Math.random()}]),p=u()(f,2),h=p[0],x=p[1],_=(0,v.useState)(null),g=u()(_,2),y=g[0],j=g[1];function b(){return w.apply(this,arguments)}function w(){return(w=s()(l()().mark((function e(){var n,t,i,r,s,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/ec_courses/".concat(0,"/ec_points/get_work_points.json"),{method:"get",params:{exercise_id:a,homework_common_id:d}});case 2:(null==(t=e.sent)||null===(n=t.data)||void 0===n?void 0:n.length)>0&&(c=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),m(o()(o()({},null==t||null===(r=t.data)||void 0===r?void 0:r[0]),{},{ec_point_ids:c})),x(null==t||null===(s=t.data)||void 0===s?void 0:s.map((function(e){return o()(o()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=s()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,j(null==t?void 0:t.data),(d||a)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(h,y,"datas"),(0,I.jsx)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:(0,I.jsxs)("div",{className:F.wrap,children:[(0,I.jsxs)("p",{children:["工程认证",(0,I.jsx)("br",{}),"考核知识点"]}),(0,I.jsx)("div",{className:F.itemWarp,children:null==h?void 0:h.map((function(e,n){return(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,I.jsx)(A,{rz:y,item:e,setitem:function(e){e=o()(o()({},null==h?void 0:h[n]),e),h.splice(n,1,e),x(T()(h));var t=[];null==h||h.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),m(o()(o()({},e),{},{ec_point_ids:t}))}}),(0,I.jsx)(D.Z,{className:F.addIcon,onClick:function(){h.push({id:Math.random()}),x(T()(h))}}),0!=n&&(0,I.jsx)(E.Z,{className:F.deleteIcon,onClick:function(){h.splice(n,1);var e=[];null==h||h.map((function(n){var t;null==n||null===(t=n.ec_point_ids)||void 0===t||t.map((function(n){e.push(n)}))})),m(o()(o()({},h[n-1]),{},{ec_point_ids:e})),x(T()(h))}})]},e.id)}))})]})})})),V=t(93041),R=t(29787),B=t(75727),z=t(25399),O=t(37639),H=t(30641),Y={flex_box_center:"flex_box_center___zCnVx",flex_space_between:"flex_space_between___BBiQD",flex_box_vertical_center:"flex_box_vertical_center___KzPui",flex_box_center_end:"flex_box_center_end___zJokd",flex_box_column:"flex_box_column___Grsys",moreSpan:"moreSpan___VJeLv",bg:"bg___oBBHW",title:"title___xV4Rt",bottomdiv:"bottomdiv___rPfwr",spanBtn:"spanBtn___eJxID",addQuestionBtn:"addQuestionBtn___RPRiP",saveBtn:"saveBtn___y9nNf",left:"left___Q3Qf4",leftAction:"leftAction___GT9yG",Button:"Button___r00OP",iconWrapper:"iconWrapper___wofW_",up:"up___a9RQm",down:"down___x6RAl",disabled:"disabled___mkEME",titleleft:"titleleft___WZ83K",more_style:"more_style___ZXYnN",qcount:"qcount___o6F1k",score:"score___Gy6jr",qtitle:"qtitle___KF7pa",qcountclick:"qcountclick___kvoyc",right:"right___Nfa70",edit:"edit___RVRSb",delete:"delete___J9BAT",yuanti:"yuanti___ljq8l",tianjia:"tianjia___s7Zu2",shixun:"shixun___YkjdZ",scoreByBlankRadio:"scoreByBlankRadio___QYQY5",modalconfirm:"modalconfirm___dmWFe",scoremodal:"scoremodal___CDA7w",close:"close___jdUWv",content:"content___HPqUf",items:"items___YkyQL",bottom:"bottom___mzpp4",yes:"yes___Xio6z",no:"no___hbicD",formcenter:"formcenter___kN8Ax",radiogroup:"radiogroup___htjtc",easy:"easy____g1mR",medium:"medium___vPAsn",hard:"hard___c6tcf",formcenterselect:"formcenterselect___B88vb",selectitems1:"selectitems1___Dzpho",selectitems:"selectitems___wUGKF",morebottom:"morebottom___F5cFQ",scoreinput:"scoreinput___S9Fbv",shake:"shake___IYp2E",titleTooltip:"titleTooltip___J0i26",exercise_styles:"exercise_styles___BJAZm",btn_warp:"btn_warp___iFP5N"},W=t(83287),K=t(13767),U=t(30765),G=t(22061),Q=t(74889),J=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,r=e.data,a=e.getdata,c=e.bigitem,d=e.setBigqitem,m=e.isedit,f=e.handleEditing,p=(0,v.useState)([]),h=u()(p,2),x=h[0],_=h[1],g=(0,v.useState)(!1),y=u()(g,2),j=y[0],b=y[1],w=function(e,n,t){var i=Array.from(e),l=i.splice(n,1),r=u()(l,1)[0];return i.splice(t,0,r),i};(0,v.useEffect)((function(){r.length>0&&_(T()(r)||[])}),[r]);var k=function(){var e=s()(l()().mark((function e(t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.destination){e.next=2;break}return e.abrupt("return");case 2:if(!m){e.next=5;break}return f(),e.abrupt("return");case 5:return r=w(i,t.source.index,t.destination.index),b(!0),e.next=9,(0,S.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==r?void 0:r.map((function(e){return e.question_id}))}});case 9:s=e.sent,b(!1),0===s.status&&a({id:null==i?void 0:i[t.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,I.jsx)("div",{children:(0,I.jsx)(G.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,I.jsx)(G.bK,{droppableId:"droppable",children:function(e,n){return(0,I.jsxs)("div",o()(o()({ref:e.innerRef},e.droppableProps),{},{children:[(0,I.jsx)(R.Z,{spinning:j,children:x.map((function(e,n){return(0,I.jsx)(G._l,{draggableId:n.toString(),index:n,children:function(l,r){var s,a;return(0,I.jsx)("aside",o()(o()(o()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,I.jsx)(z.Z,{title:(0,I.jsx)(Q.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(s=e.program_attr)||void 0===s?void 0:s.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:Y.titleTooltip,children:(0,I.jsxs)("div",{onClick:function(){m?f():(t(o()(o()({},e),{},{index:n+1})),d(c),(0,W.Vf)("#question-scroll-id"))},className:"".concat(Y.qcount," ").concat(e.question_id===(null==i?void 0:i.question_id)?Y.qcountclick:""),children:[(0,I.jsxs)("span",{className:Y.score,children:[null==e?void 0:e.question_score,"分"]}),(0,I.jsxs)("span",{className:Y.qtitle,children:[n+1,"、",(0,I.jsx)(Q.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},X=t(77019),$=t(2648),ee=t(71411),ne=t(61485),te=t(8391),ie=function(e){var n,t,i,r,a=e.form,o=(e.TagDiscipline,e.exerciseitem,e.qitem),c=(e.getTagData,(0,v.useState)(!0)),d=u()(c,2),m=d[0],f=(d[1],p.Z.useWatch("course_discipline_id",a));(0,v.useEffect)((function(){h()}),[]);var h=function(){var e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a.setFieldsValue({difficulty:o.difficulty||2,tag_discipline_ids:null==o?void 0:o.tag_discipline_ids,repeat_answer:!o.repeat_answer,course_discipline_id:null==o?void 0:o.course_discipline_id});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsx)("div",{children:(0,I.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:m?"100%":0},children:[(0,I.jsx)(p.Z.Item,{className:Y.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,I.jsxs)(y.ZP.Group,{className:Y.radiogroup,children:[(0,I.jsx)(y.ZP.Button,{className:Y.easy,value:1,children:"简单"}),(0,I.jsx)(y.ZP.Button,{className:Y.medium,value:2,children:"适中"}),(0,I.jsx)(y.ZP.Button,{className:Y.hard,value:3,children:"困难"})]})}),(0,I.jsx)(p.Z.Item,{name:"course_discipline_id",label:"所属课程",className:Y.formcenterselect,rules:[{required:!0,message:"请选择课程"}],children:(0,I.jsx)(te.q,{onChange:function(){return a.setFieldsValue({tag_discipline_ids:[]})},style:{width:666,height:46},data:{course_discipline_id:null==o?void 0:o.course_discipline_id},tooltipTitle:!1===(null==o||null===(n=o.course_discipline_data)||void 0===n?void 0:n.is_managed)?"".concat(null==o||null===(t=o.course_discipline_data)||void 0===t?void 0:t.user_name,"老师创建的试题,请联系创建者修改所属课程与知识点"):"",disabled:!1===(null==o||null===(i=o.course_discipline_data)||void 0===i?void 0:i.is_managed)})}),(0,I.jsx)(p.Z.Item,{label:"知识点",name:"tag_discipline_ids",labelAlign:"left",labelCol:{flex:"80px"},className:Y.formcenterselect,children:(0,I.jsx)(te.i,{isPlusHeight:!0,size:"large",courseDisciplineId:f,disabled:!1===(null==o||null===(r=o.course_discipline_data)||void 0===r?void 0:r.is_managed)})}),(0,I.jsx)(p.Z.Item,{className:Y.formcenterselect,children:(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsx)(p.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,I.jsx)(ee.Z,{})}),(0,I.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,I.jsx)(z.Z,{placement:"right",title:"开启后,学生作答完成该题并进入下一题之后,不允许再修改该题答案",children:(0,I.jsx)(ne.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]})})},le=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,m=e.getTagData,f=e.init,x=e.showTip,_=void 0!==x&&x,g=e.saveLoading,y=void 0!==g&&g,w=p.Z.useForm(),k=u()(w,1)[0];(0,v.useEffect)((function(){var e;k.setFieldsValue(o()(o()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]);return(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:k,colon:!1,onFinish:function(e){var n,i,l,r,s;if(function(e){if(null==e||!e.length)return!1;var n=e.map((function(e){var n;return null===(n=e.choice_text)||void 0===n?void 0:n.trim().replace(/^\s+|\s+$/g,"")}));return new Set(n).size!==n.length}(e.choices))h.ZP.error("选择题选项内容不能重复,请修改后再保存");else{var a=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),u=o()(o()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e})),choices:null==e||null===(s=e.choices)||void 0===s?void 0:s.map((function(e){return o()(o()({},e),{},{is_answer:e.standard_boolean})}))});c(o()(o()({},t),u))}},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),k.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),f()):(k.setFieldsValue(o()(o()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:_,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.submit();case 1:case"end":return e.stop()}}),e)}))),loading:y,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsx)(X.Z,{align:"middle",children:(0,I.jsx)(p.Z.Item,{className:Y.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,I.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&h.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,I.jsx)($.u,{form:k,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,I.jsx)(ie,{getTagData:m,qitem:t,exerciseitem:a,TagDiscipline:r,form:k})]})]})})},re=t(30286),se=t(77501),ae=function(e){var n,t=e.qitem,i=e.TagDiscipline,r=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,m=e.getTagData,f=e.init,x=e.showTip,_=void 0!==x&&x,g=e.saveLoading,w=void 0!==g&&g,k=p.Z.useForm(),Z=u()(k,1)[0],N=p.Z.useWatch("use_blank_score",Z);return(0,v.useEffect)((function(){Z.setFieldsValue(o()(o()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer}))}),[t]),(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:Z,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var t,i,l,r=(null===(t=Z.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=Z.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)Z.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(l=r.reduce((function(e,n){return e+n})))||void 0===l?void 0:l.toFixed(1))})}},onFinish:function(e){c(o()(o()(o()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:e.standard_answers,question_title:e.name}))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,W.pE)(),h.ZP.error(n.errorFields[0].errors[0]),Z.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"填空题"})]}),1==(null==r||null===(n=r.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){t.isadd?(a(!1),f()):(Z.setFieldsValue(o()(o()({},t),{},{standard_answers:t.standard_answers||[],name:t.question_title,repeat_answer:!t.repeat_answer})),a(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:_,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){Z.submit()},loading:w,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsxs)(X.Z,{align:"middle",children:[N?(0,I.jsx)(se.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,I.jsx)(p.Z.Item,{className:Y.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,I.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&h.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,I.jsx)(p.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,I.jsx)(y.ZP.Group,{className:Y.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,I.jsx)(z.Z,{overlayInnerStyle:{width:460},title:(0,I.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,I.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,I.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,I.jsx)(re.u,{form:Z,questionTitlePlaceholder:"请编辑题干,您可以用任意字符表示填空项",scoreByBlank:N,answerKey:"standard_answers"}),(0,I.jsx)(ie,{getTagData:m,qitem:t,exerciseitem:r,TagDiscipline:i,form:Z})]})]})})},oe=t(23361),ce=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,m=e.getTagData,f=e.init,x=e.showTip,_=void 0!==x&&x,g=e.saveLoading,y=void 0!==g&&g,w=p.Z.useForm(),k=u()(w,1)[0];return(0,v.useEffect)((function(){var e;k.setFieldsValue(o()(o()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[t]),(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:k,colon:!1,onFinish:function(e){var n,i,l,r,s=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(o()(o()(o()({},t),e),{},{question_title:e.name,standard_answers:s.filter((function(e){return e})),question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),k.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"判断题"})]}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),f()):(k.setFieldsValue(o()(o()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),i(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:_,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){k.submit()},loading:y,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsx)(p.Z.Item,{className:Y.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,I.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&h.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,I.jsx)(oe.Z,{form:k,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,I.jsx)(ie,{getTagData:m,qitem:t,exerciseitem:a,TagDiscipline:r,form:k})]})]})})},ue=t(8848),de={wrap:"wrap___m6v_p",deleteIcon:"deleteIcon___hdYRw",keywordTag:"keywordTag___BLtdn",questionTitleEditorWrap:"questionTitleEditorWrap___fdaK7",choiceWrap:"choiceWrap___wkyUO",choiceIndex:"choiceIndex___tExMq",judgementIndex:"judgementIndex___RMhzJ",setAnswerBtn:"setAnswerBtn___bisIK",activeAnswer:"activeAnswer___MnyyC",activeJudgementAnswer:"activeJudgementAnswer___grGX5",actionWrapper:"actionWrapper___LUawU",addIcon:"addIcon___ckXqe",inputBorder:"inputBorder___nuo0O",placeholder:"placeholder___Dhdir",blankWrapper:"blankWrapper___cnidV",blankInput:"blankInput___iZ5BF",blankInputNumberWrapper:"blankInputNumberWrapper___zlXQc",addBtn:"addBtn___OdgAm",blankIndex:"blankIndex___g4Y7d",baseInputWrapper:"baseInputWrapper___DCOHd",collapseWrapper:"collapseWrapper___SyLrk",panelHeader:"panelHeader___E0il1",open:"open___IFH3V",close:"close___YpIA9",hide:"hide___Nl1W6",scoreByBlankRadio:"scoreByBlankRadio___jpG4i"},me=t(58358),ve=["value","onChange","scrollId"],fe=function(e){var n=e.value,t=e.onChange,i=e.scrollId,l=m()(e,ve);return(0,I.jsx)("div",{id:i||"",children:(0,I.jsx)(me.Z,o()(o()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},pe=function(e){var n=e.value,t=e.onChange,i=e.placeholder,l=e.height,r=void 0===l?140:l;return e.isEdit?(0,I.jsx)(me.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,I.jsx)("div",{style:{cursor:"pointer"},children:n?(0,I.jsx)(Q.Z,{className:de.inputBorder,value:n}):(0,I.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder),children:i})})},he=t(85573),xe=t.n(he),_e=t(5269),ge=["key","name"],ye=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],je=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,l=e.answerKey,r=e.index,s=e.isEdit,a=e.setInputActive,c=e.form,u=e.choiceOptionsPath,d=e.allowChangeMode,m=e.showAddIcon,v=e.addItem,f=e.deleteItem,p=1===(null==n?void 0:n[l]),h=function(){var e;p?t(o()(o()({},n),{},xe()({},l,0))):(d||(e=c.getFieldValue(u),c.setFieldValue(u,e.map((function(e){return o()(o()({},e),{},xe()({},l,0))})))),t(o()(o()({},n),{},xe()({},l,1))))};return(0,I.jsxs)(X.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,I.jsx)(_e.Z,{onClick:h,className:"".concat(de.choiceIndex," ").concat(p?de.activeAnswer:""),children:ye[r]}),(0,I.jsx)(_e.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),onClick:a,children:(0,I.jsx)(pe,{height:155,placeholder:"请您输入选项",isEdit:s,value:null==n?void 0:n[i],onChange:function(e){t(o()(o()({},n),{},xe()({},i,e)))}})}),(0,I.jsx)(_e.Z,{flex:"0 0 auto",className:"ml15",children:(0,I.jsx)("div",{onClick:h,className:"".concat(de.setAnswerBtn," ").concat(p?de.activeAnswer:""),children:p?"正确答案":"设为答案"})}),(0,I.jsxs)(_e.Z,{className:de.actionWrapper,children:[(0,I.jsx)(z.Z,{title:"新增参考答案",children:(0,I.jsx)(D.Z,{className:de.addIcon,onClick:v,style:{visibility:m?"visible":"hidden"}})}),(0,I.jsx)(z.Z,{title:"删除",children:(0,I.jsx)(E.Z,{className:de.deleteIcon,onClick:f,style:{visibility:r>1?"visible":"hidden"}})})]})]})},be=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,l=e.analysisKey,r=e.choiceTextKey,s=e.answerKey,a=e.choiceOptionsPath,c=e.allowChangeMode,d=void 0===c||c,f=e.form,h=e.showAnalysis,x=void 0===h||h,_=(0,v.useState)(),g=u()(_,2),y=g[0],j=g[1],b=(0,v.useState)(!1),w=u()(b,2),k=w[0],Z=w[1];return(0,I.jsxs)("div",{className:de.wrap,children:[(0,I.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,I.jsx)(p.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(fe,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,I.jsx)(p.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[s]})),i=n.findIndex((function(e){var n;return(null===(n=e[r])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(ye[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,I.jsxs)("div",{id:Array.isArray(a)?a.join("_"):"".concat(a),children:[e.map((function(n,l){var c=n.key,u=n.name,h=m()(n,ge),x=y===c,_=l<7&&l===e.length-1;return(0,v.createElement)(p.Z.Item,o()(o()({},h),{},{key:c,name:u,noStyle:!0}),(0,I.jsx)(je,{choiceTextKey:r,answerKey:s,index:l,isEdit:x,setInputActive:function(){j(c)},form:f,choiceOptionsPath:a,allowChangeMode:d,showAddIcon:_,addItem:function(){return t(xe()(xe()({},r,""),s,0))},deleteItem:function(){return i(u)}}))})),e.length<8&&(0,I.jsx)("div",{className:"".concat(de.addBtn," mb30"),onClick:function(){return t(xe()(xe()({},r,""),s,0))},children:"添加选项"})]})}}),x&&(0,I.jsx)("div",{onClick:function(){return Z(!0)},children:(0,I.jsx)(p.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(pe,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})},we=t(91232),ke=t.n(we),Ze=["key","name"],Ne=function(e){var n=e.value,t=e.onChange,i=e.position,l=e.removeBlank;return(0,I.jsx)(X.Z,{className:"ml20",children:(0,I.jsx)(_e.Z,{flex:1,children:null==n?void 0:n.map((function(e,r){return(0,I.jsxs)(X.Z,{className:"mb20",children:[(0,I.jsx)(_.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var i=T()(n),l=e.target.value.trim();i[r]=l,t(i)}}),(0,I.jsx)(z.Z,{title:"删除",children:(0,I.jsx)(E.Z,{className:de.deleteIcon,style:{marginLeft:15,visibility:1===i&&0===r?"hidden":"visible"},onClick:function(){return function(e){k.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:de.modal,onOk:function(){var r=T()(n);r.splice(e,1),0===r.length?l(i-1):t(r)}})}(r)}})}),(0,I.jsx)(z.Z,{title:"新增答案",children:(0,I.jsx)(D.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:0===r?"visible":"hidden"},onClick:function(){var e;(e=T()(n)).push(""),t(e)}})})]},"".concat(e,"_").concat(r))}))})})},Ce=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(ee.Z,{checked:!t,onChange:function(e){i(!e)}})},Ie=function(e){var n,t=e.questionTitlePlaceholder,i=e.form,l=e.name,r=e.scoreByBlank,s=e.answerKey,a=e.titleKey,c=void 0===a?"name":a,d=e.analysisKey,f=void 0===d?"analysis":d,h=e.isOrdered,x=void 0===h?"is_ordered":h,g=(0,v.useState)(!1),y=u()(g,2),w=y[0],k=y[1],Z=function(){var e=i.getFieldValue(["sub_item_banks"].concat(T()(s)));i.setFieldValue(["sub_item_banks"].concat(T()(s)),null==e?void 0:e.map((function(e,n){return o()(o()({},e),{},{position:n+1})})))},N=(0,v.useRef)(),C=function(e,n){for(var t=0;t<e;t++)N.current({position:null,answer_text:[""]},n+t);Z()},q=(0,v.useRef)(),S=function(e){q.current(e),Z()},M=null===(n=i.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==s?void 0:s[0]])||void 0===n?void 0:n[null==s?void 0:s[1]];return(0,I.jsxs)("div",{className:de.wrap,children:[(0,I.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,I.jsx)(p.Z.Item,{label:"题干",name:c,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(fe,{scrollId:"name",watch:!0,height:140,placeholder:t,showNullButton:!0,onAddBlank:function(){var e=i.getFieldValue(["sub_item_banks"].concat(T()(s)));C(1,null==e?void 0:e.length)}})})}),(0,I.jsx)(p.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var t,i=ke()(n);try{for(i.s();!(t=i.n()).done;){var l=(t.value||{}).answer_text;if(null!=l&&l.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var l=n.add,a=n.remove;t.errors;return N.current=l,q.current=a,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(p.Z.Item,{label:(0,I.jsx)("span",{children:"填空项答案"}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,l=e.name,a=m()(e,Ze);return(0,I.jsxs)(X.Z,{align:"top",children:[(0,I.jsxs)(_e.Z,{flex:"0 0 auto",className:"".concat(de.blankIndex," pt5"),children:["填空项",n+1]}),(0,I.jsxs)(_e.Z,{flex:1,children:[(0,I.jsxs)(X.Z,{align:"top",justify:"space-between",children:[(0,I.jsx)(_e.Z,{flex:1,children:(0,I.jsx)(p.Z.Item,o()(o()({},a),{},{name:[l,"answer_text"],noStyle:!0,children:(0,I.jsx)(Ne,{removeBlank:S,position:n+1})}))}),(null==i?void 0:i.getFieldValue(["sub_item_banks"].concat(T()(r))))&&(0,I.jsx)(_e.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"},children:(0,I.jsx)(p.Z.Item,o()(o()({},a),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],className:de.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{onChange:function(){var e=null==i?void 0:i.getFieldValue(["sub_item_banks",null==s?void 0:s[0],"standard_answers"]),n=0;for(var t in e){var l,r;if(null!==(l=e[t])&&void 0!==l&&l.score)n+=Number(null===(r=e[t])||void 0===r?void 0:r.score)}null==i||i.setFieldValue(["sub_item_banks",null==s?void 0:s[0],"question_score"],n)},className:de.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,I.jsx)(p.Z.Item,o()(o()({},a),{},{name:[l,"position"],noStyle:!0,children:(0,I.jsx)(_.Z,{type:"hidden"})}))]})]},t)}))]})}}),(0,I.jsx)(b.ZP,{className:"mb20",onClick:function(){return C(1,null==M?void 0:M.length)},type:"primary",shape:"round",children:"新增填空项"}),(0,I.jsxs)(X.Z,{align:"middle",children:[(0,I.jsx)(p.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,I.jsx)(ee.Z,{})}),(0,I.jsx)(_e.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,I.jsxs)(X.Z,{align:"middle",children:[(0,I.jsx)(p.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,I.jsx)(ee.Z,{})}),(0,I.jsx)(_e.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==M?void 0:M.length)>1&&(0,I.jsxs)(X.Z,{align:"middle",className:(null==M?void 0:M.length)>1?"mb30":"".concat(de.hide),children:[(0,I.jsx)(p.Z.Item,{name:x,children:(0,I.jsx)(Ce,{})}),(0,I.jsx)(_e.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return k(!0)},children:(0,I.jsx)(p.Z.Item,{name:f,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(pe,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})},qe=["key","name"],Se=xe()(xe()({},"正确","T"),"错误","F"),Me=function(e){var n=e.value,t=e.onChange,i=e.form,l=e.choiceKey,r=1===(null==n?void 0:n.is_answer),s=null==n?void 0:n.choice_text,a=function(){var e,r=null==i||null===(e=i.getFieldValue(["sub_item_banks"].concat(T()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==i||i.setFieldValue(["sub_item_banks"].concat(T()(l)),r),t(o()(o()({},n),{},{is_answer:1}))};return(0,I.jsxs)(X.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,I.jsx)(_e.Z,{onClick:a,className:"".concat(de.choiceIndex," ").concat(de.judgementIndex," ").concat(r?de.activeAnswer:""),children:Se[s]}),(0,I.jsx)(_e.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),children:(0,I.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder," ").concat(r?de.activeJudgementAnswer:""),children:s})}),(0,I.jsx)(_e.Z,{flex:"0 0 auto",className:"ml15",children:(0,I.jsx)("div",{onClick:a,className:"".concat(de.setAnswerBtn," ").concat(r?de.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},Te=function(e){var n=e.questionTitlePlaceholder,t=e.choiceKey,i=void 0===t?"choices":t,l=e.form,r=e.titleKey,s=void 0===r?"name":r,a=e.analysisKey,c=void 0===a?"analysis":a,d=(0,v.useState)(!1),f=u()(d,2),h=f[0],x=f[1];return(0,I.jsxs)("div",{className:de.wrap,children:[(0,I.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,I.jsx)(p.Z.Item,{label:"题干",name:s,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(fe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,I.jsx)(p.Z.List,{name:i,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,I.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,r=m()(e,qe);return(0,v.createElement)(p.Z.Item,o()(o()({},r),{},{key:n,name:t,noStyle:!0}),(0,I.jsx)(Me,{form:l,choiceKey:i}))}))})}})}),(0,I.jsx)("div",{onClick:function(){return x(!0)},children:(0,I.jsx)(p.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(pe,{placeholder:"请编辑题目解析(非必填)",isEdit:h})})})]})},De=t(96599),Ee={ai_config:"ai_config___cJ8LY",znpy:"znpy___RTAAN",pfbz_ts:"pfbz_ts___ux6Ec",btns_pfbz:"btns_pfbz___QFXM_",lable_name1:"lable_name1___c_vnV",h_lh_40:"h_lh_40___ptAW7"},Fe=t(64560),Pe=t(68366),Ae=(0,f.connect)((function(e){return{exercise:e.exercise,loading:e.loading.effects}}))((function(e){var n=e.qitem,t=e.form,i=(e.exercise,e.loading,e.dispatch),l=e.aiReviewSettings,r=void 0===l?null:l;return(0,I.jsxs)("div",{className:Ee.ai_config,children:[(0,I.jsx)("div",{style:{lineHeight:"32px",paddingBottom:8},children:"评分标准"}),(0,I.jsxs)("div",{className:Ee.pfbz_ts,children:[(0,I.jsx)("div",{style:{color:"#333"},children:"提示参考答案和题目解析越完善AI智能评阅就越精准~"}),(0,I.jsx)("div",{className:"flex",children:(0,I.jsxs)("div",{className:Ee.btns_pfbz,onClick:function(){i({type:"exercise/setActionTabs",payload:{key:"测试AI评分",questionId:null==n?void 0:n.question_id,ai_review_settings:t.getFieldValue(r||"ai_review_settings")}})},children:[(0,I.jsx)("img",{src:Fe.Z}),"测试AI评分"]})})]}),(0,I.jsx)("div",{style:{background:"#F6F7F9"},children:(0,I.jsx)(p.Z.List,{name:r||"ai_review_settings",children:function(e,n){var i=n.add,l=n.remove;return e.map((function(n,s){return(0,I.jsxs)(X.Z,{style:{padding:"5px 10px 5px 15px"},children:[(0,I.jsx)(_e.Z,{className:Ee.lable_name1,children:"评分点"}),(0,I.jsx)(_e.Z,{children:(0,I.jsx)(p.Z.Item,{className:"ml10",name:[n.name,"name"],rules:[{required:!0,message:"请输入评分点"}],children:(0,I.jsx)(_.Z,{onChange:function(e){t.setFieldValue([n.name,"content"],e.target.value)},placeholder:"请输入最多10字符",size:"large",style:{width:142},maxLength:10,className:"mr15"})})}),(0,I.jsx)(_e.Z,{className:Ee.lable_name1,children:"评分标准"}),(0,I.jsx)(_e.Z,{children:(0,I.jsx)(p.Z.Item,{className:"ml10",name:[n.name,"content"],rules:[{required:!0,message:"请输入评分标准"}],children:(0,I.jsx)(_.Z,{onChange:function(e){t.setFieldValue([n.name,"content"],e.target.value)},placeholder:"请输入评分标准",size:"large",style:{width:r?232:318},className:"mr15",maxLength:500})})}),(0,I.jsx)(_e.Z,{className:Ee.lable_name1,children:"权重"}),(0,I.jsx)(_e.Z,{children:(0,I.jsx)(p.Z.Item,{className:"ml10",name:[n.name,"weight"],rules:[{required:!0,message:"请输入权重"},{pattern:/^(?!0(\.0+)?$)(\d+(\.\d)?)$/,message:"最多保留一位小数"}],children:(0,I.jsx)(j.Z,{value:t.getFieldValue([n.name,"weight"]),onChange:function(e){Number.isInteger(e)||t.setFieldValue([n.name,"weight"],parseFloat(e).toFixed(2))},size:"large",addonAfter:"%",placeholder:"请输入权重",min:.01,step:1,max:100,style:{width:"110px"}})})}),(0,I.jsxs)(X.Z,{className:null==Ee?void 0:Ee.h_lh_40,children:[(0,I.jsx)(_e.Z,{children:(0,I.jsx)("i",{className:"iconfont icon-tianjiatimu ml10 current",style:{color:"#00B187"},onClick:function(){if(e.length>=10)return h.ZP.info("最多只能添加10个评分点");i()}})}),s>0&&(0,I.jsx)(_e.Z,{children:(0,I.jsx)("i",{className:"iconfont icon-shanjian1 ml10 current",style:{color:"#E30000"},onClick:function(){l(n.name)}})})]})]},n.key)}))}})}),(0,I.jsx)(Pe.Z,{})]})})),Le=["value","onChange"],Ve=["key","name"],Re=function(e){var n=e.value,t=e.onChange,i=m()(e,Le);return(0,I.jsx)(me.Z,o()(o()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},Be=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,I.jsx)(De.Z,{closable:!0,onClose:i,className:de.keywordTag,children:(0,I.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:t.join(" 或 ")})})},ze=function(e){var n,t,i,l=e.questionTitlePlaceholder,r=e.form,s=e.showKeywords,a=e.isMustKeyWords,c=void 0===a?s:a,d=e.titleKey,f=void 0===d?"name":d,x=e.analysisKey,g=void 0===x?"analysis":x,y=e.answerTexts,b=void 0===y?"answer_texts":y,w=e.keywords,k=void 0===w?"keywords":w,Z=e.useKeywords,N=void 0===Z?"use_keywords":Z,C=(e.indexs,e.qitem),q=e.exerciseitem,S=e.aiReviewSettings,M=(0,v.useState)(!1),D=u()(M,2),E=D[0],F=D[1],P=(0,v.useState)(""),A=u()(P,2),L=A[0],V=A[1],R=null===(n=r.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==N?void 0:N[0]])||void 0===n?void 0:n[null==N?void 0:N[1]],B=null===(t=r.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t[null==N?void 0:N[0]])||void 0===t?void 0:t.question_score;return(0,I.jsxs)("div",{className:de.wrap,children:[(0,I.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,I.jsx)(p.Z.Item,{label:"题干",name:f,labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(fe,{scrollId:"name",watch:!0,height:140,placeholder:l})})}),(0,I.jsx)(p.Z.Item,{label:"参考答案",name:b,labelCol:{span:24},children:(0,I.jsx)(Re,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),s&&!c&&(0,I.jsx)(p.Z.Item,{hidden:!0,name:N,valuePropName:"checked",children:(0,I.jsx)(ee.Z,{defaultChecked:!0})}),s&&c&&(0,I.jsxs)(X.Z,{align:"middle",className:"mb30",children:[(0,I.jsx)(p.Z.Item,{name:N,valuePropName:"checked",children:(0,I.jsx)(ee.Z,{})}),(0,I.jsx)(_e.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,I.jsx)(_e.Z,{children:(0,I.jsx)(z.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,I.jsx)(ne.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(R||!c)&&(0,I.jsx)(p.Z.List,{name:k,rules:[{validator:function(e,n){return c?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(B)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,i=n.remove;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"".concat(de.title," mb10"),children:c?"关键词":(0,I.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,I.jsxs)(X.Z,{align:"middle",className:"font14 mb30",children:[(0,I.jsx)(_e.Z,{flex:1,children:(0,I.jsx)(_.Z,{value:L,onChange:function(e){V(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,i,l,s,a,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(i=o.split("|"))||void 0===i||null===(i=i.filter((function(e){return!!e})))||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.trim()})),u=r.getFieldValue(["sub_item_banks"].concat(T()(k))),d=(null==u||null===(l=u.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=ke()(c);try{for(m.s();!(s=m.n()).done;){var v=s.value;if(d.includes(v))return void h.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(a=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~@#¥……&*—【】”“。「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==a||(h.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:c,score:1}),V(""))},className:de.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,I.jsx)(_e.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,l=m()(e,Ve);return(0,I.jsx)(X.Z,{className:"mb20",style:{marginRight:148},children:(0,I.jsx)(_e.Z,{flex:1,children:(0,I.jsxs)(X.Z,{align:"middle",justify:"space-between",children:[(0,I.jsx)(p.Z.Item,o()(o()({},l),{},{name:[t,"keyword"],children:(0,I.jsx)(Be,{onClose:function(){return i(t)}})})),c&&(0,I.jsx)(p.Z.Item,o()(o()({},l),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:de.blankInputNumberWrapper,children:(0,I.jsx)(j.Z,{className:de.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,I.jsx)("div",{onClick:function(){return F(!0)},children:(0,I.jsx)(p.Z.Item,{name:g,label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(pe,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})}),(null==q||null===(i=q.exercise)||void 0===i?void 0:i.is_open_ai_review)&&(0,I.jsx)(Ae,{form:r,qitem:C,aiReviewSettings:S})]})},Oe=["key","name"],He=ue.Z.Panel,Ye=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore,l=e.exerciseitem,r=(0,v.useState)(),s=u()(r,2),a=s[0],c=s[1],d=(0,v.useState)([]),f=u()(d,2),h=f[0],x=f[1],_=function(e){x(e)},g=function(e){var n=e.value;return(0,I.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,I.jsxs)("div",{className:de.wrap,children:[(0,I.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,I.jsx)(p.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(fe,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,I.jsx)(p.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,I.jsx)(p.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,s=n.remove,u=n.move,d=t.getFieldValue("sub_item_banks");return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(ue.Z,{className:e.length>0?de.collapseWrapper:"",bordered:!1,activeKey:h,onChange:_,expandIcon:function(e){var n=e.isActive;return(0,I.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?de.open:de.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,r){n.key;var v,f,h,x,_,b,w,k,Z,N,C,q,S,M,T=n.name,D=m()(n,Oe);return(0,I.jsx)(He,{className:de.panel,forceRender:!0,header:(0,I.jsxs)("div",{className:de.panelHeader,children:["第",r+1,"小题",(0,I.jsxs)("span",{children:["",0==(null==d||null===(v=d[T])||void 0===v?void 0:v.question_type)?"单选题":1==(null==d||null===(f=d[T])||void 0===f?void 0:f.question_type)?"多选题":3==(null==d||null===(h=d[T])||void 0===h?void 0:h.question_type)?"填空题":2==(null==d||null===(x=d[T])||void 0===x?void 0:x.question_type)?"判断题":"简答题",""]})]}),extra:(0,I.jsxs)(X.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(_=d[T])||void 0===_?void 0:_.question_type)&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(y.ZP.Group,{defaultValue:null==d||null===(b=d[T])||void 0===b?void 0:b.use_blank_score,className:Y.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,i;if(null==t||t.setFieldValue(["sub_item_banks",T,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(i=e.target)&&void 0!==i&&i.value){var l=0;for(var r in null==t||null===(s=t.getFieldValue(["sub_item_banks",T]))||void 0===s?void 0:s.standard_answers){var s,a;l+=Number(null==t||null===(a=t.getFieldValue(["sub_item_banks",T]))||void 0===a||null===(a=a.standard_answers[r])||void 0===a?void 0:a.score)}null==t||t.setFieldValue(["sub_item_banks",T,"question_score"],l||"")}c(new Date)}}),(0,I.jsx)(z.Z,{overlayInnerStyle:{width:460},title:(0,I.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,I.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,I.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),i&&(0,I.jsx)(p.Z.Item,o()(o()({},D),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[T,"question_score"],className:de.blankInputNumberWrapper,children:3==(null==d||null===(w=d[T])||void 0===w?void 0:w.question_type)&&null!=d&&null!==(k=d[T])&&void 0!==k&&k.use_blank_score?(0,I.jsx)(g,{}):(0,I.jsx)(j.Z,{className:de.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,I.jsxs)(X.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==r&&(0,I.jsx)("div",{onClick:function(){var n;u(r,r-1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},children:(0,I.jsx)(z.Z,{title:"上移",children:(0,I.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),r<e.length-1&&(0,I.jsx)("div",{onClick:function(){var n;u(r,r+1);var i=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,t){return e.map((function(e,i){t===i&&(n.q_position=Number(e.name)+1)})),n}));t.setFieldValue("sub_item_banks",i)},className:0===r?"":"ml10",children:(0,I.jsx)(z.Z,{title:"下移",children:(0,I.jsx)("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})})})]}),(0,I.jsx)(z.Z,{title:"删除",children:(0,I.jsx)(E.Z,{className:"".concat(de.deleteIcon," ml40"),onClick:function(){return s(T)}})})]}),children:(0,I.jsxs)(p.Z.Item,o()(o()({},D),{},{name:T,children:[(0==(null==d||null===(Z=d[T])||void 0===Z?void 0:Z.question_type)||1==(null==d||null===(N=d[T])||void 0===N?void 0:N.question_type))&&(0,I.jsx)(be,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:1==(null==d||null===(C=d[T])||void 0===C?void 0:C.question_type),form:t,choiceKey:[T,"choices"],titleKey:[T,"name"],analysisKey:[T,"analysis"],choiceOptionsPath:["sub_item_banks",T,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),3==(null==d||null===(q=d[T])||void 0===q?void 0:q.question_type)&&(0,I.jsx)(Ie,{form:t,name:T,questionTitlePlaceholder:"请编辑题干,您可以用任意字符表示填空项",scoreByBlank:[T,"use_blank_score"],titleKey:[T,"name"],analysisKey:[T,"analysis"],isOrdered:[T,"is_ordered"],answerKey:[T,"standard_answers"]},a),2==(null==d||null===(S=d[T])||void 0===S?void 0:S.question_type)&&(0,I.jsx)(Te,{form:t,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[T,"name"],analysisKey:[T,"analysis"],choiceKey:[T,"choices"]}),4==(null==d||null===(M=d[T])||void 0===M?void 0:M.question_type)&&(0,I.jsx)(ze,{showKeywords:!0,isMustKeyWords:!0,form:t,titleKey:[T,"name"],analysisKey:[T,"analysis"],answerTexts:[T,"answer_texts"],useKeywords:[T,"use_keywords"],keywords:[T,"keywords"],aiReviewSettings:[T,"ai_review_settings"],indexs:T,qitem:null==d?void 0:d[T],questionTitlePlaceholder:"请编辑简答题题干内容",exerciseitem:l})]}))},T)}))}),e.length<20&&(0,I.jsx)(B.Z,{menu:{items:[{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",question_type:0,item_type:"SINGLE"}),x([null==e?void 0:e.length].concat(T()(h)))},children:"单选题"}),key:"1",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",question_type:1,item_type:"MULTIPLE"}),x([null==e?void 0:e.length].concat(T()(h)))},children:"多选题"}),key:"2",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),x([null==e?void 0:e.length].concat(T()(h)))},children:"判断题"}),key:"3",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",analysis:"",is_ordered:!0,standard_answers:[{position:1,answer_text:[""]}],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),x([null==e?void 0:e.length].concat(T()(h)))},children:"填空题"}),key:"4",show:!0},{label:(0,I.jsx)("div",{onClick:function(){r({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),x([null==e?void 0:e.length].concat(T()(h)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,I.jsx)("div",{className:"".concat(de.addBtn),children:"添加小题"})})]})}})]})},We=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,m=e.getTagData,f=e.init,x=e.showTip,_=void 0!==x&&x,g=e.saveLoading,y=void 0!==g&&g,j=p.Z.useForm(),w=u()(j,1)[0],k=null==a?void 0:a.exercise,Z=k.unified_ai_setting,N=k.ai_review_settings;(0,v.useEffect)((function(){var e;w.setFieldsValue(o()(o()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n;if(4==e.question_type){var t,i=Z?N:(null==e||null===(t=e.ai_review_settings)||void 0===t?void 0:t.length)>0?e.ai_review_settings:N;e.ai_review_settings=i}return o()(o()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer}))}),[t]);return(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:w,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,l,r=(null===(t=w.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=w.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var t in null==e?void 0:e.standard_answers){var i;n+=Number(null==e||null===(i=e.standard_answers[t])||void 0===i?void 0:i.score)}return n}return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)w.setFieldsValue({question_score:null===(l=parseFloat(r.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===l?void 0:l.toFixed(1)})}},onFinish:function(e){var n,i;(null===(n=e.sub_item_banks)||void 0===n?void 0:n.some((function(e){return(0===e.question_type||1===e.question_type)&&function(e){if(null==e||!e.length)return!1;var n=e.map((function(e){var n;return null===(n=e.choice_text)||void 0===n?void 0:n.trim().replace(/^\s+|\s+$/g,"")}));return new Set(n).size!==n.length}(e.choices)})))?h.ZP.error("选择题选项内容不能重复,请修改后再保存"):c(o()(o()(o()({},t),e),{},{question_title:e.name,sub_questions:null==e||null===(i=e.sub_item_banks)||void 0===i?void 0:i.map((function(e){return 3==(null==e?void 0:e.question_type)?o()(o()({},e),{},{question_title:e.name,item_type:null==e?void 0:e.question_type}):o()(o()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(i=e.choices)||void 0===i||null===(l=i.map)||void 0===l?void 0:l.call(i,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:null==e?void 0:e.question_type});var n,t,i,l}))}))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),w.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"组合题"})]}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){var e;t.isadd?(i(!1),f()):(w.setFieldsValue(o()(o()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n;return o()(o()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer})),i(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:_,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){w.submit()},loading:y,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsx)(se.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,I.jsx)(Ye,{form:w,withScore:!0,choiceKey:"",exerciseitem:a,questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,I.jsx)(ie,{getTagData:m,qitem:t,exerciseitem:a,TagDiscipline:r,form:w})]})]})})},Ke=t(7338),Ue=function(e){var n,t,i=e.qitem,r=e.setqitem,a=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),d=e.seveeditor,m=e.deleteitem,f=e.showTip,x=e.saveLoading,_=void 0!==x&&x,g=p.Z.useForm(),y=u()(g,1)[0];return(0,v.useEffect)((function(){var e,n;y.setFieldsValue(o()(o()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,I.jsxs)("div",{children:[(0,I.jsxs)(p.Z,{form:y,colon:!1,onFinish:function(e){var n,t,l=o()(o()({},e),{},{question_scores:null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==i?void 0:i.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return o()(o()({},e),{},{is_answer:e.standard_boolean})}))});d(o()(o()({},i),l))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"实训题"})]}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=i&&i.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){m()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){var e,n;y.setFieldsValue(o()(o()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return o()(o()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return o()(o()({},e),{},{challenge_score:e.defaultscore})})),r(o()({},i)),a(!1)},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:f,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:s()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(r=i.shixun)||void 0===r?void 0:r.length))){e.next=3;break}return h.ZP.info("分数不能为空"),e.abrupt("return");case 3:y.submit();case 4:case"end":return e.stop()}}),e)}))),loading:_,children:"保存"})})]}),(0,I.jsx)(se.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,I.jsx)(p.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,I.jsx)(me.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,I.jsxs)(X.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,I.jsxs)("a",{href:"/shixuns/".concat((0,Ke.G5)()?i.forked_shixun_identifier:null==i?void 0:i.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,I.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==i||null===(t=i.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,I.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,I.jsx)(j.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var t=JSON.parse(JSON.stringify((null==i?void 0:i.shixun)||[]));t[n].challenge_score=e;var l=t.every((function(e){return!e.challenge_score})),s=parseFloat(null==t?void 0:t.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));y.setFieldsValue({question_score:l?"":s.toFixed(1)}),r(o()(o()({},i),{},{shixun:t}))},max:200,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]})}))]})},Ge="warp___UlRJc",Qe="indexTag___rjJ1u",Je="normalWrap___Qm4zY",Xe="redio___VW3yr",$e="redioitem___jAPlJ",en="redioitemyes___VoiQ1",nn="title___Dt2dl",tn="titleyes___Fjh3a",ln="yestag___CXrPv",rn="checkbox___CgMU_",sn="checkboxitem___PpJ9n",an="checkboxitemyes___pCfvZ",on="bottom___BqrmJ",cn="bottomitem___Qk2rG",un="left___l29lW",dn="right___nB1XE",mn="completion___y1m7L",vn="content___AmQy4",fn="items___lIt8e",pn="simple___zxJLH",hn="shixunWrapper___kAYdL",xn="shixun___UE6xS",_n="score___Px5Fq",gn="qtitle___wG7Nn",yn="program___gzKdL",jn="combination___R0ysn",bn="qtype___U0Suy",wn="divname___guDo9",kn=t(54172),Zn=t(22845),Nn=t(24334),Cn=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],In=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],qn=function(e){var n,t,i,l,r,s,a,o,c,u,d,m,v,f,p,h,x,_,g=e.qitem,y=e.exercise;return(0,I.jsxs)("div",{className:Ge,children:[(0===(null==g?void 0:g.question_type)||2===(null==g?void 0:g.question_type))&&(0,I.jsx)("div",{className:Je,children:null==g||null===(n=g.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,I.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,I.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,I.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?tn:nn," ").concat(Qe),children:0===(null==g?void 0:g.question_type)?Cn[n]:""}),(0,I.jsx)(Q.Z,{className:null!=e&&e.standard_boolean?tn:nn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("div",{className:ln,children:"正确答案"})]})}))}),1===(null==g?void 0:g.question_type)&&(0,I.jsx)("div",{className:Je,children:null==g||null===(t=g.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsxs)("div",{className:rn,children:[!(null!=e&&e.standard_boolean)&&(0,I.jsx)("span",{className:sn}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("i",{className:"".concat(an," icon-duigou1")}),(0,I.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?tn:nn," ").concat(Qe),children:Cn[n]}),(0,I.jsx)(Q.Z,{className:null!=e&&e.standard_boolean?tn:nn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("div",{className:ln,children:"正确答案"})]})}))}),3===(null==g?void 0:g.question_type)&&(0,I.jsx)("div",{className:mn,children:null==g||null===(i=g.standard_answers)||void 0===i?void 0:i.map((function(e,n){var t;return(0,I.jsxs)(X.Z,{align:"top",children:[(0,I.jsxs)("span",{className:nn,children:["填空项",n+1]}),(0,I.jsx)("div",{className:vn,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(n,t){return(0,I.jsx)("div",{className:fn,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,I.jsx)("pre",{className:"mb0",children:n}):(0,I.jsx)(Zn.Z,{value:n,disabled:!0})},t)}))})]})}))}),4===(null==g?void 0:g.question_type)&&(0,I.jsxs)("div",{className:pn,children:[(0,I.jsx)("div",{className:nn,children:"参考答案"}),(0,I.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=g&&null!==(l=g.answer_texts)&&void 0!==l&&l[0]?(0,I.jsx)(Q.Z,{className:vn,value:null==g||null===(r=g.answer_texts)||void 0===r?void 0:r[0]}):(0,I.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,I.jsxs)("div",{className:"mt20 ",children:[(0,I.jsx)("span",{className:nn,style:{color:"#3061D0"},children:"判分方式"}),(0,I.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=g&&g.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==g?void 0:g.question_type)&&(0,I.jsx)("div",{className:hn,children:null==g||null===(s=g.shixun)||void 0===s?void 0:s.map((function(e,n){var t;return(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{className:"".concat(xn," mb30"),children:[(0,I.jsxs)("span",{className:_n,children:["",null==e?void 0:e.challenge_score,"分)"]}),(0,I.jsxs)("span",{className:gn,children:[(null==g?void 0:g.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n),(null==y||null===(t=y.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.show_challenge_task_pass)&&(0,I.jsx)(Q.Z,{className:vn,value:(null==e?void 0:e.task_pass)||"暂无关卡描述"})]})}))}),6===(null==g?void 0:g.question_type)&&(0,I.jsxs)("div",{className:yn,style:{border:!(null!=y&&null!==(a=y.editData)&&void 0!==a&&null!==(a=a.exercise)&&void 0!==a&&a.show_hack_sets)&&!(null!=y&&null!==(o=y.editData)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.show_hack_description)&&"none"},children:[(null==y||null===(c=y.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.show_hack_sets)&&(0,I.jsxs)("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"},children:[(0,I.jsxs)("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"},children:[(0,I.jsx)("i",{className:"iconfont icon-ceshiyongli"})," 测试用例:"]}),(0,I.jsx)(kn.Z,{style:{margin:10},columns:[{title:"序号",dataIndex:"name",key:"name",width:"10%",render:function(e,n,t){return t+1}},{title:"测试用例输入",dataIndex:"input",key:"input",width:"40%",render:function(e,n,t){return(0,I.jsx)(z.Z,{title:(0,I.jsx)("pre",{children:e}),children:(0,I.jsx)("div",{className:wn,children:e})})}},{title:"测试用例输出",dataIndex:"output",key:"output",width:"40%",render:function(e,n,t){return(0,I.jsxs)(z.Z,{title:(0,I.jsx)("pre",{children:e}),children:[" ",(0,I.jsx)("div",{className:wn,children:e})]})}},{title:"是否可见",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:null==g?void 0:g.hack_sets})]}),(null==y||null===(u=y.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.show_hack_description)&&(0,I.jsx)("div",{children:(0,I.jsx)(Q.Z,{className:vn,value:(null==g?void 0:g.description)||"- -"})})]}),7===(null==g?void 0:g.question_type)&&(null==g||null===(d=g.sub_exercise_questions)||void 0===d?void 0:d.map((function(e,n){var t,i,l,r,s,a;return(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{className:jn,children:[(0,I.jsxs)("span",{className:_n,children:[null==e?void 0:e.question_score,"分"]}),(0,I.jsx)("span",{className:bn,children:null===(t=In.find((function(n){return n.type==e.question_type})))||void 0===t?void 0:t.name}),(0,I.jsxs)("span",{className:gn,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0===e.question_type||2===e.question_type)&&(0,I.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,I.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(n,t){return(0,I.jsxs)("div",{className:Xe,children:[!(null!=n&&n.standard_boolean)&&(0,I.jsx)("span",{className:$e}),(null==n?void 0:n.standard_boolean)&&(0,I.jsx)("i",{className:"".concat(en," icon-duigou1")}),2===e.question_type&&(0,I.jsx)("span",{className:"".concat(null!=n&&n.standard_boolean?tn:nn," ").concat(Qe),children:Cn[t]}),(0,I.jsx)(Q.Z,{className:null!=n&&n.standard_boolean?tn:nn,value:null==n?void 0:n.choice_text}),(null==n?void 0:n.standard_boolean)&&(0,I.jsx)("div",{className:ln,children:"正确答案"})]},t)}))})}),1===e.question_type&&(0,I.jsx)("div",{className:Je,children:null==e||null===(l=e.question_choices)||void 0===l?void 0:l.map((function(e,n){return(0,I.jsxs)("div",{className:rn,children:[!(null!=e&&e.standard_boolean)&&(0,I.jsx)("span",{className:sn}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("i",{className:"".concat(an," icon-duigou1")}),(0,I.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?tn:nn," ").concat(Qe),children:Cn[n]}),(0,I.jsx)(Q.Z,{className:null!=e&&e.standard_boolean?tn:nn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,I.jsx)("div",{className:ln,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,I.jsx)("div",{className:mn,children:null==e||null===(r=e.standard_answers)||void 0===r?void 0:r.map((function(e,n){var t;return(0,I.jsxs)(X.Z,{align:"top",children:[(0,I.jsxs)("span",{className:nn,children:["填空项",n+1]}),(0,I.jsx)("div",{className:vn,children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsx)("div",{className:fn,children:(0,I.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,I.jsxs)("div",{className:pn,children:[(0,I.jsx)("div",{className:nn,children:"参考答案"}),(0,I.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(s=e.answer_texts)&&void 0!==s&&s[0]?(0,I.jsx)(Q.Z,{className:vn,value:null==e||null===(a=e.answer_texts)||void 0===a?void 0:a[0]}):(0,I.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,I.jsxs)("div",{className:"mt20 ",children:[(0,I.jsx)("span",{className:nn,style:{color:"#3061D0"},children:"判分方式"}),(0,I.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=e&&e.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==g?void 0:g.question_type)&&(0,I.jsx)("div",{children:(0,I.jsx)(Q.Z,{disabledFill:!0,className:vn,showProgramFill:!0,value:Nn.Base64.decode((null==g||null===(m=g.program_attr)||void 0===m?void 0:m.code)||"")})}),((null==g?void 0:g.question_type)<=4||[6,8].includes(null==g?void 0:g.question_type))&&(0,I.jsxs)("div",{className:on,children:[(0,I.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,I.jsx)("span",{className:un,children:"解析"}),(0,I.jsx)("span",{className:dn,children:null!=g&&g.analysis?(0,I.jsx)(Q.Z,{value:null==g?void 0:g.analysis}):(0,I.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,I.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,I.jsx)("span",{className:un,children:"难度"}),(0,I.jsx)("span",{className:dn,children:1===(null==g?void 0:g.difficulty)?"简单":2===(null==g?void 0:g.difficulty)?"适中":"困难"})]}),(0,I.jsxs)("div",{className:cn,children:[(0,I.jsx)("span",{className:un,children:"知识点"}),(0,I.jsx)(z.Z,{title:(null==g||null===(v=g.tag_discipline_names)||void 0===v?void 0:v.length)<=0||1==(null==g||null===(f=g.tag_discipline_names)||void 0===f?void 0:f.length)&&["-"].includes(null==g?void 0:g.tag_discipline_names[0])?"暂未设置~":null==g||null===(p=g.tag_discipline_names)||void 0===p||null===(p=p.join(""))||void 0===p?void 0:p.toString(),children:(0,I.jsx)("span",{className:dn,children:(null==g||null===(h=g.tag_discipline_names)||void 0===h?void 0:h.length)<=0||1==(null==g||null===(x=g.tag_discipline_names)||void 0===x?void 0:x.length)&&["-"].includes(null==g?void 0:g.tag_discipline_names[0])?(0,I.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==g||null===(_=g.tag_discipline_names)||void 0===_||null===(_=_.join(""))||void 0===_?void 0:_.toString()})})]})]})]})},Sn=t(2907),Mn=t(29137),Tn=function(e){var n,t,i=e.qitem,r=e.setisedit,a=e.TagDiscipline,c=e.exerciseitem,d=e.seveeditor,m=e.deleteitem,f=e.getTagData,x=e.init,_=e.showTip,g=void 0!==_&&_,y=e.saveLoading,w=void 0!==y&&y,k=p.Z.useForm(),Z=u()(k,1)[0],N=null==c?void 0:c.exercise,C=N.unified_ai_setting,q=N.ai_review_settings,S=C?q:(null==i||null===(n=i.ai_review_settings)||void 0===n?void 0:n.length)>0?i.ai_review_settings:q;return(0,v.useEffect)((function(){Z.setFieldsValue(o()(o()({},i),{},{name:i.question_title,answer_texts:i.answer_texts,repeat_answer:!i.repeat_answer,ai_review_settings:S}))}),[i]),(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:Z,colon:!1,onFinish:function(e){var n;if(null!=c&&null!==(n=c.exercise)&&void 0!==n&&n.is_open_ai_review&&!(0,W.BR)(null==e?void 0:e.ai_review_settings))return;d(o()(o()(o()({},i),e),{},{answer_texts:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),Z.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"简答题"})]}),1==(null==c||null===(t=c.exercise)||void 0===t?void 0:t.exercise_status)&&!(null!=i&&i.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){m()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){i.isadd?(r(!1),x()):(Z.setFieldsValue(o()(o()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.answer_texts||[],repeat_answer:!(null!=i&&i.repeat_answer)})),r(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:g,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{type:"primary",className:"ml20",onClick:function(){Z.submit()},loading:w,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsx)(p.Z.Item,{className:Y.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,I.jsx)(j.Z,{onBlur:function(e){"0"===e.target.value&&h.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,I.jsx)(Mn.W,{form:Z,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,I.jsx)(ie,{getTagData:f,qitem:i,exerciseitem:c,TagDiscipline:a,form:Z})]})]})})},Dn=function(e){var n,t,i=e.setScoreShow,r=e.ScoreShow,a=e.exerciseitem,o=e.getdata,c=(0,v.useState)(!1),d=u()(c,2),m=d[0],f=d[1];function p(){return h.apply(this,arguments)}function h(){return(h=s()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==a||null===(n=a.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==a||null===(t=a.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&o();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,I.jsxs)("div",{children:[r&&(0,I.jsxs)(k.Z,{title:"批量设置分值",open:r,width:640,centered:!0,zIndex:10,className:Y.scoremodal,onCancel:function(){i(!1)},onOk:function(){var e;null!=a&&a.use_blank_score&&null!=a&&null!==(e=a.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?f(!0):(p(),i(!1))},children:[(0,I.jsxs)("div",{className:"c-black",children:["总分",(0,I.jsx)("span",{className:"ml10 c-light-primary",children:(null==a?void 0:a.exercise_question_types.length)>0&&(null==a||null===(n=a.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,I.jsxs)("div",{className:Y.content,children:[(0,I.jsx)("span",{children:"题型名称"}),(0,I.jsx)("span",{children:"小题总数"}),(0,I.jsx)("span",{children:"题型总分"}),(0,I.jsx)("span",{children:"操作"})]}),null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e){var n;return(0,I.jsxs)("div",{className:Y.items,children:[(0,I.jsx)("span",{children:null==e?void 0:e.name}),(0,I.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,I.jsx)("span",{children:null==e?void 0:e.score}),(0,I.jsxs)("span",{children:["每题",(0,I.jsx)(j.Z,{max:100,precision:1,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})}))]}),(0,I.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:m,width:640,closable:!1,className:Y.scoremodal,children:[(0,I.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,I.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,I.jsxs)("div",{className:Y.bottom,children:[(0,I.jsx)(b.ZP,{className:Y.no,onClick:function(){f(!1)},children:"取消"}),(0,I.jsx)(b.ZP,{className:Y.yes,onClick:function(){p(),f(!1),i(!1)},children:"确认"})]})]})]})},En=t(20554),Fn=t(17149),Pn=t(69219),An=t(13747),Ln="scoremodal___PfqOf",Vn="selectWrapper___Mtqcz",Rn="selectWrappers___uX2K9",Bn="allqingchu___IqL8g",zn="title___UgYfD",On="bottom___vQTEm",Hn="yes___j81JQ",Yn="no___kiUH4",Wn="titlecount___lliQr",Kn="add___QhDj8",Un="search___QCCaL",Gn="searchIcon___oXRH5",Qn="tabWrap___Cu_4D",Jn="previewModal___BVDlS",Xn=t(12240),$n={flex_box_center:"flex_box_center___zojHa",flex_space_between:"flex_space_between___wmLZ4",flex_box_vertical_center:"flex_box_vertical_center___DszWW",flex_box_center_end:"flex_box_center_end___mVCv5",flex_box_column:"flex_box_column___fbC9t",warp:"warp___isAcM",shixunbutton:"shixunbutton___h3Ybb",redio:"redio___xDffb",redioitem:"redioitem___FFPtq",redioitemyes:"redioitemyes___pF7ID",title:"title___mnPZc",titleyes:"titleyes___wrtWQ",yestag:"yestag___D4krY",qcount:"qcount___W5pwO",score:"score___eKQzl",qtitle:"qtitle___lb8MD",checkbox:"checkbox___QpUm4",checkboxitem:"checkboxitem___Wm2SH",checkboxitemyes:"checkboxitemyes___VVVTe",bottom:"bottom___Mn_Bw",bottomitem:"bottomitem___JTyHT",left:"left___nQqpo",right:"right___v58qy",completion:"completion___BnZSp",content:"content___MU8hZ",items:"items___a7i54",simple:"simple___GDw3K",shixun:"shixun___DGzTe",combination:"combination___AG9cr"},et=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],nt=function(e){var n,t,i,l,r,s,a,o,c,u,d=e.qitem;return(0,I.jsxs)("div",{className:$n.warp,children:[(0,I.jsxs)("div",{className:$n.mainPart,children:[(0,I.jsxs)("div",{className:$n.qcount,children:[8===(null==d?void 0:d.question_type)&&(0,I.jsx)(Q.Z,{className:$n.content,showProgramFill:!0,value:null==d||null===(n=d.program_attr)||void 0===n?void 0:n.description}),8!=(null==d?void 0:d.question_type)&&(0,I.jsx)(Q.Z,{className:$n.qtitle,value:(null==d?void 0:d.name)||(null==d?void 0:d.title)})]}),(0===(null==d?void 0:d.question_type)||2===(null==d?void 0:d.question_type))&&(0,I.jsx)("div",{children:null==d||null===(t=d.choices)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsxs)("div",{className:$n.redio,children:[!(null!=e&&e.is_answer)&&(0,I.jsx)("span",{className:$n.redioitem}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("i",{className:"".concat($n.redioitemyes," icon-duigou1")}),(0,I.jsx)(Q.Z,{className:null!=e&&e.is_answer?$n.titleyes:$n.title,value:et[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("div",{className:$n.yestag,children:"正确答案"})]})}))}),1===(null==d?void 0:d.question_type)&&(0,I.jsx)("div",{children:null==d||null===(i=d.choices)||void 0===i?void 0:i.map((function(e,n){return(0,I.jsxs)("div",{className:$n.checkbox,children:[!(null!=e&&e.is_answer)&&(0,I.jsx)("span",{className:$n.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("i",{className:"".concat($n.checkboxitemyes," icon-duigou1")}),(0,I.jsx)(Q.Z,{className:null!=e&&e.is_answer?$n.titleyes:$n.title,value:et[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("div",{className:$n.yestag,children:"正确答案"})]})}))}),3===(null==d?void 0:d.question_type)&&(0,I.jsx)("div",{className:$n.completion,children:null==d||null===(l=d.standard_answer)||void 0===l?void 0:l.map((function(e,n){var t;return(0,I.jsxs)("div",{style:{display:"flex"},children:[(0,I.jsxs)("span",{className:$n.title,children:["填空项",n+1]}),(0,I.jsx)("div",{className:$n.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsx)("div",{className:$n.items,children:e})}))})]})}))}),4===(null==d?void 0:d.question_type)&&(0,I.jsxs)("div",{className:$n.simple,children:[(0,I.jsx)("div",{className:$n.title,children:"参考答案"}),(0,I.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=d&&null!==(r=d.answer_texts)&&void 0!==r&&r[0]?(0,I.jsx)(Q.Z,{className:$n.content,value:null==d||null===(s=d.answer_texts)||void 0===s?void 0:s[0]}):(0,I.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==d?void 0:d.question_type)&&(null==d||null===(a=d.challenge_names)||void 0===a?void 0:a.map((function(e,n){return(0,I.jsx)("div",{className:$n.shixun,children:(0,I.jsxs)("span",{className:$n.qtitle,children:[(0,I.jsxs)("span",{style:{marginRight:10},children:["第",(0,W.EM)(n+1),"题"]}),e]})})}))),6===(null==d?void 0:d.question_type)&&(0,I.jsx)("div",{className:$n.simple,children:(0,I.jsx)(Q.Z,{className:$n.content,value:(null==d||null===(o=d.program_attr)||void 0===o?void 0:o.description)||"- -"})}),7===(null==d?void 0:d.question_type)&&(null==d||null===(c=d.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t,i,l,r,s;return(0,I.jsxs)("div",{children:[(0,I.jsx)("div",{className:$n.combination,children:(0,I.jsx)("span",{className:$n.qtitle,children:null==e?void 0:e.name})}),(0,I.jsx)("div",{className:$n.warp,style:{padding:"0px",paddingTop:20},children:(0,I.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsxs)("div",{className:$n.redio,children:[!(null!=e&&e.is_answer)&&(0,I.jsx)("span",{className:$n.redioitem}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("i",{className:"".concat($n.redioitemyes," icon-duigou1")}),(0,I.jsx)(Q.Z,{className:null!=e&&e.is_answer?$n.titleyes:$n.title,value:et[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("div",{className:$n.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,I.jsxs)("div",{className:$n.checkbox,children:[!(null!=e&&e.is_answer)&&(0,I.jsx)("span",{className:$n.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("i",{className:"".concat($n.checkboxitemyes," icon-duigou1")}),(0,I.jsx)(Q.Z,{className:null!=e&&e.is_answer?$n.titleyes:$n.title,value:et[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,I.jsx)("div",{className:$n.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,I.jsx)("div",{className:$n.completion,children:null==e||null===(l=e.standard_answer)||void 0===l?void 0:l.map((function(e,n){var t;return(0,I.jsxs)("div",{style:{display:"flex"},children:[(0,I.jsxs)("span",{className:$n.title,children:["填空项",n+1]}),(0,I.jsx)("div",{className:$n.content,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,I.jsx)("div",{className:$n.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,I.jsxs)("div",{className:$n.simple,children:[(0,I.jsx)("div",{className:$n.title,children:"参考答案"}),(0,I.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(r=e.answer_texts)&&void 0!==r&&r[0]?(0,I.jsx)(Q.Z,{className:$n.content,value:null==e||null===(s=e.answer_texts)||void 0===s?void 0:s[0]}):(0,I.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==d?void 0:d.question_type)&&(0,I.jsx)("div",{children:(0,I.jsx)(Q.Z,{disabledFill:!0,className:$n.content,showProgramFill:!0,value:Nn.Base64.decode((null==d||null===(u=d.program_attr)||void 0===u?void 0:u.code)||"")})}),5===(null==d?void 0:d.question_type)&&(0,I.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,I.jsxs)("div",{style:{marginRight:30},children:[(0,I.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,I.jsx)("span",{style:{color:"#000000"},children:(null==d?void 0:d.author_name)||"- -"})]}),(0,I.jsxs)("div",{style:{marginRight:30},children:[(0,I.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,I.jsx)("span",{style:{color:"#000000"},children:(null==d?void 0:d.author_school_name)||"- -"})]}),(0,I.jsxs)("div",{style:{marginRight:30},children:[(0,I.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,I.jsx)("span",{style:{color:"#000000"},children:(null==d?void 0:d.study_count)||"0"})]})]}),(0,I.jsxs)("a",{className:$n.shixunbutton,href:"/shixuns/".concat(null==d?void 0:d.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,I.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==d?void 0:d.question_type)<=4||[6,8].includes(null==d?void 0:d.question_type))&&(0,I.jsxs)("div",{className:$n.bottom,children:[(0,I.jsxs)("div",{className:$n.bottomitem,children:[(0,I.jsx)("span",{className:$n.left,children:"解析"}),(0,I.jsx)("span",{className:$n.right,children:null!=d&&d.analysis?(0,I.jsx)(Q.Z,{value:null==d?void 0:d.analysis}):(0,I.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,I.jsxs)("div",{className:$n.bottomitem,children:[(0,I.jsx)("span",{className:$n.left,children:"难度"}),(0,I.jsx)("span",{className:$n.right,children:1===(null==d?void 0:d.difficulty)?"简单":2===(null==d?void 0:d.difficulty)?"适中":"困难"})]}),(0,I.jsxs)("div",{className:$n.bottomitem,children:[(0,I.jsx)("span",{className:$n.left,children:"知识点"}),(0,I.jsx)("span",{className:$n.right,children:null!=d&&d.tag_discipline?null==d?void 0:d.tag_discipline:(0,I.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},tt=t(47422),it=t(37108),lt=t(72834),rt=t(11691),st=t(32701),at=t(5805),ot=t(36133),ct=t(16571),ut=(0,f.connect)((function(e){return{shixunsDetail:e.shixunsDetail,exercise:e.exercise}}))((function(e){var n,t,i,r=e.setScoreShow,a=e.ScoreShow,c=e.onOk,d=e.isshixuns,m=e.isloadings,x=e.dispatch,g=(e.shixunsDetail,e.exercise),y=e.initFun,j=(0,v.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]}),w=u()(j,2),Z=w[0],N=w[1],C=(0,v.useState)([]),q=u()(C,2),M=q[0],D=q[1],E=(0,v.useState)([]),F=u()(E,2),A=F[0],L=F[1],V=(0,v.useState)([]),R=u()(V,2),B=R[0],O=R[1],H=(0,v.useState)([]),Y=u()(H,2),W=Y[0],K=Y[1],U=(0,v.useState)(!1),G=u()(U,2),J=G[0],X=G[1],$=p.Z.useForm(),ee=u()($,1)[0],ie=(0,v.useState)(),le=u()(ie,2),re=le[0],se=le[1],ae=(0,v.useState)(!1),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,v.useState)(d),me=u()(de,2),ve=me[0],fe=me[1],pe=(0,v.useState)([]),he=u()(pe,2),xe=he[0],_e=he[1],ge=(0,v.useState)(!0),ye=u()(ge,2),je=ye[0],be=ye[1],we=(0,v.useState)([]),Ze=u()(we,2),Ne=Ze[0],Ce=Ze[1],Ie=(0,v.useState)(0),qe=u()(Ie,2),Se=qe[0],Me=qe[1],Te=(0,v.useState)([]),De=u()(Te,2),Ee=De[0],Fe=De[1],Pe=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],Ae=(0,v.useState)({}),Le=u()(Ae,2),Ve=Le[0],Re=(Le[1],(0,v.useState)(!1)),Be=u()(Re,2),ze=Be[0],Oe=Be[1],He=(0,v.useState)({}),Ye=u()(He,2),We=Ye[0],Ke=Ye[1];(0,v.useEffect)((function(){var e,n,t,i;((null==g||null===(e=g.editData)||void 0===e||null===(e=e.exercise)||void 0===e||null===(e=e.exist_item_bank_ids)||void 0===e?void 0:e.length)>0||(null==g||null===(n=g.editData)||void 0===n||null===(n=n.exercise)||void 0===n||null===(n=n.exist_item_bank_shixun_ids)||void 0===n?void 0:n.length)>0)&&Fe([].concat(T()(null==g||null===(t=g.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exist_item_bank_ids),T()(null==g||null===(i=g.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exist_item_bank_shixun_ids)))}),[null==g||null===(n=g.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exist_item_bank_ids]);var Ue=(0,v.useRef)(new Set),Ge=(0,v.useRef)(new Set),Qe=(0,v.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}}),Je=u()(Qe,2),Xe=Je[0],$e=Je[1],en=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],nn=(0,v.useState)(!1),tn=u()(nn,2),ln=tn[0],rn=tn[1],sn=p.Z.useWatch("courseid",ee);function an(e){return on.apply(this,arguments)}function on(){return(on=s()(l()().mark((function e(n){var t,i,r,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),N(n),!((null==B?void 0:B.length)<=0&&"5"===n.type)){e.next=6;break}return K([]),X(!1),e.abrupt("return");case 6:return i="5"===n.type?null==B?void 0:B.filter((function(e){return!xe.includes(e)})):null,r="5"===n.type?null==B?void 0:B.filter((function(e){return xe.includes(e)})):null,s={course_discipline_id:null==n?void 0:n.courseid},"1"===(null==n?void 0:n.type)&&(s={discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(c=n.courseid)||void 0===c?void 0:c[1])||null}),e.next=12,(0,S.ZP)("/api/item_banks.json",{method:"get",params:o()(o()(o()({},n),s),{},{ids:i,shixun_ids:r,group_id:(null===(t=n.group_id)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.value})))||null,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,include_shixuns:!0,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 12:u=e.sent,K(u),X(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function cn(e){return un.apply(this,arguments)}function un(){return(un=s()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:n});case 2:i=e.sent,r=[{title:"根目录",id:0,pid:0,value:0,key:0,isLeaf:!1,children:null==i||null===(t=i.data)||void 0===t?void 0:t.map((function(e){return{title:e.name,id:e.id,pid:e.id,value:e.id,key:e.id,isLeaf:!e.have_child}}))}],Ce(r);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function dn(){return mn.apply(this,arguments)}function mn(){return(mn=s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===Z.type?null:Z.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,D((0,Xn.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function vn(e){return fn.apply(this,arguments)}function fn(){return(fn=s()(l()().mark((function e(n){var t,i,r,s,a,c,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(X(!0),r=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!xe.includes(e)})),s=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return xe.includes(e)})),0!==r.length||0!==s.length){e.next=7;break}return X(!1),K([]),e.abrupt("return");case 7:return a={course_discipline_id:null==n?void 0:n.courseid},"1"===(null==n?void 0:n.type)&&(a={discipline_id:(null==n||null===(c=n.courseid)||void 0===c?void 0:c[0])||null,sub_discipline_id:(null==n||null===(u=n.courseid)||void 0===u?void 0:u[1])||null}),e.next=11,(0,S.ZP)("/api/item_banks.json",{method:"get",params:o()(o()(o()({},n),a),{},{ids:r,shixun_ids:s,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 11:d=e.sent,X(!1),K(d);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,v.useEffect)((function(){Se>0&&setTimeout((function(){Me(0)}),2e3)}),[Se]),(0,v.useEffect)((function(){a&&(ee.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),je&&ve&&(ee.setFieldsValue({item_type:"SHIXUN"}),Z.item_type="SHIXUN",N(o()({},Z)),be(!1)),an(Z),dn(),cn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))}),[a]);var pn=(0,f.useParams)(),hn=(0,lt.P)(),xn=u()(hn,4),_n=(xn[0],xn[1]),gn=(xn[2],xn[3],function(){var e=s()(l()().mark((function e(n){var t,i,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({type:"shixunsDetail/release",payload:{id:n}});case 2:if(t=e.sent,i=null==t?void 0:t.tag_position,r=(null==t?void 0:t.evaluation_set_position)||[],0!==(s=t.status)){e.next=12;break}return h.ZP.success("发布成功"),an(Z),e.abrupt("return",!0);case 12:2===s?h.ZP.error("第".concat(r.join(","),"关尚未完成,无法申请发布")):3===s?h.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(i.join(","),"关尚未设置技能标签,请补充")):h.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),yn=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""},jn=function e(n,t,i){return n.map((function(n){return n.key===t?o()(o()({},n),i):n.children?o()(o()({},n),{},{children:e(n.children,t,i)}):n}))},bn=function(){var e=s()(l()().mark((function e(n){var t,i,r,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.key,i=Z.type,e.next=4,(0,st.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(t),type:i});case 4:r=e.sent,a=(s=r||{}).data,s.total_count>0&&Ce((function(e){return jn(e,t,{children:a.map((function(e){return{title:e.name,id:e.id,pid:e.id,value:e.id,key:e.id,isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,I.jsxs)("div",{children:[(0,I.jsxs)(k.Z,{title:!1,footer:!1,open:a,width:1200,centered:!0,className:Ln,onCancel:function(){r(!1)},children:[(0,I.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,I.jsx)("div",{className:zn,children:"题库选题"})}),(0,I.jsx)(En.Z,{className:Qn,activeKey:Z.type,onChange:function(e){var n,t,i;"3"===e?(Z.show_all_share=!0,cn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Z.show_all_share=null,"0"===e&&cn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),t=Z.type,console.log("----",Z),"1"===t&&(Xe.gg=o()({},Z)),"2"===t&&(Xe.scj=o()({},Z)),"3"===t&&(Xe.ttgx=o()({},Z)),"0"===t&&(Xe.wcjd=o()({},Z)),"5"===t&&(Xe.yx=o()({},Z)),$e(o()({},Xe)),Z.type=e,"SHIXUN"===(null===(n=Z)||void 0===n?void 0:n.item_type)&&"5"!==Z.type&&(ve=!0,fe(!0)),rn(!1),"5"===Z.type&&(ve=!1,fe(!1)),"1"===Z.type&&(Z=Xe.gg),"2"===Z.type&&(Z=Xe.scj),"3"===Z.type&&(Z=Xe.ttgx),"0"===Z.type&&(Z=Xe.wcjd),"5"===Z.type&&(Z=Xe.yx),"SHIXUN"===(null===(i=Z)||void 0===i?void 0:i.item_type)?(ve=!0,fe(!0)):(ve=!1,fe(!1)),ee.setFieldsValue(o()({},Z)),N(o()({},Z)),an(o()({},Z)),dn()},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,I.jsxs)("div",{children:["已选",B.length>0&&(0,I.jsx)("span",{className:Wn,children:B.length}),Se>0&&(0,I.jsxs)("span",{className:Kn,children:["+",Se]})]}),key:"5"}]}),(0,I.jsxs)(p.Z,{layout:"inline",form:ee,onValuesChange:function(e,n){var t,i,l=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),r=""===n.keyword;if(rn(l||!r),Z.page=1,Z.keyword=null===(t=Z.keyword)||void 0===t||null===(i=t.replace)||void 0===i?void 0:i.call(t,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===Z.type?fe(!1):fe(!0),e.keyword||""===e.keyword)return;ee.submit()}else{if(null!=e&&e.courseid&&ee.setFieldsValue({tag_discipline_id:null}),fe(!1),e.keyword||""===e.keyword)return;ee.submit()}},onFinish:function(e){var n;"3"!==Z.type||e.group_id&&0!==(null==e||null===(n=e.group_id)||void 0===n?void 0:n.length)?Z.show_all_share=null:Z.show_all_share=!0,N(o()(o()({},Z),e)),an(o()(o()({},Z),e))},children:[(0,I.jsx)(p.Z.Item,{name:"item_type",children:(0,I.jsx)(P.default,{className:Vn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:Pe.map((function(e){return(0,I.jsx)(P.default.Option,{children:e.name},e.value)}))})}),["1","2"].includes(Z.type)?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(p.Z.Item,{name:"courseid",children:(0,I.jsx)(Fn.Z,{className:Vn,style:{width:160},size:"middle",placeholder:"方向&课程",options:M})}),!ve&&(0,I.jsx)(p.Z.Item,{name:"tag_discipline_id",children:(0,I.jsx)(P.default,{className:Vn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==W||null===(t=W.tag_disciplines)||void 0===t?void 0:t.map((function(e){return(0,I.jsx)(P.default.Option,{children:e.name},e.id)}))})})]}):(0,I.jsxs)(I.Fragment,{children:[" ",(0,I.jsx)(p.Z.Item,{name:"courseid",children:(0,I.jsx)(te.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:null===(i=Z)||void 0===i?void 0:i.type}})}),!ve&&(0,I.jsx)(p.Z.Item,{name:"tag_discipline_id",children:(0,I.jsx)(te.i,{allowAcceptEmpty:!0,data:{container_type:"ItemBank",search:!0},style:{width:160,height:38},size:"middle",courseDisciplineId:sn,showLinkButton:!1})})]}),(0,I.jsx)(p.Z.Item,{name:ve?"diff":"difficulty",children:(0,I.jsx)(P.default,{className:Vn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:en.map((function(e){return(0,I.jsx)(P.default.Option,{children:e.name},e.value)}))})}),ve&&(0,I.jsx)(p.Z.Item,{name:"shixun_publish_status",children:(0,I.jsx)(P.default,{className:Vn,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,I.jsx)(P.default.Option,{children:e.name},e.value)}))})}),("3"===Z.type||"0"===Z.type)&&!ve&&(0,I.jsx)(p.Z.Item,{name:"group_id",children:(0,I.jsx)(Pn.Z,{treeDataSimpleMode:!0,style:{width:134},className:Rn,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:function(e,n){return-1!==n.title.toUpperCase().indexOf(e.toUpperCase())},dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"请选择文件夹",treeCheckStrictly:!0,loadData:bn,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Ne})}),ln&&(0,I.jsxs)("span",{className:Bn,onClick:function(){ee.resetFields(),ve=!1,fe(!1),rn(!1),ee.submit()},children:[(0,I.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,I.jsx)("span",{children:"清除筛选条件"})]}),(0,I.jsx)(p.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,I.jsx)(_.Z.Search,{className:Un,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,I.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Gn),onClick:function(){return ee.submit()}}),onSearch:function(e){ee.submit()}})})]}),(0,I.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,I.jsxs)("div",{onClick:function(){"asc"===Z.updated_at?Z.updated_at="desc":Z.updated_at="asc",N(o()(o()({},Z),{},{page:1})),an(o()(o()({},Z),{},{page:1}))},children:[" ",Z.updated_at?(0,I.jsx)("img",{src:"asc"===Z.updated_at?tt.Z:it.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,I.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,I.jsxs)("div",{onClick:function(){"asc"===Z.quotes?Z.quotes="desc":Z.quotes="asc",N(o()(o()({},Z),{},{page:1})),an(o()(o()({},Z),{},{page:1}))},style:{marginLeft:20},children:[" ",Z.quotes?(0,I.jsx)("img",{src:"asc"===Z.quotes?tt.Z:it.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,I.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,I.jsx)(kn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==W?void 0:W.items)||(null==W?void 0:W.shixun_list),pagination:!1,loading:J,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:[].concat(T()(A),T()(Ee)),getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num||(null==Ee?void 0:Ee.find((function(n){return e.id===n})))}},onSelect:function(e,n,t){if(console.log("---",t,n,e),n)(ve||null!=e&&e.challenge_names)&&_e([].concat(T()(xe),[e.id])),L([].concat(T()(A),[e.id])),e.identifier?Ue.current.add(e.id):Ge.current.add(e.id),Me(1),O([].concat(T()(B),[e.id]));else{e.identifier?Ue.current.delete(e.id):Ge.current.delete(e.id);var i=B.filter((function(n){return n!==e.id}));if(L(i),O(i),ve||null!=e&&e.challenge_names){var l=xe.filter((function(n){return n!==e.id}));_e(T()(l))}if("5"===Z.type)return void vn(o()(o()({},Z),{},{list:T()(i)}))}},onSelectAll:function(e,n,t){if(console.log("----",t),e){var i,l=t.map((function(e){return e.id})),r=null==t||null===(i=t.filter((function(e){return null==e?void 0:e.challenge_names})))||void 0===i?void 0:i.map((function(e){return e.id}));console.log("---",r),_e([].concat(T()(xe),T()(r))),L([].concat(T()(A),T()(l))),O([].concat(T()(B),T()(l)));var s,a=ke()(t);try{for(a.s();!(s=a.n()).done;){var c=s.value;c.identifier?Ue.current.add(c.id):Ge.current.add(c.id)}}catch(e){a.e(e)}finally{a.f()}}else{var u,d=t.map((function(e){return e.id})),m=A.filter((function(e){return!d.some((function(n){return n===e}))})),v=null==t||null===(u=t.filter((function(e){return null==e?void 0:e.challenge_names})))||void 0===u?void 0:u.map((function(e){return e.id}));L(T()(m)),O(T()(m));var f=xe.filter((function(e){return!v.some((function(n){return n===e.id}))}));_e(T()(f)),"5"===Z.type&&vn(o()(o()({},Z),{},{list:T()(m)}));var p,h=ke()(d);try{for(h.s();!(p=h.n()).done;){var x=p.value;x.identifier?Ue.current.delete(x):Ge.current.delete(x)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("div",{children:ve||null!=n&&n.challenge_names?"实训题":null==Pe||null===(i=Pe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})})}},{title:"试题名称",dataIndex:"name",width:ve?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("span",{children:(0,I.jsx)(Q.Z,{showLines:1,showTextOnly:!0,value:ve||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)})}),(null==n?void 0:n.high_resources_consume)&&(0,I.jsx)(rt.Z,{type:"shixun",style:{marginLeft:10}})]})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!ve,render:function(e,n,t){var i;return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!ve,render:function(e,n,t){return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,l;return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("div",{children:ve||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==en||null===(i=en.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==en||null===(l=en.filter((function(n){return n.value===e})))||void 0===l||null===(l=l[0])||void 0===l?void 0:l.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!ve,render:function(e,n,t){return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("div",{children:ve||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,I.jsxs)("span",{children:["发布状态 ",(0,I.jsx)(z.Z,{title:"未发布的实践项目不能被选用",children:(0,I.jsx)(ne.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!ve,render:function(e,n,t){return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,I.jsx)(z.Z,{title:yn(n),children:(0,I.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,I.jsx)("a",{onClick:function(){var e;se(o()(o()({},n),{},{question_type:ve||null!=n&&n.challenge_names?5:null==Pe||null===(e=Pe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ue(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,I.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;k.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,I.jsxs)("div",{children:["是否确定发布",(0,I.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),""]}),onOk:(e=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(gn(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,I.jsx)(An.Z,{current:Z.page,total:(null==W?void 0:W.items_count)||(null==W?void 0:W.shixuns_count),style:{marginBottom:20},defaultPageSize:Z.per_page,showTotal:function(e){return(0,I.jsxs)("span",{children:["共 ",(0,I.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:Z.per_page,onChange:function(e,n){Z.page=e,Z.per_page=n,N(o()({},Z)),an(o()({},Z))}}),(0,I.jsxs)("div",{className:On,children:[(0,I.jsx)(b.ZP,{className:Yn,onClick:function(){r(!1)},children:"取消"}),(0,I.jsx)(b.ZP,{loading:m,style:{width:m&&75},className:Hn,onClick:s()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==B?void 0:B.length)<=0)){e.next=3;break}return h.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return n=T()(null==B?void 0:B.filter((function(e){return xe.includes(e)}))),e.next=6,(0,ot.Tr)({id:n,course_id:pn.coursesId,type:"shixun"});case 6:if(!(t=e.sent)){e.next=16;break}return e.next=10,c(T()(Ge.current),n,!1);case 10:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=16;break}if(0!=(null==n?void 0:n.length)){e.next=14;break}return e.abrupt("return",y());case 14:Ke({exercise_id:null==g||null===(r=g.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.id,courseId:null==pn?void 0:pn.coursesId,shixun_info:null==t?void 0:t.no_use_list}),Oe(!0);case 16:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,I.jsx)(k.Z,{open:ce,title:"题目详情",footer:!1,className:Jn,width:1e3,centered:!0,onCancel:function(){ue(!1)},onOk:function(){ue(!1)},children:(0,I.jsx)(nt,{qitem:re})}),(0,I.jsx)(at.Z,{resdata:Ve,type:"exercise",okloading:m,oktext:0===(null==Ve?void 0:Ve.can_copy_num)?"确定":"一键复制并替换",onok:function(){var e=s()(l()().mark((function e(n){var t,i,r,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=[],i=[],r=ke()(null==Ve?void 0:Ve.can_copy_list);try{for(r.s();!(s=r.n()).done;)a=s.value,t.push(a.id)}catch(e){r.e(e)}finally{r.f()}return _n(),e.next=7,c(T()(Ge.current),T()(Ue.current).filter((function(e){return!i.includes(e)})),!0,null==B?void 0:B.length,t);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,I.jsx)(ct.Z,{source:"实训",showModal:ze,onCancel:function(){return Oe(!1)},info:We,onOk:y})]})})),dt=t(37598),mt=function(e){var n,t=e.qitem,i=e.TagDiscipline,r=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,m=e.getTagData,f=e.init,x=e.showTip,_=void 0!==x&&x,g=e.saveLoading,y=void 0!==g&&g,j=p.Z.useForm(),w=u()(j,1)[0];return(0,v.useEffect)((function(){var e,n,i;w.setFieldsValue(o()(o()({},t),{},{standard_answers:t.standard_answer,difficulty:(null==t?void 0:t.difficult)||2,item_banks_group_id:t.item_banks_group_id,hack:o()(o()({},t),{},{time_limit:(null==t?void 0:t.time_limit)||3}),hack_codes:{language:null==t||null===(e=t.program_attr)||void 0===e?void 0:e.language,code:Nn.Base64.decode((null==t||null===(n=t.program_attr)||void 0===n?void 0:n.code)||"")},hack_sets:o()({},null==t||null===(i=t.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!t.repeat_answer}))}),[t]),(0,I.jsx)("div",{children:(0,I.jsxs)(p.Z,{form:w,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,l,r=(null===(t=w.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=w.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)w.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(l=r.reduce((function(e,n){return e+n})))||void 0===l?void 0:l.toFixed(1))})}},onFinish:function(e){var n;c(o()(o()(o()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:null===(n=e.standard_answers)||void 0===n?void 0:n.map((function(e,n){return o()(o()({},e),{},{position:n+1})})),hack_codes:o()(o()({},e.hack_codes),{},{code:Nn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.ZP.error(n.errorFields[0].errors[0]),w.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,I.jsx)("span",{children:"程序填空题"})]}),1==(null==r||null===(n=r.exercise)||void 0===n?void 0:n.exercise_status)&&!(null!=t&&t.isadd)&&(0,I.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,I.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,I.jsx)(b.ZP,{onClick:function(){var e,n,i;t.isadd?(a(!1),f()):(w.setFieldsValue(o()(o()({},t),{},{standard_answers:t.standard_answer,difficulty:t.difficult,item_banks_group_id:t.item_banks_group_id,hack:o()({},t),hack_codes:{language:null==t||null===(e=t.program_attr)||void 0===e?void 0:e.language,code:Nn.Base64.decode(null==t||null===(n=t.program_attr)||void 0===n?void 0:n.code)},hack_sets:o()({},null==t||null===(i=t.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!t.repeat_answer})),a(!1))},children:"取消"}),(0,I.jsx)(z.Z,{overlayClassName:Y.shake,open:_,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,I.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,I.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,I.jsx)(b.ZP,{className:"ml20",type:"primary",onClick:function(){w.submit()},loading:y,children:"保存"})})]}),(0,I.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,I.jsx)(se.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,I.jsx)(dt.t,{form:w,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==t?void 0:t.hack_identifier,answerKey:"standard_answers"}),(0,I.jsx)(ie,{getTagData:m,qitem:t,exerciseitem:r,TagDiscipline:i,form:w})]})]})})},vt=t(91689),ft=t(90713),pt=t(94280),ht=t(89392),xt=t(23075),_t=t(92650),gt=t(59555),yt=k.Z.confirm,jt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],bt=(0,f.connect)((function(e){return{user:e.user,exercise:e.exercise,dispatch:e.dispatch}}))((function(e){var n,t,i,r,a,c,d,m,x,y,w,Z,N,C,q,M,T,D,E,F=e.user,P=e.dispatch,A=e.itemid,L=e.setisedits,G=e.exercise,X=(e.setitemid,(0,v.useState)()),$=u()(X,2),ee=$[0],ne=$[1],te=(0,v.useState)(!1),ie=u()(te,2),re=(ie[0],ie[1]),se=(0,v.useState)(),oe=u()(se,2),ue=oe[0],de=oe[1],me=(0,v.useState)(),ve=u()(me,2),fe=ve[0],pe=ve[1],he=(0,v.useRef)(),xe=(0,v.useRef)(),_e=(0,v.useState)(),ge=u()(_e,2),ye=ge[0],je=ge[1],be=(0,v.useState)(!1),we=u()(be,2),ke=we[0],Ze=we[1],Ne=(0,v.useState)(!1),Ce=u()(Ne,2),Ie=Ce[0],qe=Ce[1],Se=(0,v.useState)(),Me=u()(Se,2),Te=Me[0],De=(Me[1],(0,v.useState)(!1)),Ee=u()(De,2),Fe=Ee[0],Pe=Ee[1],Ae=(0,v.useState)(!1),Le=u()(Ae,2),Ve=Le[0],Re=Le[1],Be=(0,v.useState)(!1),ze=u()(Be,2),Oe=ze[0],He=ze[1],Ye=(0,v.useState)(!1),Ge=u()(Ye,2),Qe=Ge[0],Je=Ge[1],Xe=(0,v.useState)(!1),$e=u()(Xe,2),en=$e[0],nn=$e[1],tn=(0,v.useState)(!1),ln=u()(tn,2),rn=ln[0],sn=ln[1],an=(0,f.useParams)(),on=(0,v.useState)(!1),cn=u()(on,2),un=cn[0],dn=cn[1],mn=p.Z.useForm(),vn=u()(mn,1)[0],fn=(0,v.useState)(!1),pn=u()(fn,2),hn=pn[0],xn=pn[1],_n=(0,v.useState)(!1),gn=u()(_n,2),yn=gn[0],jn=gn[1],bn=(0,v.useState)(!1),wn=u()(bn,2),kn=wn[0],Zn=wn[1],Nn=(0,v.useState)(!1),Cn=u()(Nn,2),In=Cn[0],Mn=Cn[1],En=(0,v.useState)(!1),Fn=u()(En,2),Pn=Fn[0],An=Fn[1],Ln=(0,v.useRef)(),Vn=(0,v.useState)(!1),Rn=u()(Vn,2),Bn=Rn[0],zn=Rn[1];(0,v.useEffect)((function(){A&&Hn()}),[A]),(0,v.useEffect)((function(){L(Ie)}),[Ie]),(0,v.useEffect)((function(){null!=ue&&ue.question_id&&(pe(null==ue?void 0:ue.question_score),xe.current=null==ue?void 0:ue.question_id)}),[ue]);var On=function(){var e=s()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Hn(){return Yn.apply(this,arguments)}function Yn(){return(Yn=s()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),re(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:A}});case 4:i=e.sent,Ze(!1),re(!1),ne(i),nn(!1),de(o()(o()({},null==i||null===(n=i.exercise_question_types)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[0]),{},{index:1})),je(o()(o()({},null==i||null===(t=i.exercise_question_types)||void 0===t?void 0:t[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Wn(e){return Kn.apply(this,arguments)}function Kn(){return Kn=s()(l()().mark((function e(n){var t,i,r,s,a,c,u,d,m,v=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(v.length>1&&void 0!==v[1])||v[1])&&(Ze(!0),re(!0)),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:A}});case 4:a=e.sent,ne(a),c=[],null==a||null===(t=a.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(o()(o()({},e),{},{index:n+1}))}))})),u=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],d=null==a||null===(r=a.exercise_question_types)||void 0===r?void 0:r.map((function(e,n){if((null==u?void 0:u.question_type)===(null==e?void 0:e.question_type))return o()(o()({},e),{},{indexs:n+1})})),m=null===(s=d.filter((function(e){return e})))||void 0===s?void 0:s[0],je(o()({},m)),de(o()({},u)),pe(null==u?void 0:u.question_score),Ze(!1),re(!1),nn(!1);case 17:case"end":return e.stop()}}),e)}))),Kn.apply(this,arguments)}function Un(e){return Gn.apply(this,arguments)}function Gn(){return Gn=s()(l()().mark((function e(n){var t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(zn(!0),t=o()(o()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,course_discipline_id:null==n?void 0:n.course_discipline_id,tag_discipline_ids:null==n?void 0:n.tag_discipline_ids,hack:o()(o()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(t.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),i=en?"/api/exercises/".concat(A,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=8;break}r=yt({title:"提示",content:(0,I.jsxs)("div",{children:[(0,I.jsx)("p",{children:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?"}),(0,I.jsx)("i",{className:"iconfont icon-guanbi",style:{position:"absolute",top:"20px",right:"20px",cursor:"pointer"},onClick:function(){r.destroy()}})]}),okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=s()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.is_cover=1,e.next=3,(0,S.ZP)(i,{method:en?"post":"PUT",body:o()({},t)});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(qe(!1),Wn({id:(null==s?void 0:s.exercise_question_id)||(null==n?void 0:n.question_id)})),r.destroy();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=s()(l()().mark((function e(){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(i,{method:en?"post":"PUT",body:o()({},t)});case 2:0===(null==(s=e.sent)?void 0:s.status)&&(qe(!1),Wn({id:(null==s?void 0:s.exercise_question_id)||(null==n?void 0:n.question_id)})),r.destroy();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=12;break;case 8:return e.next=10,(0,S.ZP)(i,{method:en?"post":"PUT",body:o()({},t)});case 10:0===(null==(a=e.sent)?void 0:a.status)&&(qe(!1),Wn({id:(null==a?void 0:a.exercise_question_id)||(null==n?void 0:n.question_id)}));case 12:(0,W.Vf)("#question-scroll-id"),zn(!1);case 14:case"end":return e.stop()}}),e)}))),Gn.apply(this,arguments)}function Qn(e){return Jn.apply(this,arguments)}function Jn(){return Jn=s()(l()().mark((function e(n){var t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return re(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(A,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,re(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,P({type:"exercise/editExercise",payload:{categoryId:A}});case 8:i=e.sent,ne(i),nn(!1);case 11:case"end":return e.stop()}}),e)}))),Jn.apply(this,arguments)}var Xn=function(){var e=s()(l()().mark((function e(n,t,i){var r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return h.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==an?void 0:an.exerciseId,file:null===(r=n[0])||void 0===r?void 0:r.file,course_discipline_id:t},nt(s,"".concat(vt.Z.API_SERVER,"/api/courses/").concat(null==an?void 0:an.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var l="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){l+=",".concat(e).concat(t[e],"条")})),h.ZP.success(l),Pe(!1),Hn()}-1===(null==e?void 0:e.status)&&(h.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),$n=function(){var e=s()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ee.exercise_types.q_scores=Number(ee.exercise_types.q_scores)+Number(n)-Number(null==t?void 0:t.question_score),e.next=3,(0,pt.zR)({score:(0,ht.round)(n,1),question_id:null==t?void 0:t.question_id});case 3:if(0!==(null==(i=e.sent)?void 0:i.status)){e.next=8;break}return h.ZP.success("修改成功"),Wn({id:xe.current},!1),e.abrupt("return");case 8:-1===(null==i?void 0:i.status)&&pe(null==t?void 0:t.question_score);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),et=function(){Mn(!0)};(0,v.useEffect)((function(){if(In){var e=setTimeout((function(){Mn(!1)}),2e3);return function(){return clearTimeout(e)}}}),[In]);var nt=function(e,n,t,i,l){var r=new FormData;Object.keys(e).forEach((function(n){r.append(n,e[n])}));var s=new window.XMLHttpRequest;return s.withCredentials=!0,s.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),s.addEventListener("error",(function(e){l&&l(e)}),!1),s.upload.onprogress=function(e){i&&i(e)},s.open("POST",n),s.send(r),s};function tt(){return it.apply(this,arguments)}function it(){return it=s()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:Y.modalconfirm,onOk:function(){var e=s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!ue.question_id){e.next=7;break}return e.next=3,(0,S.ZP)("/api/exercise_questions/".concat(ue.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Hn(),qe(!1)),e.next=10;break;case 7:de({}),qe(!1),Hn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),it.apply(this,arguments)}var lt=function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(A,"/select_questions.json"),{method:"post",body:o()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),st=(0,ft.I)(),at=st.overflow,ot=st.handleMouseEnter,ct=st.handleMouseLeave,dt=function(e){if(Ie)et();else{if(nn(!0),5===e)return He(!0),void Je(!0);if(6!==e){var n,t,i,l;if(qe(!0),2===e)de({question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:[],course_discipline_id:null!=G&&null!==(n=G.editData)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.set_question_sub_discipline?null==G||null===(t=G.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.course_discipline_id:null,analysis:""});else de({question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[{position:1,answer_text:[""],model:1}],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1,submit_rule:1,course_discipline_id:null!=G&&null!==(i=G.editData)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.set_question_sub_discipline?null==G||null===(l=G.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.course_discipline_id:null,downcase:!0,no_space:!0})}else{var r,s,a,o,c=null!=G&&null!==(r=G.editData)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.set_question_sub_discipline?"/problems/newcreate?express_id=".concat(null==ee||null===(s=ee.exercise)||void 0===s?void 0:s.id,"&callback_url=/classrooms/").concat(an.coursesId,"/exercise/add/").concat(A,"?type=2&course_discipline_id=").concat((null==G||null===(a=G.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.course_discipline_id)||""):"/problems/newcreate?express_id=".concat(null==ee||null===(o=ee.exercise)||void 0===o?void 0:o.id,"&callback_url=/classrooms/").concat(an.coursesId,"/exercise/add/").concat(A,"?type=2");f.history.push(c)}}},bt=[{key:1,label:"批量导入",onClick:function(){Pe(!0)}},{key:2,label:(0,I.jsxs)("div",{children:[(0,I.jsx)("img",{width:26,style:{position:"absolute",top:-2},src:_t.$}),(0,I.jsx)("span",{children:"智能导入"})]}),onClick:function(){(null!=ee&&ee.is_old_data_for_time||!(0,W.Ye)(P))&&(Ie?et():jn(!0))}}];console.log(null==ye?void 0:ye.question_type,null==ue?void 0:ue.question_type);var wt=function(){var e=s()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/courses/".concat(null==an?void 0:an.coursesId,"/sync_shixuns.json"),{method:"post",body:{exercise_ids:[an.exerciseId]}});case 2:if(0!==(null==(n=e.sent)?void 0:n.status)){e.next=15;break}return P({type:"classroomList/setActionTabs",payload:{}}),h.ZP.info("实训同步中,请稍后"),Ze(!0),re(!0),e.next=10,P({type:"exercise/editExercise",payload:{categoryId:A}});case 10:t=e.sent,Ze(!1),re(!1),ne(t),nn(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsxs)("div",{children:[(0,I.jsx)(R.Z,{spinning:ke,children:(0,I.jsxs)("div",{className:Y.bg,children:[0===(null==ee||null===(n=ee.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ie&&(0,I.jsx)(K.Z,{styles:{marginTop:180},customText:(0,I.jsxs)("span",{children:["还没有试题,请从",(0,I.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==ee||null===(t=ee.exercise_types)||void 0===t?void 0:t.q_counts)>0||Ie)&&(0,I.jsx)("div",{style:{textAlign:"center"},children:(0,I.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,I.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,I.jsxs)("div",{className:Y.left,children:[(0,I.jsx)("div",{className:Y.leftAction,children:1===(null==ee||null===(i=ee.exercise)||void 0===i?void 0:i.exercise_status)&&(0,I.jsx)(b.ZP,{onClick:function(){Ie?et():Re(!0)},className:Y.Button,children:"批量设置分值"})}),(0,I.jsx)("div",{className:Y.scrollWrapper,style:{overflow:at},onMouseEnter:ot,onMouseLeave:ct,children:null==ee||null===(r=ee.exercise_question_types)||void 0===r?void 0:r.map((function(e,n){return(0,I.jsxs)("div",{className:"mb30",children:[(0,I.jsxs)("div",{className:Y.title,children:[(0,I.jsxs)("div",{className:Y.titleleft,children:[(0,I.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,W.EM)(n+1),"、【",e.name,"】"]}),(0,I.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["",e.count,"小题,共",e.score,"分)"]})]}),(0,I.jsx)(B.Z,{dropdownRender:function(){return function(e,n){return(0,I.jsxs)(V.Z,{children:[(0,I.jsx)(V.Z.Item,{onClick:function(){return dt(null==e?void 0:e.question_type)},children:(0,I.jsx)("span",{className:Y.moreSpan,children:"新增"})},"0"),(0,I.jsx)(V.Z.Item,{disabled:0===n,onClick:s()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ie){e.next=5;break}return et(),e.abrupt("return");case 5:return t=(0,W.rz)(null==ee?void 0:ee.exercise_question_types,n,n-1),e.next=8,Qn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,I.jsx)("span",{className:Y.moreSpan,children:"上移"})},"1"),(0,I.jsx)(V.Z.Item,{disabled:n===(null==ee?void 0:ee.exercise_question_types.length)-1,onClick:s()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==ee?void 0:ee.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ie){e.next=5;break}return et(),e.abrupt("return");case 5:return t=(0,W.rz)(null==ee?void 0:ee.exercise_question_types,n,n+1),e.next=8,Qn(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,I.jsx)("span",{className:Y.moreSpan,children:"下移"})},"2"),(0,I.jsx)(V.Z.Item,{onClick:function(){var n;vn.setFieldsValue({name:e.name,item_type_en:null===(n=jt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),xn(!0)},children:(0,I.jsx)("span",{className:Y.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,I.jsx)("div",{className:Y.more_style,children:(0,I.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,I.jsx)(J,{handleEditing:et,isedit:Ie,setBigqitem:je,bigitem:o()(o()({},e),{},{indexs:n+1}),setqitem:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(t=he.current)||void 0===t||t.blur(),de(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:ue,Itemid:A,getdata:Wn,data:e.items})]},n)}))})]})}),(0,I.jsxs)("div",{id:"question-scroll-id",style:{overflow:Ie?"hidden":"auto"},className:Y.right,children:[!(null!=ue&&ue.isadd)&&(0,I.jsxs)("div",{className:Y.title,children:[!Ie&&(0,I.jsxs)("div",{style:{flex:1},children:[(0,I.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==ye?void 0:ye.indexs)&&(0,W.EM)(null==ye?void 0:ye.indexs),"、【",null==ye?void 0:ye.name,"】"]}),(0,I.jsx)(z.Z,{title:"编辑题型名称",children:(0,I.jsx)("i",{className:"".concat(Y.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;vn.setFieldsValue({name:ye.name,item_type_en:null===(e=jt.find((function(e){return e.id==ye.question_type})))||void 0===e?void 0:e.nameType}),xn(!0)}})}),(0,I.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["",null==ye?void 0:ye.count,"小题,共",null==ye?void 0:ye.score,"分)"]}),6===(null==ue?void 0:ue.question_type)&&(0,I.jsx)("span",{onClick:function(){k.Z.destroyAll(),Zn(2)},className:"current c-light-primary font14 bold-400",children:"批量设置编程语言"}),5===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(g.Z,{defaultChecked:null==G||null===(a=G.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.show_challenge_task_pass,onChange:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(A,"/update_show_columns.json"),{method:"post",body:{show_challenge_task_pass:n.target.checked}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(h.ZP.info("设置成功"),Wn({id:xe.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginTop:20,marginBottom:20},children:"展示关卡描述"}),6===(null==ue?void 0:ue.question_type)&&(0,I.jsx)("span",{style:{marginLeft:20},onClick:function(){var e,n;k.Z.confirm({title:"编程题设置",icon:null,centered:!0,closable:!0,footer:null,content:(0,I.jsxs)("div",{children:[6===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(g.Z,{defaultChecked:null==G||null===(e=G.editData)||void 0===e||null===(e=e.exercise)||void 0===e?void 0:e.show_hack_sets,onChange:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(A,"/update_show_columns.json"),{method:"post",body:{show_hack_sets:n.target.checked}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(h.ZP.info("设置成功"),k.Z.destroyAll(),Wn({id:xe.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginTop:20,marginBottom:20},children:"展示测试用例"}),(0,I.jsx)("br",{}),6===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(g.Z,{defaultChecked:null==G||null===(n=G.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.show_hack_description,onChange:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(A,"/update_show_columns.json"),{method:"post",body:{show_hack_description:n.target.checked}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(h.ZP.info("设置成功"),k.Z.destroyAll(),Wn({id:xe.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginBottom:10},children:"展示试题描述"})]})})},className:"current c-light-primary font14 bold-400",children:"编程题显示设置"})]}),(0,I.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==ue?void 0:ue.question_type)&&!Ie&&(0,I.jsxs)("a",{className:Y.shixun,href:"/shixuns/".concat((0,Ke.G5)()?ue.forked_shixun_identifier:null==ue?void 0:ue.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,I.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ie&&1==(null==ee||null===(c=ee.exercise)||void 0===c?void 0:c.exercise_status)&&[0,1,2,4,6].includes(null==ue?void 0:ue.question_type)&&(0,I.jsx)(p.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,I.jsx)(j.Z,{precision:1,ref:he,onChange:function(e){return pe(e)},value:fe,onBlur:function(e){$n(e.target.value,ue)}})}),!Ie&&1==(null==ee||null===(d=ee.exercise)||void 0===d?void 0:d.exercise_status)&&(0,I.jsx)(z.Z,{title:"删除",children:(0,I.jsx)("i",{onClick:function(){tt()},style:{marginRight:20},className:"".concat(Y.delete," iconfont icon-shanchu13 mr8 ml8 ")})}),5!==(null==ue?void 0:ue.question_type)&&!Ie&&(0,I.jsxs)(I.Fragment,{children:[1==(null==ue?void 0:ue.is_my)&&(0,I.jsx)(z.Z,{title:"查看原题",children:(0,I.jsx)("i",{className:"".concat(Y.yuanti," iconfont icon-chakanyuanti mr8 ml8"),onClick:function(){6==(null==ue?void 0:ue.question_type)?window.open("/problems/newedit/".concat(null==ue?void 0:ue.item_bank_hack_identifier)):8==(null==ue?void 0:ue.question_type)?window.open("/problemset/edit/".concat(null==ue?void 0:ue.item_bank_hack_identifier,"?type=1")):window.open("/problemset/edit/".concat(null==ue?void 0:ue.item_bank_id))}})}),(0,I.jsx)(z.Z,{title:"加入我的题库",children:(0,I.jsx)("i",{className:"".concat(Y.tianjia," iconfont icon-jiarushitiku mr8 ml8"),onClick:function(){var e;Ln.current=[],k.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,I.jsxs)("div",{className:"font14 ".concat(Y.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,I.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,I.jsx)(R.Z,{spinning:!1,children:(0,I.jsx)(xt.Z,{defaultValue:!0,value:Ln.current,onChange:function(e){return Ln.current=e}})})]}),onOk:(e=s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:(0,pt.$l)({id:null==ue?void 0:ue.question_id,group_id:(null==Ln||null===(n=Ln.current)||void 0===n?void 0:n[0])||""}).then((function(e){0==(null==e?void 0:e.status)&&(h.ZP.success("加入成功"),Hn())}));case 1:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]}),!Ie&&(1==(null==ee||null===(m=ee.exercise)||void 0===m?void 0:m.exercise_status)||2==(null==ee||null===(x=ee.exercise)||void 0===x?void 0:x.exercise_status)&&15!=(null===(y=F.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role)||3==(null==ee||null===(w=ee.exercise)||void 0===w?void 0:w.exercise_status)&&15!=(null===(Z=F.userInfo)||void 0===Z||null===(Z=Z.course)||void 0===Z?void 0:Z.course_role)||4==(null==ee||null===(N=ee.exercise)||void 0===N?void 0:N.exercise_status)&&15!=(null===(C=F.userInfo)||void 0===C||null===(C=C.course)||void 0===C?void 0:C.course_role))&&(0,I.jsx)(z.Z,{title:"编辑试题",children:(0,I.jsx)("i",{onClick:function(){6===(null==ue?void 0:ue.question_type)?f.history.push("/problems/newedit/".concat(null==ue?void 0:ue.hack_identifier,"?type=exercises&express_id=").concat(an.exerciseId,"&question_id=").concat(null==ue?void 0:ue.question_id,"&score=").concat(null==ue?void 0:ue.question_score,"&exercise=true&callback_url=/classrooms/").concat(an.coursesId,"/exercise/add/").concat(A,"?type=2")):(zn(!1),qe(!0))},className:"".concat(Y.edit," iconfont icon-bianji_Hover ml8")})})]})]}),!Ie&&(0,I.jsxs)("div",{children:[(0,I.jsxs)("div",{className:Y.qcount,children:[(0,I.jsxs)("span",{className:Y.score,children:[null==ue?void 0:ue.question_score,"分"]}),(0,I.jsx)(Q.Z,{className:Y.qtitle,value:(null==ue?void 0:ue.index)+"、"+"".concat(8==(null==ue?void 0:ue.question_type)?null==ue||null===(q=ue.program_attr)||void 0===q?void 0:q.description:null==ue?void 0:ue.question_title)}),(null==ue?void 0:ue.high_resources_consume)&&(0,I.jsx)(rt.Z,{type:"shixun",style:{marginLeft:10}}),(0,Ke.G5)()&&(null==ue?void 0:ue.shixun_change)&&5==(null==ue?void 0:ue.question_type)&&(0,I.jsx)(O.Z,{open:Pn,onOpenChange:function(e){An(e)},placement:"bottomLeft",title:null,content:(0,I.jsxs)("div",{style:{width:"310px",color:"#000"},children:[(0,I.jsx)("div",{children:"实训管理员对试卷中使用的实践项目进行了修改,请检查后,确认是否需要同步到试卷中"}),(0,I.jsxs)("div",{className:Y.btn_warp,children:[(0,I.jsx)(b.ZP,{size:"small",onClick:function(){return An(!1)},children:"忽略"}),(0,I.jsx)(b.ZP,{className:"ml20",size:"small",type:"primary",onClick:function(){An(!1),P({type:"classroomList/setActionTabs",payload:{key:"实训同步确认",onOK:function(){return wt()}}})},children:"确认同步"}),(0,I.jsx)(b.ZP,{className:"ml20",size:"small",type:"primary",onClick:function(){return(0,W.xg)("/shixuns/".concat(null==ue?void 0:ue.forked_shixun_identifier,"/challenges?exercise=true"))},children:"前往查看"})]})]}),children:(0,I.jsx)("i",{className:"iconfont icon-tongzhi1 pl10 current",style:{fontSize:"16px",color:"#F7B500"},onClick:function(e){return e.stopPropagation()}})})]}),6===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(U.Z,{onEdit:function(){return Zn(1)},className:"mt10",dataSource:(null==ue?void 0:ue.languages)||[]}),(0,I.jsx)(qn,{exercise:G,TagDiscipline:Te,qitem:ue})]}),Ie&&(0,I.jsxs)("div",{children:[(null==ue?void 0:ue.question_type)<=1&&(0,I.jsx)(le,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In}),5===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(Ue,{saveLoading:Bn,setqitem:de,deleteitem:tt,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,showTip:In}),3===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(ae,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In}),2===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(ce,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In}),4===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(Tn,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In}),7===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(We,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In}),8===(null==ue?void 0:ue.question_type)&&(0,I.jsx)(mt,{saveLoading:Bn,deleteitem:tt,getTagData:On,seveeditor:Un,exerciseitem:ee,TagDiscipline:Te,setisedit:qe,qitem:ue,init:Hn,showTip:In})]})]})]})})]})}),(0,I.jsx)("div",{className:Y.bottomdiv,children:(0,I.jsxs)("div",{className:Y.exercise_styles,children:[1==(null==ee||null===(M=ee.exercise)||void 0===M?void 0:M.exercise_status)&&(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("span",{className:Y.spanBtn,onClick:function(){Ie?et():(He(!0),Je(!1))},children:"题库选题"}),(0,I.jsx)(B.Z,{menu:{items:bt},children:(0,I.jsx)("span",{className:Y.spanBtn,children:"导入试题"})}),(0,I.jsx)("span",{className:Y.spanBtn,onClick:s()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=ee&&ee.is_old_data_for_time||!(0,W.Ye)(P)){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,S.ZP)("/api/exercises/".concat(null==an?void 0:an.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==an?void 0:an.coursesId,categoryId:null==an?void 0:an.exerciseId}});case 4:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==an?void 0:an.coursesId,"/exercise/").concat(null==an?void 0:an.exerciseId,"/").concat(null===(t=F.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,I.jsx)("span",{className:Y.spanBtn,onClick:function(){window.open("/classrooms/".concat(null==an?void 0:an.coursesId,"/exercise/").concat(null==an?void 0:an.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==jt?void 0:jt.map((function(e){return(0,I.jsx)(b.ZP,{className:Y.addQuestionBtn,type:"primary",onClick:function(){dt(e.id)},children:e.name},e.id)}))]}),1!=(null==ee||null===(T=ee.exercise)||void 0===T?void 0:T.exercise_status)&&(0,I.jsx)(I.Fragment,{children:(0,I.jsx)("span",{style:{width:"1022px"}})}),(0,I.jsxs)("span",{className:Y.saveBtn,onClick:s()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Ie){e.next=3;break}return et(),e.abrupt("return");case 3:if(t=Number(ee.exercise_types.q_scores),[100,120,150].includes(t)){e.next=7;break}return e.next=7,new Promise((function(e,n){var i;k.Z.confirm({centered:!0,icon:null,okText:"保存",cancelText:"取消",title:"提示",content:(0,I.jsxs)("div",{className:"c-grey-333",children:["当前试卷总分为",(0,I.jsx)("span",{style:{color:"#FA6400",margin:"0 5px"},children:t}),"分,请确认是否进行保存?"]}),onOk:(i=s()(l()().mark((function n(){return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e("");case 1:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){n()}})}));case 7:i=null==ee||null===(n=ee.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return 5===e.question_type}))[0])||void 0===n?void 0:n.items,r=0,null==i||i.map((function(e){e.high_resources_consume&&(r+=1)})),console.log(r),r>0?P({type:"classroomList/setActionTabs",payload:{key:"授权提示",count:r,fn:function(){var e;1==(null==ee||null===(e=ee.exercise)||void 0===e?void 0:e.exercise_status)?(h.ZP.success("保存成功"),f.history.push("/classrooms/".concat(null==an?void 0:an.coursesId,"/exercise/").concat(A,"/detail?random=",!1,"&tabs=3")),sn(!1)):f.history.back()}}}):1==(null==ee||null===(a=ee.exercise)||void 0===a?void 0:a.exercise_status)?(h.ZP.success("保存成功"),f.history.push("/classrooms/".concat(null==an?void 0:an.coursesId,"/exercise/").concat(A,"/detail?random=",!1,"&tabs=3")),sn(!1)):f.history.back();case 12:case"end":return e.stop()}}),e)}))),children:[(0,I.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,I.jsx)(Dn,{setScoreShow:Re,ScoreShow:Ve,exerciseitem:ee,getdata:Hn}),Oe&&(0,I.jsx)(ut,{setScoreShow:He,isshixuns:Qe,isloadings:un,ScoreShow:Oe,onOk:function(){var e=s()(l()().mark((function e(n,t){var i,r,s,a=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=!(a.length>2&&void 0!==a[2])||a[2],dn(!0),r={exam_id:A,item_bank_ids:n,shixun_ids:t},e.next=5,lt(r);case 5:return s=e.sent,dn(!1),0===(null==s?void 0:s.status)&&i&&k.Z.confirm({title:"提示",icon:null,centered:!0,content:"新勾选的试题已经添加到试卷,如果需要继续添加新试题请点击“继续选题”,将回到您上次操作的选题页面",okText:"继续选题",cancelText:"返回试卷",onOk:function(){Hn()},onCancel:function(){He(!1),Hn()}}),e.abrupt("return",s);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),initFun:function(){He(!1),Hn()}}),(0,I.jsx)(Sn.Z,{course_discipline_id:null==ee||null===(D=ee.exercise)||void 0===D?void 0:D.course_discipline_id,visible:Fe,onCancel:function(){return Pe(!1)},onOk:Xn}),(0,I.jsx)(k.Z,{title:"提示",open:rn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,I.jsxs)("div",{children:[(0,I.jsx)(b.ZP,{onClick:function(){sn(!1),f.history.back()},children:"稍后再说"}),(0,I.jsx)(b.ZP,{type:"primary",onClick:function(){f.history.push("/classrooms/".concat(null==an?void 0:an.coursesId,"/exercise/").concat(A,"/detail?random=",!1,"&tabs=3")),sn(!1)},children:"设置规则"})]}),onCancel:function(){sn(!1)},children:(0,I.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,I.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:hn,width:500,onOk:function(){return vn.submit()},onCancel:function(){return xn(!1)},children:(0,I.jsxs)(p.Z,{form:vn,initialValues:{},onFinish:function(){var e=s()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,pt.RK)(o()({id:A},n));case 2:0==e.sent.status&&(h.ZP.success("修改成功"),Hn(),xn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,I.jsx)(p.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var t,i,l=null==jt||null===(t=jt.find((function(e){return e.nameType==vn.getFieldValue("item_type_en")})))||void 0===t?void 0:t.id;return null!=ee&&null!==(i=ee.exercise_question_types)&&void 0!==i&&null!==(i=i.filter((function(e){return e.question_type!=l})))&&void 0!==i&&null!==(i=i.map((function(e){return null==e?void 0:e.name})))&&void 0!==i&&i.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,I.jsx)(_.Z,{size:"large",maxLength:10,showCount:!0})}),(0,I.jsx)(p.Z.Item,{hidden:!0,name:"item_type_en",children:(0,I.jsx)(_.Z,{size:"large"})})]})}),(0,I.jsxs)(H.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:yn,children:[(0,I.jsx)("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18",children:"智能导入"}),(0,I.jsx)(_t.Z,{stickyTop:-24,subDisciplineId:null==ee||null===(E=ee.exercise)||void 0===E?void 0:E.course_discipline_id,onCancel:function(){return jn(!1)},mode:3,gather:{exercise_id:A},onSuccess:function(){jn(!1),Hn()}}),(0,I.jsx)("div",{style:{height:70}})]}),(0,I.jsx)(U.Q,{visible:!!kn,setVisible:Zn,tip:2===kn&&"设置已添加在试卷中的编程题所允许使用的编程语言",dataSource:1===kn?null==ue?void 0:ue.languages:[],onOk:function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={languages:n},1===kn?t.hack_id=null==ue?void 0:ue.hack_id:t.exercise_id=A,e.next=4,(0,S.ZP)("/api/problems/update_languages.json",{method:"post",body:t});case 4:0===e.sent.status&&(h.ZP.success("修改成功"),Wn({id:xe.current}),Zn(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,I.jsx)(gt.Z,{})]})})),wt=t(12752),kt=t(90013),Zt=t(87151),Nt=t(87169),Ct=t(49075),It=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],qt=(0,f.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.user,l=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:l,user:i,exercise:e.exercise,loading:t.effects}}))((function(e){e.classroomList,e.globalSetting,e.problemset,e.loading;var n,t,i,r,a,c,d,k,Z,N,C,M=e.exercise,T=e.user,D=e.dispatch,E=(m()(e,It),(0,f.useParams)()),F=(0,v.useState)(!1),P=u()(F,2),A=(P[0],P[1]),V=T.userInfo,R=p.Z.useForm(),B=u()(R,1)[0],z=(0,v.useState)({}),O=u()(z,2),H=O[0],Y=O[1],W=(0,v.useState)(1),K=u()(W,2),U=K[0],G=K[1],Q=(0,v.useState)(""),J=u()(Q,2),X=J[0],$=J[1],ee=(0,f.useSearchParams)(),ne=u()(ee,1)[0],ie=(0,v.useState)(!1),le=u()(ie,2),re=le[0],se=le[1],ae=(0,v.useState)(!1),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,v.useState)(!1),me=u()(de,2),ve=me[0],fe=me[1],pe=(0,v.useState)(""),he=u()(pe,2),xe=he[0],_e=he[1],ge=(0,v.useState)(!1),ye=u()(ge,2),je=ye[0],be=ye[1],we=(0,v.useState)(!1),ke=u()(we,2),Ze=ke[0],Ne=ke[1];function Ce(){return(Ce=s()(l()().mark((function e(n,t){var i,r,s,a,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,B.validateFields();case 2:return(i=B.getFieldsValue()).is_md=!0,i.time=parseInt(i.time)>9999?9999:i.time,e.next=7,D({type:"exercise/addExercise",payload:o()(o()({},i),E)});case 7:if(0!==(r=e.sent).status){e.next=18;break}return e.next=11,(0,S.ZP)("/api/courses/".concat(null==E?void 0:E.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==E?void 0:E.coursesId,id:null==r||null===(s=r.data)||void 0===s?void 0:s.exercise_id,time:n}});case 11:Ie(null===(a=r.data)||void 0===a?void 0:a.exercise_id),$(null==r||null===(c=r.data)||void 0===c?void 0:c.exercise_id),G(2),se(!1),f.history.replace("/classrooms/".concat(E.coursesId,"/exercise/add/").concat(null===(u=r.data)||void 0===u?void 0:u.exercise_id,"?type=2")),e.next=19;break;case 18:h.ZP.error(r.message);case 19:t();case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ie(e){return qe.apply(this,arguments)}function qe(){return(qe=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=H&&H.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(t=o()({},H)).id,e.next=6,(0,S.ZP)("/api/ec_courses/".concat(null==H?void 0:H.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:o()({exercise_id:n},t)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,v.useEffect)((function(){D({type:"globalSetting/footerToggle",payload:!1}),B.setFieldsValue({difficulty:2,course_discipline_id:null})}),[]),(0,v.useEffect)((function(){var e,n,t;E.exerciseId&&(2===(null==M||null===(e=M.editData)||void 0===e||null===(e=e.exercise)||void 0===e?void 0:e.exercise_status)||3===(null==M||null===(n=M.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_status)||4===(null==M||null===(t=M.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_status)?fe(!0):fe(!1))}),[null==M?void 0:M.editData]),(0,v.useEffect)((function(){if(E.exerciseId){var e=M.editData.exercise;Ne(null==e?void 0:e.set_question_sub_discipline),B.setFieldsValue(o()(o()({},e),{},{course_discipline_id:null==e?void 0:e.course_discipline_id}))}}),[M]),(0,v.useEffect)((function(){"2"===ne.get("type")&&($(E.exerciseId),G(2))}),[ne.get("type")]),(0,I.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,I.jsxs)("section",{className:"edu-container",children:[(0,I.jsx)("section",{className:"animated fadeIn",children:(0,I.jsx)("aside",{className:"mt10",children:V&&(0,I.jsxs)(x.Z,{separator:">",children:[(0,I.jsx)(x.Z.Item,{children:(0,I.jsx)(f.Link,{to:"/classrooms/".concat(E.coursesId,"/exercise"),children:null==V||null===(n=V.course)||void 0===n?void 0:n.course_name})}),(0,I.jsx)(x.Z.Item,{children:(0,I.jsx)(f.Link,{to:"/classrooms/".concat(E.coursesId,"/exercise"),children:"试卷列表"})}),(0,I.jsx)(x.Z.Item,{children:E.exerciseId?"编辑试卷":"新建试卷"})]})})}),E.exerciseId&&(0,I.jsxs)("div",{style:{display:"inline-flex",background:"rgba(233, 146, 55, 0.05)",borderRadius:4,height:40,lineHeight:"40px",width:"100%",padding:"0px 10px",alignItems:"center",marginTop:20},children:[(0,I.jsx)(Nt.Z,{style:{marginRight:5,color:"#E99237"}}),(0,I.jsx)("span",{style:{flex:1,color:"#E99237"},children:"发布后的试卷不允许进行增加/删除试题和修改分值等操作,若需要二次使用,可将试卷加入试卷库中进行编辑"}),(0,I.jsx)("span",{className:w.addQuestionBtn,onClick:function(){D({type:"exercise/setActionTabs",payload:{key:"单个加入试卷库",selectArrs:[E.exerciseId]}})},children:"加入试卷库"})]}),(0,I.jsx)(Zt.Z,{haveInit:!0,init:function(){_e(new Date)}}),(0,I.jsxs)("div",{className:"bg-white",children:[(0,I.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,I.jsxs)("div",{onClick:function(){ce?h.ZP.info("请先保存或取消当前正在编辑试题。"):G(1)},className:1===U?w.selectdiv:w.divitem,children:[(0,I.jsx)(wt.Z,{number:1,active:1===U,className:"mr10"}),(0,I.jsx)("span",{children:"试卷基础信息"})]}),(0,I.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,I.jsxs)("div",{onClick:function(){E.exerciseId||X?(G(2),X||$(E.exerciseId)):h.ZP.info("请先保存基础信息再新建试题")},className:1!==U?w.selectdiv:w.divitem,children:[(0,I.jsx)(wt.Z,{number:2,active:1!==U,className:"mr10"}),(0,I.jsx)("span",{children:"编辑试题"})]})]}),2===U&&(0,I.jsxs)("div",{className:"tc",children:[(0,I.jsx)(kt.Z,{defaultValue:null==M||null===(t=M.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name,onFinish:function(){var e=s()(l()().mark((function e(n){var t,i,r,s,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==M||null===(t=M.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,pt.wy)({exercise_name:n,exercise_description:null==M||null===(i=M.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_description,course_discipline_id:null==M||null===(r=M.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.course_discipline_id,time:null==M||null===(s=M.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.time,exerciseId:null===(a=M.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.id,difficulty:null===(o=M.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return B.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,I.jsxs)("div",{style:{fontSize:14},children:[(0,I.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,I.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==M||null===(i=M.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.time)||"不限"})]}),(0,I.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,I.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==M||null===(r=M.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty)?"简单":2===(null==M||null===(a=M.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"适中":"困难"})]}),(0,I.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,I.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==M||null===(c=M.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_counts)||0})]}),(0,I.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,I.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==M||null===(d=M.editData)||void 0===d||null===(d=d.exercise_types)||void 0===d?void 0:d.q_scores})]})]})]})]}),1===U&&(0,I.jsxs)("div",{children:[(0,I.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,I.jsxs)(p.Z,{form:B,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=s()(l()().mark((function e(n){var t,i,r,s,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A(!0),se(!0),!E.exerciseId){e.next=13;break}return n.exerciseId=null===(t=M.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.id,n.course_discipline_id=n.course_discipline_id,e.next=7,(0,pt.wy)(o()(o()({},n),{},{set_question_sub_discipline:Ze}));case 7:return G(2),Ie(null==E?void 0:E.exerciseId),$(E.exerciseId),A(!1),se(!1),e.abrupt("return");case 13:return e.next=15,(0,S.ZP)("/api/courses/".concat(null==E?void 0:E.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==E?void 0:E.coursesId}});case 15:if(null==(i=e.sent)||!i.alert){e.next=20;break}D({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=28;break;case 20:return n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,n.set_question_sub_discipline=Ze,e.next=25,D({type:"exercise/addExercise",payload:o()(o()(o()({},n),E),{},{category_id:ne.get("catalogue")||null})});case 25:0===(r=e.sent).status&&(Ie(null===(s=r.data)||void 0===s?void 0:s.exercise_id),f.history.replace("/classrooms/".concat(E.coursesId,"/exercise/add/").concat(null===(a=r.data)||void 0===a?void 0:a.exercise_id,"?type=2")),$(null==r||null===(c=r.data)||void 0===c?void 0:c.exercise_id),G(2)),se(!1);case 28:A(!1);case 29:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,I.jsx)(p.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,I.jsx)(_.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,I.jsx)(p.Z.Item,{label:"所属课程",name:"course_discipline_id",className:w.baseLineHeight,children:(0,I.jsx)(te.q,{style:{height:46},showLinkButton:!1,data:{course_discipline_id:null==M||null===(k=M.editData)||void 0===k||null===(k=k.exercise)||void 0===k||null===(k=k.course_discipline_data)||void 0===k?void 0:k.course_discipline_id},tooltipTitle:!1===(null==M||null===(Z=M.editData)||void 0===Z||null===(Z=Z.exercise)||void 0===Z||null===(Z=Z.course_discipline_data)||void 0===Z?void 0:Z.is_managed)?"".concat(null==M||null===(N=M.editData)||void 0===N||null===(N=N.exercise)||void 0===N||null===(N=N.course_discipline_data)||void 0===N?void 0:N.user_name,"老师创建的课程,请联系创建者修改所属课程"):"",disabled:!1===(null==M||null===(C=M.editData)||void 0===C||null===(C=C.exercise)||void 0===C||null===(C=C.course_discipline_data)||void 0===C?void 0:C.is_managed)})}),(0,I.jsxs)("div",{className:w.concat,children:[(0,I.jsx)("div",{children:(0,I.jsx)(g.Z,{checked:Ze,onChange:function(e){Ne(e.target.checked)},style:{color:"#000"},children:"设置该课程为试题模板(创建新试题时自动使用该课程)"})}),(0,I.jsxs)("div",{children:["没有合适的课程?",(0,I.jsx)("a",{target:"_blank",href:"/knowledgeHub",children:"管理课程"})]})]}),(0,I.jsx)(p.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,I.jsxs)(y.ZP.Group,{className:w.radiogroup,disabled:ve,children:[(0,I.jsx)(y.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,I.jsx)(y.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,I.jsx)(y.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,I.jsx)(p.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,I.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,I.jsx)(p.Z.Item,{name:"time",noStyle:!0,children:(0,I.jsx)(j.Z,{disabled:ve,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,I.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,I.jsx)(p.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,I.jsx)(_.Z.TextArea,{disabled:ve,rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]}),(0,I.jsx)(L,{exercise_id:null==E?void 0:E.exerciseId,setitem:function(e){Y(o()({},e))}})]}),(0,I.jsxs)("div",{className:w.bottmodiv,children:[(0,I.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){f.history.back()},children:"取消"}),(0,I.jsx)(b.ZP,{loading:re,onClick:function(){B.validateFields(),B.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,I.jsx)(q,{setsubloading:se,onModalOk:function(e,n){return Ce.apply(this,arguments)}})]}),2===U&&(0,I.jsx)("div",{children:(0,I.jsx)(bt,{setisedits:ue,setitemid:$,itemid:X},xe)})]}),(0,I.jsx)(Ct.Z,{open:je,onCancel:function(){be(!1)}})]})}))},68366:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(7557),l=t.n(i),r=t(41498),s=t.n(r),a=t(31468),o=t.n(a),c=t(82242),u=t.n(c),d=t(79800),m=t.n(d),v=t(28284),f=t(6767),p=t(62957),h=t(29787),x=t(25399),_=t(47889),g=t(37568),y=t(54172),j=t(59301),b=t(53260),w=t(94171),k=t(83287),Z={flex_box_center:"flex_box_center___FjW3J",flex_space_between:"flex_space_between___VMPG3",flex_box_vertical_center:"flex_box_vertical_center___f4bAX",flex_box_center_end:"flex_box_center_end___r_BiQ",flex_box_column:"flex_box_column___KmCaa",contentWrap:"contentWrap___JMzNd",leftWrap:"leftWrap___rYjEI",tip:"tip___Iu2px",title_con:"title_con___WF9OL",question_title:"question_title___XPCJJ",activeItem:"activeItem___yC4ry",rightWrap:"rightWrap___ut8PK",radio_con:"radio_con___cvwXd",result_con:"result_con___m5Gmr",result_title:"result_title___D7L1n",titleTooltip:"titleTooltip___eBrPv"},N=t(7338),C=t(58358),I=t(74889),q=t(37712),S=(0,b.connect)((function(e){var n=e.shixunHomeworks,t=e.exercise,i=e.loading,l=e.user;return{shixunHomeworks:n,exercise:t,loading:i.effects,user:l}}))((function(e){e.shixunHomeworks;var n,t,i,r,a,c,d=e.exercise,S=(e.loading,e.dispatch),M=d.commonHeader,T=(0,j.useState)([]),D=m()(T,2),E=D[0],F=D[1],P=(0,j.useState)(u()(u()({},(0,b.useParams)()),{},{page:1,limit:10})),A=m()(P,2),L=A[0],V=A[1],R=(0,j.useState)([]),B=m()(R,2),z=B[0],O=B[1],H=(0,j.useState)(""),Y=m()(H,2),W=Y[0],K=Y[1],U=(0,j.useState)(1),G=m()(U,2),Q=G[0],J=G[1],X=v.Z.useForm(),$=m()(X,1)[0],ee=(0,j.useState)({}),ne=m()(ee,2),te=ne[0],ie=ne[1],le=(0,j.useState)(null),re=m()(le,2),se=re[0],ae=re[1],oe=(0,j.useState)(!1),ce=m()(oe,2),ue=ce[0],de=ce[1],me=(0,j.useState)({combine:[],simple:[]}),ve=m()(me,2),fe=ve[0],pe=ve[1],he=(0,j.useState)(null),xe=m()(he,2),_e=xe[0],ge=xe[1],ye=(0,j.useState)({}),je=m()(ye,2),be=je[0],we=je[1],ke=(0,j.useState)(0),Ze=m()(ke,2),Ne=Ze[0],Ce=Ze[1],Ie=(0,j.useState)(0),qe=m()(Ie,2),Se=qe[0],Me=qe[1],Te=(0,j.useState)(!1),De=m()(Te,2),Ee=(De[0],De[1]),Fe=[{title:"序号",dataIndex:"1",width:80,render:function(e,n,t){return(L.page-1)*L.limit+t+1}},{title:"姓名",dataIndex:"user_name",ellipsis:!0,width:180},{title:"学号",dataIndex:"student_id",align:"left",sorter:!0,render:function(e){return e||"--"}},{title:"分班",dataIndex:"user_group_name",align:"left",render:function(e,n){return(0,q.jsx)("div",{className:Z.banding,title:e||"--",children:e||"--"})}},{title:"提交状态",width:200,dataIndex:"commit_status",render:function(e,n){return 0===e?(0,q.jsx)("span",{style:{color:"#666666"},children:"未开始"}):1===e?(0,q.jsxs)("span",{style:{color:"#DF3042"},children:[!n.is_make_up&&"考试中",n.is_make_up&&"考试中 (补考)"]}):2===e?(0,q.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷",n.is_make_up&&!n.is_force_commit&&"已交卷 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷 (强制)"]}):(0,q.jsxs)("span",{style:{color:"#5AB891"},children:[!n.is_make_up&&!n.is_force_commit&&"已交卷/未答",n.is_make_up&&!n.is_force_commit&&"已交卷/未答 (补考)",n.is_make_up&&n.is_force_commit&&"已交卷/未答 (补考/强制)",!n.is_make_up&&n.is_force_commit&&"已交卷/未答 (强制)"]})}},{title:2!=(null==M?void 0:M.exercise_type)||(0,N.dE)()?"最终成绩":"最高成绩",dataIndex:"score",sorter:!0,render:function(e,n){return 0===n.commit_status||1===n.commit_status?"--":!n.open_total_score&&(0,N.dE)()?"老师审核中":(e="number"==typeof e?Number(e):e,console.log(o()(e)),e||(e=0),100===e?(0,q.jsx)("span",{className:"c-green",children:e}):e>60?(0,q.jsx)("span",{className:"c-orange",children:e}):e==.6*Se?(0,q.jsx)("span",{className:"c-red",children:e}):(0,q.jsx)("span",{children:e}))}}].filter((function(e){return!!e}));(0,j.useEffect)((function(){var e,n,t;"测试AI评分"==(null===(e=d.actionTabs)||void 0===e?void 0:e.key)&&(pe([]),ge((null==d||null===(n=d.actionTabs)||void 0===n?void 0:n.questionId)||null),we((null==d||null===(t=d.actionTabs)||void 0===t?void 0:t.questionDetail)||{}),Pe(),Le(L))}),[null===(n=d.actionTabs)||void 0===n?void 0:n.key]);var Pe=function(){var e=s()(l()().mark((function e(){var n,t,i,r,s,a,o,c,m,v,f,p,h,x,_;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/exercises/".concat(null==L?void 0:L.categoryId,".json"),{method:"get"});case 2:0==(n=e.sent).status&&(c=null==n||null===(t=n.exercise_question_types)||void 0===t||null===(t=t.find((function(e){return 7==(null==e?void 0:e.question_type)})))||void 0===t?void 0:t.items,m=null==n||null===(i=n.exercise_question_types)||void 0===i||null===(i=i.find((function(e){return 4==(null==e?void 0:e.question_type)})))||void 0===i?void 0:i.items,[],f=0,p={},v=null==c||null===(r=c.map((function(e,n){var t;return null==e||null===(t=e.sub_exercise_questions)||void 0===t||null===(t=t.map((function(t,i){return 4==(null==t?void 0:t.question_type)?u()(u()({},t),{},{index:n+1,jdex:i+1,parentTitle:null==e?void 0:e.question_title,isCombine:!0}):null})))||void 0===t?void 0:t.filter((function(e){return e}))})))||void 0===r?void 0:r.flat(),pe({combine:v,simple:m}),(null==m?void 0:m.length)>0?(f=null==m||null===(h=m[0])||void 0===h?void 0:h.question_id,p=(null==m?void 0:m[0])||{}):(null===(s=v)||void 0===s?void 0:s.length)>0&&(f=null===(x=v)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.question_id,p=(null===(_=v)||void 0===_?void 0:_[0])||{}),ge((null==d||null===(a=d.actionTabs)||void 0===a?void 0:a.questionId)||f),we((null==d||null===(o=d.actionTabs)||void 0===o?void 0:o.questionDetail)||p));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(e,n){L.page=e,L.limit=n,V(u()({},L)),Le(L)},Le=function(){var e=s()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ee(!0),e.next=3,(0,w.ZP)("/api/exercises/".concat(L.categoryId||(null==L?void 0:L.exerciseId),"/exercise_users.json"),{method:"get",params:n});case 3:0==(t=e.sent).status&&(Ce(t.data.total_count),V(u()(u()({},L),{},{total:t.data.total_count})),F(t.data.exercise_users),Me(t.data.total_score)),Ee(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ve=function(){var e=s()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=u()({},te),null!=n&&null!==(t=n.content)&&void 0!==t&&t.trim()){e.next=4;break}return f.ZP.warning("请输入答题内容!"),e.abrupt("return");case 4:r.content=null==n?void 0:n.content,r.attachment_ids=null==n||null===(i=n.attachment_ids)||void 0===i?void 0:i.map((function(e){return e.response.id})),Re(r);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Re=function(){var e=s()(l()().mark((function e(n){var t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),e.next=3,(0,w.ZP)("/api/exercises/".concat((null==L?void 0:L.categoryId)||(null==L?void 0:L.exerciseId),"/test_ai_review.json"),{method:"post",body:u()(u()({},n),{},{exercise_question_id:_e,ai_review_settings:null==be?void 0:be.ai_review_settings})});case 3:t=e.sent,[0,-3].includes(t.status)&&(0==t.status&&f.ZP.success("评分测试成功!"),ae(t),(i=document.querySelector(".modal-ai-pfcs"))&&(r=i.querySelector(".ant-modal-body"))&&(r.scrollTop=r.scrollHeight)),de(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Be=function(){$.resetFields(),ie({}),O([]),K(""),ae(null)};return(0,q.jsx)(p.Z,{className:"modal-ai-pfcs",width:1200,bodyStyle:{maxHeight:"calc(100vh - 200px)",overflowY:"auto"},centered:!0,title:"测试AI评分",confirmLoading:ue,open:"测试AI评分"===(null===(t=d.actionTabs)||void 0===t?void 0:t.key),destroyOnClose:!0,onCancel:function(){return S({type:"exercise/setActionTabs",payload:{key:""}}),J(1),void Be()},okText:se?"重新测试":"开始测试",onOk:function(){var e;if(null!==(e=d.actionTabs)&&void 0!==e&&e.showSelectQuestion&&!_e)return f.ZP.warning("请选择题目!");if(1==Q){if(0==z.length)return f.ZP.warning("请选择一位学生试卷进行评分测试!");Re({exercise_user_id:z[0]})}else 2==Q&&$.submit()},children:(0,q.jsx)(h.Z,{spinning:ue,tip:"测试AI评分中……",children:(0,q.jsxs)("div",{className:Z.contentWrap,children:[(0,q.jsxs)("div",{className:Z.leftWrap,children:[(0,q.jsxs)("div",{className:Z.tip,children:[(0,q.jsx)("i",{className:"iconfont icon-tishi11 font14",style:{color:"#3061D0",transform:"rotate(180deg)",marginTop:"5px"}}),(0,q.jsx)("span",{style:{marginLeft:"5px"},children:"智能评阅目前仅支持简答题(含组合题中的简答题)。"})]}),(0,q.jsxs)("div",{style:{maxHeight:"500px",overflowY:"auto",margin:"10px 0px"},children:[(null==fe||null===(i=fe.simple)||void 0===i?void 0:i.length)>0&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("div",{className:Z.title_con,children:"【简答题】"}),(0,q.jsx)("div",{children:null==fe||null===(r=fe.simple)||void 0===r?void 0:r.map((function(e,n){return(0,q.jsx)("div",{children:(0,q.jsx)(x.Z,{title:(0,q.jsx)(I.Z,{value:null==e?void 0:e.question_title}),color:"#fff",placement:"left",overlayClassName:Z.titleTooltip,children:(0,q.jsx)("span",{className:"".concat(Z.question_title," ").concat(_e==(null==e?void 0:e.question_id)?Z.activeItem:""),onClick:function(){var n,t;ge(null==e?void 0:e.question_id),we(u()(u()({},e||{}),{},{ai_review_settings:null!=d&&null!==(n=d.actionTabs)&&void 0!==n&&n.isUnify?null==d||null===(t=d.actionTabs)||void 0===t||null===(t=t.questionDetail)||void 0===t?void 0:t.ai_review_settings:null==e?void 0:e.ai_review_settings}))},children:(0,q.jsx)(I.Z,{value:n+1+"、"+(null==e?void 0:e.question_title),showTextOnly:!0})})})},null==e?void 0:e.question_id)}))})]}),(null==fe||null===(a=fe.combine)||void 0===a?void 0:a.length)>0&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)("div",{className:Z.title_con,children:"【组合题】"}),(0,q.jsx)("div",{children:null==fe||null===(c=fe.combine)||void 0===c?void 0:c.map((function(e,n){return(0,q.jsx)("div",{onClick:function(){var n,t;ge(null==e?void 0:e.question_id),we(u()(u()({},e||{}),{},{ai_review_settings:null!=d&&null!==(n=d.actionTabs)&&void 0!==n&&n.isUnify?null==d||null===(t=d.actionTabs)||void 0===t||null===(t=t.questionDetail)||void 0===t?void 0:t.ai_review_settings:null==e?void 0:e.ai_review_settings}))},children:(0,q.jsx)(x.Z,{title:(0,q.jsx)(I.Z,{value:null==e?void 0:e.question_title}),color:"#fff",placement:"left",overlayClassName:Z.titleTooltip,children:(0,q.jsx)("span",{className:"".concat(Z.question_title," ").concat(_e==(null==e?void 0:e.question_id)?Z.activeItem:""),children:(0,q.jsx)(I.Z,{value:(null==e?void 0:e.index)+"."+(null==e?void 0:e.jdex)+"、"+(null==e?void 0:e.question_title),showTextOnly:!0})})})},null==e?void 0:e.question_id)}))})]})]})]}),(0,q.jsxs)("div",{className:Z.rightWrap,children:[(0,q.jsxs)("div",{className:Z.radio_con,children:[(0,q.jsx)("span",{style:{marginRight:32},children:"测试方式"}),(0,q.jsx)(_.ZP.Group,{onChange:function(e){1==e.target.value&&Ae(1,10),J(e.target.value),Be()},value:Q,options:[{label:"选择学生答案",value:1,style:{marginRight:30,color:"#000"}},{label:"输入答题内容",value:2,style:{marginRight:30,color:"#000"}}]})]}),1==Q&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsxs)("div",{className:"flex justify-between item-center mb10",children:[(0,q.jsxs)("div",{style:{fontSize:"14px",color:"#FA6400"},children:["提示:","只能选择已提交试卷的学生进行评分测试"]}),(0,q.jsx)(g.Z.Search,{style:{width:487},size:"large",placeholder:"请输入姓名或者学号搜索",value:W,onChange:function(e){return K(e.target.value)},onSearch:function(e){L.search=e,L.page=1,$.resetFields(),ie({}),O([]),ae(null),V(u()({},L)),Le(L)}})]}),(0,q.jsx)(y.Z,{rowSelection:{type:"radio",selectedRowKeys:z,onChange:function(e,n){O(e)},getCheckboxProps:function(e){return{disabled:[0,1].includes(null==e?void 0:e.commit_status)}}},rowKey:"exercise_user_id",dataSource:E||[],columns:Fe,pagination:{current:L.page,hideOnSinglePage:!0,showQuickJumper:!0,showSizeChanger:!0,pageSize:L.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:Ne,size:"default",showTotal:k.rU,onChange:Ae},onChange:function(e,n,t){L.page=1,void 0===t.order?(L.order_type=null,L.order=null):(L.order_type="descend"===t.order?"desc":"asc",L.order=t.field),V(u()({},L)),Le(L)}})]}),2==Q&&(0,q.jsx)("div",{style:{marginTop:20},children:(0,q.jsx)(v.Z,{form:$,className:Z.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){ie(u()({},$.getFieldsValue()))},onFinish:Ve,children:(0,q.jsx)(v.Z.Item,{name:"content",label:"",style:{marginBottom:0},children:(0,q.jsx)(C.Z,{watch:!0})})})}),se&&(0,q.jsxs)("div",{className:Z.result_con,children:[(0,q.jsx)("div",{className:Z.result_title,children:"AI评分结果"}),0==(null==se?void 0:se.status)&&(0,q.jsxs)("div",{className:"p20",children:[(0,q.jsxs)("div",{className:"mb5",children:[(0,q.jsx)("span",{style:{color:"#333",fontWeight:"bold"},children:"评分:"}),null==se?void 0:se.score]}),(0,q.jsxs)("div",{className:"flex",children:[(0,q.jsx)("span",{style:{color:"#333",fontWeight:"bold",whiteSpace:"nowrap",lineHeight:"26px"},children:"评语:"}),(0,q.jsx)(I.Z,{value:null==se?void 0:se.content,style:{fontSize:"14px"}})]})]}),-3==(null==se?void 0:se.status)&&(0,q.jsx)("div",{className:"p20",children:(0,q.jsx)(I.Z,{value:null==se?void 0:se.message,style:{fontSize:"14px"}})})]})]})]})})})}))},87151:function(e,n,t){var i=t(7557),l=t.n(i),r=t(41498),s=t.n(r),a=t(79800),o=t.n(a),c=t(59301),u=t(62957),d=t(94171),m=t(53260),v=t(37712);n.Z=(0,m.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n=e.exercise,t=e.dispatch,i=e.init,r=e.haveInit,a=void 0!==r&&r,f=(0,m.useParams)(),p=(0,c.useState)(!1),h=o()(p,2),x=h[0],_=h[1],g=(0,c.useState)(),y=o()(g,2),j=y[0],b=y[1],w=(0,c.useState)(!1),k=o()(w,2),Z=k[0],N=k[1],C=(0,c.useState)(!1),I=o()(C,2),q=I[0],S=I[1];function M(){return(M=s()(l()().mark((function e(){var r,s,o,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.ZP)("/api/courses/".concat(null==f?void 0:f.coursesId,"/exercises/check_exercise_cover.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 2:if(!((null==(s=e.sent)||null===(r=s.cover_exercises)||void 0===r?void 0:r.length)>0)){e.next=8;break}_(!0),b(null==s||null===(o=s.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==f?void 0:f.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)&&(a&&i(),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){m.history.push("/paperlibrary")}}));case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,c.useEffect)((function(){"单个加入试卷库"===n.actionTabs.key&&function(){M.apply(this,arguments)}()}),[n.actionTabs]),(0,v.jsx)("div",{children:(0,v.jsx)(u.Z,{open:x,centered:!0,onCancel:function(){var e=s()(l()().mark((function e(r){var s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("覆盖原来的试卷"!==r.target.outerText){e.next=10;break}return N(!0),e.next=4,(0,d.ZP)("/api/courses/".concat(null==f?void 0:f.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs,update:1}});case 4:s=e.sent,t({type:"exercise/setActionTabs",payload:{key:""}}),N(!1),0===(null==s?void 0:s.status)&&(a&&i(),_(!1),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){m.history.push("/paperlibrary")}})),e.next=11;break;case 10:_(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),cancelButtonProps:{loading:Z},okText:"形成新试卷",cancelText:"覆盖原来的试卷",okButtonProps:{loading:q},onOk:s()(l()().mark((function e(){var r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return S(!0),e.next=3,(0,d.ZP)("/api/courses/".concat(null==f?void 0:f.coursesId,"/exercises/join_examination_banks.json"),{method:"post",body:{check_ids:n.actionTabs.selectArrs}});case 3:r=e.sent,S(!1),0===(null==r?void 0:r.status)&&(a&&i(),t({type:"exercise/setActionTabs",payload:{key:""}}),_(!1),u.Z.confirm({title:"提示",icon:null,centered:!0,content:"加入成功!试卷中新建的试题已为您自动同步至试题库~",okText:"前往试卷库",cancelText:"稍后再说",onOk:function(){m.history.push("/paperlibrary")}}));case 6:case"end":return e.stop()}}),e)}))),title:"加入试卷库提示",children:(0,v.jsxs)("div",{children:[(0,v.jsx)("p",{children:"该试卷在试卷库重复,是否需要覆盖原来的试卷?"}),(0,v.jsxs)("div",{children:[(0,v.jsxs)("div",{children:["试卷:",null==j?void 0:j.origin_exercise_nam]}),(0,v.jsxs)("div",{children:["原试卷:",(0,v.jsx)("a",{href:"/paperlibrary/see/".concat(null==j?void 0:j.examination_bank_id,"?defaultActiveKey=0"),target:"_blank",children:null==j?void 0:j.examination_bank_name})]})]})]})})})}))},64560:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuMTkgMS40ODhhMi4xMzMgMi4xMzMgMCAwIDEgMy42MiAwbC45NiAxLjU0YS4yNS4yNSAwIDAgMCAuMTUyLjExbDEuNzYuNDM3YTIuMTMzIDIuMTMzIDAgMCAxIDEuMTIgMy40NDNsLTEuMjM0IDEuNDY1LjEzNiAxLjkxMmEyLjEzMyAyLjEzMyAwIDAgMS0xLjgyMyAyLjI2M2wtLjE1Mi4wMTZhMi4xMzMgMi4xMzMgMCAwIDEtLjk1NC0uMTVsLTEuNjgxLS42ODNhLjI1LjI1IDAgMCAwLS4xODggMGwtMS42ODEuNjgyYTIuMTMzIDIuMTMzIDAgMCAxLTIuOTMtMi4xMjhsLjEzLTEuODFhLjI1LjI1IDAgMCAwLS4wNTgtLjE3OEwxLjE5OCA3LjAxOGEyLjEzMyAyLjEzMyAwIDAgMSAxLjEyLTMuNDQzbDEuNzYtLjQzNmEuMjUuMjUgMCAwIDAgLjE1Mi0uMTFabTIuMDUzLjU0M2EuNjMzLjYzMyAwIDAgMC0uNzguMjVsLS45NiAxLjU0YTEuNzUgMS43NSAwIDAgMS0xLjA2NC43NzRsLTEuNzYxLjQzNmEuNjMzLjYzMyAwIDAgMC0uMzMyIDEuMDIyTDMuNTE0IDcuNDRjLjI5NC4zNDguNDQuNzk3LjQwNyAxLjI1MWwtLjEzIDEuODFhLjYzMy42MzMgMCAwIDAgLjg3LjYzMWwxLjY4MS0uNjgyYTEuNzUgMS43NSAwIDAgMSAxLjMxNiAwbDEuNjgxLjY4MmEuNjMzLjYzMyAwIDAgMCAuODctLjYzMWwtLjE4LTIuNTE4IDEuNjI1LTEuOTMxYS42MzMuNjMzIDAgMCAwLS4zMzItMS4wMjJsLTEuNzYxLS40MzZhMS43NSAxLjc1IDAgMCAxLTEuMDY1LS43NzRsLS45NTktMS41NGEuNjMzLjYzMyAwIDAgMC0uMjAzLS4yMDNabTEuNTQ0IDUuMjNhLjc1Ljc1IDAgMCAxIC4xMDIgMS40OTNsLS4xMDIuMDA3SDUuMzYyYS43NS43NSAwIDAgMS0uMTAyLTEuNDk0bC4xMDItLjAwNmgzLjQyNVoiIGZpbGw9IiMzMDYxRDAiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg=="},48365:function(e,n,t){var i=t(56656),l=t.n(i),r=t(27112),s=t.n(r),a=t(54449),o=t.n(a),c=t(53501),u=t.n(c),d=t(36867),m=t.n(d),v=t(71912),f=t.n(v),p=t(48228),h=t.n(p);l().extend(h()),l().extend(f()),l().extend(s()),l().extend(o()),l().extend(u()),l().extend(m()),l().extend((function(e,n){var t=n.prototype,i=t.format;t.format=function(e){var n=(e||"").replace("Wo","wo");return i.bind(this)(n)}}));var x={bn_BD:"bn-bd",by_BY:"be",en_GB:"en-gb",en_US:"en",fr_BE:"fr",fr_CA:"fr-ca",hy_AM:"hy-am",kmr_IQ:"ku",nl_BE:"nl-be",pt_BR:"pt-br",zh_CN:"zh-cn",zh_HK:"zh-hk",zh_TW:"zh-tw"},_=function(e){return x[e]||e.split("_")[0]},g={getNow:function(){var e=l()();return"function"==typeof e.tz?e.tz():e},getFixedDate:function(e){return l()(e,["YYYY-M-DD","YYYY-MM-DD"])},getEndDate:function(e){return e.endOf("month")},getWeekDay:function(e){var n=e.locale("en");return n.weekday()+n.localeData().firstDayOfWeek()},getYear:function(e){return e.year()},getMonth:function(e){return e.month()},getDate:function(e){return e.date()},getHour:function(e){return e.hour()},getMinute:function(e){return e.minute()},getSecond:function(e){return e.second()},getMillisecond:function(e){return e.millisecond()},addYear:function(e,n){return e.add(n,"year")},addMonth:function(e,n){return e.add(n,"month")},addDate:function(e,n){return e.add(n,"day")},setYear:function(e,n){return e.year(n)},setMonth:function(e,n){return e.month(n)},setDate:function(e,n){return e.date(n)},setHour:function(e,n){return e.hour(n)},setMinute:function(e,n){return e.minute(n)},setSecond:function(e,n){return e.second(n)},setMillisecond:function(e,n){return e.millisecond(n)},isAfter:function(e,n){return e.isAfter(n)},isValidate:function(e){return e.isValid()},locale:{getWeekFirstDay:function(e){return l()().locale(_(e)).localeData().firstDayOfWeek()},getWeekFirstDate:function(e,n){return n.locale(_(e)).weekday(0)},getWeek:function(e,n){return n.locale(_(e)).week()},getShortWeekDays:function(e){return l()().locale(_(e)).localeData().weekdaysMin()},getShortMonths:function(e){return l()().locale(_(e)).localeData().monthsShort()},format:function(e,n,t){return n.locale(_(e)).format(t)},parse:function(e,n,t){for(var i=_(e),r=0;r<t.length;r+=1){var s=t[r],a=n;if(s.includes("wo")||s.includes("Wo")){for(var o=a.split("-")[0],c=a.split("-")[1],u=l()(o,"YYYY").startOf("year").locale(i),d=0;d<=52;d+=1){var m=u.add(d,"week");if(m.format("Wo")===c)return m}return null}var v=l()(a,s,!0).locale(i);if(v.isValid())return v}return null}}};n.Z=g},8571:function(e,n,t){t.d(n,{Sq:function(){return pn},ZP:function(){return bn}});var i=t(54476),l=t(94480),r=t(33885),s=t(42978),a=t(70425),o=t(34280),c=t(2738),u=t(26112),d=t(48736),m=t(59301),v=t(20068),f=t(65030),p=t(92310),h=t.n(p);var x=m.createContext(null),_={bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:1,adjustY:1}},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:0,adjustY:1}}};var g=function(e){var n=e.popupElement,t=e.popupStyle,i=e.popupClassName,l=e.popupAlign,r=e.transitionName,s=e.getPopupContainer,a=e.children,o=e.range,c=e.placement,u=e.builtinPlacements,d=void 0===u?_:u,p=e.direction,g=e.visible,y=e.onClose,j=m.useContext(x).prefixCls,b="".concat(j,"-dropdown"),w=function(e,n){return void 0!==e?e:n?"bottomRight":"bottomLeft"}(c,"rtl"===p);return m.createElement(f.Z,{showAction:[],hideAction:["click"],popupPlacement:w,builtinPlacements:d,prefixCls:b,popupTransitionName:r,popup:n,popupAlign:l,popupVisible:g,popupClassName:h()(i,(0,v.Z)((0,v.Z)({},"".concat(b,"-range"),o),"".concat(b,"-rtl"),"rtl"===p)),popupStyle:t,stretch:"minWidth",getPopupContainer:s,onPopupVisibleChange:function(e){e||y()}},a)};function y(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"0",i=String(e);i.length<n;)i="".concat(t).concat(i);return i}function j(e){return null==e?[]:Array.isArray(e)?e:[e]}function b(e,n,t){var i=(0,l.Z)(e);return i[n]=t,i}function w(e,n){var t={};return(n||Object.keys(e)).forEach((function(n){void 0!==e[n]&&(t[n]=e[n])})),t}function k(e,n,t){if(t)return t;switch(e){case"time":return n.fieldTimeFormat;case"datetime":return n.fieldDateTimeFormat;case"month":return n.fieldMonthFormat;case"year":return n.fieldYearFormat;case"quarter":return n.fieldQuarterFormat;case"week":return n.fieldWeekFormat;default:return n.fieldDateFormat}}function Z(e,n,t){var i=void 0!==t?t:n[n.length-1],l=n.find((function(n){return e[n]}));return i!==l?e[l]:void 0}function N(e){return w(e,["placement","builtinPlacements","popupAlign","getPopupContainer","transitionName","direction"])}function C(e,n,t,i){var l=m.useMemo((function(){return e||function(e,i){var l=e;return n&&"date"===i.type?n(l,i.today):t&&"month"===i.type?t(l,i.locale):i.originNode}}),[e,t,n]);return m.useCallback((function(e,n){return l(e,(0,r.Z)((0,r.Z)({},n),{},{range:i}))}),[l,i])}function I(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=m.useState([!1,!1]),l=(0,s.Z)(i,2),r=l[0],a=l[1],o=function(e,n){a((function(t){return b(t,n,e)}))},c=m.useMemo((function(){return r.map((function(i,l){if(i)return!0;var r=e[l];return!!r&&(!t[l]&&!r||!(!r||!n(r,{activeIndex:l})))}))}),[e,r,n,t]);return[c,o]}function q(e,n,t,i,l){var r="",s=[];return e&&s.push(l?"hh":"HH"),n&&s.push("mm"),t&&s.push("ss"),r=s.join(":"),i&&(r+=".SSS"),l&&(r+=" A"),r}function S(e,n){var t=n.showHour,i=n.showMinute,l=n.showSecond,s=n.showMillisecond,a=n.use12Hours;return m.useMemo((function(){return function(e,n,t,i,l,s){var a=e.fieldDateTimeFormat,o=e.fieldDateFormat,c=e.fieldTimeFormat,u=e.fieldMonthFormat,d=e.fieldYearFormat,m=e.fieldWeekFormat,v=e.fieldQuarterFormat,f=e.yearFormat,p=e.cellYearFormat,h=e.cellQuarterFormat,x=e.dayFormat,_=e.cellDateFormat,g=q(n,t,i,l,s);return(0,r.Z)((0,r.Z)({},e),{},{fieldDateTimeFormat:a||"YYYY-MM-DD ".concat(g),fieldDateFormat:o||"YYYY-MM-DD",fieldTimeFormat:c||g,fieldMonthFormat:u||"YYYY-MM",fieldYearFormat:d||"YYYY",fieldWeekFormat:m||"gggg-wo",fieldQuarterFormat:v||"YYYY-[Q]Q",yearFormat:f||"YYYY",cellYearFormat:p||"YYYY",cellQuarterFormat:h||"[Q]Q",cellDateFormat:_||x||"D"})}(e,t,i,l,s,a)}),[e,t,i,l,s,a])}var M=t(76190);function T(e,n,t){return null!=t?t:n.some((function(n){return e.includes(n)}))}var D=["showNow","showHour","showMinute","showSecond","showMillisecond","use12Hours","hourStep","minuteStep","secondStep","millisecondStep","hideDisabledOptions","defaultValue","disabledHours","disabledMinutes","disabledSeconds","disabledMilliseconds","disabledTime","changeOnScroll","defaultOpenValue"];function E(e){return e&&"string"==typeof e}function F(e,n,t,i){return[e,n,t,i].some((function(e){return void 0!==e}))}function P(e,n,t,i,l){var r=n,s=t,a=i;if(e||r||s||a||l){if(e){var o,c,u,d=[r,s,a].some((function(e){return!1===e})),m=[r,s,a].some((function(e){return!0===e})),v=!!d||!m;r=null!==(o=r)&&void 0!==o?o:v,s=null!==(c=s)&&void 0!==c?c:v,a=null!==(u=a)&&void 0!==u?u:v}}else r=!0,s=!0,a=!0;return[r,s,a,l]}function A(e){var n=e.showTime,t=function(e){var n=w(e,D),t=e.format,i=e.picker,l=null;return t&&(l=t,Array.isArray(l)&&(l=l[0]),l="object"===(0,M.Z)(l)?l.format:l),"time"===i&&(n.format=l),[n,l]}(e),i=(0,s.Z)(t,2),l=i[0],a=i[1],o=n&&"object"===(0,M.Z)(n)?n:{},c=(0,r.Z)((0,r.Z)({defaultOpenValue:o.defaultOpenValue||o.defaultValue},l),o),u=c.showMillisecond,d=c.showHour,m=c.showMinute,v=c.showSecond,f=P(F(d,m,v,u),d,m,v,u),p=(0,s.Z)(f,3);return d=p[0],m=p[1],v=p[2],[c,(0,r.Z)((0,r.Z)({},c),{},{showHour:d,showMinute:m,showSecond:v,showMillisecond:u}),c.format,a]}function L(e,n,t,i,l){if("datetime"===e||"time"===e){for(var a=i,o=k(e,l,null),c=[n,t],u=0;u<c.length;u+=1){var d=j(c[u])[0];if(E(d)){o=d;break}}var m=a.showHour,v=a.showMinute,f=a.showSecond,p=a.showMillisecond,h=T(o,["a","A","LT","LLL","LTS"],a.use12Hours),x=F(m,v,f,p);x||(m=T(o,["H","h","k","LT","LLL"]),v=T(o,["m","LT","LLL"]),f=T(o,["s","LTS"]),p=T(o,["SSS"]));var _=P(x,m,v,f,p),g=(0,s.Z)(_,3);m=g[0],v=g[1],f=g[2];var y=n||q(m,v,f,p,h);return(0,r.Z)((0,r.Z)({},a),{},{format:y,showHour:m,showMinute:v,showSecond:f,showMillisecond:p,use12Hours:h})}return null}function V(e,n,t){return!1===n?null:(n&&"object"===(0,M.Z)(n)?n:{}).clearIcon||t||m.createElement("span",{className:"".concat(e,"-clear-btn")})}function R(e,n,t){return!e&&!n||e===n||!(!e||!n)&&t()}function B(e,n,t){return R(n,t,(function(){return Math.floor(e.getYear(n)/10)===Math.floor(e.getYear(t)/10)}))}function z(e,n,t){return R(n,t,(function(){return e.getYear(n)===e.getYear(t)}))}function O(e,n){return Math.floor(e.getMonth(n)/3)+1}function H(e,n,t){return R(n,t,(function(){return z(e,n,t)&&e.getMonth(n)===e.getMonth(t)}))}function Y(e,n,t){return R(n,t,(function(){return z(e,n,t)&&H(e,n,t)&&e.getDate(n)===e.getDate(t)}))}function W(e,n,t){return R(n,t,(function(){return e.getHour(n)===e.getHour(t)&&e.getMinute(n)===e.getMinute(t)&&e.getSecond(n)===e.getSecond(t)}))}function K(e,n,t){return R(n,t,(function(){return Y(e,n,t)&&W(e,n,t)&&e.getMillisecond(n)===e.getMillisecond(t)}))}function U(e,n,t,i){return R(t,i,(function(){var l=e.locale.getWeekFirstDate(n,t),r=e.locale.getWeekFirstDate(n,i);return z(e,l,r)&&e.locale.getWeek(n,t)===e.locale.getWeek(n,i)}))}function G(e,n,t,i,l){switch(l){case"date":return Y(e,t,i);case"week":return U(e,n.locale,t,i);case"month":return H(e,t,i);case"quarter":return function(e,n,t){return R(n,t,(function(){return z(e,n,t)&&O(e,n)===O(e,t)}))}(e,t,i);case"year":return z(e,t,i);case"decade":return B(e,t,i);case"time":return W(e,t,i);default:return K(e,t,i)}}function Q(e,n,t,i){return!!(n&&t&&i)&&(e.isAfter(i,n)&&e.isAfter(t,i))}function J(e,n,t,i,l){return!!G(e,n,t,i,l)||e.isAfter(t,i)}function X(e,n){var t=n.generateConfig,i=n.locale,l=n.format;return e?"function"==typeof l?l(e):t.locale.format(i.locale,e,l):""}function $(e,n,t){var i=n,l=["getHour","getMinute","getSecond","getMillisecond"];return["setHour","setMinute","setSecond","setMillisecond"].forEach((function(n,r){i=t?e[n](i,e[l[r]](t)):e[n](i,0)})),i}function ee(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=m.useMemo((function(){var t=e?j(e):e;return n&&t&&(t[1]=t[1]||t[0]),t}),[e,n]);return t}function ne(e,n){var t=e.generateConfig,i=e.locale,l=e.picker,o=void 0===l?"date":l,c=e.prefixCls,u=void 0===c?"rc-picker":c,d=e.styles,v=void 0===d?{}:d,f=e.classNames,p=void 0===f?{}:f,h=e.order,x=void 0===h||h,_=e.components,g=void 0===_?{}:_,y=e.inputRender,b=e.allowClear,w=e.clearIcon,Z=e.needConfirm,N=e.multiple,C=e.format,I=e.inputReadOnly,q=e.disabledDate,T=e.minDate,D=e.maxDate,E=e.showTime,F=e.value,P=e.defaultValue,R=e.pickerValue,B=e.defaultPickerValue,z=ee(F),O=ee(P),H=ee(R),Y=ee(B),W="date"===o&&E?"datetime":o,K="time"===W||"datetime"===W,U=K||N,Q=null!=Z?Z:K,J=A(e),X=(0,s.Z)(J,4),$=X[0],ne=X[1],te=X[2],ie=X[3],le=S(i,ne),re=m.useMemo((function(){return L(W,te,ie,$,le)}),[W,te,ie,$,le]);var se=m.useMemo((function(){return(0,r.Z)((0,r.Z)({},e),{},{prefixCls:u,locale:le,picker:o,styles:v,classNames:p,order:x,components:(0,r.Z)({input:y},g),clearIcon:V(u,b,w),showTime:re,value:z,defaultValue:O,pickerValue:H,defaultPickerValue:Y},null==n?void 0:n())}),[e]),ae=function(e,n,t){return m.useMemo((function(){var i=j(k(e,n,t)),l=i[0],r="object"===(0,M.Z)(l)&&"mask"===l.type?l.format:null;return[i.map((function(e){return"string"==typeof e||"function"==typeof e?e:e.format})),r]}),[e,n,t])}(W,le,C),oe=(0,s.Z)(ae,2),ce=oe[0],ue=oe[1],de=function(e,n,t){return!("function"!=typeof e[0]&&!t)||n}(ce,I,N),me=function(e,n,t,i,l){return(0,a.zX)((function(r,s){return!(!t||!t(r,s))||!(!i||!e.isAfter(i,r)||G(e,n,i,r,s.type))||!(!l||!e.isAfter(r,l)||G(e,n,l,r,s.type))}))}(t,i,q,T,D),ve=function(e,n,t,i){return(0,a.zX)((function(l,s){var a=(0,r.Z)({type:n},s);if(delete a.activeIndex,!e.isValidate(l)||t&&t(l,a))return!0;if(("date"===n||"time"===n)&&i){var o,c=s&&1===s.activeIndex?"end":"start",u=(null===(o=i.disabledTime)||void 0===o?void 0:o.call(i,l,c,{from:a.from}))||{},d=u.disabledHours,m=u.disabledMinutes,v=u.disabledSeconds,f=u.disabledMilliseconds,p=i.disabledHours,h=i.disabledMinutes,x=i.disabledSeconds,_=d||p,g=m||h,y=v||x,j=e.getHour(l),b=e.getMinute(l),w=e.getSecond(l),k=e.getMillisecond(l);if(_&&_().includes(j))return!0;if(g&&g(j).includes(b))return!0;if(y&&y(j,b).includes(w))return!0;if(f&&f(j,b,w).includes(k))return!0}return!1}))}(t,o,me,re);return[m.useMemo((function(){return(0,r.Z)((0,r.Z)({},se),{},{needConfirm:Q,inputReadOnly:de,disabledDate:me})}),[se,Q,de,me]),W,U,ce,ue,ve]}var te=t(16089);function ie(e,n,t){var i=(0,a.C8)(n,{value:e}),l=(0,s.Z)(i,2),r=l[0],o=l[1],c=m.useRef(e),u=m.useRef(),d=function(){te.Z.cancel(u.current)},v=(0,a.zX)((function(){o(c.current),t&&r!==c.current&&t(c.current)})),f=(0,a.zX)((function(e,n){d(),c.current=e,e||n?v():u.current=(0,te.Z)(v)}));return m.useEffect((function(){return d}),[]),[r,f]}function le(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],i=arguments.length>3?arguments[3]:void 0,l=!t.every((function(e){return e}))&&e,r=ie(l,n||!1,i),a=(0,s.Z)(r,2),o=a[0],c=a[1];function u(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};n.inherit&&!o||c(e,n.force)}return[o,u]}function re(e){var n=m.useRef();return m.useImperativeHandle(e,(function(){var e;return{nativeElement:null===(e=n.current)||void 0===e?void 0:e.nativeElement,focus:function(e){var t;null===(t=n.current)||void 0===t||t.focus(e)},blur:function(){var e;null===(e=n.current)||void 0===e||e.blur()}}})),n}function se(e,n){return m.useMemo((function(){return e||(n?((0,d.ZP)(!1,"`ranges` is deprecated. Please use `presets` instead."),Object.entries(n).map((function(e){var n=(0,s.Z)(e,2);return{label:n[0],value:n[1]}}))):[])}),[e,n])}function ae(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=m.useRef(n);i.current=n,(0,o.o)((function(){if(!e){var n=(0,te.Z)((function(){i.current(e)}),t);return function(){te.Z.cancel(n)}}i.current(e)}),[e])}function oe(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=m.useState(0),l=(0,s.Z)(i,2),r=l[0],a=l[1],o=m.useState(!1),c=(0,s.Z)(o,2),u=c[0],d=c[1],v=m.useRef([]),f=m.useRef(null),p=m.useRef(null),h=function(e){f.current=e},x=function(e){return f.current===e},_=function(e){d(e)},g=function(e){return e&&(p.current=e),p.current},y=function(t){var i=v.current,l=new Set(i.filter((function(e){return t[e]||n[e]}))),r=0===i[i.length-1]?1:0;return l.size>=2||e[r]?null:r};return ae(u||t,(function(){u||(v.current=[],h(null))})),m.useEffect((function(){u&&v.current.push(r)}),[u,r]),[u,_,g,r,a,y,v.current,h,x]}function ce(e,n,t,i){switch(n){case"date":case"week":return e.addMonth(t,i);case"month":case"quarter":return e.addYear(t,i);case"year":return e.addYear(t,10*i);case"decade":return e.addYear(t,100*i);default:return t}}var ue=[];function de(e,n,t,i,l,r,c,u){var d=arguments.length>8&&void 0!==arguments[8]?arguments[8]:ue,v=arguments.length>9&&void 0!==arguments[9]?arguments[9]:ue,f=arguments.length>10&&void 0!==arguments[10]?arguments[10]:ue,p=arguments.length>11?arguments[11]:void 0,h=arguments.length>12?arguments[12]:void 0,x=arguments.length>13?arguments[13]:void 0,_="time"===c,g=r||0,y=function(n){var i=e.getNow();return _&&(i=$(e,i)),d[n]||t[n]||i},j=(0,s.Z)(v,2),b=j[0],w=j[1],k=(0,a.C8)((function(){return y(0)}),{value:b}),Z=(0,s.Z)(k,2),N=Z[0],C=Z[1],I=(0,a.C8)((function(){return y(1)}),{value:w}),q=(0,s.Z)(I,2),S=q[0],M=q[1],T=m.useMemo((function(){var n=[N,S][g];return _?n:$(e,n,f[g])}),[_,N,S,g,e,f]),D=function(t){var l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"panel",r=[C,M][g];r(t);var s=[N,S];s[g]=t,!p||G(e,n,N,s[0],c)&&G(e,n,S,s[1],c)||p(s,{source:l,range:1===g?"end":"start",mode:i})},E=function(t,i){if(u){var l={date:"month",week:"month",month:"year",quarter:"year"}[c];if(l&&!G(e,n,t,i,l))return ce(e,c,i,-1);if("year"===c&&t)if(Math.floor(e.getYear(t)/10)!==Math.floor(e.getYear(i)/10))return ce(e,c,i,-1)}return i},F=m.useRef(null);return(0,o.Z)((function(){if(l&&!d[g]){var n=_?null:e.getNow();if(null!==F.current&&F.current!==g?n=[N,S][1^g]:t[g]?n=0===g?t[0]:E(t[0],t[1]):t[1^g]&&(n=t[1^g]),n){h&&e.isAfter(h,n)&&(n=h);var i=u?ce(e,c,n,1):n;x&&e.isAfter(i,x)&&(n=u?ce(e,c,x,-1):x),D(n,"reset")}}}),[l,g,t[g]]),m.useEffect((function(){F.current=l?g:null}),[l,g]),(0,o.Z)((function(){l&&d&&d[g]&&D(d[g],"reset")}),[l,g]),[T,D]}function me(e,n){var t=m.useRef(e),i=m.useState({}),l=(0,s.Z)(i,2)[1],r=function(e){return e&&void 0!==n?n:t.current};return[r,function(e){t.current=e,l({})},r(!0)]}var ve=[];function fe(e,n,t){return[function(i){return i.map((function(i){return X(i,{generateConfig:e,locale:n,format:t[0]})}))},function(n,t){for(var i=Math.max(n.length,t.length),l=-1,r=0;r<i;r+=1){var s=n[r]||null,a=t[r]||null;if(s!==a&&!K(e,s,a)){l=r;break}}return[l<0,0!==l]}]}function pe(e,n){return(0,l.Z)(e).sort((function(e,t){return n.isAfter(e,t)?1:-1}))}function he(e,n,t,i,r,o,c,u,d){var v=(0,a.C8)(o,{value:c}),f=(0,s.Z)(v,2),p=f[0],h=f[1],x=p||ve,_=function(e){var n=me(e),t=(0,s.Z)(n,2),i=t[0],l=t[1],r=(0,a.zX)((function(){l(e)}));return m.useEffect((function(){r()}),[e]),[i,l]}(x),g=(0,s.Z)(_,2),y=g[0],j=g[1],b=fe(e,n,t),w=(0,s.Z)(b,2),k=w[0],Z=w[1],N=(0,a.zX)((function(n){var t=(0,l.Z)(n);if(i)for(var a=0;a<2;a+=1)t[a]=t[a]||null;else r&&(t=pe(t.filter((function(e){return e})),e));var o=Z(y(),t),c=(0,s.Z)(o,2),d=c[0],m=c[1];if(!d&&(j(t),u)){var v=k(t);u(t,v,{range:m?"end":"start"})}}));return[x,h,y,N,function(){d&&d(y())}]}function xe(e,n,t,i,r,o,c,u,d,v){var f=e.generateConfig,p=e.locale,h=e.picker,x=e.onChange,_=e.allowEmpty,g=e.order,y=!o.some((function(e){return e}))&&g,j=fe(f,p,c),w=(0,s.Z)(j,2),k=w[0],Z=w[1],N=me(n),C=(0,s.Z)(N,2),I=C[0],q=C[1],S=(0,a.zX)((function(){q(n)}));m.useEffect((function(){S()}),[n]);var M=(0,a.zX)((function(e){var i=null===e,a=(0,l.Z)(e||I());if(i)for(var c=Math.max(o.length,a.length),u=0;u<c;u+=1)o[u]||(a[u]=null);y&&a[0]&&a[1]&&(a=pe(a,f)),r(a);var d=a,m=(0,s.Z)(d,2),j=m[0],b=m[1],w=!j,N=!b,C=!_||(!w||_[0])&&(!N||_[1]),q=!g||w||N||G(f,p,j,b,h)||f.isAfter(b,j),S=(o[0]||!j||!v(j,{activeIndex:0}))&&(o[1]||!b||!v(b,{from:j,activeIndex:1})),M=i||C&&q&&S;if(M){t(a);var T=Z(a,n),D=(0,s.Z)(T,1)[0];x&&!D&&x(i&&a.every((function(e){return!e}))?null:a,k(a))}return M})),T=(0,a.zX)((function(e,n){var t=b(I(),e,i()[e]);q(t),n&&M()})),D=!u&&!d;return ae(!D,(function(){D&&(M(),r(n),S())}),2),[T,M]}function _e(e,n,t,i,l){return("date"===n||"time"===n)&&(void 0!==t?t:void 0!==i?i:!l&&("date"===e||"time"===e))}var ge=t(29301);function ye(e,n,t,i,r,s){var a=e;function o(e,n,t){var i=s[e](a),r=t.find((function(e){return e.value===i}));if(!r||r.disabled){var o=t.filter((function(e){return!e.disabled})),c=(0,l.Z)(o).reverse().find((function(e){return e.value<=i}))||o[0];c&&(i=c.value,a=s[n](a,i))}return i}var c=o("getHour","setHour",n()),u=o("getMinute","setMinute",t(c)),d=o("getSecond","setSecond",i(c,u));return o("getMillisecond","setMillisecond",r(c,u,d)),a}function je(){return[]}function be(e,n){for(var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,i=arguments.length>3&&void 0!==arguments[3]&&arguments[3],l=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:2,s=[],a=t>=1?0|t:1,o=e;o<=n;o+=a){var c=l.includes(o);c&&i||s.push({label:y(o,r),value:o,disabled:c})}return s}function we(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=arguments.length>2?arguments[2]:void 0,i=n||{},l=i.use12Hours,a=i.hourStep,o=void 0===a?1:a,c=i.minuteStep,u=void 0===c?1:c,d=i.secondStep,v=void 0===d?1:d,f=i.millisecondStep,p=void 0===f?100:f,h=i.hideDisabledOptions,x=i.disabledTime,_=i.disabledHours,g=i.disabledMinutes,j=i.disabledSeconds,b=m.useMemo((function(){return t||e.getNow()}),[t,e]),w=m.useCallback((function(e){var n=(null==x?void 0:x(e))||{};return[n.disabledHours||_||je,n.disabledMinutes||g||je,n.disabledSeconds||j||je,n.disabledMilliseconds||je]}),[x,_,g,j]),k=m.useMemo((function(){return w(b)}),[b,w]),Z=(0,s.Z)(k,4),N=Z[0],C=Z[1],I=Z[2],q=Z[3],S=m.useCallback((function(e,n,t,i){var s=be(0,23,o,h,e());return[l?s.map((function(e){return(0,r.Z)((0,r.Z)({},e),{},{label:y(e.value%12||12,2)})})):s,function(e){return be(0,59,u,h,n(e))},function(e,n){return be(0,59,v,h,t(e,n))},function(e,n,t){return be(0,999,p,h,i(e,n,t),3)}]}),[h,o,l,p,u,v]),M=m.useMemo((function(){return S(N,C,I,q)}),[S,N,C,I,q]),T=(0,s.Z)(M,4),D=T[0],E=T[1],F=T[2],P=T[3],A=function(n,t){var i=function(){return D},l=E,r=F,a=P;if(t){var o=w(t),c=(0,s.Z)(o,4),u=c[0],d=c[1],m=c[2],v=c[3],f=S(u,d,m,v),p=(0,s.Z)(f,4),h=p[0];i=function(){return h},l=p[1],r=p[2],a=p[3]}return ye(n,i,l,r,a,e)};return[A,D,E,F,P]}function ke(e){var n=e.mode,t=e.internalMode,i=e.renderExtraFooter,l=e.showNow,r=e.showTime,a=e.onSubmit,o=e.onNow,c=e.invalid,u=e.needConfirm,d=e.generateConfig,v=e.disabledDate,f=m.useContext(x),p=f.prefixCls,_=f.locale,g=f.button,y=void 0===g?"button":g,j=d.getNow(),b=we(d,r,j),w=(0,s.Z)(b,1)[0],k=null==i?void 0:i(n),Z=v(j,{type:n}),N="".concat(p,"-now"),C="".concat(N,"-btn"),I=l&&m.createElement("li",{className:N},m.createElement("a",{className:h()(C,Z&&"".concat(C,"-disabled")),"aria-disabled":Z,onClick:function(){if(!Z){var e=w(j);o(e)}}},"date"===t?_.today:_.now)),q=u&&m.createElement("li",{className:"".concat(p,"-ok")},m.createElement(y,{disabled:c,onClick:a},_.ok)),S=(I||q)&&m.createElement("ul",{className:"".concat(p,"-ranges")},I,q);return k||S?m.createElement("div",{className:"".concat(p,"-footer")},k&&m.createElement("div",{className:"".concat(p,"-footer-extra")},k),S):null}function Ze(e,n,t){return function(i,r){var s=i.findIndex((function(i){return G(e,n,i,r,t)}));if(-1===s)return[].concat((0,l.Z)(i),[r]);var a=(0,l.Z)(i);return a.splice(s,1),a}}var Ne=m.createContext(null);function Ce(){return m.useContext(Ne)}function Ie(e,n){var t=e.prefixCls,i=e.generateConfig,l=e.locale,r=e.disabledDate,s=e.minDate,a=e.maxDate,o=e.cellRender,c=e.hoverValue,u=e.hoverRangeValue,d=e.onHover,m=e.values,v=e.pickerValue,f=e.onSelect,p=e.prevIcon,h=e.nextIcon,x=e.superPrevIcon,_=e.superNextIcon,g=i.getNow();return[{now:g,values:m,pickerValue:v,prefixCls:t,disabledDate:r,minDate:s,maxDate:a,cellRender:o,hoverValue:c,hoverRangeValue:u,onHover:d,locale:l,generateConfig:i,onSelect:f,panelType:n,prevIcon:p,nextIcon:h,superPrevIcon:x,superNextIcon:_},g]}var qe=m.createContext({});function Se(e){for(var n=e.rowNum,t=e.colNum,i=e.baseDate,l=e.getCellDate,a=e.prefixColumn,o=e.rowClassName,c=e.titleFormat,u=e.getCellText,d=e.getCellClassName,f=e.headerCells,p=e.cellSelection,x=void 0===p||p,_=e.disabledDate,g=Ce(),y=g.prefixCls,j=g.panelType,b=g.now,w=g.disabledDate,k=g.cellRender,Z=g.onHover,N=g.hoverValue,C=g.hoverRangeValue,I=g.generateConfig,q=g.values,S=g.locale,M=g.onSelect,T=_||w,D="".concat(y,"-cell"),E=m.useContext(qe).onCellDblClick,F=[],P=0;P<n;P+=1){for(var A=[],L=void 0,V=function(){var e=l(i,P*t+R),n=null==T?void 0:T(e,{type:j});0===R&&(L=e,a&&A.push(a(L)));var o=!1,f=!1,p=!1;if(x&&C){var _=(0,s.Z)(C,2),g=_[0],w=_[1];o=Q(I,g,w,e),f=G(I,S,e,g,j),p=G(I,S,e,w,j)}var F,V=c?X(e,{locale:S,format:c,generateConfig:I}):void 0,B=m.createElement("div",{className:"".concat(D,"-inner")},u(e));A.push(m.createElement("td",{key:R,title:V,className:h()(D,(0,r.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(D,"-disabled"),n),"".concat(D,"-hover"),(N||[]).some((function(n){return G(I,S,e,n,j)}))),"".concat(D,"-in-range"),o&&!f&&!p),"".concat(D,"-range-start"),f),"".concat(D,"-range-end"),p),"".concat(y,"-cell-selected"),!C&&"week"!==j&&(F=e,q.some((function(e){return e&&G(I,S,F,e,j)})))),d(e))),onClick:function(){n||M(e)},onDoubleClick:function(){!n&&E&&E()},onMouseEnter:function(){n||null==Z||Z(e)},onMouseLeave:function(){n||null==Z||Z(null)}},k?k(e,{prefixCls:y,originNode:B,today:b,type:j,locale:S}):B))},R=0;R<t;R+=1)V();F.push(m.createElement("tr",{key:P,className:null==o?void 0:o(L)},A))}return m.createElement("div",{className:"".concat(y,"-body")},m.createElement("table",{className:"".concat(y,"-content")},f&&m.createElement("thead",null,m.createElement("tr",null,f)),m.createElement("tbody",null,F)))}var Me={visibility:"hidden"};var Te=function(e){var n=e.offset,t=e.superOffset,i=e.onChange,l=e.getStart,r=e.getEnd,s=e.children,a=Ce(),o=a.prefixCls,c=a.prevIcon,u=void 0===c?"":c,d=a.nextIcon,v=void 0===d?"":d,f=a.superPrevIcon,p=void 0===f?"«":f,x=a.superNextIcon,_=void 0===x?"»":x,g=a.minDate,y=a.maxDate,j=a.generateConfig,b=a.locale,w=a.pickerValue,k=a.panelType,Z="".concat(o,"-header"),N=m.useContext(qe),C=N.hidePrev,I=N.hideNext,q=N.hideHeader,S=m.useMemo((function(){if(!g||!n||!r)return!1;var e=r(n(-1,w));return!J(j,b,e,g,k)}),[g,n,w,r,j,b,k]),M=m.useMemo((function(){if(!g||!t||!r)return!1;var e=r(t(-1,w));return!J(j,b,e,g,k)}),[g,t,w,r,j,b,k]),T=m.useMemo((function(){if(!y||!n||!l)return!1;var e=l(n(1,w));return!J(j,b,y,e,k)}),[y,n,w,l,j,b,k]),D=m.useMemo((function(){if(!y||!t||!l)return!1;var e=l(t(1,w));return!J(j,b,y,e,k)}),[y,t,w,l,j,b,k]),E=function(e){n&&i(n(e,w))},F=function(e){t&&i(t(e,w))};if(q)return null;var P="".concat(Z,"-prev-btn"),A="".concat(Z,"-next-btn"),L="".concat(Z,"-super-prev-btn"),V="".concat(Z,"-super-next-btn");return m.createElement("div",{className:Z},t&&m.createElement("button",{type:"button","aria-label":b.previousYear,onClick:function(){return F(-1)},tabIndex:-1,className:h()(L,M&&"".concat(L,"-disabled")),disabled:M,style:C?Me:{}},p),n&&m.createElement("button",{type:"button","aria-label":b.previousMonth,onClick:function(){return E(-1)},tabIndex:-1,className:h()(P,S&&"".concat(P,"-disabled")),disabled:S,style:C?Me:{}},u),m.createElement("div",{className:"".concat(Z,"-view")},s),n&&m.createElement("button",{type:"button","aria-label":b.nextMonth,onClick:function(){return E(1)},tabIndex:-1,className:h()(A,T&&"".concat(A,"-disabled")),disabled:T,style:I?Me:{}},v),t&&m.createElement("button",{type:"button","aria-label":b.nextYear,onClick:function(){return F(1)},tabIndex:-1,className:h()(V,D&&"".concat(V,"-disabled")),disabled:D,style:I?Me:{}},_))};function De(e){var n=e.prefixCls,t=e.panelName,l=void 0===t?"date":t,r=e.locale,a=e.generateConfig,o=e.pickerValue,c=e.onPickerValueChange,u=e.onModeChange,d=e.mode,f=void 0===d?"date":d,p=e.disabledDate,x=e.onSelect,_=e.onHover,g=e.showWeek,y="".concat(n,"-").concat(l,"-panel"),j="".concat(n,"-cell"),b="week"===f,w=Ie(e,f),k=(0,s.Z)(w,2),Z=k[0],N=k[1],C=a.locale.getWeekFirstDay(r.locale),I=a.setDate(o,1),q=function(e,n,t){var i=n.locale.getWeekFirstDay(e),l=n.setDate(t,1),r=n.getWeekDay(l),s=n.addDate(l,i-r);return n.getMonth(s)===n.getMonth(t)&&n.getDate(s)>1&&(s=n.addDate(s,-7)),s}(r.locale,a,I),S=a.getMonth(o),M=(void 0===g?b:g)?function(e){var n=null==p?void 0:p(e,{type:"week"});return m.createElement("td",{key:"week",className:h()(j,"".concat(j,"-week"),(0,v.Z)({},"".concat(j,"-disabled"),n)),onClick:function(){n||x(e)},onMouseEnter:function(){n||null==_||_(e)},onMouseLeave:function(){n||null==_||_(null)}},m.createElement("div",{className:"".concat(j,"-inner")},a.locale.getWeek(r.locale,e)))}:null,T=[],D=r.shortWeekDays||(a.locale.getShortWeekDays?a.locale.getShortWeekDays(r.locale):[]);M&&T.push(m.createElement("th",{key:"empty"},m.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},r.week)));for(var E=0;E<7;E+=1)T.push(m.createElement("th",{key:E},D[(E+C)%7]));var F=r.shortMonths||(a.locale.getShortMonths?a.locale.getShortMonths(r.locale):[]),P=m.createElement("button",{type:"button","aria-label":r.yearSelect,key:"year",onClick:function(){u("year",o)},tabIndex:-1,className:"".concat(n,"-year-btn")},X(o,{locale:r,format:r.yearFormat,generateConfig:a})),A=m.createElement("button",{type:"button","aria-label":r.monthSelect,key:"month",onClick:function(){u("month",o)},tabIndex:-1,className:"".concat(n,"-month-btn")},r.monthFormat?X(o,{locale:r,format:r.monthFormat,generateConfig:a}):F[S]),L=r.monthBeforeYear?[A,P]:[P,A];return m.createElement(Ne.Provider,{value:Z},m.createElement("div",{className:h()(y,g&&"".concat(y,"-show-week"))},m.createElement(Te,{offset:function(e){return a.addMonth(o,e)},superOffset:function(e){return a.addYear(o,e)},onChange:c,getStart:function(e){return a.setDate(e,1)},getEnd:function(e){var n=a.setDate(e,1);return n=a.addMonth(n,1),a.addDate(n,-1)}},L),m.createElement(Se,(0,i.Z)({titleFormat:r.fieldDateFormat},e,{colNum:7,rowNum:6,baseDate:q,headerCells:T,getCellDate:function(e,n){return a.addDate(e,n)},getCellText:function(e){return X(e,{locale:r,format:r.cellDateFormat,generateConfig:a})},getCellClassName:function(e){return(0,v.Z)((0,v.Z)({},"".concat(n,"-cell-in-view"),H(a,e,o)),"".concat(n,"-cell-today"),Y(a,e,N))},prefixColumn:M,cellSelection:!b}))))}var Ee=t(29194);function Fe(e){return e.map((function(e){return[e.value,e.label,e.disabled].join(",")})).join(";")}function Pe(e){var n=e.units,t=e.value,i=e.optionalValue,r=e.type,c=e.onChange,u=e.onHover,d=e.onDblClick,f=e.changeOnScroll,p=Ce(),x=p.prefixCls,_=p.cellRender,g=p.now,y=p.locale,j="".concat(x,"-time-panel"),b="".concat(x,"-time-panel-cell"),w=m.useRef(null),k=m.useRef(),Z=function(){clearTimeout(k.current)},N=function(e,n){var t=m.useRef(!1),i=m.useRef(null),l=m.useRef(null),r=function(){te.Z.cancel(i.current),t.current=!1},s=m.useRef();return[(0,a.zX)((function(){var a=e.current;if(l.current=null,s.current=0,a){var o=a.querySelector('[data-value="'.concat(n,'"]')),c=a.querySelector("li");o&&c&&function e(){r(),t.current=!0,s.current+=1;var n=a.scrollTop,u=c.offsetTop,d=o.offsetTop,m=d-u;if(0===d&&o!==c||!(0,Ee.Z)(a))s.current<=5&&(i.current=(0,te.Z)(e));else{var v=n+.3333333333333333*(m-n),f=Math.abs(m-v);if(null!==l.current&&l.current<f)r();else{if(l.current=f,f<=1)return a.scrollTop=m,void r();a.scrollTop=v,i.current=(0,te.Z)(e)}}}()}})),r,function(){return t.current}]}(w,null!=t?t:i),C=(0,s.Z)(N,3),I=C[0],q=C[1],S=C[2];(0,o.Z)((function(){return I(),Z(),function(){q(),Z()}}),[t,i,Fe(n)]);var M="".concat(j,"-column");return m.createElement("ul",{className:M,ref:w,"data-type":r,onScroll:function(e){Z();var t=e.target;!S()&&f&&(k.current=setTimeout((function(){var e=w.current,i=e.querySelector("li").offsetTop,r=Array.from(e.querySelectorAll("li")).map((function(e){return e.offsetTop-i})).map((function(e,i){return n[i].disabled?Number.MAX_SAFE_INTEGER:Math.abs(e-t.scrollTop)})),s=Math.min.apply(Math,(0,l.Z)(r)),a=r.findIndex((function(e){return e===s})),o=n[a];o&&!o.disabled&&c(o.value)}),300))}},n.map((function(e){var n=e.label,i=e.value,l=e.disabled,s=m.createElement("div",{className:"".concat(b,"-inner")},n);return m.createElement("li",{key:i,className:h()(b,(0,v.Z)((0,v.Z)({},"".concat(b,"-selected"),t===i),"".concat(b,"-disabled"),l)),onClick:function(){l||c(i)},onDoubleClick:function(){!l&&d&&d()},onMouseEnter:function(){u(i)},onMouseLeave:function(){u(null)},"data-value":i},_?_(i,{prefixCls:x,originNode:s,today:g,type:"time",subType:r,locale:y}):s)})))}function Ae(e){return e<12}function Le(e){var n=e.showHour,t=e.showMinute,l=e.showSecond,r=e.showMillisecond,a=e.use12Hours,o=e.changeOnScroll,c=Ce(),u=c.prefixCls,d=c.values,v=c.generateConfig,f=c.locale,p=c.onSelect,h=c.onHover,x=void 0===h?function(){}:h,_=c.pickerValue,g=(null==d?void 0:d[0])||null,y=m.useContext(qe).onCellDblClick,j=we(v,e,g),b=(0,s.Z)(j,5),w=b[0],k=b[1],Z=b[2],N=b[3],C=b[4],I=function(e){return[g&&v[e](g),_&&v[e](_)]},q=I("getHour"),S=(0,s.Z)(q,2),M=S[0],T=S[1],D=I("getMinute"),E=(0,s.Z)(D,2),F=E[0],P=E[1],A=I("getSecond"),L=(0,s.Z)(A,2),V=L[0],R=L[1],B=I("getMillisecond"),z=(0,s.Z)(B,2),O=z[0],H=z[1],Y=null===M?null:Ae(M)?"am":"pm",W=m.useMemo((function(){return a?Ae(M)?k.filter((function(e){return Ae(e.value)})):k.filter((function(e){return!Ae(e.value)})):k}),[M,k,a]),K=function(e,n){var t,i=e.filter((function(e){return!e.disabled}));return null!=n?n:null==i||null===(t=i[0])||void 0===t?void 0:t.value},U=K(k,M),G=m.useMemo((function(){return Z(U)}),[Z,U]),Q=K(G,F),J=m.useMemo((function(){return N(U,Q)}),[N,U,Q]),$=K(J,V),ee=m.useMemo((function(){return C(U,Q,$)}),[C,U,Q,$]),ne=K(ee,O),te=m.useMemo((function(){if(!a)return[];var e=v.getNow(),n=v.setHour(e,6),t=v.setHour(e,18),i=function(e,n){var t=f.cellMeridiemFormat;return t?X(e,{generateConfig:v,locale:f,format:t}):n};return[{label:i(n,"AM"),value:"am",disabled:k.every((function(e){return e.disabled||!Ae(e.value)}))},{label:i(t,"PM"),value:"pm",disabled:k.every((function(e){return e.disabled||Ae(e.value)}))}]}),[k,a,v,f]),ie=function(e){var n=w(e);p(n)},le=m.useMemo((function(){var e=g||_||v.getNow(),n=function(e){return null!=e};return n(M)?(e=v.setHour(e,M),e=v.setMinute(e,F),e=v.setSecond(e,V),e=v.setMillisecond(e,O)):n(T)?(e=v.setHour(e,T),e=v.setMinute(e,P),e=v.setSecond(e,R),e=v.setMillisecond(e,H)):n(U)&&(e=v.setHour(e,U),e=v.setMinute(e,Q),e=v.setSecond(e,$),e=v.setMillisecond(e,ne)),e}),[g,_,M,F,V,O,U,Q,$,ne,T,P,R,H,v]),re=function(e,n){return null===e?null:v[n](le,e)},se=function(e){return re(e,"setHour")},ae=function(e){return re(e,"setMinute")},oe=function(e){return re(e,"setSecond")},ce=function(e){return re(e,"setMillisecond")},ue=function(e){return null===e?null:"am"!==e||Ae(M)?"pm"===e&&Ae(M)?v.setHour(le,M+12):le:v.setHour(le,M-12)},de={onDblClick:y,changeOnScroll:o};return m.createElement("div",{className:"".concat(u,"-content")},n&&m.createElement(Pe,(0,i.Z)({units:W,value:M,optionalValue:T,type:"hour",onChange:function(e){ie(se(e))},onHover:function(e){x(se(e))}},de)),t&&m.createElement(Pe,(0,i.Z)({units:G,value:F,optionalValue:P,type:"minute",onChange:function(e){ie(ae(e))},onHover:function(e){x(ae(e))}},de)),l&&m.createElement(Pe,(0,i.Z)({units:J,value:V,optionalValue:R,type:"second",onChange:function(e){ie(oe(e))},onHover:function(e){x(oe(e))}},de)),r&&m.createElement(Pe,(0,i.Z)({units:ee,value:O,optionalValue:H,type:"millisecond",onChange:function(e){ie(ce(e))},onHover:function(e){x(ce(e))}},de)),a&&m.createElement(Pe,(0,i.Z)({units:te,value:Y,type:"meridiem",onChange:function(e){ie(ue(e))},onHover:function(e){x(ue(e))}},de)))}function Ve(e){var n=e.prefixCls,t=e.value,i=e.locale,l=e.generateConfig,r=e.showTime,a=(r||{}).format,o="".concat(n,"-time-panel"),c=Ie(e,"time"),u=(0,s.Z)(c,1)[0];return m.createElement(Ne.Provider,{value:u},m.createElement("div",{className:h()(o)},m.createElement(Te,null,t?X(t,{locale:i,format:a,generateConfig:l}):" "),m.createElement(Le,r)))}var Re={date:De,datetime:function(e){var n=e.prefixCls,t=e.generateConfig,l=e.showTime,r=e.onSelect,a=e.value,o=e.pickerValue,c=e.onHover,u="".concat(n,"-datetime-panel"),d=we(t,l),v=(0,s.Z)(d,1)[0],f=function(e){return $(t,e,a||o)};return m.createElement("div",{className:u},m.createElement(De,(0,i.Z)({},e,{onSelect:function(e){var n=f(e);r(v(n,n))},onHover:function(e){null==c||c(e?f(e):e)}})),m.createElement(Ve,e))},week:function(e){var n=e.prefixCls,t=e.generateConfig,l=e.locale,r=e.value,a=e.hoverValue,o=e.hoverRangeValue,c=l.locale,u="".concat(n,"-week-panel-row");return m.createElement(De,(0,i.Z)({},e,{mode:"week",panelName:"week",rowClassName:function(e){var n={};if(o){var i=(0,s.Z)(o,2),l=i[0],d=i[1],m=U(t,c,l,e),f=U(t,c,d,e);n["".concat(u,"-range-start")]=m,n["".concat(u,"-range-end")]=f,n["".concat(u,"-range-hover")]=!m&&!f&&Q(t,l,d,e)}return a&&(n["".concat(u,"-hover")]=a.some((function(n){return U(t,c,e,n)}))),h()(u,(0,v.Z)({},"".concat(u,"-selected"),!o&&U(t,c,r,e)),n)}}))},month:function(e){var n=e.prefixCls,t=e.locale,l=e.generateConfig,r=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,c=e.onModeChange,u="".concat(n,"-month-panel"),d=Ie(e,"month"),f=(0,s.Z)(d,1)[0],p=l.setMonth(r,0),h=t.shortMonths||(l.locale.getShortMonths?l.locale.getShortMonths(t.locale):[]),x=a?function(e,n){var t=l.setDate(e,1),i=l.setMonth(t,l.getMonth(t)+1),r=l.addDate(i,-1);return a(t,n)&&a(r,n)}:null,_=m.createElement("button",{type:"button",key:"year","aria-label":t.yearSelect,onClick:function(){c("year")},tabIndex:-1,className:"".concat(n,"-year-btn")},X(r,{locale:t,format:t.yearFormat,generateConfig:l}));return m.createElement(Ne.Provider,{value:f},m.createElement("div",{className:u},m.createElement(Te,{superOffset:function(e){return l.addYear(r,e)},onChange:o,getStart:function(e){return l.setMonth(e,0)},getEnd:function(e){return l.setMonth(e,11)}},_),m.createElement(Se,(0,i.Z)({},e,{disabledDate:x,titleFormat:t.fieldMonthFormat,colNum:3,rowNum:4,baseDate:p,getCellDate:function(e,n){return l.addMonth(e,n)},getCellText:function(e){var n=l.getMonth(e);return t.monthFormat?X(e,{locale:t,format:t.monthFormat,generateConfig:l}):h[n]},getCellClassName:function(){return(0,v.Z)({},"".concat(n,"-cell-in-view"),!0)}}))))},quarter:function(e){var n=e.prefixCls,t=e.locale,l=e.generateConfig,r=e.pickerValue,a=e.onPickerValueChange,o=e.onModeChange,c="".concat(n,"-quarter-panel"),u=Ie(e,"quarter"),d=(0,s.Z)(u,1)[0],f=l.setMonth(r,0),p=m.createElement("button",{type:"button",key:"year","aria-label":t.yearSelect,onClick:function(){o("year")},tabIndex:-1,className:"".concat(n,"-year-btn")},X(r,{locale:t,format:t.yearFormat,generateConfig:l}));return m.createElement(Ne.Provider,{value:d},m.createElement("div",{className:c},m.createElement(Te,{superOffset:function(e){return l.addYear(r,e)},onChange:a,getStart:function(e){return l.setMonth(e,0)},getEnd:function(e){return l.setMonth(e,11)}},p),m.createElement(Se,(0,i.Z)({},e,{titleFormat:t.fieldQuarterFormat,colNum:4,rowNum:1,baseDate:f,getCellDate:function(e,n){return l.addMonth(e,3*n)},getCellText:function(e){return X(e,{locale:t,format:t.cellQuarterFormat,generateConfig:l})},getCellClassName:function(){return(0,v.Z)({},"".concat(n,"-cell-in-view"),!0)}}))))},year:function(e){var n=e.prefixCls,t=e.locale,l=e.generateConfig,r=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,c=e.onModeChange,u="".concat(n,"-year-panel"),d=Ie(e,"year"),f=(0,s.Z)(d,1)[0],p=function(e){var n=10*Math.floor(l.getYear(e)/10);return l.setYear(e,n)},h=function(e){var n=p(e);return l.addYear(n,9)},x=p(r),_=h(r),g=l.addYear(x,-1),y=a?function(e,n){var t=l.setMonth(e,0),i=l.setDate(t,1),r=l.addYear(i,1),s=l.addDate(r,-1);return a(i,n)&&a(s,n)}:null,j=m.createElement("button",{type:"button",key:"decade","aria-label":t.decadeSelect,onClick:function(){c("decade")},tabIndex:-1,className:"".concat(n,"-decade-btn")},X(x,{locale:t,format:t.yearFormat,generateConfig:l}),"-",X(_,{locale:t,format:t.yearFormat,generateConfig:l}));return m.createElement(Ne.Provider,{value:f},m.createElement("div",{className:u},m.createElement(Te,{superOffset:function(e){return l.addYear(r,10*e)},onChange:o,getStart:p,getEnd:h},j),m.createElement(Se,(0,i.Z)({},e,{disabledDate:y,titleFormat:t.fieldYearFormat,colNum:3,rowNum:4,baseDate:g,getCellDate:function(e,n){return l.addYear(e,n)},getCellText:function(e){return X(e,{locale:t,format:t.cellYearFormat,generateConfig:l})},getCellClassName:function(e){return(0,v.Z)({},"".concat(n,"-cell-in-view"),z(l,e,x)||z(l,e,_)||Q(l,x,_,e))}}))))},decade:function(e){var n=e.prefixCls,t=e.locale,l=e.generateConfig,r=e.pickerValue,a=e.disabledDate,o=e.onPickerValueChange,c="".concat(n,"-decade-panel"),u=Ie(e,"decade"),d=(0,s.Z)(u,1)[0],f=function(e){var n=100*Math.floor(l.getYear(e)/100);return l.setYear(e,n)},p=function(e){var n=f(e);return l.addYear(n,99)},h=f(r),x=p(r),_=l.addYear(h,-10),g=a?function(e,n){var t=l.setDate(e,1),i=l.setMonth(t,0),r=l.setYear(i,10*Math.floor(l.getYear(i)/10)),s=l.addYear(r,10),o=l.addDate(s,-1);return a(r,n)&&a(o,n)}:null,y="".concat(X(h,{locale:t,format:t.yearFormat,generateConfig:l}),"-").concat(X(x,{locale:t,format:t.yearFormat,generateConfig:l}));return m.createElement(Ne.Provider,{value:d},m.createElement("div",{className:c},m.createElement(Te,{superOffset:function(e){return l.addYear(r,100*e)},onChange:o,getStart:f,getEnd:p},y),m.createElement(Se,(0,i.Z)({},e,{disabledDate:g,colNum:3,rowNum:4,baseDate:_,getCellDate:function(e,n){return l.addYear(e,10*n)},getCellText:function(e){var n=t.cellYearFormat,i=X(e,{locale:t,format:n,generateConfig:l}),r=X(l.addYear(e,9),{locale:t,format:n,generateConfig:l});return"".concat(i,"-").concat(r)},getCellClassName:function(e){return(0,v.Z)({},"".concat(n,"-cell-in-view"),B(l,e,h)||B(l,e,x)||Q(l,h,x,e))}}))))},time:Ve};function Be(e,n){var t,o=e.locale,c=e.generateConfig,u=e.direction,d=e.prefixCls,f=e.tabIndex,p=void 0===f?0:f,_=e.multiple,g=e.defaultValue,y=e.value,b=e.onChange,k=e.onSelect,Z=e.defaultPickerValue,N=e.pickerValue,I=e.onPickerValueChange,q=e.mode,M=e.onPanelChange,T=e.picker,D=void 0===T?"date":T,E=e.showTime,F=e.hoverValue,P=e.hoverRangeValue,V=e.cellRender,R=e.dateRender,B=e.monthCellRender,z=e.components,O=void 0===z?{}:z,H=e.hideHeader,Y=(null===(t=m.useContext(x))||void 0===t?void 0:t.prefixCls)||d||"rc-picker",W=m.useRef();m.useImperativeHandle(n,(function(){return{nativeElement:W.current}}));var K=A(e),U=(0,s.Z)(K,4),Q=U[0],J=U[1],X=U[2],$=U[3],ee=S(o,J),ne="date"===D&&E?"datetime":D,te=m.useMemo((function(){return L(ne,X,$,Q,ee)}),[ne,X,$,Q,ee]),ie=c.getNow(),le=(0,a.C8)(D,{value:q,postState:function(e){return e||"date"}}),re=(0,s.Z)(le,2),se=re[0],ae=re[1],oe="date"===se&&te?"datetime":se,ce=Ze(c,o,ne),ue=(0,a.C8)(g,{value:y}),de=(0,s.Z)(ue,2),me=de[0],ve=de[1],fe=m.useMemo((function(){var e=j(me).filter((function(e){return e}));return _?e:e.slice(0,1)}),[me,_]),pe=(0,a.zX)((function(e){ve(e),b&&(null===e||fe.length!==e.length||fe.some((function(n,t){return!G(c,o,n,e[t],ne)})))&&(null==b||b(_?e:e[0]))})),he=(0,a.zX)((function(e){if(null==k||k(e),se===D){var n=_?ce(fe,e):[e];pe(n)}})),xe=(0,a.C8)(Z||fe[0]||ie,{value:N}),_e=(0,s.Z)(xe,2),ge=_e[0],ye=_e[1];m.useEffect((function(){fe[0]&&!N&&ye(fe[0])}),[fe[0]]);var je=function(e,n){null==M||M(e||N,n||se)},be=function(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];ye(e),null==I||I(e),n&&je(e)},we=function(e,n){ae(e),n&&be(n),je(n,e)},ke=m.useMemo((function(){var e,n;if(Array.isArray(P)){var t=(0,s.Z)(P,2);e=t[0],n=t[1]}else e=P;return e||n?(e=e||n,n=n||e,c.isAfter(e,n)?[n,e]:[e,n]):null}),[P,c]),Ne=C(V,R,B),Ce=O[oe]||Re[oe]||De,Ie=m.useContext(qe),Se=m.useMemo((function(){return(0,r.Z)((0,r.Z)({},Ie),{},{hideHeader:H})}),[Ie,H]);var Me="".concat(Y,"-panel"),Te=w(e,["showWeek","prevIcon","nextIcon","superPrevIcon","superNextIcon","disabledDate","minDate","maxDate","onHover"]);return m.createElement(qe.Provider,{value:Se},m.createElement("div",{ref:W,tabIndex:p,className:h()(Me,(0,v.Z)({},"".concat(Me,"-rtl"),"rtl"===u))},m.createElement(Ce,(0,i.Z)({},Te,{showTime:te,prefixCls:Y,locale:ee,generateConfig:c,onModeChange:we,pickerValue:ge,onPickerValueChange:function(e){be(e,!0)},value:fe[0],onSelect:function(e){if(he(e),be(e),se!==D){var n=["decade","year"],t=[].concat(n,["month"]),i={quarter:[].concat(n,["quarter"]),week:[].concat((0,l.Z)(t),["week"]),date:[].concat((0,l.Z)(t),["date"])}[D]||t,r=i.indexOf(se),s=i[r+1];s&&we(s,e)}},values:fe,cellRender:Ne,hoverRangeValue:ke,hoverValue:F}))))}var ze=m.memo(m.forwardRef(Be));function Oe(e){var n=e.picker,t=e.multiplePanel,l=e.pickerValue,s=e.onPickerValueChange,a=e.needConfirm,o=e.onSubmit,c=e.range,u=e.hoverValue,d=m.useContext(x),v=d.prefixCls,f=d.generateConfig,p=m.useCallback((function(e,t){return ce(f,n,e,t)}),[f,n]),h=m.useMemo((function(){return p(l,1)}),[l,p]),_={onCellDblClick:function(){a&&o()}},g="time"===n,y=(0,r.Z)((0,r.Z)({},e),{},{hoverValue:null,hoverRangeValue:null,hideHeader:g});return c?y.hoverRangeValue=u:y.hoverValue=u,t?m.createElement("div",{className:"".concat(v,"-panels")},m.createElement(qe.Provider,{value:(0,r.Z)((0,r.Z)({},_),{},{hideNext:!0})},m.createElement(ze,y)),m.createElement(qe.Provider,{value:(0,r.Z)((0,r.Z)({},_),{},{hidePrev:!0})},m.createElement(ze,(0,i.Z)({},y,{pickerValue:h,onPickerValueChange:function(e){s(p(e,-1))}})))):m.createElement(qe.Provider,{value:(0,r.Z)({},_)},m.createElement(ze,y))}function He(e){return"function"==typeof e?e():e}function Ye(e){var n=e.prefixCls,t=e.presets,i=e.onClick,l=e.onHover;return t.length?m.createElement("div",{className:"".concat(n,"-presets")},m.createElement("ul",null,t.map((function(e,n){var t=e.label,r=e.value;return m.createElement("li",{key:n,onClick:function(){i(He(r))},onMouseEnter:function(){l(He(r))},onMouseLeave:function(){l(null)}},t)})))):null}function We(e){var n=e.panelRender,t=e.internalMode,l=e.picker,r=e.showNow,a=e.range,o=e.multiple,c=e.activeInfo,u=void 0===c?[0,0,0]:c,d=e.presets,f=e.onPresetHover,p=e.onPresetSubmit,_=e.onFocus,g=e.onBlur,y=e.onPanelMouseDown,b=e.direction,w=e.value,k=e.onSelect,Z=e.isInvalid,N=e.defaultOpenValue,C=e.onOk,I=e.onSubmit,q=m.useContext(x).prefixCls,S="".concat(q,"-panel"),M="rtl"===b,T=m.useRef(null),D=m.useRef(null),E=m.useState(0),F=(0,s.Z)(E,2),P=F[0],A=F[1],L=m.useState(0),V=(0,s.Z)(L,2),R=V[0],B=V[1],z=m.useState(0),O=(0,s.Z)(z,2),H=O[0],Y=O[1],W=(0,s.Z)(u,3),K=W[0],U=W[1],G=W[2],Q=m.useState(0),J=(0,s.Z)(Q,2),X=J[0],$=J[1];function ee(e){return e.filter((function(e){return e}))}m.useEffect((function(){$(10)}),[K]),m.useEffect((function(){if(a&&D.current){var e,n=(null===(e=T.current)||void 0===e?void 0:e.offsetWidth)||0,t=D.current.getBoundingClientRect();if(!t.height||t.right<0)return void $((function(e){return Math.max(0,e-1)}));var i=(M?U-n:K)-t.left;if(Y(i),P&&P<G){var l=M?t.right-(U-n+P):K+n-t.left-P,r=Math.max(0,l);B(r)}else B(0)}}),[X,M,P,K,U,G,a]);var ne=m.useMemo((function(){return ee(j(w))}),[w]),te="time"===l&&!ne.length,ie=m.useMemo((function(){return te?ee([N]):ne}),[te,ne,N]),le=te?N:ne,re=m.useMemo((function(){return!ie.length||ie.some((function(e){return Z(e)}))}),[ie,Z]),se=m.createElement("div",{className:"".concat(q,"-panel-layout")},m.createElement(Ye,{prefixCls:q,presets:d,onClick:p,onHover:f}),m.createElement("div",null,m.createElement(Oe,(0,i.Z)({},e,{value:le})),m.createElement(ke,(0,i.Z)({},e,{showNow:!o&&r,invalid:re,onSubmit:function(){te&&k(N),C(),I()}}))));n&&(se=n(se));var ae="".concat(S,"-container"),oe="marginLeft",ce="marginRight",ue=m.createElement("div",{onMouseDown:y,tabIndex:-1,className:h()(ae,"".concat(q,"-").concat(t,"-panel-container")),style:(0,v.Z)((0,v.Z)({},M?ce:oe,R),M?oe:ce,"auto"),onFocus:_,onBlur:g},se);return a&&(ue=m.createElement("div",{onMouseDown:y,ref:D,className:h()("".concat(q,"-range-wrapper"),"".concat(q,"-").concat(l,"-range-wrapper"))},m.createElement("div",{ref:T,className:"".concat(q,"-range-arrow"),style:{left:H}}),m.createElement(ge.Z,{onResize:function(e){e.width&&A(e.width)}},ue))),ue}var Ke=t(75931);function Ue(e,n){var t=e.format,i=e.maskFormat,l=e.generateConfig,s=e.locale,a=e.preserveInvalidOnBlur,o=e.inputReadOnly,c=e.required,d=e["aria-required"],v=e.onSubmit,f=e.onFocus,p=e.onBlur,h=e.onInputChange,x=e.onInvalid,_=e.open,g=e.onOpenChange,y=e.onKeyDown,j=e.onChange,b=e.activeHelp,w=e.name,k=e.autoComplete,Z=e.id,N=e.value,C=e.invalid,I=e.placeholder,q=e.disabled,S=e.activeIndex,M=e.allHelp,T=e.picker,D=function(e,n){var t=l.locale.parse(s.locale,e,[n]);return t&&l.isValidate(t)?t:null},E=t[0],F=m.useCallback((function(e){return X(e,{locale:s,format:E,generateConfig:l})}),[s,l,E]),P=m.useMemo((function(){return N.map(F)}),[N,F]),A=m.useMemo((function(){var e="time"===T?8:10,n="function"==typeof E?E(l.getNow()).length:E.length;return Math.max(e,n)+2}),[E,T,l]),L=function(e){for(var n=0;n<t.length;n+=1){var i=t[n];if("string"==typeof i){var l=D(e,i);if(l)return l}}return!1};return[function(t){function l(e){return void 0!==t?e[t]:e}var s=(0,u.Z)(e,{aria:!0,data:!0}),m=(0,r.Z)((0,r.Z)({},s),{},{format:i,validateFormat:function(e){return!!L(e)},preserveInvalidOnBlur:a,readOnly:o,required:c,"aria-required":d,name:w,autoComplete:k,size:A,id:l(Z),value:l(P)||"",invalid:l(C),placeholder:l(I),active:S===t,helped:M||b&&S===t,disabled:l(q),onFocus:function(e){f(e,t)},onBlur:function(e){p(e,t)},onSubmit:v,onChange:function(e){h();var n=L(e);if(n)return x(!1,t),void j(n,t);x(!!e,t)},onHelp:function(){g(!0,{index:t})},onKeyDown:function(e){var n=!1;if(null==y||y(e,(function(){n=!0})),!e.defaultPrevented&&!n)switch(e.key){case"Escape":g(!1,{index:t});break;case"Enter":_||g(!0)}}},null==n?void 0:n({valueTexts:P}));return Object.keys(m).forEach((function(e){void 0===m[e]&&delete m[e]})),m},F]}var Ge=["onMouseEnter","onMouseLeave"];function Qe(e){return m.useMemo((function(){return w(e,Ge)}),[e])}var Je=["icon","type"],Xe=["onClear"];function $e(e){var n=e.icon,t=e.type,l=(0,Ke.Z)(e,Je),r=m.useContext(x).prefixCls;return n?m.createElement("span",(0,i.Z)({className:"".concat(r,"-").concat(t)},l),n):null}function en(e){var n=e.onClear,t=(0,Ke.Z)(e,Xe);return m.createElement($e,(0,i.Z)({},t,{type:"clear",role:"button",onMouseDown:function(e){e.preventDefault()},onClick:function(e){e.stopPropagation(),n()}}))}var nn=t(67732),tn=t(83652),ln=["YYYY","MM","DD","HH","mm","ss","SSS"],rn=function(){function e(n){(0,nn.Z)(this,e),(0,v.Z)(this,"format",void 0),(0,v.Z)(this,"maskFormat",void 0),(0,v.Z)(this,"cells",void 0),(0,v.Z)(this,"maskCells",void 0),this.format=n;var t=ln.map((function(e){return"(".concat(e,")")})).join("|"),i=new RegExp(t,"g");this.maskFormat=n.replace(i,(function(e){return"顧".repeat(e.length)}));var l=new RegExp("(".concat(ln.join("|"),")")),r=(n.split(l)||[]).filter((function(e){return e})),s=0;this.cells=r.map((function(e){var n=ln.includes(e),t=s,i=s+e.length;return s=i,{text:e,mask:n,start:t,end:i}})),this.maskCells=this.cells.filter((function(e){return e.mask}))}return(0,tn.Z)(e,[{key:"getSelection",value:function(e){var n=this.maskCells[e]||{};return[n.start||0,n.end||0]}},{key:"match",value:function(e){for(var n=0;n<this.maskFormat.length;n+=1){var t=this.maskFormat[n],i=e[n];if(!i||"顧"!==t&&t!==i)return!1}return!0}},{key:"size",value:function(){return this.maskCells.length}},{key:"getMaskCellIndex",value:function(e){for(var n=Number.MAX_SAFE_INTEGER,t=0,i=0;i<this.maskCells.length;i+=1){var l=this.maskCells[i],r=l.start,s=l.end;if(e>=r&&e<=s)return i;var a=Math.min(Math.abs(e-r),Math.abs(e-s));a<n&&(n=a,t=i)}return t}}]),e}();var sn=["active","showActiveCls","suffixIcon","format","validateFormat","onChange","onInput","helped","onHelp","onSubmit","onKeyDown","preserveInvalidOnBlur","invalid","clearIcon"];var an=m.forwardRef((function(e,n){var t=e.active,l=e.showActiveCls,r=void 0===l||l,c=e.suffixIcon,u=e.format,d=e.validateFormat,f=e.onChange,p=(e.onInput,e.helped),_=e.onHelp,g=e.onSubmit,j=e.onKeyDown,b=e.preserveInvalidOnBlur,w=void 0!==b&&b,k=e.invalid,Z=e.clearIcon,N=(0,Ke.Z)(e,sn),C=e.value,I=e.onFocus,q=e.onBlur,S=e.onMouseUp,M=m.useContext(x),T=M.prefixCls,D=M.input,E=void 0===D?"input":D,F="".concat(T,"-input"),P=m.useState(!1),A=(0,s.Z)(P,2),L=A[0],V=A[1],R=m.useState(C),B=(0,s.Z)(R,2),z=B[0],O=B[1],H=m.useState(""),Y=(0,s.Z)(H,2),W=Y[0],K=Y[1],U=m.useState(null),G=(0,s.Z)(U,2),Q=G[0],J=G[1],X=m.useState(null),$=(0,s.Z)(X,2),ee=$[0],ne=$[1],ie=z||"";m.useEffect((function(){O(C)}),[C]);var le=m.useRef(),re=m.useRef();m.useImperativeHandle(n,(function(){return{nativeElement:le.current,inputElement:re.current,focus:function(e){re.current.focus(e)},blur:function(){re.current.blur()}}}));var se=m.useMemo((function(){return new rn(u||"")}),[u]),oe=m.useMemo((function(){return p?[0,0]:se.getSelection(Q)}),[se,Q,p]),ce=(0,s.Z)(oe,2),ue=ce[0],de=ce[1],me=function(e){e&&e!==u&&e!==C&&_()},ve=(0,a.zX)((function(e){d(e)&&f(e),O(e),me(e)})),fe=m.useRef(!1),pe=function(e){q(e)};ae(t,(function(){t||w||O(C)}));var he=function(e){"Enter"===e.key&&d(ie)&&g(),null==j||j(e)},xe=m.useRef();(0,o.Z)((function(){if(L&&u&&!fe.current){if(se.match(ie))return re.current.setSelectionRange(ue,de),xe.current=(0,te.Z)((function(){re.current.setSelectionRange(ue,de)})),function(){te.Z.cancel(xe.current)};ve(u)}}),[se,u,L,ie,Q,ue,de,ee,ve]);var _e=u?{onFocus:function(e){V(!0),J(0),K(""),I(e)},onBlur:function(e){V(!1),pe(e)},onKeyDown:function(e){he(e);var n=e.key,t=null,i=null,l=de-ue,r=u.slice(ue,de),a=function(e){J((function(n){var t=n+e;return t=Math.max(t,0),t=Math.min(t,se.size()-1)}))},o=function(e){var n=function(e){return{YYYY:[0,9999,(new Date).getFullYear()],MM:[1,12],DD:[1,31],HH:[0,23],mm:[0,59],ss:[0,59],SSS:[0,999]}[e]}(r),t=(0,s.Z)(n,3),i=t[0],l=t[1],a=t[2],o=ie.slice(ue,de),c=Number(o);if(isNaN(c))return String(a||(e>0?i:l));var u=l-i+1;return String(i+(u+(c+e)-i)%u)};switch(n){case"Backspace":case"Delete":t="",i=r;break;case"ArrowLeft":t="",a(-1);break;case"ArrowRight":t="",a(1);break;case"ArrowUp":t="",i=o(1);break;case"ArrowDown":t="",i=o(-1);break;default:isNaN(Number(n))||(i=t=W+n)}if(null!==t&&(K(t),t.length>=l&&(a(1),K(""))),null!==i){var c=ie.slice(0,ue)+y(i,l)+ie.slice(de);ve(c.slice(0,u.length))}ne({})},onMouseDown:function(){fe.current=!0},onMouseUp:function(e){var n=e.target.selectionStart,t=se.getMaskCellIndex(n);J(t),ne({}),null==S||S(e),fe.current=!1},onPaste:function(e){var n=e.clipboardData.getData("text");d(n)&&ve(n)}}:{};return m.createElement("div",{ref:le,className:h()(F,(0,v.Z)((0,v.Z)({},"".concat(F,"-active"),t&&r),"".concat(F,"-placeholder"),p))},m.createElement(E,(0,i.Z)({ref:re,"aria-invalid":k,autoComplete:"off"},N,{onKeyDown:he,onBlur:pe},_e,{value:ie,onChange:function(e){if(!u){var n=e.target.value;me(n),O(n),f(n)}}})),m.createElement($e,{type:"suffix",icon:c}),Z)})),on=["id","prefix","clearIcon","suffixIcon","separator","activeIndex","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","value","onChange","onSubmit","onInputChange","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onActiveInfo","placement","onMouseDown","required","aria-required","autoFocus","tabIndex"],cn=["index"];function un(e,n){var t=e.id,l=e.prefix,o=e.clearIcon,c=e.suffixIcon,u=e.separator,d=void 0===u?"~":u,f=e.activeIndex,p=(e.activeHelp,e.allHelp,e.focused),_=(e.onFocus,e.onBlur,e.onKeyDown,e.locale,e.generateConfig,e.placeholder),g=e.className,y=e.style,j=e.onClick,b=e.onClear,w=e.value,k=(e.onChange,e.onSubmit,e.onInputChange,e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid,e.disabled),Z=e.invalid,N=(e.inputReadOnly,e.direction),C=(e.onOpenChange,e.onActiveInfo),I=(e.placement,e.onMouseDown),q=(e.required,e["aria-required"],e.autoFocus),S=e.tabIndex,T=(0,Ke.Z)(e,on),D="rtl"===N,E=m.useContext(x).prefixCls,F=m.useMemo((function(){if("string"==typeof t)return[t];var e=t||{};return[e.start,e.end]}),[t]),P=m.useRef(),A=m.useRef(),L=m.useRef(),V=function(e){var n;return null===(n=[A,L][e])||void 0===n?void 0:n.current};m.useImperativeHandle(n,(function(){return{nativeElement:P.current,focus:function(e){if("object"===(0,M.Z)(e)){var n,t=e||{},i=t.index,l=void 0===i?0:i,r=(0,Ke.Z)(t,cn);null===(n=V(l))||void 0===n||n.focus(r)}else{var s;null===(s=V(null!=e?e:0))||void 0===s||s.focus()}},blur:function(){var e,n;null===(e=V(0))||void 0===e||e.blur(),null===(n=V(1))||void 0===n||n.blur()}}}));var R=Qe(T),B=m.useMemo((function(){return Array.isArray(_)?_:[_,_]}),[_]),z=Ue((0,r.Z)((0,r.Z)({},e),{},{id:F,placeholder:B})),O=(0,s.Z)(z,1)[0],H=m.useState({position:"absolute",width:0}),Y=(0,s.Z)(H,2),W=Y[0],K=Y[1],U=(0,a.zX)((function(){var e=V(f);if(e){var n=e.nativeElement.getBoundingClientRect(),t=P.current.getBoundingClientRect(),i=n.left-t.left;K((function(e){return(0,r.Z)((0,r.Z)({},e),{},{width:n.width,left:i})})),C([n.left,n.right,t.width])}}));m.useEffect((function(){U()}),[f]);var G=o&&(w[0]&&!k[0]||w[1]&&!k[1]),Q=q&&!k[0],J=q&&!Q&&!k[1];return m.createElement(ge.Z,{onResize:U},m.createElement("div",(0,i.Z)({},R,{className:h()(E,"".concat(E,"-range"),(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(E,"-focused"),p),"".concat(E,"-disabled"),k.every((function(e){return e}))),"".concat(E,"-invalid"),Z.some((function(e){return e}))),"".concat(E,"-rtl"),D),g),style:y,ref:P,onClick:j,onMouseDown:function(e){var n=e.target;n!==A.current.inputElement&&n!==L.current.inputElement&&e.preventDefault(),null==I||I(e)}}),l&&m.createElement("div",{className:"".concat(E,"-prefix")},l),m.createElement(an,(0,i.Z)({ref:A},O(0),{autoFocus:Q,tabIndex:S,"date-range":"start"})),m.createElement("div",{className:"".concat(E,"-range-separator")},d),m.createElement(an,(0,i.Z)({ref:L},O(1),{autoFocus:J,tabIndex:S,"date-range":"end"})),m.createElement("div",{className:"".concat(E,"-active-bar"),style:W}),m.createElement($e,{type:"suffix",icon:c}),G&&m.createElement(en,{icon:o,onClear:b})))}var dn=m.forwardRef(un);function mn(e,n){var t=null!=e?e:n;return Array.isArray(t)?t:[t,t]}function vn(e){return 1===e?"end":"start"}function fn(e,n){var t=ne(e,(function(){var n=e.disabled,t=e.allowEmpty;return{disabled:mn(n,!1),allowEmpty:mn(t,!1)}})),d=(0,s.Z)(t,6),v=d[0],f=d[1],p=d[2],h=d[3],_=d[4],y=d[5],w=v.prefixCls,k=v.styles,q=v.classNames,S=v.defaultValue,M=v.value,T=v.needConfirm,D=v.onKeyDown,E=v.disabled,F=v.allowEmpty,P=v.disabledDate,A=v.minDate,L=v.maxDate,V=v.defaultOpen,R=v.open,B=v.onOpenChange,z=v.locale,O=v.generateConfig,H=v.picker,Y=v.showNow,W=v.showToday,K=v.showTime,U=v.mode,Q=v.onPanelChange,J=v.onCalendarChange,X=v.onOk,$=v.defaultPickerValue,ee=v.pickerValue,te=v.onPickerValueChange,ie=v.inputReadOnly,ae=v.suffixIcon,ce=v.onFocus,ue=v.onBlur,me=v.presets,ve=v.ranges,fe=v.components,pe=v.cellRender,ge=v.dateRender,ye=v.monthCellRender,je=v.onClick,be=re(n),we=le(R,V,E,B),ke=(0,s.Z)(we,2),Ze=ke[0],Ne=ke[1],Ce=function(e,n){!E.some((function(e){return!e}))&&e||Ne(e,n)},Ie=he(O,z,h,!0,!1,S,M,J,X),qe=(0,s.Z)(Ie,5),Se=qe[0],Me=qe[1],Te=qe[2],De=qe[3],Ee=qe[4],Fe=Te(),Pe=oe(E,F,Ze),Ae=(0,s.Z)(Pe,9),Le=Ae[0],Ve=Ae[1],Re=Ae[2],Be=Ae[3],ze=Ae[4],Oe=Ae[5],He=Ae[6],Ye=Ae[7],Ke=Ae[8],Ue=function(e,n){Ve(!0),null==ce||ce(e,{range:vn(null!=n?n:Be)})},Ge=function(e,n){Ve(!1),null==ue||ue(e,{range:vn(null!=n?n:Be)})},Qe=m.useMemo((function(){if(!K)return null;var e=K.disabledTime,n=e?function(n){var t=vn(Be),i=Z(Fe,He,Be);return e(n,t,{from:i})}:void 0;return(0,r.Z)((0,r.Z)({},K),{},{disabledTime:n})}),[K,Be,Fe,He]),Je=(0,a.C8)([H,H],{value:U}),Xe=(0,s.Z)(Je,2),$e=Xe[0],en=Xe[1],nn=$e[Be]||H,tn="date"===nn&&Qe?"datetime":nn,ln=tn===H&&"time"!==tn,rn=_e(H,nn,Y,W,!0),sn=xe(v,Se,Me,Te,De,E,h,Le,Ze,y),an=(0,s.Z)(sn,2),on=an[0],cn=an[1],un=function(e,n,t,i,l,a){var o=t[t.length-1];return function(c,u){var d=(0,s.Z)(e,2),m=d[0],v=d[1],f=(0,r.Z)((0,r.Z)({},u),{},{from:Z(e,t)});return!(1!==o||!n[0]||!m||G(i,l,m,c,f.type)||!i.isAfter(m,c))||!(0!==o||!n[1]||!v||G(i,l,v,c,f.type)||!i.isAfter(c,v))||(null==a?void 0:a(c,f))}}(Fe,E,He,O,z,P),fn=I(Fe,y,F),pn=(0,s.Z)(fn,2),hn=pn[0],xn=pn[1],_n=de(O,z,Fe,$e,Ze,Be,f,ln,$,ee,null==Qe?void 0:Qe.defaultOpenValue,te,A,L),gn=(0,s.Z)(_n,2),yn=gn[0],jn=gn[1],bn=(0,a.zX)((function(e,n,t){var i=b($e,Be,n);if(i[0]===$e[0]&&i[1]===$e[1]||en(i),Q&&!1!==t){var r=(0,l.Z)(Fe);e&&(r[Be]=e),Q(r,i)}})),wn=function(e,n){return b(Fe,n,e)},kn=function(e,n){var t=Fe;e&&(t=wn(e,Be)),Ye(Be);var i=Oe(t);De(t),on(Be,null===i),null===i?Ce(!1,{force:!0}):n||be.current.focus({index:i})},Zn=m.useState(null),Nn=(0,s.Z)(Zn,2),Cn=Nn[0],In=Nn[1],qn=m.useState(null),Sn=(0,s.Z)(qn,2),Mn=Sn[0],Tn=Sn[1],Dn=m.useMemo((function(){return Mn||Fe}),[Fe,Mn]);m.useEffect((function(){Ze||Tn(null)}),[Ze]);var En=m.useState([0,0,0]),Fn=(0,s.Z)(En,2),Pn=Fn[0],An=Fn[1],Ln=se(me,ve),Vn=C(pe,ge,ye,vn(Be)),Rn=Fe[Be]||null,Bn=(0,a.zX)((function(e){return y(e,{activeIndex:Be})})),zn=m.useMemo((function(){var e=(0,u.Z)(v,!1);return(0,c.Z)(v,[].concat((0,l.Z)(Object.keys(e)),["onChange","onCalendarChange","style","className","onPanelChange","disabledTime"]))}),[v]),On=m.createElement(We,(0,i.Z)({},zn,{showNow:rn,showTime:Qe,range:!0,multiplePanel:ln,activeInfo:Pn,disabledDate:un,onFocus:function(e){Ce(!0),Ue(e)},onBlur:Ge,onPanelMouseDown:function(){Re("panel")},picker:H,mode:nn,internalMode:tn,onPanelChange:bn,format:_,value:Rn,isInvalid:Bn,onChange:null,onSelect:function(e){var n=b(Fe,Be,e);De(n),T||p||f!==tn||kn(e)},pickerValue:yn,defaultOpenValue:j(null==K?void 0:K.defaultOpenValue)[Be],onPickerValueChange:jn,hoverValue:Dn,onHover:function(e){Tn(e?wn(e,Be):null),In("cell")},needConfirm:T,onSubmit:kn,onOk:Ee,presets:Ln,onPresetHover:function(e){Tn(e),In("preset")},onPresetSubmit:function(e){cn(e)&&Ce(!1,{force:!0})},onNow:function(e){kn(e)},cellRender:Vn})),Hn=m.useMemo((function(){return{prefixCls:w,locale:z,generateConfig:O,button:fe.button,input:fe.input}}),[w,z,O,fe.button,fe.input]);return(0,o.Z)((function(){Ze&&void 0!==Be&&bn(null,H,!1)}),[Ze,Be,H]),(0,o.Z)((function(){var e=Re();Ze||"input"!==e||(Ce(!1),kn(null,!0)),Ze||!p||T||"panel"!==e||(Ce(!0),kn())}),[Ze]),m.createElement(x.Provider,{value:Hn},m.createElement(g,(0,i.Z)({},N(v),{popupElement:On,popupStyle:k.popup,popupClassName:q.popup,visible:Ze,onClose:function(){Ce(!1)},range:!0}),m.createElement(dn,(0,i.Z)({},v,{ref:be,suffixIcon:ae,activeIndex:Le||Ze?Be:null,activeHelp:!!Mn,allHelp:!!Mn&&"preset"===Cn,focused:Le,onFocus:function(e,n){var t=He.length,i=He[t-1];t&&i!==n&&T&&!F[i]&&!Ke(i)&&Fe[i]?be.current.focus({index:i}):(Re("input"),Ce(!0,{inherit:!0}),Be!==n&&Ze&&!T&&p&&kn(null,!0),ze(n),Ue(e,n))},onBlur:function(e,n){if(Ce(!1),!T&&"input"===Re()){var t=Oe(Fe);on(Be,null===t)}Ge(e,n)},onKeyDown:function(e,n){"Tab"===e.key&&kn(null,!0),null==D||D(e,n)},onSubmit:kn,value:Dn,maskFormat:_,onChange:function(e,n){var t=wn(e,n);De(t)},onInputChange:function(){Re("input")},format:h,inputReadOnly:ie,disabled:E,open:Ze,onOpenChange:Ce,onClick:function(e){var n,t=e.target.getRootNode();if(!be.current.nativeElement.contains(null!==(n=t.activeElement)&&void 0!==n?n:document.activeElement)){var i=E.findIndex((function(e){return!e}));i>=0&&be.current.focus({index:i})}Ce(!0),null==je||je(e)},onClear:function(){cn(null),Ce(!1,{force:!0})},invalid:hn,onInvalid:xn,onActiveInfo:An}))))}var pn=m.forwardRef(fn),hn=t(11780);function xn(e){var n=e.prefixCls,t=e.value,i=e.onRemove,l=e.removeIcon,r=void 0===l?"×":l,s=e.formatDate,a=e.disabled,o=e.maxTagCount,c=e.placeholder,u="".concat(n,"-selector"),d="".concat(n,"-selection"),v="".concat(d,"-overflow");function f(e,n){return m.createElement("span",{className:h()("".concat(d,"-item")),title:"string"==typeof e?e:null},m.createElement("span",{className:"".concat(d,"-item-content")},e),!a&&n&&m.createElement("span",{onMouseDown:function(e){e.preventDefault()},onClick:n,className:"".concat(d,"-item-remove")},r))}return m.createElement("div",{className:u},m.createElement(hn.Z,{prefixCls:v,data:t,renderItem:function(e){return f(s(e),(function(n){n&&n.stopPropagation(),i(e)}))},renderRest:function(e){return f("+ ".concat(e.length," ..."))},itemKey:function(e){return s(e)},maxCount:o}),!t.length&&m.createElement("span",{className:"".concat(n,"-selection-placeholder")},c))}var _n=["id","open","prefix","clearIcon","suffixIcon","activeHelp","allHelp","focused","onFocus","onBlur","onKeyDown","locale","generateConfig","placeholder","className","style","onClick","onClear","internalPicker","value","onChange","onSubmit","onInputChange","multiple","maxTagCount","format","maskFormat","preserveInvalidOnBlur","onInvalid","disabled","invalid","inputReadOnly","direction","onOpenChange","onMouseDown","required","aria-required","autoFocus","tabIndex","removeIcon"];function gn(e,n){e.id;var t=e.open,l=e.prefix,a=e.clearIcon,o=e.suffixIcon,c=(e.activeHelp,e.allHelp,e.focused),u=(e.onFocus,e.onBlur,e.onKeyDown,e.locale),d=e.generateConfig,f=e.placeholder,p=e.className,_=e.style,g=e.onClick,y=e.onClear,j=e.internalPicker,b=e.value,w=e.onChange,k=e.onSubmit,Z=(e.onInputChange,e.multiple),N=e.maxTagCount,C=(e.format,e.maskFormat,e.preserveInvalidOnBlur,e.onInvalid,e.disabled),I=e.invalid,q=(e.inputReadOnly,e.direction),S=(e.onOpenChange,e.onMouseDown),M=(e.required,e["aria-required"],e.autoFocus),T=e.tabIndex,D=e.removeIcon,E=(0,Ke.Z)(e,_n),F="rtl"===q,P=m.useContext(x).prefixCls,A=m.useRef(),L=m.useRef();m.useImperativeHandle(n,(function(){return{nativeElement:A.current,focus:function(e){var n;null===(n=L.current)||void 0===n||n.focus(e)},blur:function(){var e;null===(e=L.current)||void 0===e||e.blur()}}}));var V=Qe(E),R=Ue((0,r.Z)((0,r.Z)({},e),{},{onChange:function(e){w([e])}}),(function(e){return{value:e.valueTexts[0]||"",active:c}})),B=(0,s.Z)(R,2),z=B[0],O=B[1],H=!(!a||!b.length||C),Y=Z?m.createElement(m.Fragment,null,m.createElement(xn,{prefixCls:P,value:b,onRemove:function(e){var n=b.filter((function(n){return n&&!G(d,u,n,e,j)}));w(n),t||k()},formatDate:O,maxTagCount:N,disabled:C,removeIcon:D,placeholder:f}),m.createElement("input",{className:"".concat(P,"-multiple-input"),value:b.map(O).join(","),ref:L,readOnly:!0,autoFocus:M,tabIndex:T}),m.createElement($e,{type:"suffix",icon:o}),H&&m.createElement(en,{icon:a,onClear:y})):m.createElement(an,(0,i.Z)({ref:L},z(),{autoFocus:M,tabIndex:T,suffixIcon:o,clearIcon:H&&m.createElement(en,{icon:a,onClear:y}),showActiveCls:!1}));return m.createElement("div",(0,i.Z)({},V,{className:h()(P,(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({},"".concat(P,"-multiple"),Z),"".concat(P,"-focused"),c),"".concat(P,"-disabled"),C),"".concat(P,"-invalid"),I),"".concat(P,"-rtl"),F),p),style:_,ref:A,onClick:g,onMouseDown:function(e){var n;e.target!==(null===(n=L.current)||void 0===n?void 0:n.inputElement)&&e.preventDefault(),null==S||S(e)}}),l&&m.createElement("div",{className:"".concat(P,"-prefix")},l),Y)}var yn=m.forwardRef(gn);function jn(e,n){var t=ne(e),d=(0,s.Z)(t,6),v=d[0],f=d[1],p=d[2],h=d[3],_=d[4],y=d[5],b=v,w=b.prefixCls,k=b.styles,Z=b.classNames,q=b.order,S=b.defaultValue,M=b.value,T=b.needConfirm,D=b.onChange,E=b.onKeyDown,F=b.disabled,P=b.disabledDate,A=b.minDate,L=b.maxDate,V=b.defaultOpen,R=b.open,B=b.onOpenChange,z=b.locale,O=b.generateConfig,H=b.picker,Y=b.showNow,W=b.showToday,K=b.showTime,U=b.mode,G=b.onPanelChange,Q=b.onCalendarChange,J=b.onOk,X=b.multiple,$=b.defaultPickerValue,ee=b.pickerValue,te=b.onPickerValueChange,ie=b.inputReadOnly,ae=b.suffixIcon,ce=b.removeIcon,ue=b.onFocus,me=b.onBlur,ve=b.presets,fe=b.components,pe=b.cellRender,ge=b.dateRender,ye=b.monthCellRender,je=b.onClick,be=re(n);function we(e){return null===e?null:X?e:e[0]}var ke=Ze(O,z,f),Ne=le(R,V,[F],B),Ce=(0,s.Z)(Ne,2),Ie=Ce[0],qe=Ce[1],Se=he(O,z,h,!1,q,S,M,(function(e,n,t){if(Q){var i=(0,r.Z)({},t);delete i.range,Q(we(e),we(n),i)}}),(function(e){null==J||J(we(e))})),Me=(0,s.Z)(Se,5),Te=Me[0],De=Me[1],Ee=Me[2],Fe=Me[3],Pe=Me[4],Ae=Ee(),Le=oe([F]),Ve=(0,s.Z)(Le,4),Re=Ve[0],Be=Ve[1],ze=Ve[2],Oe=Ve[3],He=function(e){Be(!0),null==ue||ue(e,{})},Ye=function(e){Be(!1),null==me||me(e,{})},Ke=(0,a.C8)(H,{value:U}),Ue=(0,s.Z)(Ke,2),Ge=Ue[0],Qe=Ue[1],Je="date"===Ge&&K?"datetime":Ge,Xe=_e(H,Ge,Y,W),$e=D&&function(e,n){D(we(e),we(n))},en=xe((0,r.Z)((0,r.Z)({},v),{},{onChange:$e}),Te,De,Ee,Fe,[],h,Re,Ie,y),nn=(0,s.Z)(en,2)[1],tn=I(Ae,y),ln=(0,s.Z)(tn,2),rn=ln[0],sn=ln[1],an=m.useMemo((function(){return rn.some((function(e){return e}))}),[rn]),on=de(O,z,Ae,[Ge],Ie,Oe,f,!1,$,ee,j(null==K?void 0:K.defaultOpenValue),(function(e,n){if(te){var t=(0,r.Z)((0,r.Z)({},n),{},{mode:n.mode[0]});delete t.range,te(e[0],t)}}),A,L),cn=(0,s.Z)(on,2),un=cn[0],dn=cn[1],mn=(0,a.zX)((function(e,n,t){if(Qe(n),G&&!1!==t){var i=e||Ae[Ae.length-1];G(i,n)}})),vn=function(){nn(Ee()),qe(!1,{force:!0})},fn=m.useState(null),pn=(0,s.Z)(fn,2),hn=pn[0],xn=pn[1],_n=m.useState(null),gn=(0,s.Z)(_n,2),jn=gn[0],bn=gn[1],wn=m.useMemo((function(){var e=[jn].concat((0,l.Z)(Ae)).filter((function(e){return e}));return X?e:e.slice(0,1)}),[Ae,jn,X]),kn=m.useMemo((function(){return!X&&jn?[jn]:Ae.filter((function(e){return e}))}),[Ae,jn,X]);m.useEffect((function(){Ie||bn(null)}),[Ie]);var Zn=se(ve),Nn=function(e){var n=X?ke(Ee(),e):[e];nn(n)&&!X&&qe(!1,{force:!0})},Cn=C(pe,ge,ye),In=m.useMemo((function(){var e=(0,u.Z)(v,!1),n=(0,c.Z)(v,[].concat((0,l.Z)(Object.keys(e)),["onChange","onCalendarChange","style","className","onPanelChange"]));return(0,r.Z)((0,r.Z)({},n),{},{multiple:v.multiple})}),[v]),qn=m.createElement(We,(0,i.Z)({},In,{showNow:Xe,showTime:K,disabledDate:P,onFocus:function(e){qe(!0),He(e)},onBlur:Ye,picker:H,mode:Ge,internalMode:Je,onPanelChange:mn,format:_,value:Ae,isInvalid:y,onChange:null,onSelect:function(e){if(ze("panel"),!X||Je===H){var n=X?ke(Ee(),e):[e];Fe(n),T||p||f!==Je||vn()}},pickerValue:un,defaultOpenValue:null==K?void 0:K.defaultOpenValue,onPickerValueChange:dn,hoverValue:wn,onHover:function(e){bn(e),xn("cell")},needConfirm:T,onSubmit:vn,onOk:Pe,presets:Zn,onPresetHover:function(e){bn(e),xn("preset")},onPresetSubmit:Nn,onNow:function(e){Nn(e)},cellRender:Cn})),Sn=m.useMemo((function(){return{prefixCls:w,locale:z,generateConfig:O,button:fe.button,input:fe.input}}),[w,z,O,fe.button,fe.input]);return(0,o.Z)((function(){Ie&&void 0!==Oe&&mn(null,H,!1)}),[Ie,Oe,H]),(0,o.Z)((function(){var e=ze();Ie||"input"!==e||(qe(!1),vn()),Ie||!p||T||"panel"!==e||vn()}),[Ie]),m.createElement(x.Provider,{value:Sn},m.createElement(g,(0,i.Z)({},N(v),{popupElement:qn,popupStyle:k.popup,popupClassName:Z.popup,visible:Ie,onClose:function(){qe(!1)}}),m.createElement(yn,(0,i.Z)({},v,{ref:be,suffixIcon:ae,removeIcon:ce,activeHelp:!!jn,allHelp:!!jn&&"preset"===hn,focused:Re,onFocus:function(e){ze("input"),qe(!0,{inherit:!0}),He(e)},onBlur:function(e){qe(!1),Ye(e)},onKeyDown:function(e,n){"Tab"===e.key&&vn(),null==E||E(e,n)},onSubmit:vn,value:kn,maskFormat:_,onChange:function(e){Fe(e)},onInputChange:function(){ze("input")},internalPicker:f,format:h,inputReadOnly:ie,disabled:F,open:Ie,onOpenChange:qe,onClick:function(e){F||be.current.nativeElement.contains(document.activeElement)||be.current.focus(),qe(!0),null==je||je(e)},onClear:function(){nn(null),qe(!1,{force:!0})},invalid:an,onInvalid:function(e){sn(e,0)}}))))}var bn=m.forwardRef(jn)}}]);