|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[50200],{58195:function(e,n,i){i.d(n,{Z:function(){return f}});var t=i(82242),l=i.n(t),s=i(7557),a=i.n(s),r=i(41498),o=i.n(r),c=i(79800),d=i.n(c),u=i(39647),h=i.n(u),p=i(3113),m=i(59301),x=i(37712),v=["children"],f=function(e){var n=e.children,i=h()(e,v),t=(0,m.useState)(!1),s=d()(t,2),r=s[0],c=s[1];return(0,x.jsx)(p.ZP,l()(l()({},i),{},{loading:r,onClick:function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,i.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},31313:function(e,n,i){i.d(n,{Z:function(){return _}});var t=i(82100),l=i.n(t),s=i(29186),a=i.n(s),r=i(80619),o=i.n(r),c=i(47074),d=i.n(c),u=i(59301),h=i(92832),p=i(12563),m=i(8591),x="flex___eLcnP",v="color666___TiUhG",f=i(26762),j=i(37712),_=(h.Z.TextArea,function(e){o()(i,e);var n=d()(i);function i(e){var t;return l()(this,i),(t=n.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},t}return a()(i,[{key:"render",value:function(){var e=this,n=this.props,i=n.index,t=n.onAnswerChange,l=n.addChildAnswer,s=(n.exerciseIsPublish,n.answers);n.activeOptionErrorIndex,n.flex;console.log("----",s);var a=this.state,r=a.inputVisible,o=a.EditInputIndex;return(0,j.jsxs)("div",{className:x,children:[(0,j.jsxs)("div",{className:"".concat(v," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",i+1,"):"]}),(0,j.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==s?void 0:s.map((function(n,l){return(0,j.jsx)(j.Fragment,{children:o!==l&&(null==n?void 0:n.length)>0?(0,j.jsx)(p.Z,{className:"edit-tag",closable:!(1===(null==s?void 0:s.length)&&0===l),onClose:function(n){n.preventDefault(),1===(null==s?void 0:s.length)&&0===l?e.props.deleteChildAnswermain(i,l):e.props.deleteChildAnswer(i,l)},children:(0,j.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:l}),n.preventDefault()},children:n})},n):(0,j.jsx)(h.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?m.ZP.info("内容不能为纯空格"):(t(i,l,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!r&&(0,j.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){l(i),e.setState({inputVisible:!0})},children:[(0,j.jsx)(f.Z,{})," 新增答案"]})]})]})}}]),i}(u.Component))},77116:function(e,n,i){i.d(n,{Z:function(){return y}});var t=i(82242),l=i.n(t),s=i(82100),a=i.n(s),r=i(29186),o=i.n(r),c=i(13720),d=i.n(c),u=i(80619),h=i.n(u),p=i(47074),m=i.n(p),x=i(85573),v=i.n(x),f=i(59301),j=i(49312),_=i(37712),g="▁",y=function(e){h()(i,e);var n=m()(i);function i(){var e;a()(this,i);for(var t=arguments.length,l=new Array(t),s=0;s<t;s++)l[s]=arguments[s];return e=n.call.apply(n,[this].concat(l)),v()(d()(e),"getChCountBeforeCursor",(function(e,n){for(var i=n.line,t=0,l=0;l<i;l++)t+=e.getLine(l).split(g).length-1;return t+=e.getLine(i).substring(0,n.ch).split(g).length-1})),v()(d()(e),"onCMBeforeChange",(function(n,i){var t=n.getRange(i.from,i.to),l=0;if(i.text.forEach((function(e){l+=e.split(g).length-1})),t&&-1!=t.indexOf(g)){var s=t.split(g).length-1,a=e.getChCountBeforeCursor(n,i.from);console.log("删除".concat(s,"个, 之前有").concat(a,"个,新增").concat(l,"个")),e.props.deleteEmptyDisabled?i.cancel():e.props.onPlaceholderChange&&e.props.onPlaceholderChange(a,s,l)}else if(l){var r=e.getChCountBeforeCursor(n,i.from);console.log("新增".concat(l,"个,之前有").concat(r,"个")),e.props.onPlaceholderChange&&e.props.onPlaceholderChange(r,0,l)}})),e}return o()(i,[{key:"render",value:function(){return(0,_.jsx)(j.Z,l()(l()({},this.props),{},{onCMBeforeChange:this.onCMBeforeChange}))}}]),i}(f.Component)},32134:function(e,n,i){i.d(n,{Z:function(){return r}});i(59301);var t={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},l=i(92310),s=i.n(l),a=i(37712),r=function(e){var n=e.className,i=e.style,l=e.state,r=e.onClick;return(0,a.jsx)("div",{onClick:r,className:s()(l?null==t?void 0:t.redBtn:null==t?void 0:t.btn,n),style:i,children:l?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("i",{className:"iconfont icon-biaoji1"}),(0,a.jsx)("span",{children:"取消标记错题"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("i",{className:"iconfont icon-biaojigaiti"}),(0,a.jsx)("span",{children:"标记错题"})]})})}},50200:function(e,n,i){i.d(n,{Z:function(){return Ve}});var t=i(7557),l=i.n(t),s=i(41498),a=i.n(s),r=i(82242),o=i.n(r),c=i(79800),d=i.n(c),u=i(59301),h={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},p=i(78241),m=i(6848),x=i(43418),v=i(94001),f=i(8591),j=i(92832),_=i(28103),g=i(3113),y=i(27092),N=i(95237),w=i(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var b=i(63743),I=i(18892),C=i(99144),Z=i(75105);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var M=i(77206),k=i(37205),S=i.n(k),P=i(39647),L=i.n(P),E=i(24905),T=i(49312),A=i(77116),O=i(31313),D={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H"},R=i(37712),q=["globalSetting","loading","dispatch","isEdit","editData"],W=function(e,n){e.globalSetting,e.loading,e.dispatch;var i=e.isEdit,t=e.editData,l=(L()(e,q),(0,u.useState)("")),s=d()(l,2),a=s[0],r=s[1],c=(0,u.useState)(""),h=d()(c,2),p=h[0],m=h[1],v=(0,u.useState)([]),j=d()(v,2),_=j[0],g=j[1],y=(0,u.useState)(""),N=d()(y,2),w=N[0],b=N[1],I=(0,u.useState)(),Z=d()(I,2),M=Z[0],k=Z[1],P=(0,u.useState)(!1),W=d()(P,2),B=W[0],z=W[1],G=(0,u.useState)({}),F=d()(G,2),U=F[0],V=F[1];(0,u.useEffect)((function(){t&&i&&(r(null==t?void 0:t.name),m(null==t?void 0:t.analysis),k(null==t?void 0:t.is_ordered),V(t),z(!0))}),[t]),(0,u.useEffect)((function(){if(B){var e=null==t?void 0:t.standard_answer.map((function(e){return e.answer_text}));g(e),z(!1)}}),[B]),(0,u.useImperativeHandle)(n,(function(){return{onSave:Y,Clear:K}}));var Y=function(){var e=[],n=!1;return a?(_.forEach((function(i,t){e.push({position:t+1,answer_text:[]}),i.forEach((function(i,l){e[t].answer_text.push(i),i&&(0,C.eR)(i,1e4)||(b("".concat(t,"-").concat(l)),f.ZP.info(i?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(f.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:a,analysis:p,standard_answers:e,is_ordered:M,downcase:null==U?void 0:U.downcase,no_space:null==U?void 0:U.no_space})):(f.ZP.info("请您输入题干"),!1)},K=function(){r(""),m(""),g([]),k(!1)},Q=function(e,n,i){b("");var t=_.slice();t[e][n]=i,g(t)},H=function(e){var n=_.slice();n[e]=[].concat(S()(n[e]),[""]),g(n)},J=function(e,n){var i=_.slice();if(!i[e][n])return i[e]=i[e].filter((function(e,i){return i!==n})),void g(i);x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){i[e]=i[e].filter((function(e,i){return i!==n})),g(i)}})},X=function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:D.modal,onOk:function(){var n=_.slice();n=_.filter((function(n,i){return e!==i})),g(n)}})};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)("div",{children:(0,R.jsx)(A.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:a,onChange:function(e){return r(e)},showNullButton:!0,onPlaceholderChange:function(e,n,i){var t=_.slice();if(n&&t.splice(e,n),i)for(var l=0;l<i;l++)t.splice(e+l,0,[""]);g(t)}})}),(0,R.jsx)("div",{className:"mt20",children:_.map((function(e,n){return(0,R.jsx)(O.Z,{answers:e,index:n,flex:1,is_md:!0,activeOptionErrorIndex:w,onAnswerChange:Q,addChildAnswer:H,deleteChildAnswer:J,deleteChildAnswermain:X},n)}))}),(0,R.jsx)("div",{children:(0,R.jsx)(E.Z,{className:"".concat(D.color333," font14 mt20"),checked:U.downcase,onChange:function(e){return V(o()(o()({},U),{},{downcase:e.target.checked}))},children:"判分时忽略答案中的字母大小写"})}),(0,R.jsx)("div",{children:(0,R.jsx)(E.Z,{className:"".concat(D.color333," font14 mt20"),checked:U.no_space,onChange:function(e){return V(o()(o()({},U),{},{no_space:e.target.checked}))},children:"判分时忽略答案中的空格"})}),(0,R.jsx)("div",{className:"mt20",children:(null==_?void 0:_.length)>1&&(0,R.jsxs)("span",{children:[(0,R.jsx)(E.Z,{checked:M,onChange:function(e){return k(e.target.checked)},className:"".concat(D.color333," font14"),children:"多个填空的答案有顺序要求"}),(0,R.jsx)("span",{className:"".concat(D.color999," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,R.jsx)(T.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return m(e)}})]})},B=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(W)),z=i(5112),G=["globalSetting","loading","editData","dispatch","onRef","isEdit"],F=function(e,n){e.globalSetting,e.loading;var i=e.editData,t=(e.dispatch,e.onRef,e.isEdit),l=(L()(e,G),(0,u.useState)()),s=d()(l,2),a=s[0],r=s[1],o=(0,u.useState)(""),c=d()(o,2),h=c[0],p=c[1],m=(0,u.useState)(""),x=d()(m,2),v=x[0],j=x[1];(0,u.useEffect)((function(){if(i&&t){p(null==i?void 0:i.name),j(null==i?void 0:i.analysis);var e=null==i?void 0:i.choices.find((function(e){return e.is_answer}));r("正确"===e.choice_text?"0":"1")}}),[i]),(0,u.useImperativeHandle)(n,(function(){return{onSave:_,Clear:g}}));var _=function(){return h?a?{name:h,choices:[{choice_text:"正确",is_answer:"0"===a?1:0},{choice_text:"错误",is_answer:"1"===a?1:0}],analysis:v}:(f.ZP.info("请先点击选择本选择题的正确选项"),!1):(f.ZP.info("请您输入题干"),!1)},g=function(){p(""),j(""),r("")};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:h,onChange:function(e){return p(e)}}),(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsxs)("span",{className:D.title,children:["答案选项:",(0,R.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),(0,R.jsxs)(z.ZP.Group,{buttonStyle:"solid",value:a,onChange:function(e){return r(e.target.value)},children:[(0,R.jsx)(z.ZP.Button,{value:"0",className:"".concat(D.radio," mr40"),children:"正确"}),(0,R.jsx)(z.ZP.Button,{value:"1",className:D.radio,children:"错误"})]}),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,R.jsx)(T.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:v,onChange:function(e){return j(e)}})]})},U=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(F)),V=["globalSetting","loading","editData","dispatch","onRef","isEdit"],Y=function(e,n){e.globalSetting,e.loading;var i=e.editData,t=(e.dispatch,e.onRef,e.isEdit),l=(L()(e,V),(0,u.useState)([])),s=d()(l,2),a=s[0],r=s[1];(0,u.useEffect)((function(){var e;if(i&&t){var n=null==i||null===(e=i.shixun)||void 0===e?void 0:e.challenges.map((function(e){return{id:null==e?void 0:e.id,score:e.score}}));r(n)}}),[i]),(0,u.useImperativeHandle)(n,(function(){return{onSave:o,Clear:c}}));var o=function(){return{challenges:S()(a)}},c=function(){r([])};console.log("editData--",i);var h,p;return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsx)(b.Z,{style:{paddingRight:10},className:D.titleHtml,value:"".concat(null==i?void 0:i.position)+"、"+"".concat(null==i?void 0:i.name)}),(0,R.jsxs)("p",{style:{marginBottom:"10px",marginTop:"25px"},children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"关卡"})]}),(h=i,(0,R.jsxs)("div",{children:[null==h||null===(p=h.shixun)||void 0===p||null===(p=p.challenges)||void 0===p?void 0:p.map((function(e,n){var i;return(0,R.jsxs)("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,R.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,R.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),(0,R.jsxs)("p",{style:{marginBottom:0},children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"分值:"}),(0,R.jsx)(v.Z,{precision:1,min:1,max:100,className:D.baseFormItem,style:{width:176},value:null===(i=a.find((function(n){return n.id===e.id})))||void 0===i?void 0:i.score,onChange:function(n){a.find((function(n){return n.id===e.id})).score=n,r(S()(a))}})]})]})})),(0,R.jsx)("div",{style:{clear:"both"}})]}))]})},K=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Y)),Q=["editData","globalSetting","loading","dispatch","onRef","isEdit"],H=["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"],J=function(e,n){var i=e.editData,t=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),l=(L()(e,Q),(0,u.useState)([])),s=d()(l,2),a=s[0],r=s[1],o=(0,u.useState)(),c=d()(o,2),h=c[0],p=c[1],x=(0,u.useState)([]),v=d()(x,2),j=v[0],_=v[1],g=(0,u.useState)(""),y=d()(g,2),N=y[0],w=y[1],I=(0,u.useState)(""),C=d()(I,2),Z=C[0],M=C[1];(0,u.useEffect)((function(){r(["","","",""])}),[]),(0,u.useEffect)((function(){if(i&&t){w(null==i?void 0:i.name),M(null==i?void 0:i.analysis),r(null==i?void 0:i.choices.map((function(e){return e.choice_text})));var e=[];null==i||i.choices.map((function(n,i){n.is_answer&&e.push(i)})),_(e)}}),[i]),(0,u.useImperativeHandle)(n,(function(){return{onSave:k,Clear:P}}));var k=function(){if(!N)return f.ZP.info("请您输入题干"),!1;var e=a.findIndex((function(e){return!e}));if(e>-1)return f.ZP.info("请先输入 ".concat(H[e]," 选项的内容")),!1;if(!j.length)return f.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(j.length<2)return f.ZP.info("多选题最小正确选项为2个"),!1;var n=a.map((function(e,n){return{choice_text:e,is_answer:j.includes(n)?1:0}}));return{name:N,choices:n,analysis:Z}},P=function(){r(["","","",""]),w(""),M(""),_("")};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:N,onChange:function(e){return w(e)}}),(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsxs)("span",{className:D.title,children:["答案选项:",(0,R.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),a.map((function(e,n){return(0,R.jsxs)("div",{className:D.choiceWrap,children:[(0,R.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(D.answer," ").concat(j.includes(n)?D.activeAnswer:""),onClick:function(){j.includes(n)?_(j.filter((function(e){return e!==n}))):_([].concat(S()(j),[n]))},children:H[n]})}),(0,R.jsx)("div",{className:D.editorWrap,children:h===n?(0,R.jsx)(T.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){a[n]=e,r(a)}}):(0,R.jsx)("div",{className:D.htmlWrap,onClick:function(){return p(n)},children:(0,R.jsx)(b.Z,{value:e})})}),n>1&&(0,R.jsx)(m.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){r(a.filter((function(e,i){return i!==n}))),j.includes(n)?_(j.filter((function(e){return e!==n}))):_([].concat(S()(j),[n]))}})}),n<7&&n===a.length-1&&(0,R.jsx)(m.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return r([].concat(S()(a),[""]))}})})]},n)})),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,R.jsx)(T.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return M(e)}})]})},X=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(J)),$=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ee=["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"],ne=function(e,n){var i=e.editData,t=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),l=(L()(e,$),(0,u.useState)([])),s=d()(l,2),a=s[0],r=s[1],o=(0,u.useState)(),c=d()(o,2),h=c[0],p=c[1],x=(0,u.useState)(),v=d()(x,2),j=v[0],_=v[1],g=(0,u.useState)(""),y=d()(g,2),N=y[0],w=y[1],I=(0,u.useState)(""),C=d()(I,2),Z=C[0],M=C[1];(0,u.useEffect)((function(){r(["","","",""])}),[]),(0,u.useEffect)((function(){i&&t&&(w(null==i?void 0:i.name),M(null==i?void 0:i.analysis),r(null==i?void 0:i.choices.map((function(e){return e.choice_text}))),_(null==i?void 0:i.choices.findIndex((function(e){return e.is_answer}))))}),[i]),(0,u.useImperativeHandle)(n,(function(){return{onSave:k,Clear:P}}));var k=function(){if(!N)return f.ZP.info("请您输入题干"),!1;var e=a.findIndex((function(e){return!e}));if(e>-1)return f.ZP.info("请先输入 ".concat(ee[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",j),"number"!=typeof j)return f.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=a.map((function(e,n){return{choice_text:e,is_answer:j===n?1:0}}));return{name:N,choices:n,analysis:Z}},P=function(){r(["","","",""]),w(""),M(""),_("")};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:N,onChange:function(e){return w(e)}}),(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsxs)("span",{className:D.title,children:["答案选项:",(0,R.jsx)("span",{className:D.colorGray,children:"点击选项可设置正确答案"})]})]}),a.map((function(e,n){return(0,R.jsxs)("div",{className:D.choiceWrap,children:[(0,R.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,R.jsx)("div",{className:"".concat(D.answer," ").concat(j===n?D.activeAnswer:""),onClick:function(){return _(n)},children:ee[n]})}),(0,R.jsx)("div",{className:D.editorWrap,children:h===n?(0,R.jsx)(T.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){a[n]=e,r(a)}}):(0,R.jsx)("div",{className:D.htmlWrap,onClick:function(){return p(n)},children:(0,R.jsx)(b.Z,{value:e})})}),n>1&&(0,R.jsx)(m.Z,{title:"删除",children:(0,R.jsx)("i",{className:"".concat(D.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){r(a.filter((function(e,i){return i!==n}))),n===j&&_(null)}})}),n<7&&n===a.length-1&&(0,R.jsx)(m.Z,{title:"新增参考答案",children:(0,R.jsx)("i",{className:"".concat(D.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return r([].concat(S()(a),[""]))}})})]},n)})),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,R.jsx)(T.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:Z,onChange:function(e){return M(e)}})]})},ie=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(ne)),te=["editData","globalSetting","loading","dispatch","onRef","isEdit"],le=function(e,n){var i=e.editData,t=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),l=(L()(e,te),(0,u.useState)("")),s=d()(l,2),a=s[0],r=s[1],o=(0,u.useState)(""),c=d()(o,2),h=c[0],p=c[1],m=(0,u.useState)(""),x=d()(m,2),v=x[0],j=x[1];(0,u.useEffect)((function(){var e;i&&t&&(r(null==i?void 0:i.name),p(null==i?void 0:i.analysis),j(null==i||null===(e=i.answer_texts)||void 0===e?void 0:e[0]))}),[i]),(0,u.useImperativeHandle)(n,(function(){return{onSave:_,Clear:g}}));var _=function(){return a?v?{name:a,answer_texts:[v],analysis:h}:(f.ZP.info("请您输入参考答案"),!1):(f.ZP.info("请您输入题干"),!1)},g=function(){r(""),p(""),j("")};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:a,onChange:function(e){return r(e)}}),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"参考答案:"})}),(0,R.jsx)(T.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:v,onChange:function(e){return j(e)}}),(0,R.jsx)("p",{className:D.titleWrap,children:(0,R.jsx)("span",{className:D.title,children:"题目解析:"})}),(0,R.jsx)(T.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:h,onChange:function(e){return p(e)}})]})},se=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(le)),ae=i(36381),re=i(85573),oe=i.n(re),ce=i(43604),de={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},ue=i(45532),he=i(52103),pe=["value","onChange","scrollId"],me=function(e){var n=e.value,i=e.onChange,t=e.scrollId,l=L()(e,pe);return(0,R.jsx)("div",{id:t||"",children:(0,R.jsx)(T.Z,o()(o()({},l),{},{defaultValue:n,onChange:function(e,n){null!=n&&n.length?i(e,n):i(e)}}))})},xe=function(e){var n=e.value,i=e.onChange,t=e.placeholder,l=e.height,s=void 0===l?140:l;return e.isEdit?(0,R.jsx)(T.Z,{watch:!0,isFocus:!0,height:s,placeholder:t,defaultValue:n,onChange:i}):(0,R.jsx)("div",{style:{cursor:"pointer"},children:n?(0,R.jsx)(b.Z,{className:de.inputBorder,value:n}):(0,R.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder),children:t})})},ve=["key","name"],fe=["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,i=e.onChange,t=e.choiceTextKey,l=e.answerKey,s=e.index,a=e.isEdit,r=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,h=e.showAddIcon,p=e.addItem,x=e.deleteItem,v=!0===(null==n?void 0:n[l]),f=function(){var e;v?i(o()(o()({},n),{},oe()({},l,!1))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return o()(o()({},e),{},oe()({},l,!1))})))),i(o()(o()({},n),{},oe()({},l,!0))))};return(0,R.jsxs)(N.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(ce.Z,{onClick:f,className:"".concat(de.choiceIndex," ").concat(v?de.activeAnswer:""),children:fe[s]}),(0,R.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),onClick:r,children:(0,R.jsx)(xe,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[t],onChange:function(e){i(o()(o()({},n),{},oe()({},t,e)))}})}),(0,R.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:f,className:"".concat(de.setAnswerBtn," ").concat(v?de.activeAnswer:""),children:v?"正确答案":"设为答案"})}),(0,R.jsxs)(ce.Z,{className:de.actionWrapper,children:[(0,R.jsx)(m.Z,{title:"新增参考答案",children:(0,R.jsx)(ue.Z,{className:de.addIcon,onClick:p,style:{visibility:h?"visible":"hidden"}})}),(0,R.jsx)(m.Z,{title:"删除",children:(0,R.jsx)(he.Z,{className:de.deleteIcon,onClick:x,style:{visibility:s>1?"visible":"hidden"}})})]})]})},_e=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,t=e.choiceKey,l=e.analysisKey,s=e.choiceTextKey,a=e.answerKey,r=e.choiceOptionsPath,c=e.allowChangeMode,h=void 0===c||c,m=e.form,x=e.showAnalysis,v=void 0===x||x,f=(0,u.useState)(),j=d()(f,2),_=j[0],g=j[1],y=(0,u.useState)(!1),N=d()(y,2),w=N[0],b=N[1];return(0,R.jsxs)("div",{className:de.wrap,children:[(0,R.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,R.jsx)(p.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(me,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,R.jsx)(p.Z.List,{name:t,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[a]})),t=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==t?Promise.reject(new Error("请先输入".concat(fe[t],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,t=n.remove;return(0,R.jsxs)("div",{id:Array.isArray(r)?r.join("_"):"".concat(r),children:[e.map((function(n,l){var c=n.key,d=n.name,x=L()(n,ve),v=_===c,f=l<7&&l===e.length-1;return(0,u.createElement)(p.Z.Item,o()(o()({},x),{},{key:c,name:d,noStyle:!0}),(0,R.jsx)(je,{choiceTextKey:s,answerKey:a,index:l,isEdit:v,setInputActive:function(){g(c)},form:m,choiceOptionsPath:r,allowChangeMode:h,showAddIcon:f,addItem:function(){return i(oe()(oe()({},s,""),a,0))},deleteItem:function(){return t(d)}}))})),e.length<8&&(0,R.jsx)("div",{className:"".concat(de.addBtn," mb30"),onClick:function(){return i(oe()(oe()({},s,""),a,0))},children:"添加选项"})]})}}),v&&(0,R.jsx)("div",{onClick:function(){return b(!0)},children:(0,R.jsx)(p.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(xe,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})},ge=i(91232),ye=i.n(ge),Ne=i(78673),we=["key","name"],be=function(e){var n=e.value,i=e.onChange;return(0,R.jsxs)(N.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,t){return(0,R.jsxs)(ce.Z,{className:de.blankWrapper,children:[(0,R.jsx)(j.Z,{className:de.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var l=S()(n),s=e.target.value.trim();l[t]=s,i(l)}}),(0,R.jsx)(m.Z,{title:"删除",children:(0,R.jsx)(he.Z,{className:de.deleteIcon,style:{marginLeft:15,visibility:t>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:de.modal,onOk:function(){var t=S()(n);t.splice(e,1),i(t)}})}(t)}})})]},"".concat(e,"_").concat(t))})),(0,R.jsx)(ce.Z,{children:(0,R.jsx)("div",{className:"".concat(de.addBtn),onClick:function(){var e;(e=S()(n)).push(""),i(e)},children:"新增答案"})})]})},Ie=function(e){var n=e.value,i=void 0===n||n,t=e.onChange;return(0,R.jsx)(Ne.Z,{checked:!i,onChange:function(e){t(!e)}})},Ce="▁",Ze=function(e){var n,i=e.questionTitlePlaceholder,t=e.form,l=e.name,s=(e.scoreByBlank,e.answerKey),a=e.titleKey,r=void 0===a?"name":a,c=e.analysisKey,h=void 0===c?"analysis":c,m=e.isOrdered,x=void 0===m?"is_ordered":m,v=(0,u.useState)(!1),f=d()(v,2),_=f[0],g=f[1],y=function(e,n){for(var i=n.line,t=0,l=0;l<i;l++)t+=e.getLine(l).split(Ce).length-1;return t+=e.getLine(i).substring(0,n.ch).split(Ce).length-1},w=function(){var e=t.getFieldValue(["sub_item_banks"].concat(S()(s)));t.setFieldValue(["sub_item_banks"].concat(S()(s)),null==e?void 0:e.map((function(e,n){return o()(o()({},e),{},{position:n+1})})))},b=(0,u.useRef)(),I=function(e,n){for(var i=0;i<e;i++)b.current({position:null,answer_text:[""]},n+i);w()},C=(0,u.useRef)(),Z=function(e){C.current(e),w()},M=null===(n=t.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,R.jsxs)("div",{className:de.wrap,children:[(0,R.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,R.jsx)(p.Z.Item,{label:"题干",name:r,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(me,{scrollId:"name",watch:!0,height:140,placeholder:i,showNullButton:!0,onCMBeforeChange:function(e,n){!function(e,n,i,t){var l=e.getRange(n.from,n.to),s=0;if(n.text.forEach((function(e){s+=e.split(Ce).length-1})),"setValue"!==n.origin)if(l&&-1!==l.indexOf(Ce)){var a=l.split(Ce).length-1,r=y(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(r,"个,新增").concat(s,"个")),t(a>1?Array.from({length:a},(function(e,n){return r+n})):r)}else if(s>0){var o=y(e,n.from);console.log("新增".concat(s,"个,之前有").concat(o,"个")),i(s,o)}}(e,n,I,Z)}})})}),(0,R.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 i,t=ye()(n);try{for(t.s();!(i=t.n()).done;){var l=(i.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){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,l=n.remove;i.errors;return b.current=t,C.current=l,(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,t=e.name,l=L()(e,we);return(0,R.jsxs)(N.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,R.jsxs)(ce.Z,{flex:"0 0 auto",className:"".concat(de.blankIndex),children:["填空项",n+1]}),(0,R.jsxs)(ce.Z,{flex:1,children:[(0,R.jsx)(N.Z,{align:"top",justify:"space-between",wrap:!1,children:(0,R.jsx)(ce.Z,{children:(0,R.jsx)(p.Z.Item,o()(o()({},l),{},{name:[t,"answer_text"],noStyle:!0,children:(0,R.jsx)(be,{})}))})}),(0,R.jsx)(p.Z.Item,o()(o()({},l),{},{name:[t,"position"],noStyle:!0,children:(0,R.jsx)(j.Z,{type:"hidden"})}))]})]},i)}))]})}}),(0,R.jsxs)(N.Z,{align:"middle",children:[(0,R.jsx)(p.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,R.jsx)(Ne.Z,{})}),(0,R.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,R.jsxs)(N.Z,{align:"middle",children:[(0,R.jsx)(p.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,R.jsx)(Ne.Z,{})}),(0,R.jsx)(ce.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==M?void 0:M.length)>1&&(0,R.jsxs)(N.Z,{align:"middle",className:(null==M?void 0:M.length)>1?"mb30":"".concat(de.hide),children:[(0,R.jsx)(p.Z.Item,{name:x,children:(0,R.jsx)(Ie,{})}),(0,R.jsx)(ce.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,R.jsx)("div",{onClick:function(){return g(!0)},children:(0,R.jsx)(p.Z.Item,{name:h,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(xe,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},Me=["key","name"],ke=oe()(oe()({},"正确","T"),"错误","F"),Se=function(e){var n=e.value,i=e.onChange,t=e.form,l=e.choiceKey,s=!0===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,r=function(){var e,s=null==t||null===(e=t.getFieldValue(["sub_item_banks"].concat(S()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:null==e?void 0:e.choice_text,is_answer:!1}}));null==t||t.setFieldValue(["sub_item_banks"].concat(S()(l)),s),i(o()(o()({},n),{},{is_answer:!0}))};return(0,R.jsxs)(N.Z,{className:de.choiceWrap,align:"middle",wrap:!1,children:[(0,R.jsx)(ce.Z,{onClick:r,className:"".concat(de.choiceIndex," ").concat(de.judgementIndex," ").concat(s?de.activeAnswer:""),children:ke[a]}),(0,R.jsx)(ce.Z,{flex:1,className:"".concat(de.editorWrap," ml15"),children:(0,R.jsx)("div",{className:"".concat(de.inputBorder," ").concat(de.placeholder," ").concat(s?de.activeJudgementAnswer:""),children:a})}),(0,R.jsx)(ce.Z,{flex:"0 0 auto",className:"ml15",children:(0,R.jsx)("div",{onClick:r,className:"".concat(de.setAnswerBtn," ").concat(s?de.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},Pe=function(e){var n=e.questionTitlePlaceholder,i=e.choiceKey,t=void 0===i?"choices":i,l=e.form,s=e.titleKey,a=void 0===s?"name":s,r=e.analysisKey,c=void 0===r?"analysis":r,h=(0,u.useState)(!1),m=d()(h,2),x=m[0],v=m[1];return(0,R.jsxs)("div",{className:de.wrap,children:[(0,R.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,R.jsx)(p.Z.Item,{label:"题干",name:a,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(me,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(p.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,R.jsx)(p.Z.List,{name:t,rules:[{validator:function(e,n){return n.some((function(e){return!0===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,R.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,s=L()(e,Me);return(0,u.createElement)(p.Z.Item,o()(o()({},s),{},{key:n,name:i,noStyle:!0}),(0,R.jsx)(Se,{form:l,choiceKey:t}))}))})}})}),(0,R.jsx)("div",{onClick:function(){return v(!0)},children:(0,R.jsx)(p.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(xe,{placeholder:"请编辑题目解析(非必填)",isEdit:x})})})]})},Le=["value","onChange"],Ee=function(e){var n=e.value,i=e.onChange,t=L()(e,Le);return(0,R.jsx)(T.Z,o()(o()({},t),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},Te=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.showKeywords,l=e.isMustKeyWords,s=void 0===l?t:l,a=e.titleKey,r=void 0===a?"name":a,o=e.analysisKey,c=void 0===o?"analysis":o,h=e.answerTexts,m=void 0===h?"answer_texts":h,x=(e.keywords,e.useKeywords),v=void 0===x?"use_keywords":x,f=(e.indexs,(0,u.useState)(!1)),j=d()(f,2),_=j[0],g=j[1],y=(0,u.useState)(""),N=d()(y,2),w=(N[0],N[1],(0,u.useState)(!1)),b=d()(w,2);b[0],b[1],p.Z.useWatch("question_score",i);return(0,R.jsxs)("div",{className:de.wrap,children:[(0,R.jsx)("div",{className:de.questionTitleEditorWrap,children:(0,R.jsx)(p.Z.Item,{label:"题干",name:r,labelCol:{span:24},rules:[{required:!0}],children:(0,R.jsx)(me,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,R.jsx)(p.Z.Item,{label:"参考答案",name:m,labelCol:{span:24},children:(0,R.jsx)(Ee,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),t&&!s&&(0,R.jsx)(p.Z.Item,{hidden:!0,name:v,valuePropName:"checked",children:(0,R.jsx)(Ne.Z,{defaultChecked:!0})}),(0,R.jsx)("div",{onClick:function(){return g(!0)},children:(0,R.jsx)(p.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,R.jsx)(xe,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},Ae=["globalSetting","loading","dispatch","editData","onRef","isEdit"],Oe=["key","name"],De=ae.Z.Panel,Re=function(e,n){e.globalSetting,e.loading,e.dispatch;var i=e.editData,t=(e.onRef,e.isEdit),l=(L()(e,Ae),(0,u.useState)("")),s=d()(l,2),a=s[0],r=s[1],c=(0,u.useState)([]),h=d()(c,2),m=h[0],x=h[1],v=p.Z.useForm(),j=d()(v,1)[0];(0,u.useEffect)((function(){i&&t&&(r(null==i?void 0:i.name),x(null==i?void 0:i.sub_item_banks),j.setFieldsValue(o()({},i)))}),[i]),(0,u.useEffect)((function(){x(j.getFieldValue("sub_item_banks"))}),[p.Z.useWatch("sub_item_banks",j)]),(0,u.useImperativeHandle)(n,(function(){return{onSave:_,Clear:g}}));var _=function(){if(!a)return f.ZP.info("请您输入题干"),!1;var e=m.map((function(e){return o()({id:e.id>1?e.id:null},e)}));return{name:a,sub_item_banks:e}},g=function(){r(""),x([])},y={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"};return(0,R.jsxs)("section",{className:D.wrap,children:[(0,R.jsxs)("p",{className:D.titleWrap,children:[(0,R.jsx)("span",{className:D.required,children:"*"}),(0,R.jsx)("span",{className:D.title,children:"题干:"})]}),(0,R.jsx)(T.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:a,onChange:function(e){return r(e)}}),(0,R.jsx)(p.Z,{form:j,autoComplete:"off",children:(0,R.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){n.add,n.remove;var i=j.getFieldValue("sub_item_banks");return(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(ae.Z,{className:e.length>0?D.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,R.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?D.open:D.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var t,l,s,a,r,c,d,u=e.key,h=e.name,m=L()(e,Oe);return(0,R.jsx)(De,{className:D.panel,forceRender:!0,header:(0,R.jsxs)("div",{className:D.panelHeader,children:["第",n+1,"小题",(0,R.jsxs)("span",{children:["(",y[null==i||null===(t=i[h])||void 0===t?void 0:t.item_type],")"]})]}),children:(0,R.jsxs)(p.Z.Item,o()(o()({},m),{},{name:h,children:[("single"==(null==i||null===(l=i[h])||void 0===l?void 0:l.item_type)||"multiple"==(null==i||null===(s=i[h])||void 0===s?void 0:s.item_type))&&(0,R.jsx)(_e,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:"single"!=(null==i||null===(a=i[h])||void 0===a?void 0:a.item_type),form:j,choiceKey:[h,"choices"],titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceOptionsPath:["sub_item_banks",h,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),"completion"==(null==i||null===(r=i[h])||void 0===r?void 0:r.item_type)&&(0,R.jsx)(Ze,{form:j,name:h,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!0,titleKey:[h,"name"],analysisKey:[h,"analysis"],isOrdered:[h,"is_ordered"],answerKey:[h,"standard_answer"]}),"judgement"==(null==i||null===(c=i[h])||void 0===c?void 0:c.item_type)&&(0,R.jsx)(Pe,{form:j,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[h,"name"],analysisKey:[h,"analysis"],choiceKey:[h,"choices"]}),"subjective"==(null==i||null===(d=i[h])||void 0===d?void 0:d.item_type)&&(0,R.jsx)(Te,{showKeywords:!0,form:j,titleKey:[h,"name"],analysisKey:[h,"analysis"],answerTexts:[h,"answer_texts"],useKeywords:[h,"use_keywords"],keywords:[h,"keywords"],indexs:h,questionTitlePlaceholder:"请编辑简答题题干内容"})]}))},u)}))})})}})})]})},qe=(0,I.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,u.forwardRef)(Re)),We=i(58195),Be=function(e){var n=e.visible,i=e.onCancel,t=e.onRandomExchange,l=e.selectFromProblemSet,s=e.questionParams;return(0,R.jsx)(x.Z,{title:"请选择替换方式",open:n,onCancel:i,centered:!0,maskClosable:!0,footer:null,children:(0,R.jsxs)(N.Z,{justify:"center",className:"pb20",children:[(0,R.jsx)(We.Z,{onClick:t,children:"随机更换"}),"PRACTICAL"!==(null==s?void 0:s.type)&&(0,R.jsx)(g.ZP,{style:{marginLeft:24},onClick:l,children:"从题库中选择"})]})})},ze=i(53273),Ge=i(35595),Fe=i(24334),Ue=i(32134),Ve=function(e){var n,i,t,s,r,c,k,S,P,L,E,T=e.data,A=e.submit,O=e.goBack,D=(e.loading,e.onTypeScore),q=e.editPreview,W=void 0!==q&&q,z=e.onSkipExamination,G=e.selectValue,F=e.onExchange,V=e.handleMarkWrongQuestion,Y=(0,u.useRef)(),Q=(0,u.useState)(null),H=d()(Q,2),J=H[0],$=H[1],ee=(0,u.useState)(!1),ne=d()(ee,2),te=ne[0],le=ne[1],ae=(0,u.useState)(!1),re=d()(ae,2),oe=re[0],ce=re[1],de=(0,u.useRef)(),ue=p.Z.useForm(),he=d()(ue,1)[0],pe=(0,I.useParams)(),me=(0,u.useState)(!1),xe=d()(me,2),ve=xe[0],fe=xe[1];(0,u.useEffect)((function(){le(!0)}),[]),(0,u.useEffect)((function(){W||(0,C.Dk)("试卷预览")}),[W]);var je=["容易","简单","适中","困难"],_e=["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"],ge={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PRACTICAL:"实训题",PROGRAM:"编程题",BPROGRAM:"程序填空题",COMBINATION:"组合题"},ye={single:"单选题",multiple:"多选题",judgement:"判断题",completion:"填空题",subjective:"简答题",practical:"实训题",program:"编程题",bprogram:"程序填空题",combination:"组合题"},Ne=function(e,n){var i,t=null==e||null===(i=e.standard_answer)||void 0===i?void 0:i.map((function(e,n){var i;return(0,R.jsx)("div",{children:"答案(填空".concat(null==e?void 0:e.position,"):").concat(null==e||null===(i=e.answer_text)||void 0===i?void 0:i.join("、"))},n)}));return(0,R.jsx)(u.Fragment,{children:(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{children:"正确答案:"}),(0,R.jsx)("div",{children:t})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})})},we=function(e){var n,i=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsx)("div",{children:"答案(填空".concat((null==e?void 0:e.position)||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,R.jsx)(u.Fragment,{children:(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("div",{style:{display:"flex"},children:[(0,R.jsx)("div",{children:"正确答案:"}),(0,R.jsx)("div",{children:i})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})})},be=function(e,n){var i;return(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("div",{children:["正确答案:",null==e||null===(i=e.answer_texts)||void 0===i?void 0:i[0]]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),n?"".concat((null==n?void 0:n.discipline_name)||"--","/").concat(null==n?void 0:n.sub_discipline_name):"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),n?null==n?void 0:n.tag_discipline_name:null==e?void 0:e.tag_discipline_name]})})]})]})},Ie=function(e){var n,i;return(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"预期输出:"}),(0,R.jsx)(b.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,R.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.answer_text)||"--"]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:null==e?void 0:e.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})})]})]})},Ce=function(e){var n,i;return(0,R.jsxs)("div",{style:{marginTop:"12px"},children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,R.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"},children:[(0,R.jsxs)("div",{children:[(0,R.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,R.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,R.jsx)("span",{children:(0,C.Pq)(null==e?void 0:e.challenge_name,44)})},n)]}),W&&(0,R.jsxs)("div",{children:["分值:",e.score,"分"]})]})})),(0,R.jsx)(I.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(i=e.shixun)||void 0===i?void 0:i.identifier,"/challenges"),children:"实训详情"}),(0,R.jsx)("div",{style:{clear:"both"}})]})},Ze=function(e){console.log(e,"key"),z(e-1)},Me=function(e,n){if("SINGLE"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(ie,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});if("MULTIPLE"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(X,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});if("JUDGMENT"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(U,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});if("COMPLETION"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(B,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});if("SUBJECTIVE"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(se,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});if("COMBINATION"===n)return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(qe,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]});var i,t;if("BPROGRAM"===n)return(0,R.jsx)(R.Fragment,{children:(0,R.jsxs)(p.Z,{form:he,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),he.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=a()(l()().mark((function n(i){var t,s,a;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return s=o()(o()({question_score:e.score},i),{},{question_type:8,hack:o()(o()({},i.hack),{},{difficult:e.program_attr.difficult}),hack_codes:o()(o()({},i.hack_codes),{},{code:Fe.Base64.encode(null===(t=i.hack_codes)||void 0===t?void 0:t.code)})}),ve&&(s.is_cover=1),n.next=4,(0,Z.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:s});case 4:0===(null==(a=n.sent)?void 0:a.status)&&(f.ZP.success("编辑成功"),Ze(G+1)),$(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,R.jsx)(Ge.tc,{form:he,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,answerKey:"standard_answers"}),(0,R.jsx)(_.Z,{})]})});"PROGRAM"===n&&I.history.push("/problems/".concat(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,"/edit?type=exercises&express_id=").concat(pe.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(G,"&exercise=true"));return"PRACTICAL"===n?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(K,{ref:Y,editData:e,isEdit:!0}),(0,R.jsx)(_.Z,{})]}):void 0},ke=function(){var e=a()(l()().mark((function e(n,i,t){var s,a,r,c,d,u,h,p,m,x;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(s=Y.current)||void 0===s?void 0:s.onSave();case 2:if(a=e.sent){e.next=5;break}return e.abrupt("return");case 5:if(r={question_score:i.score,analysis:a.analysis},t&&(r.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(d=[],u=[],r.question_type="JUDGMENT"===n?2:1,r.question_title=null==a?void 0:a.name,null==a||null===(c=a.choices)||void 0===c||c.forEach((function(e,n){d.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),r.question_choices=d,r.standard_answers=u),"COMPLETION"===n&&(r.is_ordered=a.is_ordered,r.question_title=null==a?void 0:a.name,r.question_type=3,p=[],null==a||null===(h=a.standard_answers)||void 0===h||h.forEach((function(e,n){p.push({choice_id:e.position,answer_text:e.answer_text})})),r.standard_answers=p,r.downcase=null==a?void 0:a.downcase,r.no_space=null==a?void 0:a.no_space),"SUBJECTIVE"===n&&(console.log("editorData"),console.log(a),r.question_title=null==a?void 0:a.name,r.question_type=4,r.answer_texts=null==a?void 0:a.answer_texts),"COMBINATION"===n&&(r.question_title=null==a?void 0:a.name,r.question_type=7,r.sub_questions=null==a||null===(m=a.sub_item_banks)||void 0===m?void 0:m.map((function(e,n){if("single"==(null==e?void 0:e.item_type)||"judgement"==(null==e?void 0:e.item_type)||"multiple"==(null==e?void 0:e.item_type)){var i,t=[],l=[];return null==e||null===(i=e.choices)||void 0===i||i.forEach((function(e,n){t.push(e.choice_text),null!=e&&e.is_answer&&l.push(n+1)})),{id:e.id,question_id:e.id,question_title:e.name,difficulty:e.difficulty,question_type:"single"==(null==e?void 0:e.item_type)?0:"multiple"==(null==e?void 0:e.item_type)?1:2,question_choices:t,standard_answers:l,analysis:e.analysis,question_score:null==e?void 0:e.score}}if("completion"==(null==e?void 0:e.item_type)){var s,a=[];return null==e||null===(s=e.standard_answer)||void 0===s||s.forEach((function(e,n){a.push({choice_id:e.position,answer_text:e.answer_text,score:e.score})})),{id:e.id,question_id:e.id,is_ordered:e.is_ordered,question_title:e.name,difficulty:e.difficulty,question_type:3,standard_answers:a,analysis:e.analysis,downcase:null==e?void 0:e.downcase,no_space:null==e?void 0:e.no_space}}var r;if("subjective"==(null==e?void 0:e.item_type))return{id:e.id,question_id:e.id,question_title:e.name,question_type:4,difficulty:e.difficulty,answer_texts:null==e||null===(r=e.answer_texts)||void 0===r?void 0:r[0],analysis:e.analysis}})),delete r.analysis),"PRACTICAL"===n){e.next=17;break}return e.next=14,(0,Z.ZP)("/api/exercise_questions/".concat(i.id,".json"),{method:"put",body:r});case 14:e.t0=e.sent,e.next=20;break;case 17:return e.next=19,(0,Z.ZP)("/api/exercise_questions/".concat(i.id,"/update_shixun_score.json"),{method:"post",body:o()({},a)});case 19:e.t0=e.sent;case 20:0===(null==(x=e.t0)?void 0:x.status)&&(f.ZP.success("编辑成功"),Ze(G+1),$(null));case 22:case"end":return e.stop()}}),e)})));return function(n,i,t){return e.apply(this,arguments)}}(),Se=function(){var e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,I.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,Z.ZP)("/api/exercises/".concat(pe.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,z(G);case 7:f.ZP.success("更新成功");case 8:(0,I.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=null==T||null===(n=T.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Le=W&&1!==(null==T||null===(i=T.exam)||void 0===i?void 0:i.exercise_status);return(0,R.jsxs)("section",{className:h.wrap,children:[(0,R.jsxs)("div",{id:"id_left_preview",className:h.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,R.jsx)("div",{className:h.title,children:(0,R.jsxs)("div",{className:"body-overflow-initial",children:[(0,R.jsx)("b",{}),(0,R.jsx)("span",{children:"答题卡"})]})}),(0,R.jsxs)("div",{className:h.total,children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,R.jsx)("span",{children:"题数(道)"}),(0,R.jsx)("aside",{children:null==T?void 0:T.all_questions_count})]}),(0,R.jsxs)("div",{className:"mr30 ml30",children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,R.jsx)("span",{children:"总分(分)"}),(0,R.jsx)("aside",{children:Pe&&Pe.toFixed(1)})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,R.jsx)("span",{children:"时长(分)"}),(0,R.jsx)("aside",{children:-1===(null==T||null===(t=T.exam)||void 0===t?void 0:t.time)||null===(null==T||null===(s=T.exam)||void 0===s?void 0:s.time)?"不限":null==T||null===(r=T.exam)||void 0===r?void 0:r.time})]})]}),null==T||null===(c=T.questionList)||void 0===c?void 0:c.map((function(e,n){var i;return(0,R.jsxs)("div",{className:h.list,children:[(0,R.jsxs)("div",{className:h.name,children:[(0,R.jsx)("b",{}),(0,R.jsx)("span",{children:e.name})]}),(0,R.jsxs)("aside",{children:[(0,R.jsxs)("div",{children:["共",(0,R.jsx)("span",{className:h.b,children:e.questions_count}),"题 ",(0,R.jsx)("span",{className:h.l,children:"|"}),"共",(0,R.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),(0,R.jsx)("div",{className:h.answerSheet,children:null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(e,n){return(0,R.jsx)("div",{onClick:function(){var n="Anchor_".concat(null==e?void 0:e.id),i=document.getElementById(n);i&&setTimeout((function(){return i.scrollIntoView({block:"center",behavior:"smooth"})}))},className:h.tag,children:n+1},null==e?void 0:e.id)}))})]})]},n)}))]}),(0,R.jsxs)("div",{className:h.right,children:[(0,R.jsxs)("div",{className:h.examName,id:"examName",children:[(0,R.jsx)("div",{className:h.name,children:(0,R.jsx)(m.Z,{title:null==T||null===(k=T.exam)||void 0===k?void 0:k.name,getPopupContainer:function(e){return e.parentNode},children:(0,R.jsx)("span",{className:h.t,children:null==T||null===(S=T.exam)||void 0===S?void 0:S.name})})}),W&&1===(null==T||null===(P=T.exam)||void 0===P?void 0:P.exercise_status)&&(0,R.jsx)(ze.op,{openLoading:!0,shape:"default",onClick:function(){x.Z.confirm({title:"提示",content:"确认根据最新的随机组卷抽题规则重新生成试卷吗?",onOk:function(){Se()}})},type:"primary",children:"更新试卷"}),!W&&(0,R.jsx)(g.ZP,{onClick:function(){var e,n=x.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,F();case 3:n.update({cancelButtonProps:{disabled:!1}}),f.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,R.jsx)("div",{className:h.topWarp,children:null==T||null===(L=T.questionList)||void 0===L?void 0:L.map((function(e,n){var i,t;return(0,R.jsxs)(u.Fragment,{children:[(0,R.jsxs)("div",{className:h.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,R.jsxs)("div",{className:h.name,children:[(0,R.jsx)("b",{}),(0,R.jsx)("span",{children:e.name})]}),(0,R.jsxs)("div",{className:h.so,children:["共",(0,R.jsxs)("span",{className:h.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,R.jsx)("span",{className:h.l,children:"|"}),"共",(0,R.jsx)("span",{className:h.r,children:e.questions_score}),"分"]}),!W&&(0,R.jsxs)("div",{className:h.btn,children:[(0,R.jsx)(g.ZP,{onClick:function(){var n,i,t;t=(n=e).questions_score/n.questions_count,x.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,R.jsx)("div",{className:h.modalColumn,children:(0,R.jsxs)("div",{className:h.modalRow,style:{justifyContent:"flex-start"},children:[(0,R.jsx)("sup",{className:h.sup,children:"*"}),(0,R.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,R.jsx)(v.Z,{min:0,precision:1,defaultValue:t,onChange:function(e){t=e}}),(0,R.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(i=a()(l()().mark((function e(){var i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=3;break}return f.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:s={type:null==n?void 0:n.type,score:t,scoreTotal:Number(null===(i=t*n.questions_count)||void 0===i?void 0:i.toFixed(1))},D(s);case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,R.jsx)(g.ZP,{onClick:function(){return s=null===(i=(n=e).questions)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.id})),r=n.name,void(o=x.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(t=a()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o.update({cancelButtonProps:{disabled:!0}}),e.next=3,F({seleted_item_bank_ids:s},{type:n.type});case 3:o.update({cancelButtonProps:{disabled:!1}}),f.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})}));var n,i,t,s,r,o},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(n,i){var t,s,r,c,d,p,v,j,_;return J===(null==n?void 0:n.id)?(0,R.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,style:{padding:0,marginTop:24},children:[(0,R.jsxs)("div",{style:{float:"right",marginTop:"".concat("PRACTICAL"===(null==e?void 0:e.type)?"-2px":"-6px")},children:[(0,R.jsx)(g.ZP,{onClick:function(){return $(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,R.jsx)(g.ZP,{onClick:function(){var i,t;1===(null==n?void 0:n.is_my)?x.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(t=a()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:"BPROGRAM"===e.type?(fe(!0),he.submit()):ke(null==e?void 0:e.type,n,!0);case 1:case"end":return i.stop()}}),i)}))),function(){return t.apply(this,arguments)}),onCancel:(i=a()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:"BPROGRAM"===e.type?(fe(!1),he.submit()):ke(null==e?void 0:e.type,n,!1);case 1:case"end":return i.stop()}}),i)}))),function(){return i.apply(this,arguments)})}):"BPROGRAM"===e.type?(fe(!1),he.submit()):ke(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Me(n,e.type)]},null==n?void 0:n.id):(0,R.jsxs)("div",{id:"Anchor_".concat(null==n?void 0:n.id),className:h.content,children:[(0,R.jsxs)("div",{className:h.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,R.jsx)(b.Z,{style:{paddingRight:10},value:i+1+"、"+(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.description)}):(0,R.jsx)(b.Z,{style:{paddingRight:10},className:h.titleHtml,value:i+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+(null==n?void 0:n.name)}),W&&(0,R.jsx)(g.ZP,{onClick:function(){var e,i,t;J?f.ZP.warning("先保存或取消当前正在编辑的试题"):(he.setFieldsValue({standard_answers:null==n?void 0:n.standard_answer,hack:o()(o()({},n),null==n?void 0:n.program_attr),hack_codes:o()(o()({},null==n?void 0:n.program_attr),{},{code:Fe.Base64.decode((null==n||null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:o()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0])}),"program"==(null==n?void 0:n.item_type)?I.history.push("/problems/newedit/".concat(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.identifier,"?type=exercises&express_id=").concat(pe.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(pe.coursesId,"/exercise/").concat(pe.categoryId,"/detail?random=true")):$(null==n?void 0:n.id))},type:"primary",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),!Le&&(0,R.jsx)(g.ZP,{disabled:Le,className:"ml20",onClick:function(){return function(e,n,i,t){var s,r,o="".concat(location.pathname).concat(location.search),c=null===(s=t.questions)||void 0===s?void 0:s.map((function(e){return null==e?void 0:e.id}));if(o.includes("exercise"))de.current={id:e,ids:c,type:n,index:i},ce(!0);else var d=x.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=a()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return d.update({cancelButtonProps:{disabled:!0}}),t.next=3,F({single_question_id:e,seleted_item_bank_ids:c},{type:n,index:i});case 3:d.update({cancelButtonProps:{disabled:!1}}),f.ZP.success("已重新随机生成试题");case 5:case"end":return t.stop()}}),t)}))),function(){return r.apply(this,arguments)})})}(null==n?void 0:n.id,e.type,i,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,R.jsx)(b.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:h.titleHtml,value:Fe.Base64.decode((null==n||null===(s=n.program_attr)||void 0===s?void 0:s.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(v=n,_=[],(0,R.jsxs)(u.Fragment,{children:[(0,R.jsx)("aside",{className:h.single,children:null==v||null===(j=v.choices)||void 0===j?void 0:j.map((function(e,n){return e.is_answer&&_.push(_e[n]),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[_e[n],"、"]}),(0,R.jsx)("li",{children:(0,R.jsx)(b.Z,{value:e.choice_text})})]},n)}))}),(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("div",{children:["正确答案:",_.join(""),(0,R.jsxs)("span",{className:"ml30",children:["难度:",je[v.difficulty]]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:v.analysis?v.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==v?void 0:v.discipline_name)||"--","/").concat(null==v?void 0:v.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:null==v?void 0:v.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==v?void 0:v.tag_discipline_name]})})]})]})]})),"COMPLETION"===e.type&&Ne(n),"SUBJECTIVE"===e.type&&be(n),"PROGRAM"===e.type&&Ie(n),"BPROGRAM"===e.type&&we(n),"COMBINATION"===e.type&&(c=n,d=i,(0,R.jsx)("div",{children:null==c||null===(p=c.sub_item_banks)||void 0===p?void 0:p.map((function(e,n){var i,t,l=[];return(0,R.jsxs)(u.Fragment,{children:[(0,R.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"},children:[d+1+"."+(n+1),"(",ge[e.item_type]||ye[e.item_type],")",e.name]}),("SINGLE"==e.item_type||"MULTIPLE"==e.item_type||"JUDGMENT"==e.item_type||"single"==e.item_type||"multiple"==e.item_type||"judgement"==e.item_type)&&(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("aside",{className:h.single,children:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return e.is_answer&&l.push(_e[n]),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[_e[n],"、"]}),(0,R.jsx)("li",{children:(0,R.jsx)(b.Z,{value:e.choice_text})})]},n)}))}),(0,R.jsxs)("div",{className:h.analysis,children:[(0,R.jsxs)("div",{children:["正确答案:",l.join(""),(0,R.jsxs)("span",{className:"ml30",children:["难度:",je[e.difficulty]]})]}),(0,R.jsxs)("aside",{children:[(0,R.jsx)("span",{className:h.text,children:"解析:"}),(0,R.jsx)(b.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:[(0,R.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==c?void 0:c.discipline_name)||"--","/").concat(null==c?void 0:c.sub_discipline_name)]}),(0,R.jsx)(m.Z,{title:null==c?void 0:c.tag_discipline_name,children:(0,R.jsxs)("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:[(0,R.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==c?void 0:c.tag_discipline_name]})})]})]})]}),("COMPLETION"==e.item_type||"completion"==e.item_type)&&Ne(e,c),("SUBJECTIVE"==e.item_type||"subjective"==e.item_type)&&be(e,c),3===(null==T||null===(t=T.exam)||void 0===t?void 0:t.exercise_status)&&(0,R.jsx)(Ue.Z,{className:"mt20",state:null==e?void 0:e.is_wrong,onClick:function(){null==V||V({value:o()(o()({},e),{},{question_id:null==e?void 0:e.id,question_score:null==e?void 0:e.score})})}})]})}))})),"PRACTICAL"===e.type&&Ce(n),3===(null==T||null===(r=T.exam)||void 0===r?void 0:r.exercise_status)&&"COMBINATION"!==e.type&&(0,R.jsx)(Ue.Z,{className:"mt20",state:null==n?void 0:n.is_wrong,onClick:function(){null==V||V({value:o()(o()({},n),{},{question_id:null==n?void 0:n.id,question_score:null==n?void 0:n.score})})}})]},null==n?void 0:n.id)}))]},n)}))})]}),W?(0,R.jsx)(ze.vr,{children:(0,R.jsx)(y.Z,{showTotal:C.rU,total:null==T||null===(E=T.exam)||void 0===E?void 0:E.total_num,pageSize:1,current:G+1,showSizeChanger:!1,onChange:Ze,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,R.jsx)(ze.vr,{LeftContent:(0,R.jsx)(ze.op,{onClick:O,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,R.jsxs)(N.Z,{align:"middle",children:[(0,R.jsx)(w.Z,{color:"#55575D",overlayClassName:h.popover,open:te,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,R.jsx)(ze.op,{onMouseEnter:function(){return le(!0)},onMouseLeave:function(){return le(!1)},onClick:function(){return n="",void x.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,R.jsxs)("div",{className:h.modalColumn,children:[(0,R.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,R.jsx)("img",{style:{marginRight:5},src:M.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,R.jsxs)("div",{className:h.modalRow,style:{marginTop:20},children:[(0,R.jsx)("sup",{className:h.sup,children:"*"}),(0,R.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,R.jsx)(j.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=a()(l()().mark((function e(){var i,t,s,a,r,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return f.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return t=[],s=[],a=[],r=[],null==T||null===(i=T.questionList)||void 0===i||i.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var i=e.questions_score/e.questions_count;i=i&&i.toFixed(1),"COMBINATION"===e.type&&a.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?r.push(n.id):(t.push(n.id),s.push(i))}))})),console.log("-----",a),o={item_bank_ids:t,item_bank_scores:s,name:n,combination_item_banks:a,shixun_ids:r},e.next=12,A(o);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,R.jsx)(ze.op,{shape:"default",type:"primary",onClick:function(){return A()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,R.jsx)(Be,{visible:oe,questionParams:de.current,onRandomExchange:a()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=de.current,e.next=3,F({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:ce(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=de.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&I.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(pe.categoryId,"&from=").concat(n))},onCancel:function(){ce(!1)}})]})}},77206:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"}}]); |