|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[7043],{37863:function(e,n,s){s.d(n,{Z:function(){return b}});var t=s(42122),i=s.n(t),a=s(56690),r=s.n(a),c=s(89728),l=s.n(c),o=s(66115),u=s.n(o),d=s(61655),x=s.n(d),p=s(26389),h=s.n(p),f=s(38416),m=s.n(f),_=s(67294),v=s(55373),j=s(85893),g="▁",b=function(e){x()(s,e);var n=h()(s);function s(){var e;r()(this,s);for(var t=arguments.length,i=new Array(t),a=0;a<t;a++)i[a]=arguments[a];return e=n.call.apply(n,[this].concat(i)),m()(u()(e),"getChCountBeforeCursor",(function(e,n){for(var s=n.line,t=0,i=0;i<s;i++)t+=e.getLine(i).split(g).length-1;return t+=e.getLine(s).substring(0,n.ch).split(g).length-1})),m()(u()(e),"onCMBeforeChange",(function(n,s){var t=n.getRange(s.from,s.to),i=0;if(s.text.forEach((function(e){i+=e.split(g).length-1})),t&&-1!=t.indexOf(g)){var a=t.split(g).length-1,r=e.getChCountBeforeCursor(n,s.from);console.log("删除".concat(a,"个, 之前有").concat(r,"个,新增").concat(i,"个")),e.props.deleteEmptyDisabled?s.cancel():e.props.onPlaceholderChange&&e.props.onPlaceholderChange(r,a,i)}else if(i){var c=e.getChCountBeforeCursor(n,s.from);console.log("新增".concat(i,"个,之前有").concat(c,"个")),e.props.onPlaceholderChange&&e.props.onPlaceholderChange(c,0,i)}})),e}return l()(s,[{key:"render",value:function(){return(0,j.jsx)(v.Z,i()(i()({},this.props),{},{onCMBeforeChange:this.onCMBeforeChange}))}}]),s}(_.Component)},2977:function(e,n,s){s.d(n,{Z:function(){return j}});var t=s(56690),i=s.n(t),a=s(89728),r=s.n(a),c=s(61655),l=s.n(c),o=s(26389),u=s.n(o),d=s(67294),x=s(11486),p=s(66309),h=s(2453),f="flex___eLcnP",m="color666___TiUhG",_=s(24969),v=s(85893),j=(x.Z.TextArea,function(e){l()(s,e);var n=u()(s);function s(e){var t;return i()(this,s),(t=n.call(this,e)).state={inputVisible:!1,EditInputIndex:-1},t}return r()(s,[{key:"render",value:function(){var e=this,n=this.props,s=n.index,t=n.onAnswerChange,i=n.addChildAnswer,a=(n.exerciseIsPublish,n.answers);n.activeOptionErrorIndex,n.flex;console.log("----",a);var r=this.state,c=r.inputVisible,l=r.EditInputIndex;return(0,v.jsxs)("div",{className:f,children:[(0,v.jsxs)("div",{className:"".concat(m," mb5 mt6"),style:{flex:"0 0 90px"},children:["答案(填空",s+1,"):"]}),(0,v.jsxs)("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10},children:[null==a?void 0:a.map((function(n,i){return(0,v.jsx)(v.Fragment,{children:l!==i&&(null==n?void 0:n.length)>0?(0,v.jsx)(p.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==a?void 0:a.length)&&0===i?e.props.deleteChildAnswermain(s,i):e.props.deleteChildAnswer(s,i)},children:(0,v.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:i}),n.preventDefault()},children:n})},n):(0,v.jsx)(x.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?h.ZP.info("内容不能为纯空格"):(t(s,i,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!c&&(0,v.jsxs)(p.Z,{className:"site-tag-plus",onClick:function(){i(s),e.setState({inputVisible:!0})},children:[(0,v.jsx)(_.Z,{})," 新增答案"]})]})]})}}]),s}(d.Component))},69744:function(e,n,s){s.r(n),s.d(n,{default:function(){return We}});var t=s(17061),i=s.n(t),a=s(17156),r=s.n(a),c=s(42122),l=s.n(c),o=s(861),u=s.n(o),d=s(27424),x=s.n(d),p=s(70215),h=s.n(p),f=s(67294),m=s(88275),_=s(68508),v=s(97183),j=s(91773),g=s(2453),b=s(96074),k=s(85673),y=s(71230),N=s(15746),q=s(83062),w=s(11486),Z=s(71577),C=s(64789),S=s(39724),B=s(14446),P=s(84567),I=s(4082),E=s(51412),T=s(55373),D=s(12768),L="wrap___GtXAk",R="modal___mDuC3",A="titleWrap___EzCZh",V="required___KgfdI",O="title___TMgfc",H="colorGray___xNVTs",W="choiceWrap___Rv9ug",F="answer___hVpls",M="activeAnswer___oJoq9",K="deleteIcon___bkn4b",z="addIcon___S2pDY",Q="editorWrap___BOx_r",U="htmlWrap___ERVlQ",G="radio___lrt5b",J="color333___pz3OT",Y="color999___jtQ7e",$="questionType___qUnUb",X="questionChoices___n36qp",ee=s(85893),ne=["problemset","globalSetting","loading","dispatch","onRef","editData"],se=["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"],te=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.onRef,e.editData),a=(h()(e,ne),(0,f.useState)([])),c=x()(a,2),o=c[0],d=c[1],p=(0,f.useState)(),_=x()(p,2),v=_[0],j=_[1],b=(0,f.useState)([]),k=x()(b,2),w=k[0],C=k[1],S=(0,f.useState)(""),R=x()(S,2),H=R[0],G=R[1],J=(0,f.useState)(5),Y=x()(J,2),te=Y[0],ie=Y[1],ae=(0,f.useState)(!1),re=x()(ae,2),ce=re[0],le=re[1],oe=(0,m.useParams)();(0,f.useEffect)((function(){d(["","","",""])}),[]),(0,f.useEffect)((function(){if(null!=t&&t.question_choices){G(null==t?void 0:t.question_title),ie(parseInt(null==t?void 0:t.question_score)),d(null==t?void 0:t.question_choices.map((function(e){return e.choice_text})));var e=[];null==t||t.standard_answer.map((function(n,s){e.push(n-1)})),C(e)}else le(!0)}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:de,isEdit:ce}}));var ue,de=function(){var e=r()(i()().mark((function e(){var n,a,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H){e.next=3;break}return g.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=o.findIndex((function(e){return!e})))>-1)){e.next=7;break}return g.ZP.info("请先输入 ".concat(se[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(w.length){e.next=10;break}return g.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(w.length<1)){e.next=13;break}return g.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(a=o.map((function(e,n){return{choice_text:e,is_answer:w.includes(n)?n+1:0}})),!t.question_id){e.next=20;break}return e.next=17,s({type:"exercise/editExerciseQuestion",payload:{id:t.question_id,question_title:H,question_type:1,question_score:"5.0",question_choices:a.map((function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,s({type:"exercise/addExerciseQuestion",payload:{categoryId:oe.categoryId,question_title:H,question_type:1,question_score:"5.0",question_choices:a.map((function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))}});case 22:r=e.sent;case 23:0===r.status&&(g.ZP.success("保存成功"),le(!1),s({type:"exercise/editExercise",payload:l()({},oe)}));case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],pe=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,E.Fl)({id:t.question_id});case 2:s({type:"exercise/editExercise",payload:l()({},oe)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,s({type:"exercise/exeriseMoveUpDown",payload:{id:t.question_id,opr:n.id}});case 7:return s({type:"exercise/editExercise",payload:l()({},oe)}),e.abrupt("break",11);case 9:return le(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!ce&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[t.key,"、多选题"]}),"(",t.question_score,"分)"]}),!t.hideAction&&xe.map((function(e,n){return"up"===e.id&&1===t.key||"down"===e.id&&t.key===t.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return pe(e)},className:e.icon})},n)}))]}),(0,ee.jsx)("div",{className:"mt5",children:(0,ee.jsx)(D.Z,{value:t.question_title})}),(0,ee.jsx)("div",{className:X,children:null==t||null===(ue=t.question_choices)||void 0===ue?void 0:ue.map((function(e,n){return(0,ee.jsxs)(y.Z,{children:[(0,ee.jsx)(N.Z,{children:(0,ee.jsxs)(P.Z,{checked:t.standard_answer.includes(n+1),disabled:!0,children:[se[n],"."]},n)}),(0,ee.jsx)(N.Z,{flex:"1",children:(0,ee.jsx)("span",{className:"c-black font14",children:(0,ee.jsx)(D.Z,{value:e.choice_text})})})]})}))})]}),ce&&(0,ee.jsxs)("aside",{children:[(0,ee.jsx)("div",{className:$,children:(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,ee.jsxs)("p",{className:A,children:[(0,ee.jsx)("span",{className:V,children:"*"}),(0,ee.jsx)("span",{className:O,children:"题干:"})]}),(0,ee.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:H,onChange:function(e){return G(e)}}),o.map((function(e,n){return(0,ee.jsxs)("div",{className:W,children:[(0,ee.jsx)(q.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ee.jsx)("div",{className:"".concat(F," ").concat(w.includes(n)?M:""),onClick:function(){w.includes(n)?C(w.filter((function(e){return e!==n}))):C([].concat(u()(w),[n]))},children:se[n]})}),(0,ee.jsx)("div",{className:Q,children:v===n?(0,ee.jsx)(T.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){o[n]=e,d(o)}}):(0,ee.jsx)("div",{className:U,onClick:function(){return j(n)},children:(0,ee.jsx)(D.Z,{value:e})})}),n>1&&(0,ee.jsx)(q.Z,{title:"删除",children:(0,ee.jsx)("i",{className:"".concat(K," iconfont icon-htmal5icon19"),onClick:function(){return d(o.filter((function(e,s){return s!==n})))}})}),n<7&&n===o.length-1&&(0,ee.jsx)(q.Z,{title:"新增参考答案",children:(0,ee.jsx)("i",{className:"".concat(z," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(u()(o),[""]))}})})]},n)})),(0,ee.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,ee.jsxs)("p",{className:"",children:["分值:",(0,ee.jsx)(I.Z,{value:te,max:1e4,min:-1,onChange:function(e){ie(e)}})," 分"]}),(0,ee.jsxs)("aside",{className:"tr",children:[t.question_id&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return le(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return de()},children:"保存"})]})]})]})},ie=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(te)),ae=s(78045),re=["problemset","globalSetting","loading","dispatch","onRef","editData"],ce=["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"],le=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.onRef,e.editData),a=(h()(e,re),(0,f.useState)([])),c=x()(a,2),o=c[0],d=c[1],p=(0,f.useState)(),_=x()(p,2),v=_[0],j=_[1],b=(0,f.useState)([]),k=x()(b,2),w=k[0],C=k[1],P=(0,f.useState)(""),E=x()(P,2),R=E[0],H=E[1],G=(0,f.useState)(0),J=x()(G,2),Y=J[0],ne=J[1],se=(0,f.useState)(!1),te=x()(se,2),ie=te[0],le=te[1],oe=(0,m.useParams)();(0,f.useEffect)((function(){d(["","","",""])}),[]),(0,f.useEffect)((function(){if(null!=t&&t.question_choices){H(null==t?void 0:t.question_title),ne(parseInt(null==t?void 0:t.question_score)),d(null==t?void 0:t.question_choices.map((function(e){return e.choice_text})));var e=[];null==t||t.standard_answer.map((function(n,s){e.push(n-1)})),C(e)}else le(!0)}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:de,isEdit:ie}}));var ue,de=function(){var e=r()(i()().mark((function e(){var n,a,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(R){e.next=3;break}return g.ZP.info("请您输入题目"),e.abrupt("return",!1);case 3:if(!((n=o.findIndex((function(e){return!e})))>-1)){e.next=7;break}return g.ZP.info("请先输入 ".concat(ce[n]," 选项的内容")),e.abrupt("return",!1);case 7:if(w.length){e.next=10;break}return g.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),e.abrupt("return",!1);case 10:if(!(w.length<1)){e.next=13;break}return g.ZP.info("请选择答案"),e.abrupt("return",!1);case 13:if(a=o.map((function(e,n){return{choice_text:e,is_answer:w.includes(n)?n+1:0}})),!t.question_id){e.next=20;break}return e.next=17,(0,S.Kc)({id:t.question_id,question_title:R,question_type:1,question_score:Y,question_choices:a.map((function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))});case 17:r=e.sent,e.next=23;break;case 20:return e.next=22,(0,S.iV)({exercise_bank_id:oe.topicId,question_title:R,question_type:1,question_score:"5.0",question_choices:a.map((function(e){return e.choice_text})),standard_answers:a.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))});case 22:r=e.sent;case 23:return 0===r.status&&(g.ZP.success("保存成功"),le(!1)),e.next=26,s({type:"polls/getExerciseBanks",payload:l()({},oe)});case 26:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],pe=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.x$)({pollsId:t.question_id});case 2:s({type:"polls/getExerciseBanks",payload:l()({},oe)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,(0,S.W)({exerciseId:null==t?void 0:t.question_id,opr:n.id});case 7:return s({type:"polls/getExerciseBanks",payload:l()({},oe)}),e.abrupt("break",11);case 9:return le(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!ie&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[t.key,"、单选题"]}),"(",t.question_score,"分)"]}),!t.hideAction&&xe.map((function(e,n){return"up"===e.id&&1===t.key||"down"===e.id&&t.key===t.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return pe(e)},className:e.icon})},n)}))]}),(0,ee.jsx)("div",{className:"mt5",children:(0,ee.jsx)(D.Z,{value:t.question_title})}),(0,ee.jsx)("div",{className:X,children:null==t||null===(ue=t.question_choices)||void 0===ue?void 0:ue.map((function(e,n){return(0,ee.jsxs)(y.Z,{children:[(0,ee.jsx)(N.Z,{children:(0,ee.jsxs)(ae.ZP,{checked:t.standard_answer.includes(n+1),disabled:!0,children:[ce[n],"."]},n)}),(0,ee.jsx)(N.Z,{flex:"1",children:(0,ee.jsx)("span",{className:"c-black font14",children:(0,ee.jsx)(D.Z,{value:e.choice_text})})})]})}))})]}),ie&&(0,ee.jsxs)("aside",{children:[(0,ee.jsx)("div",{className:$,children:(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"选择题"}),"(客观题,由系统自动评分,请设置标准答案)"]})}),(0,ee.jsxs)("p",{className:A,children:[(0,ee.jsx)("span",{className:V,children:"*"}),(0,ee.jsx)("span",{className:O,children:"题干:"})]}),(0,ee.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:R,onChange:function(e){return H(e)}}),o.map((function(e,n){return(0,ee.jsxs)("div",{className:W,children:[(0,ee.jsx)(q.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ee.jsx)("div",{className:"".concat(F," ").concat(w.includes(n)?M:""),onClick:function(){w.includes(n)?C(w.filter((function(e){return e!==n}))):C([].concat(u()(w),[n]))},children:ce[n]})}),(0,ee.jsx)("div",{className:Q,children:v===n?(0,ee.jsx)(T.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){o[n]=e,d(o)}}):(0,ee.jsx)("div",{className:U,onClick:function(){return j(n)},children:(0,ee.jsx)(D.Z,{value:e})})}),n>1&&(0,ee.jsx)(q.Z,{title:"删除",children:(0,ee.jsx)("i",{className:"".concat(K," iconfont icon-htmal5icon19"),onClick:function(){return d(o.filter((function(e,s){return s!==n})))}})}),n<7&&n===o.length-1&&(0,ee.jsx)(q.Z,{title:"新增参考答案",children:(0,ee.jsx)("i",{className:"".concat(z," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(u()(o),[""]))}})})]},n)})),(0,ee.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项输入框可设置答案;选中的选项即为正确答案,选择多个答案即为多选题"}),(0,ee.jsxs)("p",{className:"",children:["分值:",(0,ee.jsx)(I.Z,{value:Y,max:1e4,min:-1,onChange:function(e){ne(e)}})," 分"]}),(0,ee.jsxs)("aside",{className:"tr",children:[t.question_id&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return le(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return de()},children:"保存"})]})]})]})},oe=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(le)),ue=["problemset","globalSetting","loading","dispatch","onRef","editData"],de=["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"],xe=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=(e.onRef,e.editData),a=(h()(e,ue),(0,f.useState)()),c=x()(a,2),o=c[0],u=c[1],d=(0,f.useState)(""),p=x()(d,2),_=p[0],v=p[1],j=(0,f.useState)(!1),b=x()(j,2),k=b[0],y=b[1],N=(0,f.useState)(5),w=x()(N,2),C=w[0],P=w[1],E=(0,m.useParams)();(0,f.useEffect)((function(){null!=t&&t.question_choices?(v(null==t?void 0:t.question_title),P(null==t?void 0:t.question_score),u(t.standard_answer[0]+"")):y(!0)}),[t]),(0,f.useImperativeHandle)(n,(function(){return{onSave:R,isEdit:k}}));var D,R=function(){var e=r()(i()().mark((function e(){var n,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(_){e.next=3;break}return g.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(o){e.next=6;break}return g.ZP.info("请先点击选择本选择题的正确选项"),e.abrupt("return",!1);case 6:if(n=[{choice_text:"正确",is_answer:"1"===o?1:0},{choice_text:"错误",is_answer:"2"===o?2:0}],!t.question_id){e.next=13;break}return e.next=10,(0,S.Kc)({id:t.question_id,question_title:_,question_type:2,question_score:C,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))});case 10:a=e.sent,e.next=16;break;case 13:return e.next=15,(0,S.iV)({exercise_bank_id:E.topicId,question_title:_,question_type:2,question_score:C,question_choices:n.map((function(e){return e.choice_text})),standard_answers:n.filter((function(e){return e.is_answer})).map((function(e){return e.is_answer}))});case 15:a=e.sent;case 16:return 0===a.status&&(g.ZP.success("保存成功"),y(!1)),s({type:"polls/getExerciseBanks",payload:l()({},E)}),e.abrupt("return",{name:_,choices:n});case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],F=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.x$)({pollsId:t.question_id});case 2:s({type:"polls/getExerciseBanks",payload:l()({},E)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,(0,S.W)({exerciseId:null==t?void 0:t.question_id,opr:n.id});case 7:return s({type:"polls/getExerciseBanks",payload:l()({},E)}),e.abrupt("break",11);case 9:return y(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!k&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[t.key,"、判断题"]}),"(",t.question_score,"分)"]}),!t.hideAction&&W.map((function(e,n){return"up"===e.id&&1===t.key||"down"===e.id&&t.key===t.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return F(e)},className:e.icon})},n)}))]}),(0,ee.jsx)("div",{className:"mt5",children:t.question_title}),(0,ee.jsx)("div",{className:X,children:null==t||null===(D=t.question_choices)||void 0===D?void 0:D.map((function(e,n){return(0,ee.jsxs)(ae.ZP,{checked:t.standard_answer.includes(n+1),disabled:!0,children:[de[n],". ",(0,ee.jsx)("span",{className:"c-black font14",children:e.choice_text})]},n)}))})]}),k&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"判断题"}),"(客观题,由系统自动评分,请设置标准答案)"]}),(0,ee.jsxs)("p",{className:A,children:[(0,ee.jsx)("span",{className:V,children:"*"}),(0,ee.jsx)("span",{className:O,children:"题干:"})]}),(0,ee.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:_,onChange:function(e){return v(e)}}),(0,ee.jsxs)("p",{className:A,children:[(0,ee.jsx)("span",{className:V,children:"*"}),(0,ee.jsxs)("span",{className:O,children:["答案选项:",(0,ee.jsx)("span",{className:H,children:"点击选项可设置正确答案"})]})]}),(0,ee.jsxs)(ae.ZP.Group,{buttonStyle:"solid",value:o,onChange:function(e){return u(e.target.value)},children:[(0,ee.jsx)(ae.ZP.Button,{value:"1",className:"".concat(G," mr40"),children:"正确"}),(0,ee.jsx)(ae.ZP.Button,{value:"2",className:G,children:"错误"})]}),(0,ee.jsx)("p",{className:"c-orange",children:"温馨提示:点击选项,可以直接设置标准答案"}),(0,ee.jsxs)("p",{className:"",children:["分值:",(0,ee.jsx)(I.Z,{value:C,max:1e4,min:-1,onChange:function(e){P(e)}})," 分"]}),(0,ee.jsxs)("aside",{className:"tr",children:[t.question_id&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return y(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return R()},children:"保存"})]})]})]})},pe=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(xe)),he=s(37863),fe=s(2977),me=s(29427),_e=["problemset","globalSetting","loading","dispatch","editData"],ve=function(e,n){var s=e.problemset,t=(e.globalSetting,e.loading,e.dispatch),a=e.editData,c=(h()(e,_e),(0,f.useState)("")),o=x()(c,2),d=o[0],p=o[1],_=(0,f.useState)(""),v=x()(_,2),j=v[0],b=(v[1],(0,f.useState)([])),k=x()(b,2),C=k[0],E=k[1],T=(0,f.useState)(""),D=x()(T,2),A=D[0],V=D[1],O=(0,f.useState)(),H=x()(O,2),W=H[0],F=H[1],M=(0,f.useState)(!1),K=x()(M,2),z=K[0],Q=K[1],U=(0,f.useState)(5),G=x()(U,2),ne=G[0],se=G[1],te=(0,f.useState)(!1),ie=x()(te,2),ae=ie[0],re=ie[1],ce=(0,m.useParams)();(0,f.useEffect)((function(){if(null!=a&&a.question_title){p(null==a?void 0:a.question_title),F(null==a?void 0:a.is_ordered),se(null==a?void 0:a.question_score);var e=null==a?void 0:a.standard_answer.map((function(e){return e.answer_text}));E(e)}else re(!0)}),[s.editData]),(0,f.useEffect)((function(){Q(!1)}),[ae]),(0,f.useImperativeHandle)(n,(function(){return{onSave:oe,isEdit:ae}}));var le,oe=function(){var e=r()(i()().mark((function e(){var n,s,r;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=[],s=!1,C.forEach((function(e,t){n.push({choice_id:t+1,answer_text:[]}),e.forEach((function(e,i){n[t].answer_text.push(e),e&&(0,me.eR)(e,1e4)||(V("".concat(t,"-").concat(i)),g.ZP.info(e?"答案不能超过10000字符":"答案:不能为空"),s=!0)}))})),!s){e.next=5;break}return e.abrupt("return",!1);case 5:if(!a.question_id){e.next=11;break}return e.next=8,(0,S.Kc)({id:a.question_id,question_title:d,question_type:3,question_score:ne,is_ordered:W,standard_answers:n});case 8:r=e.sent,e.next=14;break;case 11:return e.next=13,(0,S.iV)({exercise_bank_id:ce.topicId,question_title:d,question_type:3,question_score:ne,is_ordered:W,standard_answers:n});case 13:r=e.sent;case 14:return 0===r.status&&(g.ZP.success("保存成功"),re(!1)),t({type:"polls/getExerciseBanks",payload:l()({},ce)}),e.abrupt("return",{name:d,analysis:j,standard_answers:n,is_ordered:W});case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ue=function(e,n,s){var t=C.slice();if(n&&t.splice(e,n),s&&z)for(var i=0;i<s;i++)t.splice(e+i,0,[""]);Q(!0),E(t)},de=function(e,n,s){V("");var t=C.slice();t[e][n]=s,E(t)},xe=function(e){var n=C.slice();n[e]=[].concat(u()(n[e]),[""]),E(n)},pe=function(e,n){var s=C.slice();if(!s[e][n])return s[e]=s[e].filter((function(e,s){return s!==n})),void E(s);B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:R,onOk:function(){s[e]=s[e].filter((function(e,s){return s!==n})),E(s)}})},ve=function(e){B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:R,onOk:function(){var n=C.slice();n=C.filter((function(n,s){return e!==s})),E(n)}})},je=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],ge=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.x$)({pollsId:a.question_id});case 2:t({type:"polls/getExerciseBanks",payload:l()({},ce)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,(0,S.W)({exerciseId:null==a?void 0:a.question_id,opr:n.id});case 7:return t({type:"polls/getExerciseBanks",payload:l()({},ce)}),e.abrupt("break",11);case 9:return re(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!ae&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[a.key,"、填空题"]}),"(",a.question_score,"分)"]}),!a.hideAction&&je.map((function(e,n){return"up"===e.id&&1===a.key||"down"===e.id&&a.key===a.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return ge(e)},className:e.icon})},n)}))]}),(0,ee.jsx)("div",{className:"mt5",children:a.question_title}),(0,ee.jsx)("div",{className:X,children:null==a||null===(le=a.standard_answer)||void 0===le?void 0:le.map((function(e,n){return(0,ee.jsxs)(y.Z,{children:[(0,ee.jsxs)(N.Z,{children:["答案(填空",e.choice_id,"):"]}),(0,ee.jsx)(N.Z,{flex:"1",children:(0,ee.jsx)(w.Z,{checked:a.standard_answer.includes(n),disabled:!0,value:e.answer_text},n)})]})}))})]}),ae&&(0,ee.jsxs)("aside",{children:[(0,ee.jsx)("div",{className:$,children:(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"填空题"}),"(客观题,由系统自动评分,允许手动调分,请设置标准答案 ;支持最多5个空,每空得分按照本题的总分平均计算)"]})}),(0,ee.jsx)("div",{children:(0,ee.jsx)(he.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:d,onChange:function(e){return p(e)},showNullButton:!0,onPlaceholderChange:ue})}),(0,ee.jsx)("div",{className:"mt20",children:C.map((function(e,n){return(0,ee.jsx)(fe.Z,{answers:e,index:n,is_md:!0,activeOptionErrorIndex:A,onAnswerChange:de,addChildAnswer:xe,deleteChildAnswer:pe,deleteChildAnswermain:ve},n)}))}),(0,ee.jsx)("div",{className:"mt20",children:C.length>1&&(0,ee.jsxs)("span",{children:[(0,ee.jsx)(P.Z,{checked:W,onChange:function(e){return F(e.target.checked)},className:"".concat(J," font14"),children:"多个填空的答案有顺序要求"}),(0,ee.jsx)("span",{className:"".concat(Y," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ee.jsxs)("p",{className:"",children:["分值:",(0,ee.jsx)(I.Z,{value:ne,max:1e4,min:-1,onChange:function(e){se(e)}})," 分"]}),(0,ee.jsxs)("aside",{className:"tr",children:[a.question_id&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return re(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return oe()},children:"保存"})]})]})]})},je=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(ve)),ge=["problemset","globalSetting","loading","dispatch","onRef","editData"],be=function(e,n){var s=e.problemset,t=(e.globalSetting,e.loading,e.dispatch),a=(e.onRef,e.editData),c=(h()(e,ge),(0,f.useState)("")),o=x()(c,2),u=o[0],d=o[1],p=(0,f.useState)(""),_=x()(p,2),v=_[0],j=(_[1],(0,f.useState)("")),b=x()(j,2),k=b[0],y=b[1],N=(0,f.useState)(5),w=x()(N,2),C=w[0],P=w[1],E=(0,f.useState)(!1),R=x()(E,2),V=R[0],H=R[1],W=(0,m.useParams)();(0,f.useEffect)((function(){var e;null!=a&&a.question_title?(d(null==a?void 0:a.question_title),y(null==a||null===(e=a.standard_answer)||void 0===e?void 0:e[0]),P(null==a?void 0:a.question_score)):H(!0)}),[s.editData]),(0,f.useImperativeHandle)(n,(function(){return{onSave:F,isEdit:V}}));var F=function(){var e=r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(u){e.next=3;break}return g.ZP.info("请您输入题干"),e.abrupt("return",!1);case 3:if(!a.question_id){e.next=9;break}return e.next=6,(0,S.Kc)({id:a.question_id,question_title:u,question_type:4,question_score:C,standard_answers:[k]});case 6:n=e.sent,e.next=12;break;case 9:return e.next=11,(0,S.iV)({exercise_bank_id:W.topicId,question_title:u,question_type:4,question_score:C,standard_answers:[k]});case 11:n=e.sent;case 12:return 0===n.status&&(g.ZP.success("保存成功"),H(!1),t({type:"polls/getExerciseBanks",payload:l()({},W)})),e.abrupt("return",{name:u,answer_texts:[k],analysis:v});case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),M=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],K=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.x$)({pollsId:a.question_id});case 2:t({type:"polls/getExerciseBanks",payload:l()({},W)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,(0,S.W)({exerciseId:null==a?void 0:a.question_id,opr:n.id});case 7:return t({type:"polls/getExerciseBanks",payload:l()({},W)}),e.abrupt("break",11);case 9:return H(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!V&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[a.key,"、简答题"]}),"(",a.question_score,"分)"]}),!a.hideAction&&M.map((function(e,n){return"up"===e.id&&1===a.key||"down"===e.id&&a.key===a.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return K(e)},className:e.icon})},n)}))]}),(0,ee.jsx)("div",{className:"mt5",children:a.question_title}),(0,ee.jsxs)("div",{className:X,children:[(0,ee.jsx)("p",{children:(0,ee.jsx)("strong",{children:"参考答案:"})}),(0,ee.jsx)(D.Z,{value:k})]})]}),V&&(0,ee.jsxs)("aside",{children:[(0,ee.jsx)("div",{className:$,children:(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"简答题"}),"(主观题,未作答的情况下自动评为零分)"]})}),(0,ee.jsx)(T.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:u,onChange:function(e){return d(e)}}),(0,ee.jsx)("p",{className:A,children:(0,ee.jsx)("span",{className:O,children:"参考答案:"})}),(0,ee.jsx)(T.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:k,onChange:function(e){return y(e)}}),(0,ee.jsxs)("p",{className:"",children:["分值:",(0,ee.jsx)(I.Z,{value:C,max:1e4,min:-1,onChange:function(e){P(e)}})," 分"]}),(0,ee.jsxs)("aside",{className:"tr",children:[a.question_id&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return H(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return F()},children:"保存"})]})]})]})},ke=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(be)),ye=["problemset","globalSetting","loading","dispatch","editData"],Ne=function(e,n){e.problemset,e.globalSetting,e.loading;var s=e.dispatch,t=e.editData,a=(h()(e,ye),(0,f.useState)("")),c=x()(a,2),o=c[0],u=c[1],d=(0,f.useState)(""),p=x()(d,2),_=p[0],v=p[1],j=(0,f.useState)(""),b=x()(j,2),k=b[0],C=(b[1],(0,f.useState)([])),E=x()(C,2),D=E[0],R=(E[1],(0,f.useState)("")),A=x()(R,2),V=(A[0],A[1],(0,f.useState)()),O=x()(V,2),H=O[0],W=O[1],F=(0,f.useState)(!1),M=x()(F,2),K=(M[0],M[1]),z=(0,f.useState)([]),Q=x()(z,2),U=Q[0],G=Q[1],X=(0,f.useState)(!1),ne=x()(X,2),se=ne[0],te=ne[1],ie=(0,m.useParams)();(0,f.useEffect)((function(){var e;t.edit&&te(!0),u(t.shixun_name),v(t.question_title);var n=[];null===(e=t.shixun)||void 0===e||e.map((function(e){n.push(e.challenge_score)})),G(n)}),[t]),(0,f.useEffect)((function(){K(!1)}),[se]),(0,f.useImperativeHandle)(n,(function(){return{onSave:ce,isEdit:se}}));var ae,re,ce=function(){var e=r()(i()().mark((function e(){var n,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=[],!1,e.next=4;break;case 4:if(!t.question_id){e.next=10;break}return e.next=7,(0,S.Kc)({id:t.question_id,question_title:_,shixun_name:o,shixun_id:t.shixun_id,question_type:5,question_scores:U});case 7:a=e.sent,e.next=13;break;case 10:return e.next=12,(0,S.iV)({exercise_bank_id:ie.topicId,question_title:_,shixun_name:o,shixun_id:t.shixun_id,question_type:5,question_scores:U});case 12:a=e.sent;case 13:return 0===a.status&&(g.ZP.success("保存成功"),te(!1)),e.next=16,s({type:"polls/getExerciseBanks",payload:l()({},ie)});case 16:return e.abrupt("return",{name:_,analysis:k,standard_answers:n,is_ordered:H});case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=[{name:"删除",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"上移",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"下移",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"编辑",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],oe=function(){var e=r()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:e.t0=n.id,e.next="del"===e.t0?3:"up"===e.t0||"down"===e.t0?5:"edit"===e.t0?9:11;break;case 3:return B.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"确认要删除这个问题吗?",onOk:function(){return r()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.x$)({pollsId:t.question_id});case 2:s({type:"polls/getExerciseBanks",payload:l()({},ie)});case 3:case"end":return e.stop()}}),e)})))()}}),e.abrupt("break",11);case 5:return e.next=7,(0,S.W)({exerciseId:null==t?void 0:t.question_id,opr:n.id});case 7:return s({type:"polls/getExerciseBanks",payload:l()({},ie)}),e.abrupt("break",11);case 9:return te(!0),e.abrupt("break",11);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:L,children:[!se&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:$,children:[(0,ee.jsxs)("div",{children:[(0,ee.jsxs)("span",{className:"font16 c-blue",children:[t.key,"、实训题"]}),"(",t.question_score,"分)"]}),(0,ee.jsxs)("div",{className:"tr",children:[(0,ee.jsx)(m.Link,{target:"_blank",to:"/shixuns/".concat(t.shixun_identifier,"/challenges"),children:"实训详情"}),!t.hideAction&&le.map((function(e,n){return"up"===e.id&&1===t.key||"down"===e.id&&t.key===t.len?null:(0,ee.jsx)(q.Z,{placement:"bottom",title:e.name,children:(0,ee.jsx)("span",{onClick:function(){return oe(e)},className:e.icon})},n)}))]})]}),(0,ee.jsx)("div",{className:"font16",children:t.shixun_name}),(0,ee.jsx)("div",{className:"mt30"}),null===(re=t.shixun)||void 0===re?void 0:re.map((function(e,n){return(0,ee.jsxs)("div",{children:["第",n+1,"关 ",(0,ee.jsx)("span",{className:"ml10",children:e.challenge_name})," ",(0,ee.jsx)("span",{className:"ml10",children:e.challenge_score})]},n)}))]}),se&&(0,ee.jsxs)("aside",{children:[(0,ee.jsx)("div",{className:$,children:(0,ee.jsxs)("div",{children:[(0,ee.jsx)("span",{className:"font16 c-blue",children:"实训题"}),"(客观题,由系统自动评分,允许手动调分)"]})}),(0,ee.jsx)("div",{className:"mt10",children:(0,ee.jsx)(w.Z,{defaultValue:o,onChange:function(e){u(e.target.value)}})}),(0,ee.jsx)("div",{className:"mt10",children:(0,ee.jsx)(T.Z,{id:"single-question-option-0",height:155,placeholder:"请输入实训题完成要求",defaultValue:_,onChange:function(e){v(e)}})}),(0,ee.jsx)("div",{className:"mt20",children:null===(ae=t.shixun)||void 0===ae?void 0:ae.map((function(e,n){return(0,ee.jsxs)(y.Z,{gutter:[20,20],children:[(0,ee.jsxs)(N.Z,{flex:"1",children:[n+1,".",e.challenge_name]}),(0,ee.jsx)(N.Z,{children:(0,ee.jsx)(I.Z,{defaultValue:U[n],onChange:function(e){U[n]=e,G(U),console.log("srore:L",U[n])}})})]})}))}),(0,ee.jsx)("div",{className:"mt20",children:D.length>1&&(0,ee.jsxs)("span",{children:[(0,ee.jsx)(P.Z,{checked:H,onChange:function(e){return W(e.target.checked)},className:"".concat(J," font14"),children:"多个填空的答案有顺序要求"}),(0,ee.jsx)("span",{className:"".concat(Y," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ee.jsxs)("aside",{className:"tr",children:[!(null!=t&&t.edit)&&(0,ee.jsx)(Z.ZP,{type:"default",onClick:function(){return te(!1)},children:"取消"}),(0,ee.jsx)(Z.ZP,{className:"ml20",type:"primary",onClick:function(){return ce()},children:"保存"})]})]})]})},qe=(0,m.connect)((function(e){var n=e.problemset,s=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:s.effects}}),null,null,{forwardRef:!0})((0,f.forwardRef)(Ne)),we=s(72565),Ze=s(34435),Ce="drawer___aMsAr",Se="menu___EdF6h",Be="actived___rUgO6",Pe="listItem___Ixzli",Ie="info___KHkuz",Ee="title___pDJPn",Te="titleLeft___UBBKz",De="search___AEwRm",Le="description___CYPQc",Re=w.Z.Search,Ae=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],Ve=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,s=e.classroomList,t=(e.loading,e.dispatch),a=e.callback,c=(0,m.useParams)(),o=((0,m.useLocation)(),s.actionTabs,j.Z.useForm()),u=(x()(o,1)[0],s.shixunLists),d=(0,f.useState)([]),p=x()(d,2),h=p[0],_=p[1],v=(0,f.useState)({page:1,type:"all",diff:"",status:"published",order:"desc",limit:20,sort:"publish_time",no_jupyter:1}),k=x()(v,2),y=k[0],N=k[1];return(0,f.useEffect)((function(){t({type:"classroomList/getShixunLists",payload:l()({},y)})}),[c.categoryId]),(0,f.useEffect)((function(){_([])}),[s.actionTabs.key]),"选用实践项目"!==s.actionTabs.key?null:(0,ee.jsxs)(we.Z,{title:"选用实践项目",placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===s.actionTabs.key,rootClassName:Ce,footer:(0,ee.jsxs)("div",{className:"tc",children:[(0,ee.jsx)(Z.ZP,{size:"middle",onClick:function(){t({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8},children:"取消"}),(0,ee.jsx)(Z.ZP,{size:"middle",onClick:r()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:h.length>1?g.ZP.error("只能选择一个实践项目"):0===h.length?g.ZP.error("请选择实践项目"):(a&&a(null==u||null===(n=u.shixun_list)||void 0===n?void 0:n.filter((function(e){return e.id===h[0]}))[0]),t({type:"classroomList/setActionTabs",payload:{key:""}}));case 1:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,ee.jsx)("section",{className:"tc",children:(0,ee.jsx)(Re,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:De,onSearch:function(e){y.keyword=e,t({type:"classroomList/getShixunLists",payload:l()({},y)})}})}),(0,ee.jsxs)("section",{className:"edu-container",children:[Ae.map((function(e,n){var s;return(0,ee.jsxs)("ul",{className:Se,children:[(0,ee.jsx)("li",{children:e.name}),null==e||null===(s=e.children)||void 0===s?void 0:s.map((function(n,s){return(0,ee.jsx)("li",{className:y[e.id]==n.id?Be:"",onClick:function(){y[e.id]=n.id,N(l()({},y)),t({type:"classroomList/getShixunLists",payload:l()({},y)})},children:(0,ee.jsx)("strong",{children:n.name})},s)}))]},n)})),null==u||null===(n=u.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,ee.jsxs)("div",{className:Pe,children:[(0,ee.jsx)(P.Z,{checked:h.includes(e.id),value:e.id,onChange:function(n){h.indexOf(e.id);h.indexOf(e.id)>-1?_(h.filter((function(n){return n!==e.id}))):_(h.concat(e.id))}}),(0,ee.jsxs)("div",{className:Ie,children:[(0,ee.jsx)("div",{className:Ee,children:(0,ee.jsx)("div",{className:Te,children:(0,ee.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})})}),(0,ee.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ee.jsx)("span",{className:Le,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ee.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,ee.jsxs)("span",{className:"mr30",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ee.jsx)(b.Z,{dashed:!0}),(0,ee.jsxs)("div",{className:"c-light-black mt20",children:[(0,ee.jsx)("span",{children:e.author_name}),(0,ee.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ee.jsx)("span",{children:e.author_school_name}),(0,ee.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ee.jsxs)("span",{children:["难度系数:",e.level]}),(0,ee.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ee.jsx)("span",{children:"学习人数:"}),(0,ee.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,ee.jsx)("p",{})]}),(0,ee.jsx)("div",{className:"tc",children:(0,ee.jsx)(Ze.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showQuickJumper:!0,total:null==u?void 0:u.shixuns_count,onChange:function(e){y.page=e,_([]),t({type:"classroomList/getShixunLists",payload:l()({},y)})}})})]},"bottom")})),Oe={flex_box_center:"flex_box_center___SQWFF",flex_space_between:"flex_space_between___CnFKV",flex_box_vertical_center:"flex_box_vertical_center___pIPP9",flex_box_center_end:"flex_box_center_end___wiYA8",flex_box_column:"flex_box_column___elCPc",bg:"bg___EaPuT",containerTitle:"containerTitle___ixpkx",containerDesc:"containerDesc___r2R0u",listItem:"listItem___jvD98",info:"info___dCwGz",title:"title___UW6TT",titleLeft:"titleLeft___MquHc",titleRight:"titleRight___aWhE3",acitons:"acitons___yle7y"},He=["polls","globalSetting","loading","user","dispatch"],We=(_.Z.SubMenu,v.Z.Content,v.Z.Sider,(0,m.connect)((function(e){var n=e.polls,s=e.loading,t=e.user;return{polls:n,globalSetting:e.globalSetting,user:t,loading:s.effects}}))((function(e){var n,s,t,a,c,o,d,p,_,v,B,P,I,E,T,D,L,R,A,V,O,H,W,F,M,K,z,Q,U,G,J,Y,$,X,ne,se,te,ae,re,ce,le,ue,de,xe,he,fe,_e,ve,ge,be,ye,Ne,we,Ze,Ce,Se,Be=e.polls,Pe=(e.globalSetting,e.loading,e.user),Ie=e.dispatch,Ee=(h()(e,He),(0,m.useParams)()),Te=((0,m.useLocation)(),Pe.userInfo),De=j.Z.useForm(),Le=x()(De,1)[0],Re=(0,f.useState)([]),Ae=x()(Re,2),We=Ae[0],Fe=Ae[1],Me=(0,f.useState)(!1),Ke=x()(Me,2),ze=Ke[0],Qe=Ke[1],Ue=(0,f.useRef)();(0,f.useEffect)((function(){var e,n,s,t,i,a;null!==(e=Be.exerciseBanks)&&void 0!==e&&e.exercise_questions&&(Fe(u()(null===(n=Be.exerciseBanks)||void 0===n?void 0:n.exercise_questions)),Le.setFieldsValue({exercise_name:null===(s=Be.exerciseBanks)||void 0===s||null===(t=s.exercise)||void 0===t?void 0:t.exercise_name,exercise_description:null===(i=Be.exerciseBanks)||void 0===i||null===(a=i.exercise)||void 0===a?void 0:a.exercise_description}))}),[Be.exerciseBanks]),(0,f.useEffect)((function(){Ie({type:"polls/getExerciseBanks",payload:l()({},Ee)})}),[Ee.categoryId]);var Ge=function(){var e=r()(i()().mark((function e(){var n,s,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Le.validateFields();case 2:return(t=Le.getFieldValue()).is_md=!0,t.topicId=null===(n=Be.exerciseBanks)||void 0===n||null===(s=n.exercise)||void 0===s?void 0:s.id,Qe(!1),e.next=8,(0,S.hO)(l()({},t));case 8:Ie({type:"polls/getExerciseBanks",payload:l()({},Ee)});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Je=function(){var e=r()(i()().mark((function e(n){var s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null==Ue?void 0:Ue.current;case 2:if(null==(s=e.sent)||!s.isEdit){e.next=6;break}return g.ZP.error("不能同时编辑两题"),e.abrupt("return");case 6:5===n?Ie({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}}):Fe([].concat(u()(We),[{question_type:n}]));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ee.jsxs)("section",{className:"edu-container",children:[(0,ee.jsxs)("section",{className:"animated fadeIn",children:[(0,ee.jsx)("aside",{className:"mt10",children:Te&&(0,ee.jsxs)(k.Z,{separator:">",children:[(0,ee.jsx)(k.Z.Item,{children:(0,ee.jsx)(m.Link,{to:"/users/".concat(Te.login,"/topics/personal"),children:"我的题库"})}),(0,ee.jsx)(k.Z.Item,{children:(0,ee.jsx)(m.Link,{to:"/users/".concat(null==Te?void 0:Te.login,"/topics/").concat(Ee.topicId,"/").concat(Ee.topictype,"/exercise/detail"),children:"详情"})}),(0,ee.jsx)(k.Z.Item,{children:"编辑"})]})}),(0,ee.jsx)("aside",{className:[Oe.title,"mt20"].join(" "),children:(0,ee.jsxs)(y.Z,{style:{width:"100%"},align:"middle",children:[(0,ee.jsxs)(N.Z,{flex:"1",children:[(0,ee.jsx)("strong",{className:"font20 ml5",children:"编辑试卷"}),(0,ee.jsx)(me.VV,{status:[null!==(n=Be.exerciseBanks)&&void 0!==n&&null!==(s=n.exercise)&&void 0!==s&&s.is_public?"公开":"私有"]})]}),(0,ee.jsx)(N.Z,{children:(0,ee.jsx)(m.Link,{className:"font16 c-light-black",to:"/users/".concat(Te.login,"/topics/personal"),children:"返回"})})]})})]}),(0,ee.jsxs)("section",{className:[Oe.bg,"pt30","pl30","pr30","pb30","mt20"].join(" "),children:[!ze&&(0,ee.jsxs)("aside",{children:[(0,ee.jsxs)("div",{className:Oe.containerDesc,children:[(0,ee.jsx)("div",{children:null===(t=Be.exerciseBanks)||void 0===t||null===(a=t.exercise)||void 0===a?void 0:a.exercise_name}),(0,ee.jsx)("div",{children:(0,ee.jsx)(q.Z,{title:"编辑",children:(0,ee.jsx)("span",{onClick:function(){return Qe(!0)},className:"iconfont c-green ml30 icon-bianjishijuan3x"})})})]}),(0,ee.jsx)("div",{className:"c-light-black",children:null===(c=Be.exerciseBanks)||void 0===c||null===(o=c.exercise)||void 0===o?void 0:o.exercise_description})]}),ze&&(0,ee.jsxs)(j.Z,{layout:"vertical",form:Le,children:[(0,ee.jsx)(j.Z.Item,{name:"exercise_name",label:"试卷标题:",rules:[{required:!0,message:"请填写试卷标题"}],children:(0,ee.jsx)(w.Z,{maxLength:60,placeholder:"试卷标题,最大限制60个字符"})}),(0,ee.jsx)(j.Z.Item,{label:"试卷须知:",name:"exercise_description",children:(0,ee.jsx)(w.Z.TextArea,{rows:6,placeholder:"请在此输入本次试卷答题的相关说明,最大限制100个字符"})}),(0,ee.jsx)(j.Z.Item,{className:"tr",children:(0,ee.jsx)(Z.ZP,{type:"primary",onClick:function(){Ge()},children:"保存"})})]})]}),(0,ee.jsxs)("p",{className:"mt10",style:{display:"flex"},children:[(0,ee.jsxs)("span",{className:"fl",style:{flex:"1"},children:[!(null===(d=Be.exerciseBanks)||void 0===d||null===(p=d.exercise_types)||void 0===p||!p.q_singles)&&(0,ee.jsxs)("span",{className:"ml20",children:["单选题",null===(_=Be.exerciseBanks)||void 0===_||null===(v=_.exercise_types)||void 0===v?void 0:v.q_singles,"题,共",null===(B=Be.exerciseBanks)||void 0===B||null===(P=B.exercise_types)||void 0===P?void 0:P.q_singles_scores,"分"]}),!(null===(I=Be.exerciseBanks)||void 0===I||null===(E=I.exercise_types)||void 0===E||!E.q_doubles)&&(0,ee.jsxs)("span",{className:"ml20",children:["多选题",null===(T=Be.exerciseBanks)||void 0===T||null===(D=T.exercise_types)||void 0===D?void 0:D.q_doubles,"题,共",null===(L=Be.exerciseBanks)||void 0===L||null===(R=L.exercise_types)||void 0===R?void 0:R.q_doubles_scores,"分"]}),!(null===(A=Be.exerciseBanks)||void 0===A||null===(V=A.exercise_types)||void 0===V||!V.q_judges)&&(0,ee.jsxs)("span",{className:"ml20",children:["判断题",null===(O=Be.exerciseBanks)||void 0===O||null===(H=O.exercise_types)||void 0===H?void 0:H.q_judges,"题,共",null===(W=Be.exerciseBanks)||void 0===W||null===(F=W.exercise_types)||void 0===F?void 0:F.q_judges_scores,"分"]}),!(null===(M=Be.exerciseBanks)||void 0===M||null===(K=M.exercise_types)||void 0===K||!K.q_nulls)&&(0,ee.jsxs)("span",{className:"ml20",children:["填空题",null===(z=Be.exerciseBanks)||void 0===z||null===(Q=z.exercise_types)||void 0===Q?void 0:Q.q_nulls,"题,共",null===(U=Be.exerciseBanks)||void 0===U||null===(G=U.exercise_types)||void 0===G?void 0:G.q_nulls_scores,"分"]}),!(null===(J=Be.exerciseBanks)||void 0===J||null===(Y=J.exercise_types)||void 0===Y||!Y.q_mains)&&(0,ee.jsxs)("span",{className:"ml20",children:["简答题",null===($=Be.exerciseBanks)||void 0===$||null===(X=$.exercise_types)||void 0===X?void 0:X.q_mains,"题,共",null===(ne=Be.exerciseBanks)||void 0===ne||null===(se=ne.exercise_types)||void 0===se?void 0:se.q_mains_scores,"分"]}),!(null===(te=Be.exerciseBanks)||void 0===te||null===(ae=te.exercise_types)||void 0===ae||!ae.q_shixuns)&&(0,ee.jsxs)("span",{className:"ml20",children:["实训题",null===(re=Be.exerciseBanks)||void 0===re||null===(ce=re.exercise_types)||void 0===ce?void 0:ce.q_shixuns,"题,共",null===(le=Be.exerciseBanks)||void 0===le||null===(ue=le.exercise_types)||void 0===ue?void 0:ue.q_shixuns_scores,"分"]}),!(null===(de=Be.exerciseBanks)||void 0===de||null===(xe=de.exercise_types)||void 0===xe||!xe.q_pros)&&(0,ee.jsxs)("span",{className:"ml20",children:["编程题",null===(he=Be.exerciseBanks)||void 0===he||null===(fe=he.exercise_types)||void 0===fe?void 0:fe.q_pros,"题,共",null===(_e=Be.exerciseBanks)||void 0===_e||null===(ve=_e.exercise_types)||void 0===ve?void 0:ve.q_pros_scores,"分"]})]}),(0,ee.jsx)("span",{className:"fr",children:!(null===(ge=Be.exerciseBanks)||void 0===ge||null===(be=ge.exercise_types)||void 0===be||!be.q_counts)&&(0,ee.jsxs)("span",{children:["合计 ",(0,ee.jsx)("span",{className:"color-blue",children:null===(ye=Be.exerciseBanks)||void 0===ye||null===(Ne=ye.exercise_types)||void 0===Ne?void 0:Ne.q_counts})," 题, 共 ",(0,ee.jsx)("span",{className:"".concat((null===(we=Be.exerciseBanks)||void 0===we||null===(Ze=we.exercise_types)||void 0===Ze?void 0:Ze.q_scores)>100?"color-red font-bd":"color-orange"),children:null===(Ce=Be.exerciseBanks)||void 0===Ce||null===(Se=Ce.exercise_types)||void 0===Se?void 0:Se.q_scores})," 分"]})})]}),""!=We&&(0,ee.jsx)("section",{className:[Oe.bg,"pt30","pl20","pr20","pb20","mt20"].join(" "),children:null==We?void 0:We.map((function(e,n){return e.key=n+1,e.len=We.length,0===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(oe,{ref:Ue,editData:e}),(0,ee.jsx)(b.Z,{})]}):1===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(ie,{ref:Ue,editData:e}),(0,ee.jsx)(b.Z,{})]}):2===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(pe,{ref:Ue,editData:e}),(0,ee.jsx)(b.Z,{})]}):3===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(je,{editData:e}),(0,ee.jsx)(b.Z,{})]}):4===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(ke,{editData:e}),(0,ee.jsx)(b.Z,{})]}):5===e.question_type?(0,ee.jsxs)("aside",{children:[(0,ee.jsx)(qe,{editData:e}),(0,ee.jsx)(b.Z,{})]}):void 0}))}),(0,ee.jsx)("section",{style:{display:"flex"},className:[Oe.bg,"pt30","pl30","pr30","pb30","mt20"].join(" "),children:(0,ee.jsx)("div",{style:{flex:"1"},children:[{name:"选择题",id:0},{name:"判断题",id:2},{name:"填空题",id:3},{name:"简答题",id:4},{name:"实训题",id:5}].map((function(e,n){return(0,ee.jsxs)(Z.ZP,{className:"mr20",type:"primary",onClick:function(){return Je(e.id)},children:[(0,ee.jsx)(C.Z,{className:"mr5"}),e.name]})}))})}),(0,ee.jsx)(Ve,{callback:function(e){We.push({shixun:e.challenge_names.map((function(e){return{challenge_name:e,challenge_score:5}})),shixun_name:e.title,shixun_id:e.id,question_type:5,edit:!0}),Fe(u()(We))}})]})})))}}]); |