|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3260],{85103:function(e,n,i){i.d(n,{Z:function(){return Z}});var t=i(37205),s=i.n(t),l=i(7557),a=i.n(l),r=i(41498),o=i.n(r),c=i(82242),d=i.n(c),u=i(79800),p=i.n(u),m=i(59301),_=i(28284),h=i(62957),v=i(82326),x=i(29787),f=i(54172),y={flex_box_center:"flex_box_center___bIXR2",flex_space_between:"flex_space_between___Qd_bs",flex_box_vertical_center:"flex_box_vertical_center___m4yjg",flex_box_center_end:"flex_box_center_end___QlnxS",flex_box_column:"flex_box_column___BKnnV",zhishidian:"zhishidian___D2PeN"},g=i(76805),j=i(38049),b=i(30406),w=i(87281),k=i(37712),Z=(0,g.connect)((function(e){return{user:e.user,classroomList:e.classroomList,account:e.account}}))((function(e){var n=e.dispatch,i=(e.user,e.classroomList,e.account),t=e.knowledgeList,l=e.setKnowledgeList,r=e.disabled,c=void 0!==r&&r,u=(e.course_discipline_id,_.Z.useForm()),Z=p()(u,1)[0],N=(0,g.useParams)(),q=(0,m.useState)(!1),C=p()(q,2),I=C[0],T=C[1],F=(0,m.useState)({page:1,limit:10,keyword:""}),P=p()(F,2),S=P[0],B=P[1],D=(0,m.useState)([]),E=p()(D,2),A=E[0],L=E[1],R=(0,m.useState)({}),V=p()(R,2),z=V[0],K=V[1],W=(0,m.useState)(""),O=p()(W,2),M=O[0],H=O[1];(0,m.useEffect)((function(){"关联课程知识点"==i.actionTabs.key?G():(S.keyword="",S.page=1,B(d()({},S)))}),[i.actionTabs]);var G=function(){var e=o()(a()().mark((function e(){var n,t,s,l,r,o,c,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,w.ZP)("/api/v2/course_disciplines.json",{method:"get"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(L(null==n||null===(t=n.data)||void 0===t?void 0:t.list),console.log("account.actionTabs.params",i.actionTabs.params),c=null===(s=i.actionTabs.params)||void 0===s?void 0:s.course_discipline_id,console.log("id",c),Z.setFieldsValue({course_discipline_id:c||(null==n||null===(l=n.data)||void 0===l||null===(l=l.list)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.id)}),(null==n||null===(r=n.data)||void 0===r||null===(r=r.list)||void 0===r?void 0:r.length)>0?U(c||(null==n||null===(d=n.data)||void 0===d||null===(d=d.list)||void 0===d||null===(d=d[0])||void 0===d?void 0:d.id)):T(!1),H(c||(null==n||null===(o=n.data)||void 0===o||null===(o=o.list)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id)));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=o()(a()().mark((function e(n){var i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/v2/tag_disciplines.json",{method:"get",params:{subject_id:(null==N?void 0:N.pathId)||"",course_discipline_id:n,keyword:null==S?void 0:S.keyword}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&K(null==i?void 0:i.data),T(!1);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){"关联课程知识点"==i.actionTabs.key&&(H(Z.getFieldValue("course_discipline_id")),U(Z.getFieldValue("course_discipline_id")))}),[null==S?void 0:S.keyword]);var J=[{title:"知识点名称",dataIndex:"name",key:"name",ellipsis:!0,align:"left",render:function(e,n){return(0,k.jsx)("span",{children:e||"--"})}},{title:"操作",key:"action",align:"right",width:200,render:function(e,n){var i;return(0,k.jsx)(k.Fragment,{children:null!==(i=t)&&void 0!==i&&i.map((function(e){return e.id})).includes(null==n?void 0:n.id)?(0,k.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){t=t.filter((function(e){return(null==e?void 0:e.id)!=(null==n?void 0:n.id)})),l(s()(t))},children:"取消关联"}):(0,k.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0?l([].concat(s()(t),[n])):l([n])},children:"关联"})})}}].filter((function(e){return!!e}));return(0,k.jsx)("div",{children:(0,k.jsxs)(h.Z,{title:"关联课程知识点",open:"关联课程知识点"==i.actionTabs.key,width:900,centered:!0,destroyOnClose:!0,footer:null,className:y.scoremodal,onCancel:function(){n({type:"account/setActionTabs",payload:{key:""}})},children:[(0,k.jsxs)(_.Z,{layout:"inline",form:Z,className:y.myForm,children:[(0,k.jsx)(_.Z.Item,{name:"course_discipline_id",colon:!1,children:(0,k.jsx)(v.default,{style:{width:200},size:"large",placeholder:"请选择课程",disabled:c,onChange:function(e){U(e),H(e)},children:null==A?void 0:A.map((function(e){return(0,k.jsx)(v.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},null==e?void 0:e.id)}))})}),(0,k.jsx)(j.t7,{placeholder:"请输入关键字进行搜索",value:null==S?void 0:S.keyword,style:{width:240},onChange:function(e){B(d()(d()({},S),{},{keyword:e,page:1}))}}),(0,k.jsx)("div",{className:y.zhishidian,onClick:function(){(0,b.xg)("/knowledgeHub?course_discipline_id=".concat(M))},children:"知识点管理"})]}),(0,k.jsx)(x.Z,{spinning:I,children:(0,k.jsx)(f.Z,{columns:J,pagination:!1,scroll:{y:400},style:{marginTop:"10px",marginBottom:"20px"},dataSource:(null==z?void 0:z.tag_disciplines)||[]})})]})})}))},88315:function(e,n,i){i.r(n),i.d(n,{default:function(){return Ln},useCourseOptions:function(){return An}});var t=i(37205),s=i.n(t),l=i(82242),a=i.n(l),r=i(7557),o=i.n(r),c=i(41498),d=i.n(c),u=i(79800),p=i.n(u),m=i(59301),_=i(76805),h=i(28284),v=i(91882),x=i(6767),f=i(29787),y=i(37568),g=i(62673),j=i(47889),b=i(71051),w=i(99571),k=i(41733),Z=i(51439),N=i(64165),q=i(59167),C=i(62957),I=i(93041),T=i(75727),F=i(25399),P=i(30641),S={flex_box_center:"flex_box_center___gi93l",flex_space_between:"flex_space_between___mWMLA",flex_box_vertical_center:"flex_box_vertical_center___rk4nc",flex_box_center_end:"flex_box_center_end___B8XxF",flex_box_column:"flex_box_column___AX3Vm",moreSpan:"moreSpan___hbStq",bg:"bg___Ya739",title:"title___BC46y",bottomdiv:"bottomdiv___uaPr6",spanBtn:"spanBtn___jjgnA",addQuestionBtn:"addQuestionBtn___qOlYW",saveBtn:"saveBtn___ulgem",left:"left___i8aTX",leftAction:"leftAction___sQkuq",Button:"Button___auxWm",iconWrapper:"iconWrapper___h3H1m",up:"up___tLyCX",down:"down___T5_aj",disabled:"disabled___GRBbF",titleleft:"titleleft___xZGbq",more_style:"more_style___nhWCX",qcount:"qcount___ID7OA",score:"score___T7dbm",qtitle:"qtitle___qJBFd",qcountclick:"qcountclick___m_VKG",right:"right___CBabI",edit:"edit___WHuql",delete:"delete___Pa6db",shixun:"shixun___oObBe",scoreByBlankRadio:"scoreByBlankRadio___r4AWn",modalconfirm:"modalconfirm___Ru9B_",scoremodal:"scoremodal___BdW7P",close:"close___blHYk",content:"content___jlm9o",items:"items___i3TrH",bottom:"bottom___zMQZ6",yes:"yes___lOPY6",no:"no___gtzKI",formcenter:"formcenter___fCxkm",radiogroup:"radiogroup___oXWHc",easy:"easy___ANNVD",medium:"medium___ov7N3",hard:"hard___n4afW",formcenterselect:"formcenterselect___lYa4f",selectitems1:"selectitems1___Y2Zy4",selectitems:"selectitems___c9Pt5",morebottom:"morebottom____I_ev",scoreinput:"scoreinput___O8EhL",shake:"shake___QxkjH",titleTooltip:"titleTooltip___CAyYg",exercise_styles:"exercise_styles___u40hG"},B=i(30406),D=i(87281),E=i(37286),A=i(7613),L=i(22061),R=i(83449),V=i(37712),z=function(e){var n=e.Itemid,i=e.setqitem,t=e.qitem,l=e.data,r=e.getdata,c=e.bigitem,u=e.setBigqitem,_=e.isedit,h=e.handleEditing,v=(0,m.useState)([]),x=p()(v,2),y=x[0],g=x[1],j=(0,m.useState)(!1),b=p()(j,2),w=b[0],k=b[1];(0,m.useEffect)((function(){l.length>0&&g(s()(l)||[])}),[l]);var Z=function(){var e=d()(o()().mark((function e(i,t){var s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!_){e.next=3;break}return h(),e.abrupt("return");case 3:if(i.destination){e.next=5;break}return e.abrupt("return");case 5:return k(!0),e.next=8,(0,D.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==t?void 0:t[i.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==t?void 0:t[i.source.index].question_id,position:i.destination.index}});case 8:s=e.sent,k(!1),0===s.status&&r({id:null==t?void 0:t[i.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();return(0,V.jsx)("div",{children:(0,V.jsx)(L.Z5,{onDragEnd:function(e){return Z(e,y)},children:(0,V.jsx)(L.bK,{droppableId:"droppable",children:function(e,n){return(0,V.jsxs)("div",a()(a()({ref:e.innerRef},e.droppableProps),{},{children:[(0,V.jsx)(f.Z,{spinning:w,children:y.map((function(e,n){return(0,V.jsx)(L._l,{draggableId:n.toString(),index:n,children:function(s,l){var r,o;return(0,V.jsx)("aside",a()(a()(a()({ref:s.innerRef},s.draggableProps),s.dragHandleProps),{},{children:(0,V.jsxs)("div",{onClick:function(){_?h():(i(a()(a()({},e),{},{index:n+1})),u(c),(0,B.Vf)("#question-scroll-id"))},className:"".concat(S.qcount," ").concat(e.question_id===(null==t?void 0:t.question_id)?S.qcountclick:""),children:[(0,V.jsxs)("span",{className:S.score,children:[null==e?void 0:e.question_score,"分"]}),(0,V.jsx)(F.Z,{title:(0,V.jsx)(R.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(r=e.program_attr)||void 0===r?void 0:r.description:e.question_title}),color:"#fff",placement:"left",overlayClassName:S.titleTooltip,children:(0,V.jsxs)("span",{className:S.qtitle,children:[n+1,"、",(0,V.jsx)(R.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title,showTextOnly:!0})]})}),(null==e?void 0:e.question_imperfect)&&(0,V.jsx)(F.Z,{title:"知识点信息不完善",children:(0,V.jsx)("div",{style:{transform:"scaleY(-1)",color:"#E99237"},className:"iconfont icon-tishi12"})})]})}))}},n)}))}),e.placeholder]}))}})})})},K=i(77019),W=i(63490),O=i(71411),M=i(61485),H=i(21466),G=function(e){var n,i,t,s,l=e.form,a=(e.TagDiscipline,e.exerciseitem,e.qitem),r=(e.getTagData,(0,m.useState)(!0)),c=p()(r,2),u=c[0],_=(c[1],h.Z.useWatch("course_discipline_id",l));(0,m.useEffect)((function(){v()}),[]);var v=function(){var e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:l.setFieldsValue({difficulty:a.difficulty||2,tag_discipline_ids:null==a?void 0:a.tag_discipline_ids,repeat_answer:!a.repeat_answer,course_discipline_id:null==a?void 0:a.course_discipline_id});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,V.jsx)("div",{children:(0,V.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:u?"100%":0},children:[(0,V.jsx)(h.Z.Item,{className:S.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,V.jsxs)(j.ZP.Group,{className:S.radiogroup,children:[(0,V.jsx)(j.ZP.Button,{className:S.easy,value:1,children:"简单"}),(0,V.jsx)(j.ZP.Button,{className:S.medium,value:2,children:"适中"}),(0,V.jsx)(j.ZP.Button,{className:S.hard,value:3,children:"困难"})]})}),(0,V.jsx)(h.Z.Item,{name:"course_discipline_id",label:"所属课程",className:S.formcenterselect,rules:[{required:!0,message:"请选择课程"}],children:(0,V.jsx)(H.q,{onChange:function(){return l.setFieldsValue({tag_discipline_ids:[]})},style:{width:666,height:46},data:{course_discipline_id:null==a?void 0:a.course_discipline_id},tooltipTitle:!1===(null==a||null===(n=a.course_discipline)||void 0===n?void 0:n.is_managed)?"".concat(null==a||null===(i=a.course_discipline)||void 0===i?void 0:i.user_name,"老师创建的试题,请联系创建者修改所属课程与知识点"):"",disabled:!1===(null==a||null===(t=a.course_discipline)||void 0===t?void 0:t.is_managed)})}),(0,V.jsx)(h.Z.Item,{label:"知识点",name:"tag_discipline_ids",labelAlign:"left",labelCol:{flex:"80px"},className:S.formcenterselect,children:(0,V.jsx)(H.i,{isPlusHeight:!0,size:"large",courseDisciplineId:_,disabled:!1===(null==a||null===(s=a.course_discipline)||void 0===s?void 0:s.is_managed)})}),(0,V.jsx)(h.Z.Item,{className:S.formcenterselect,children:(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsx)(h.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,V.jsx)(O.Z,{})}),(0,V.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,V.jsx)(F.Z,{placement:"right",title:"开启后,学生作答完成该题并进入下一题之后,不允许再修改该题答案",children:(0,V.jsx)(M.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]})})},U=function(e){var n=e.qitem,i=e.setisedit,t=e.TagDiscipline,s=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0];(0,m.useEffect)((function(){var e;y.setFieldsValue(a()(a()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]);return(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onFinish:function(e){var i;if(function(e){if(null==e||!e.length)return!1;var n=e.map((function(e){var n;return null===(n=e.choice_text)||void 0===n?void 0:n.trim().replace(/^\s+|\s+$/g,"")}));return new Set(n).size!==n.length}(e.choices))x.ZP.error("选择题选项内容不能重复,请修改后再保存");else{var t=a()(a()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return a()(a()({},e),{},{is_answer:e.standard_boolean})}))});l(a()(a()({},n),t))}},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),!n.isadd&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:y.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsx)(K.Z,{align:"middle",children:(0,V.jsx)(h.Z.Item,{className:S.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,V.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,V.jsx)(W.u,{form:y,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:t,form:y})]})]})})},J=i(95743),X=i(41262),Y=function(e){var n=e.qitem,i=e.TagDiscipline,t=e.exerciseitem,s=e.setisedit,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0],g=h.Z.useWatch("use_blank_score",y);return(0,m.useEffect)((function(){y.setFieldsValue(a()(a()({},n),{},{standard_answers:n.standard_answers||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var i,t,s,l=(null===(i=y.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=y.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)y.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var i;l(a()(a()(a()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(i=e.standard_answers)||void 0===i?void 0:i.map((function(e,n){return a()(a()({},e),{},{position:e.choice_id||n+1})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:"请先在题干中插入填空项"===n.errorFields[0].errors[0]&&(0,B.pE)(),x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"填空题"})]}),!n.isadd&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){n.isadd?(s(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{standard_answers:n.standard_answers,name:n.question_title,repeat_answer:!n.repeat_answer})),s(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){y.submit()},children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsxs)(K.Z,{align:"middle",children:[g?(0,V.jsx)(X.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,V.jsx)(h.Z.Item,{className:S.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,V.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,V.jsx)(h.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,V.jsx)(j.ZP.Group,{className:S.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,V.jsx)(F.Z,{overlayInnerStyle:{width:460},title:(0,V.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,V.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,V.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,V.jsx)(J.u,{form:y,questionTitlePlaceholder:"请编辑题干,您可以用任意字符表示填空项",scoreByBlank:g,answerKey:"standard_answers"}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:t,TagDiscipline:i,form:y})]})]})})},Q=i(56108),$=function(e){var n=e.qitem,i=e.setisedit,t=e.TagDiscipline,s=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0];return(0,m.useEffect)((function(){var e;y.setFieldsValue(a()(a()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onFinish:function(e){l(a()(a()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"判断题"})]}),!(null!=n&&n.isadd)&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){y.submit()},children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsx)(h.Z.Item,{className:S.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,V.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,V.jsx)(Q.Z,{form:y,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:t,form:y})]})]})})},ee=i(39647),ne=i.n(ee),ie=i(8848),te={wrap:"wrap___YewKC",deleteIcon:"deleteIcon___AKmkj",keywordTag:"keywordTag___hMKmU",questionTitleEditorWrap:"questionTitleEditorWrap___SpNyf",choiceWrap:"choiceWrap___lDCnP",choiceIndex:"choiceIndex___dabwf",judgementIndex:"judgementIndex___sausK",setAnswerBtn:"setAnswerBtn___moVcF",activeAnswer:"activeAnswer___Cd32c",activeJudgementAnswer:"activeJudgementAnswer___rbuoo",actionWrapper:"actionWrapper___dZuBC",addIcon:"addIcon___A9GtN",inputBorder:"inputBorder___DeyjY",placeholder:"placeholder___dhOmk",blankWrapper:"blankWrapper___vU8Cg",blankInput:"blankInput___Vzre8",blankInputNumberWrapper:"blankInputNumberWrapper___yLeaN",addBtn:"addBtn___LhI0I",blankIndex:"blankIndex___caKgB",baseInputWrapper:"baseInputWrapper___DhjJY",collapseWrapper:"collapseWrapper___btrfP",panelHeader:"panelHeader___xIZ7O",open:"open___IMQhg",close:"close___FTAU3",hide:"hide___GBtJP",scoreByBlankRadio:"scoreByBlankRadio___HAunQ"},se=i(12893),le=i(16039),ae=["value","onChange","scrollId"],re=function(e){var n=e.value,i=e.onChange,t=e.scrollId,s=ne()(e,ae);return(0,V.jsx)("div",{id:t||"",children:(0,V.jsx)(le.Z,a()(a()({},s),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?i(e,n):i(e)}}))})},oe=function(e){var n=e.value,i=e.onChange,t=e.placeholder,s=e.height,l=void 0===s?140:s;return e.isEdit?(0,V.jsx)(le.Z,{watch:!0,isFocus:!0,height:l,placeholder:t,defaultValue:n,onChange:i}):(0,V.jsx)("div",{style:{cursor:"pointer"},children:n?(0,V.jsx)(R.Z,{className:te.inputBorder,value:n}):(0,V.jsx)("div",{className:"".concat(te.inputBorder," ").concat(te.placeholder),children:t})})},ce=i(85573),de=i.n(ce),ue=i(5269),pe=i(32134),me=["key","name"],_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"],he=function(e){var n=e.value,i=e.onChange,t=e.choiceTextKey,s=e.answerKey,l=e.index,r=e.isEdit,o=e.setInputActive,c=e.form,d=e.choiceOptionsPath,u=e.allowChangeMode,p=e.showAddIcon,m=e.addItem,_=e.deleteItem,h=1===(null==n?void 0:n[s]),v=function(){var e;h?i(a()(a()({},n),{},de()({},s,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return a()(a()({},e),{},de()({},s,0))})))),i(a()(a()({},n),{},de()({},s,1))))};return(0,V.jsxs)(K.Z,{className:te.choiceWrap,align:"middle",wrap:!1,children:[(0,V.jsx)(ue.Z,{onClick:v,className:"".concat(te.choiceIndex," ").concat(h?te.activeAnswer:""),children:_e[l]}),(0,V.jsx)(ue.Z,{flex:1,className:"".concat(te.editorWrap," ml15"),onClick:o,children:(0,V.jsx)(oe,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[t],onChange:function(e){i(a()(a()({},n),{},de()({},t,e)))}})}),(0,V.jsx)(ue.Z,{flex:"0 0 auto",className:"ml15",children:(0,V.jsx)("div",{onClick:v,className:"".concat(te.setAnswerBtn," ").concat(h?te.activeAnswer:""),children:h?"正确答案":"设为答案"})}),(0,V.jsxs)(ue.Z,{className:te.actionWrapper,children:[(0,V.jsx)(F.Z,{title:"新增参考答案",children:(0,V.jsx)(pe.Z,{className:te.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,V.jsx)(F.Z,{title:"删除",children:(0,V.jsx)(se.Z,{className:te.deleteIcon,onClick:_,style:{visibility:l>1?"visible":"hidden"}})})]})]})},ve=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,t=e.choiceKey,s=e.analysisKey,l=e.choiceTextKey,r=e.answerKey,o=e.choiceOptionsPath,c=e.allowChangeMode,d=void 0===c||c,u=e.form,_=e.showAnalysis,v=void 0===_||_,x=(0,m.useState)(),f=p()(x,2),y=f[0],g=f[1],j=(0,m.useState)(!1),b=p()(j,2),w=b[0],k=b[1];return(0,V.jsxs)("div",{className:te.wrap,children:[(0,V.jsx)("div",{className:te.questionTitleEditorWrap,children:(0,V.jsx)(h.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(re,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,V.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,V.jsx)(h.Z.List,{name:t,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[r]})),t=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==t?Promise.reject(new Error("请先输入".concat(_e[t],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,t=n.remove;return(0,V.jsxs)("div",{id:Array.isArray(o)?o.join("_"):"".concat(o),children:[e.map((function(n,s){var c=n.key,p=n.name,_=ne()(n,me),v=y===c,x=s<7&&s===e.length-1;return(0,m.createElement)(h.Z.Item,a()(a()({},_),{},{key:c,name:p,noStyle:!0}),(0,V.jsx)(he,{choiceTextKey:l,answerKey:r,index:s,isEdit:v,setInputActive:function(){g(c)},form:u,choiceOptionsPath:o,allowChangeMode:d,showAddIcon:x,addItem:function(){return i(de()(de()({},l,""),r,0))},deleteItem:function(){return t(p)}}))})),e.length<8&&(0,V.jsx)("div",{className:"".concat(te.addBtn," mb30"),onClick:function(){return i(de()(de()({},l,""),r,0))},children:"添加选项"})]})}}),v&&(0,V.jsx)("div",{onClick:function(){return k(!0)},children:(0,V.jsx)(h.Z.Item,{name:s,label:"题目解析",labelCol:{span:24},children:(0,V.jsx)(oe,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})},xe=i(91232),fe=i.n(xe),ye=["key","name"],ge=function(e){var n=e.value,i=e.onChange,t=e.position,l=e.removeBlank;return(0,V.jsx)(K.Z,{className:"ml20",children:(0,V.jsx)(ue.Z,{flex:1,children:null==n?void 0:n.map((function(e,a){return(0,V.jsxs)(K.Z,{className:"mb20",children:[(0,V.jsx)(y.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var t=s()(n),l=e.target.value.trim();t[a]=l,i(t)}}),(0,V.jsx)(F.Z,{title:"删除",children:(0,V.jsx)(se.Z,{className:te.deleteIcon,style:{marginLeft:15,visibility:1===t&&0===a?"hidden":"visible"},onClick:function(){return function(e){C.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:te.modal,onOk:function(){var a=s()(n);a.splice(e,1),0===a.length?l(t-1):i(a)}})}(a)}})}),(0,V.jsx)(F.Z,{title:"新增答案",children:(0,V.jsx)(pe.Z,{style:{color:"#2A5DD8",fontSize:16,marginLeft:15,visibility:0===a?"visible":"hidden"},onClick:function(){var e;(e=s()(n)).push(""),i(e)}})})]},"".concat(e,"_").concat(a))}))})})},je=function(e){var n=e.value,i=void 0===n||n,t=e.onChange;return(0,V.jsx)(O.Z,{checked:!i,onChange:function(e){t(!e)}})},be=function(e){var n,i=e.questionTitlePlaceholder,t=e.form,l=e.name,r=e.scoreByBlank,o=e.answerKey,c=e.titleKey,d=void 0===c?"name":c,u=e.analysisKey,_=void 0===u?"analysis":u,v=e.isOrdered,x=void 0===v?"is_ordered":v,f=(0,m.useState)(!1),g=p()(f,2),j=g[0],k=g[1],Z=function(){var e=t.getFieldValue(["sub_item_banks"].concat(s()(o)));t.setFieldValue(["sub_item_banks"].concat(s()(o)),null==e?void 0:e.map((function(e,n){return a()(a()({},e),{},{position:n+1})})))},N=(0,m.useRef)(),q=function(e,n){for(var i=0;i<e;i++)N.current({position:null,answer_text:[""]},n+i);Z()},C=(0,m.useRef)(),I=function(e){C.current(e),Z()},T=null===(n=t.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==o?void 0:o[0]])||void 0===n?void 0:n[null==o?void 0:o[1]];return(0,V.jsxs)("div",{className:te.wrap,children:[(0,V.jsx)("div",{className:te.questionTitleEditorWrap,children:(0,V.jsx)(h.Z.Item,{label:"题干",name:d,labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(re,{scrollId:"name",watch:!0,height:140,placeholder:i,showNullButton:!0,onAddBlank:function(){var e=t.getFieldValue(["sub_item_banks"].concat(s()(o)));q(1,null==e?void 0:e.length)}})})}),(0,V.jsx)(h.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("请先在题干中插入填空项"));var i,t=fe()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(null!=s&&s.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 l=n.add,c=n.remove;i.errors;return N.current=l,C.current=c,(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(h.Z.Item,{label:(0,V.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,V.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,l=e.name,c=ne()(e,ye);return(0,V.jsxs)(K.Z,{align:"top",children:[(0,V.jsxs)(ue.Z,{flex:"0 0 auto",className:"".concat(te.blankIndex," pt5"),children:["填空项",n+1]}),(0,V.jsxs)(ue.Z,{flex:1,children:[(0,V.jsxs)(K.Z,{align:"top",justify:"space-between",children:[(0,V.jsx)(ue.Z,{flex:1,children:(0,V.jsx)(h.Z.Item,a()(a()({},c),{},{name:[l,"answer_text"],noStyle:!0,children:(0,V.jsx)(ge,{removeBlank:I,position:n+1})}))}),(null==t?void 0:t.getFieldValue(["sub_item_banks"].concat(s()(r))))&&(0,V.jsx)(ue.Z,{flex:"224px",style:{margin:"-2px 0 0 20px"},children:(0,V.jsx)(h.Z.Item,a()(a()({},c),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],className:te.blankInputNumberWrapper,children:(0,V.jsx)(b.Z,{onChange:function(){var e=null==t?void 0:t.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var i in e){var s,l;if(null!==(s=e[i])&&void 0!==s&&s.score)n+=Number(null===(l=e[i])||void 0===l?void 0:l.score)}null==t||t.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:te.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,V.jsx)(h.Z.Item,a()(a()({},c),{},{name:[l,"position"],noStyle:!0,children:(0,V.jsx)(y.Z,{type:"hidden"})}))]})]},i)}))]})}}),(0,V.jsx)(w.ZP,{className:"mb20",onClick:function(){return q(1,null==T?void 0:T.length)},type:"primary",shape:"round",children:"新增填空项"}),(0,V.jsxs)(K.Z,{align:"middle",children:[(0,V.jsx)(h.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,V.jsx)(O.Z,{})}),(0,V.jsx)(ue.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,V.jsxs)(K.Z,{align:"middle",children:[(0,V.jsx)(h.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,V.jsx)(O.Z,{})}),(0,V.jsx)(ue.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==T?void 0:T.length)>1&&(0,V.jsxs)(K.Z,{align:"middle",className:(null==T?void 0:T.length)>1?"mb30":"".concat(te.hide),children:[(0,V.jsx)(h.Z.Item,{name:x,children:(0,V.jsx)(je,{})}),(0,V.jsx)(ue.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,V.jsx)("div",{onClick:function(){return k(!0)},children:(0,V.jsx)(h.Z.Item,{name:_,label:"题目解析",labelCol:{span:24},children:(0,V.jsx)(oe,{placeholder:"请编辑题目解析(非必填)",isEdit:j})})})]})},we=["key","name"],ke=de()(de()({},"正确","T"),"错误","F"),Ze=function(e){var n=e.value,i=e.onChange,t=e.form,l=e.choiceKey,r=1===(null==n?void 0:n.is_answer),o=null==n?void 0:n.choice_text,c=function(){var e,r=null==t||null===(e=t.getFieldValue(["sub_item_banks"].concat(s()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==t||t.setFieldValue(["sub_item_banks"].concat(s()(l)),r),i(a()(a()({},n),{},{is_answer:1}))};return(0,V.jsxs)(K.Z,{className:te.choiceWrap,align:"middle",wrap:!1,children:[(0,V.jsx)(ue.Z,{onClick:c,className:"".concat(te.choiceIndex," ").concat(te.judgementIndex," ").concat(r?te.activeAnswer:""),children:ke[o]}),(0,V.jsx)(ue.Z,{flex:1,className:"".concat(te.editorWrap," ml15"),children:(0,V.jsx)("div",{className:"".concat(te.inputBorder," ").concat(te.placeholder," ").concat(r?te.activeJudgementAnswer:""),children:o})}),(0,V.jsx)(ue.Z,{flex:"0 0 auto",className:"ml15",children:(0,V.jsx)("div",{onClick:c,className:"".concat(te.setAnswerBtn," ").concat(r?te.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},Ne=function(e){var n=e.questionTitlePlaceholder,i=e.choiceKey,t=void 0===i?"choices":i,s=e.form,l=e.titleKey,r=void 0===l?"name":l,o=e.analysisKey,c=void 0===o?"analysis":o,d=(0,m.useState)(!1),u=p()(d,2),_=u[0],v=u[1];return(0,V.jsxs)("div",{className:te.wrap,children:[(0,V.jsx)("div",{className:te.questionTitleEditorWrap,children:(0,V.jsx)(h.Z.Item,{label:"题干",name:r,labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(re,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,V.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,V.jsx)(h.Z.List,{name:t,rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,V.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,l=ne()(e,we);return(0,m.createElement)(h.Z.Item,a()(a()({},l),{},{key:n,name:i,noStyle:!0}),(0,V.jsx)(Ze,{form:s,choiceKey:t}))}))})}})}),(0,V.jsx)("div",{onClick:function(){return v(!0)},children:(0,V.jsx)(h.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,V.jsx)(oe,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},qe=i(96599),Ce=["value","onChange"],Ie=["key","name"],Te=function(e){var n=e.value,i=e.onChange,t=ne()(e,Ce);return(0,V.jsx)(le.Z,a()(a()({},t),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},Fe=function(e){var n=e.value,i=void 0===n?[]:n,t=e.onClose;return(0,V.jsx)(qe.Z,{closable:!0,onClose:t,className:te.keywordTag,children:(0,V.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:i.join(" 或 ")})})},Pe=function(e){var n,i,t=e.questionTitlePlaceholder,l=e.form,r=e.showKeywords,o=e.isMustKeyWords,c=void 0===o?r:o,d=e.titleKey,u=void 0===d?"name":d,_=e.analysisKey,v=void 0===_?"analysis":_,f=e.answerTexts,g=void 0===f?"answer_texts":f,j=e.keywords,w=void 0===j?"keywords":j,k=e.useKeywords,Z=void 0===k?"use_keywords":k,N=(e.indexs,(0,m.useState)(!1)),q=p()(N,2),C=q[0],I=q[1],T=(0,m.useState)(""),P=p()(T,2),S=P[0],B=P[1],D=null===(n=l.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==Z?void 0:Z[0]])||void 0===n?void 0:n[null==Z?void 0:Z[1]],E=null===(i=l.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i[null==Z?void 0:Z[0]])||void 0===i?void 0:i.question_score;return(0,V.jsxs)("div",{className:te.wrap,children:[(0,V.jsx)("div",{className:te.questionTitleEditorWrap,children:(0,V.jsx)(h.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(re,{scrollId:"name",watch:!0,height:140,placeholder:t})})}),(0,V.jsx)(h.Z.Item,{label:"参考答案",name:g,labelCol:{span:24},children:(0,V.jsx)(Te,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),r&&!c&&(0,V.jsx)(h.Z.Item,{hidden:!0,name:Z,valuePropName:"checked",children:(0,V.jsx)(O.Z,{defaultChecked:!0})}),r&&c&&(0,V.jsxs)(K.Z,{align:"middle",className:"mb30",children:[(0,V.jsx)(h.Z.Item,{name:Z,valuePropName:"checked",children:(0,V.jsx)(O.Z,{})}),(0,V.jsx)(ue.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,V.jsx)(ue.Z,{children:(0,V.jsx)(F.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,V.jsx)(M.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(D||!c)&&(0,V.jsx)(h.Z.List,{name:w,rules:[{validator:function(e,n){return c?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(E)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请设置判分关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,t=n.remove;return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)("div",{className:"".concat(te.title," mb10"),children:c?"关键词":(0,V.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,V.jsxs)(K.Z,{align:"middle",className:"font14 mb30",children:[(0,V.jsx)(ue.Z,{flex:1,children:(0,V.jsx)(y.Z,{value:S,onChange:function(e){B(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,t,a,r,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(t=o.split("|"))||void 0===t||null===(t=t.filter((function(e){return!!e})))||void 0===t?void 0:t.map((function(e){return e.trim()})),d=l.getFieldValue(["sub_item_banks"].concat(s()(w))),u=(null==d||null===(a=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],p=fe()(c);try{for(p.s();!(r=p.n()).done;){var m=r.value;if(u.includes(m))return void x.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){p.e(e)}finally{p.f()}(function(e){if(!e)return!1;if(!/^s*$/.test(e)&&""!==e.trim())return new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==e||(x.ZP.warning("关键词不能只输入一个“|”字符!"),!1);x.ZP.warning("关键词不能全为空格")})(o)&&(i({keyword:c,score:1}),B(""))},className:te.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,V.jsx)(ue.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,i=e.name,s=ne()(e,Ie);return(0,V.jsx)(K.Z,{className:"mb20",style:{marginRight:148},children:(0,V.jsx)(ue.Z,{flex:1,children:(0,V.jsxs)(K.Z,{align:"middle",justify:"space-between",children:[(0,V.jsx)(h.Z.Item,a()(a()({},s),{},{name:[i,"keyword"],children:(0,V.jsx)(Fe,{onClose:function(){return t(i)}})})),c&&(0,V.jsx)(h.Z.Item,a()(a()({},s),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:te.blankInputNumberWrapper,children:(0,V.jsx)(b.Z,{className:te.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,V.jsx)("div",{onClick:function(){return I(!0)},children:(0,V.jsx)(h.Z.Item,{name:v,label:"题目解析",labelCol:{span:24},children:(0,V.jsx)(oe,{placeholder:"请编辑题目解析(非必填)",isEdit:C})})})]})},Se=["key","name"],Be=ie.Z.Panel,De=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=e.withScore,l=(0,m.useState)(),r=p()(l,2),o=r[0],c=r[1],d=(0,m.useState)([]),u=p()(d,2),_=u[0],v=u[1],x=function(e){v(e)},f=function(e){var n=e.value;return(0,V.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,V.jsxs)("div",{className:te.wrap,children:[(0,V.jsx)("div",{className:te.questionTitleEditorWrap,children:(0,V.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(re,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,V.jsx)(h.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,V.jsx)(h.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,r=n.remove,d=n.move,u=i.getFieldValue("sub_item_banks");return(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(ie.Z,{className:e.length>0?te.collapseWrapper:"",bordered:!1,activeKey:_,onChange:x,expandIcon:function(e){var n=e.isActive;return(0,V.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?te.open:te.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,s){n.key;var l,p,m,_,v,x,y,g,w,k,Z,N,q,C,I=n.name,T=ne()(n,Se);return(0,V.jsx)(Be,{className:te.panel,forceRender:!0,header:(0,V.jsxs)("div",{className:te.panelHeader,children:["第",s+1,"小题",(0,V.jsxs)("span",{children:["(",0==(null==u||null===(l=u[I])||void 0===l?void 0:l.question_type)?"单选题":1==(null==u||null===(p=u[I])||void 0===p?void 0:p.question_type)?"多选题":3==(null==u||null===(m=u[I])||void 0===m?void 0:m.question_type)?"填空题":2==(null==u||null===(_=u[I])||void 0===_?void 0:_.question_type)?"判断题":"简答题",")"]})]}),extra:(0,V.jsxs)(K.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==u||null===(v=u[I])||void 0===v?void 0:v.question_type)&&(0,V.jsxs)(V.Fragment,{children:[(0,V.jsx)(j.ZP.Group,{defaultValue:null==u||null===(x=u[I])||void 0===x?void 0:x.use_blank_score,className:S.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,t;if(null==i||i.setFieldValue(["sub_item_banks",I,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(t=e.target)&&void 0!==t&&t.value){var s=0;for(var l in null==i||null===(a=i.getFieldValue(["sub_item_banks",I]))||void 0===a?void 0:a.standard_answers){var a,r;s+=Number(null==i||null===(r=i.getFieldValue(["sub_item_banks",I]))||void 0===r||null===(r=r.standard_answers[l])||void 0===r?void 0:r.score)}null==i||i.setFieldValue(["sub_item_banks",I,"question_score"],s||"")}c(new Date)}}),(0,V.jsx)(F.Z,{overlayInnerStyle:{width:460},title:(0,V.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,V.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,V.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),t&&(0,V.jsx)(h.Z.Item,a()(a()({},T),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[I,"question_score"],className:te.blankInputNumberWrapper,children:3==(null==u||null===(y=u[I])||void 0===y?void 0:y.question_type)&&null!=u&&null!==(g=u[I])&&void 0!==g&&g.use_blank_score?(0,V.jsx)(f,{}):(0,V.jsx)(b.Z,{className:te.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,V.jsxs)(K.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==s&&(0,V.jsx)("div",{onClick:function(){var n;d(s,s-1);var t=null===(n=i.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,i){return e.map((function(e,t){i===t&&(n.q_position=Number(e.name)+1)})),n}));i.setFieldValue("sub_item_banks",t)},children:(0,V.jsx)(F.Z,{title:"上移",children:(0,V.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),s<e.length-1&&(0,V.jsx)("div",{onClick:function(){var n;d(s,s+1);var t=null===(n=i.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,i){return e.map((function(e,t){i===t&&(n.q_position=Number(e.name)+1)})),n}));i.setFieldValue("sub_item_banks",t)},className:0===s?"":"ml10",children:(0,V.jsx)(F.Z,{title:"下移",children:(0,V.jsx)("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})})})]}),(0,V.jsx)(F.Z,{title:"删除",children:(0,V.jsx)(se.Z,{className:"".concat(te.deleteIcon," ml40"),onClick:function(){return r(I)}})})]}),children:(0,V.jsxs)(h.Z.Item,a()(a()({},T),{},{name:I,children:[(0==(null==u||null===(w=u[I])||void 0===w?void 0:w.question_type)||1==(null==u||null===(k=u[I])||void 0===k?void 0:k.question_type))&&(0,V.jsx)(ve,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:1==(null==u||null===(Z=u[I])||void 0===Z?void 0:Z.question_type),form:i,choiceKey:[I,"choices"],titleKey:[I,"name"],analysisKey:[I,"analysis"],choiceOptionsPath:["sub_item_banks",I,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),3==(null==u||null===(N=u[I])||void 0===N?void 0:N.question_type)&&(0,V.jsx)(be,{form:i,questionTitlePlaceholder:"请编辑题干,您可以用任意字符表示填空项",name:I,scoreByBlank:[I,"use_blank_score"],titleKey:[I,"name"],analysisKey:[I,"analysis"],isOrdered:[I,"is_ordered"],answerKey:[I,"standard_answers"]},o),2==(null==u||null===(q=u[I])||void 0===q?void 0:q.question_type)&&(0,V.jsx)(Ne,{form:i,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[I,"name"],analysisKey:[I,"analysis"],choiceKey:[I,"choices"]}),4==(null==u||null===(C=u[I])||void 0===C?void 0:C.question_type)&&(0,V.jsx)(Pe,{showKeywords:!0,isMustKeyWords:!0,form:i,titleKey:[I,"name"],analysisKey:[I,"analysis"],answerTexts:[I,"answer_texts"],useKeywords:[I,"use_keywords"],keywords:[I,"keywords"],indexs:I,questionTitlePlaceholder:"请编辑简答题题干内容"},o)]}))},I)}))}),e.length<20&&(0,V.jsx)(T.Z,{menu:{items:[{label:(0,V.jsx)("div",{onClick:function(){l({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",question_type:0,item_type:"SINGLE"}),v([null==e?void 0:e.length].concat(s()(_)))},children:"单选题"}),key:"1",show:!0},{label:(0,V.jsx)("div",{onClick:function(){l({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:"",question_type:1,item_type:"MULTIPLE"}),v([null==e?void 0:e.length].concat(s()(_)))},children:"多选题"}),key:"2",show:!0},{label:(0,V.jsx)("div",{onClick:function(){l({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),v([null==e?void 0:e.length].concat(s()(_)))},children:"判断题"}),key:"3",show:!0},{label:(0,V.jsx)("div",{onClick:function(){l({name:"",analysis:"",is_ordered:!0,standard_answers:[{position:1,answer_text:[""]}],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),v([null==e?void 0:e.length].concat(s()(_)))},children:"填空题"}),key:"4",show:!0},{label:(0,V.jsx)("div",{onClick:function(){l({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),v([null==e?void 0:e.length].concat(s()(_)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,V.jsx)("div",{className:"".concat(te.addBtn),children:"添加小题"})})]})}})]})},Ee=function(e){var n=e.qitem,i=e.setisedit,t=e.TagDiscipline,s=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0];(0,m.useEffect)((function(){var e;y.setFieldsValue(a()(a()({},n),{},{name:n.question_title,sub_item_banks:null===(e=n.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){var n;return a()(a()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return a()(a()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]);return(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var i,t,s=(null===(i=y.getFieldValue("sub_item_banks"))||void 0===i?void 0:i.length)>0&&(null===(t=y.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t.map((function(e){if(3==e.question_type&&null!=e&&e.use_blank_score){var n=0;for(var i in null==e?void 0:e.standard_answers){var t;n+=Number(null==e||null===(t=e.standard_answers[i])||void 0===t?void 0:t.score)}return n}return e.question_score})))||void 0===t?void 0:t.filter((function(e){return e})));(null==s?void 0:s.length)>0&&y.setFieldsValue({question_score:parseFloat(null==s?void 0:s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var i,t;(null===(i=e.sub_item_banks)||void 0===i?void 0:i.some((function(e){return(0===e.question_type||1===e.question_type)&&function(e){if(null==e||!e.length)return!1;var n=e.map((function(e){var n;return null===(n=e.choice_text)||void 0===n?void 0:n.trim().replace(/^\s+|\s+$/g,"")}));return new Set(n).size!==n.length}(e.choices)})))?x.ZP.error("选择题选项内容不能重复,请修改后再保存"):l(a()(a()(a()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return console.log(e),a()(a()({},e),{},{item_type:null==e?void 0:e.question_type,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"组合题"})]}),!n.isadd&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){y.submit()},children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsx)(X.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,V.jsx)(De,{form:y,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:t,form:y})]})]})})},Ae=i(88595),Le=i(24334),Re=function(e){var n=e.qitem,i=e.TagDiscipline,t=e.exerciseitem,s=e.setisedit,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0];return(0,m.useEffect)((function(){var e,i,t;y.setFieldsValue(a()(a()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:a()(a()({},n),{},{time_limit:(null==n?void 0:n.time_limit)||3}),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Le.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=y.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=y.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)y.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var i;l(a()(a()(a()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(i=e.standard_answers)||void 0===i?void 0:i.map((function(e,n){return a()(a()({},e),{},{position:n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"程序填空题"})]}),!n.isadd&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){var e,i,t;n.isadd?(s(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:a()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Le.Base64.decode(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)},hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0]),repeat_answer:!n.repeat_answer})),s(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){y.submit()},children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsx)(X.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,V.jsx)(Ae.t,{form:y,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:t,TagDiscipline:i,form:y})]})]})})},Ve=function(e){var n,i=e.qitem,t=e.setqitem,s=e.setisedit,l=(e.TagDiscipline,e.exerciseitem,e.seveeditor),r=e.deleteitem,c=e.showTip,u=void 0!==c&&c,_=h.Z.useForm(),v=p()(_,1)[0];return(0,m.useEffect)((function(){var e,n;v.setFieldsValue(a()(a()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return a()(a()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,V.jsxs)("div",{children:[(0,V.jsxs)(h.Z,{form:v,colon:!1,onFinish:function(e){var n,t,s=a()(a()({},e),{},{question_scores:null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==i?void 0:i.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return a()(a()({},e),{},{is_answer:e.standard_boolean})}))});l(a()(a()({},i),s))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"实训题"})]}),(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){var e,n;v.setFieldsValue(a()(a()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return a()(a()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return a()(a()({},e),{},{challenge_score:e.defaultscore})})),t(a()({},i)),s(!1)},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:u,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){var n,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(s=i.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:v.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})})]}),(0,V.jsx)(X.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,V.jsx)(h.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,V.jsx)(le.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,V.jsxs)(K.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,V.jsxs)("a",{href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,V.jsx)("i",{onClick:function(){},className:"iconfont icon-shixunkecheng font14 mr5"}),"实训详情"]})]}),null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,V.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,V.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,V.jsxs)("div",{children:[(0,V.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,V.jsx)(b.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var s=JSON.parse(JSON.stringify((null==i?void 0:i.shixun)||[]));s[n].challenge_score=e;var l=s.every((function(e){return!e.challenge_score})),r=parseFloat(null==s?void 0:s.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));v.setFieldsValue({question_score:l?"":r.toFixed(1)}),t(a()(a()({},i),{},{shixun:s}))},max:200,min:1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]},e.challenge_id)}))]})},ze="warp___w1JUC",Ke="indexTag___LPncW",We="normalWrap___pEIzs",Oe="redio___I6tXM",Me="redioitem___cS4Gp",He="redioitemyes___JBDmk",Ge="title___XAohQ",Ue="titleyes____bNQk",Je="yestag___zQnb1",Xe="checkbox___MHadU",Ye="checkboxitem___KX7mB",Qe="checkboxitemyes___MpOWf",$e="bottom___FkHfO",en="bottomitem___AS0Qp",nn="left___U23z1",tn="right___yJVEk",sn="completion___Bu5G6",ln="content___LySPW",an="items___ETMq9",rn="simple___XX5t0",on="shixunWrapper___w6oIG",cn="shixun___ePWKn",dn="score___nGh9k",un="qtitle___DAMW1",pn="program___Mm1qL",mn="combination___Sw7S6",_n="qtype___Xdl60",hn="divname___AZYhO",vn=i(54172),xn=i(75344),fn=["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."],yn=[{type:0,name:"单选题"},{type:1,name:"多选题"},{type:2,name:"判断题"},{type:3,name:"填空题"},{type:4,name:"简答题"},{type:5,name:"实训题"},{type:6,name:"编程题"},{type:7,name:"组合题"},{type:8,name:"程序填空题"}],gn=function(e){var n,i,t,s,l,a,r,o,c,d,u,p,m,_,h,v,x,f,y,g=e.qitem,j=e.newExercisePaper;return(0,V.jsxs)("div",{className:ze,children:[(0===(null==g?void 0:g.question_type)||2===(null==g?void 0:g.question_type))&&(0,V.jsx)("div",{className:We,children:null==g||null===(n=g.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,V.jsxs)("div",{className:Oe,children:[!(null!=e&&e.standard_boolean)&&(0,V.jsx)("span",{className:Me}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("i",{className:"".concat(He," icon-duigou1")}),(0,V.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ue:Ge," ").concat(Ke),children:0===(null==g?void 0:g.question_type)?fn[n]:""}),(0,V.jsx)(R.Z,{className:null!=e&&e.standard_boolean?Ue:Ge,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),1===(null==g?void 0:g.question_type)&&(0,V.jsx)("div",{className:We,children:null==g||null===(i=g.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,V.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,V.jsx)("span",{className:Ye}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("i",{className:"".concat(Qe," icon-duigou1")}),(0,V.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ue:Ge," ").concat(Ke),children:fn[n]}),(0,V.jsx)(R.Z,{className:null!=e&&e.standard_boolean?Ue:Ge,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===(null==g?void 0:g.question_type)&&(0,V.jsx)("div",{className:sn,children:null==g||null===(t=g.standard_answers)||void 0===t?void 0:t.map((function(e,n){var i;return(0,V.jsxs)(K.Z,{align:"top",children:[(0,V.jsxs)("span",{className:Ge,children:["填空项",n+1]}),(0,V.jsx)("div",{className:ln,children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(n,i){return(0,V.jsx)("div",{className:an,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,V.jsx)("pre",{className:"mb0",children:n}):(0,V.jsx)(xn.Z,{value:n,disabled:!0})},i)}))})]})}))}),4===(null==g?void 0:g.question_type)&&(0,V.jsxs)("div",{className:rn,children:[(0,V.jsx)("div",{className:Ge,children:"参考答案"}),(0,V.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=g&&null!==(s=g.answer_texts)&&void 0!==s&&s[0]?(0,V.jsx)(R.Z,{className:ln,value:null==g||null===(l=g.answer_texts)||void 0===l?void 0:l[0]}):(0,V.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,V.jsxs)("div",{className:"mt20 ",children:[(0,V.jsx)("span",{className:Ge,style:{color:"#3061D0"},children:"判分方式"}),(0,V.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=g&&g.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==g?void 0:g.question_type)&&(0,V.jsx)("div",{className:on,children:null==g||null===(a=g.shixun)||void 0===a?void 0:a.map((function(e,n){var i;return(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,V.jsxs)("span",{className:dn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,V.jsxs)("span",{className:un,children:[(null==g?void 0:g.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n),(null==j||null===(i=j.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.show_challenge_task_pass)&&(0,V.jsx)(R.Z,{className:ln,value:(null==e?void 0:e.challenge_task_pass)||"暂无关卡描述"})]})}))}),6===(null==g?void 0:g.question_type)&&(0,V.jsxs)("div",{className:pn,style:{border:!(null!=j&&null!==(r=j.editData)&&void 0!==r&&null!==(r=r.exercise)&&void 0!==r&&r.show_hack_sets)&&!(null!=j&&null!==(o=j.editData)&&void 0!==o&&null!==(o=o.exercise)&&void 0!==o&&o.show_hack_description)&&"none"},children:[(null==j||null===(c=j.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.show_hack_sets)&&(0,V.jsxs)("div",{style:{marginBottom:10,border:"1px solid #F1F4F9"},children:[(0,V.jsxs)("p",{style:{padding:"0px 10px",height:40,lineHeight:"40px",background:"#F1F4F9",color:"#3061D0"},children:[(0,V.jsx)("i",{className:"iconfont icon-ceshiyongli"})," 测试用例:"]}),(0,V.jsx)(vn.Z,{style:{margin:10},columns:[{title:"序号",dataIndex:"name",key:"name",width:"10%",render:function(e,n,i){return i+1}},{title:"测试用例输入",dataIndex:"input",key:"input",width:"40%",render:function(e,n,i){return(0,V.jsx)(F.Z,{title:(0,V.jsx)("pre",{children:e}),children:(0,V.jsx)("div",{className:hn,children:e})})}},{title:"测试用例输出",dataIndex:"output",key:"output",width:"40%",render:function(e,n,i){return(0,V.jsxs)(F.Z,{title:(0,V.jsx)("pre",{children:e}),children:[" ",(0,V.jsx)("div",{className:hn,children:e})]})}},{title:"是否可见",dataIndex:"visibility_cn",key:"visibility_cn",width:"10%"}],pagination:!1,dataSource:null==g||null===(d=g.program_attr)||void 0===d?void 0:d.hack_sets})]}),(null==j||null===(u=j.editData)||void 0===u||null===(u=u.exercise)||void 0===u?void 0:u.show_hack_description)&&(0,V.jsx)("div",{children:(0,V.jsx)(R.Z,{className:ln,value:(null==g?void 0:g.description)||"- -"})})]}),7===(null==g?void 0:g.question_type)&&(null==g||null===(p=g.sub_exercise_questions)||void 0===p?void 0:p.map((function(e,n){var i,t,s,l,a,r;return(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:mn,children:[(0,V.jsxs)("span",{className:dn,children:[null==e?void 0:e.question_score,"分"]}),(0,V.jsx)("span",{className:_n,children:null===(i=yn.find((function(n){return n.type==e.question_type})))||void 0===i?void 0:i.name}),(0,V.jsx)("span",{className:un,children:(0,V.jsx)(R.Z,{value:"".concat(n+1,"、").concat(null==e?void 0:e.question_title)})})]}),(0===e.question_type||2===e.question_type)&&(0,V.jsx)("div",{className:ze,style:{padding:"20px 58px 0 58px"},children:(0,V.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsxs)("div",{className:Oe,children:[!(null!=e&&e.standard_boolean)&&(0,V.jsx)("span",{className:Me}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("i",{className:"".concat(He," icon-duigou1")}),(0,V.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ue:Ge," ").concat(Ke),children:fn[n]}),(0,V.jsx)(R.Z,{className:null!=e&&e.standard_boolean?Ue:Ge,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("div",{className:Je,children:"正确答案"})]},n)}))})}),1===e.question_type&&(0,V.jsx)("div",{className:We,children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(e,n){return(0,V.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,V.jsx)("span",{className:Ye}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("i",{className:"".concat(Qe," icon-duigou1")}),(0,V.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Ue:Ge," ").concat(Ke),children:fn[n]}),(0,V.jsx)(R.Z,{className:null!=e&&e.standard_boolean?Ue:Ge,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,V.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,V.jsx)("div",{className:sn,children:null==e||null===(l=e.standard_answers)||void 0===l?void 0:l.map((function(e,n){var i;return(0,V.jsxs)(K.Z,{align:"top",children:[(0,V.jsxs)("span",{className:Ge,children:["填空项",n+1]}),(0,V.jsx)("div",{className:ln,children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,V.jsx)("div",{className:an,children:(0,V.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,V.jsxs)("div",{className:rn,children:[(0,V.jsx)("div",{className:Ge,children:"参考答案"}),(0,V.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(a=e.answer_texts)&&void 0!==a&&a[0]?(0,V.jsx)(R.Z,{className:ln,value:null==e||null===(r=e.answer_texts)||void 0===r?void 0:r[0]}):(0,V.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,V.jsxs)("div",{className:"mt20 ",children:[(0,V.jsx)("span",{className:Ge,style:{color:"#3061D0"},children:"判分方式"}),(0,V.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=e&&e.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==g?void 0:g.question_type)&&(0,V.jsx)("div",{children:(0,V.jsx)(R.Z,{disabledFill:!0,className:ln,showProgramFill:!0,value:Le.Base64.decode((null==g||null===(m=g.program_attr)||void 0===m?void 0:m.code)||"")})}),((null==g?void 0:g.question_type)<=4||[6,8].includes(null==g?void 0:g.question_type))&&(0,V.jsxs)("div",{className:$e,children:[(0,V.jsxs)("div",{className:"".concat(en," mb30"),children:[(0,V.jsx)("span",{className:nn,children:"解析"}),(0,V.jsx)("span",{className:tn,children:null!=g&&g.analysis?(0,V.jsx)(R.Z,{value:null==g?void 0:g.analysis}):(0,V.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,V.jsxs)("div",{className:"".concat(en," mb30"),children:[(0,V.jsx)("span",{className:nn,children:"难度"}),(0,V.jsx)("span",{className:tn,children:1===(null==g?void 0:g.difficulty)?"简单":2===(null==g?void 0:g.difficulty)?"适中":"困难"})]}),(0,V.jsxs)("div",{className:en,children:[(0,V.jsx)("span",{className:nn,children:"知识点"}),(0,V.jsx)(F.Z,{title:(null==g||null===(_=g.tag_discipline_names)||void 0===_?void 0:_.length)<=0||1==(null==g||null===(h=g.tag_discipline_names)||void 0===h?void 0:h.length)&&["-"].includes(null==g?void 0:g.tag_discipline_names[0])?"暂未设置~":null==g||null===(v=g.tag_discipline_names)||void 0===v||null===(v=v.join(";"))||void 0===v?void 0:v.toString(),children:(0,V.jsx)("span",{className:tn,children:(null==g||null===(x=g.tag_discipline_names)||void 0===x?void 0:x.length)<=0||1==(null==g||null===(f=g.tag_discipline_names)||void 0===f?void 0:f.length)&&["-"].includes(null==g?void 0:g.tag_discipline_names[0])?(0,V.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==g||null===(y=g.tag_discipline_names)||void 0===y||null===(y=y.join(";"))||void 0===y?void 0:y.toString()})})]})]})]})},jn=i(57509),bn=i(39570),wn=function(e){var n=e.qitem,i=e.setisedit,t=e.TagDiscipline,s=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=e.showTip,v=void 0!==_&&_,f=h.Z.useForm(),y=p()(f,1)[0];return(0,m.useEffect)((function(){y.setFieldsValue(a()(a()({},n),{},{name:n.question_title,answer_texts:n.answer_texts,repeat_answer:!n.repeat_answer}))}),[n]),(0,V.jsx)("div",{children:(0,V.jsxs)(h.Z,{form:y,colon:!1,onFinish:function(e){l(a()(a()({},n),e))},onFinishFailed:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),y.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,V.jsx)("span",{children:"简答题"})]}),!(null!=n&&n.isadd)&&(0,V.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,V.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,V.jsx)(w.ZP,{onClick:function(){n.isadd?(i(!1),u()):(y.setFieldsValue(a()(a()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.answer_texts||[],repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,V.jsx)(F.Z,{overlayClassName:S.shake,open:v,placement:"bottom",color:"rgba(244,156,14,0.19)",title:(0,V.jsxs)("div",{style:{color:"#FF841A",fontSize:"14px"},children:[(0,V.jsx)("i",{className:"iconfont icon-tishi11 mr5 font14"}),"请先保存或取消当前正在编辑的试题。"]}),children:(0,V.jsx)(w.ZP,{type:"primary",className:"ml20",onClick:function(){y.submit()},children:"保存"})})]}),(0,V.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,V.jsx)(h.Z.Item,{className:S.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,V.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&x.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,V.jsx)(bn.W,{form:y,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,V.jsx)(G,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:t,form:y})]})]})})},kn=function(e){var n,i,t=e.setScoreShow,s=e.ScoreShow,l=e.exerciseitem,a=e.getdata,r=(0,m.useState)(!1),c=p()(r,2),u=c[0],_=c[1];function h(){return v.apply(this,arguments)}function v(){return(v=d()(o()().mark((function e(){var n,i,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,D.ZP)("/api/examination_banks/".concat(null==l||null===(i=l.exercise)||void 0===i?void 0:i.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:t}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,V.jsxs)("div",{children:[s&&(0,V.jsxs)(C.Z,{title:"批量设置分值",open:s,width:640,centered:!0,zIndex:10,className:S.scoremodal,onCancel:function(){t(!1)},onOk:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?_(!0):(h(),t(!1))},children:[(0,V.jsxs)("div",{className:"c-black",children:["总分",(0,V.jsx)("span",{className:"ml10 c-light-primary",children:(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)})]}),(0,V.jsxs)("div",{className:S.content,children:[(0,V.jsx)("span",{children:"题型名称"}),(0,V.jsx)("span",{children:"小题总数"}),(0,V.jsx)("span",{children:"题型总分"}),(0,V.jsx)("span",{children:"操作"})]}),null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===i?void 0:i.map((function(e,n){var i;return(0,V.jsxs)("div",{className:S.items,children:[(0,V.jsx)("span",{children:null==e?void 0:e.name}),(0,V.jsx)("span",{children:null==e||null===(i=e.items)||void 0===i?void 0:i.length}),(0,V.jsx)("span",{children:null==e?void 0:e.score}),(0,V.jsxs)("span",{children:["每题",(0,V.jsx)(b.Z,{min:.1,precision:1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)}))]}),(0,V.jsxs)(C.Z,{title:!1,footer:!1,centered:!0,open:u,zIndex:20,width:640,closable:!1,className:S.scoremodal,children:[(0,V.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,V.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,V.jsxs)("div",{className:S.bottom,children:[(0,V.jsx)(w.ZP,{className:S.no,onClick:function(){_(!1)},children:"取消"}),(0,V.jsx)(w.ZP,{className:S.yes,onClick:function(){h(),_(!1),t(!1)},children:"确认"})]})]})]})},Zn=i(34637),Nn=i(65980),qn=i(89392),Cn=i(13430),In=i(82679),Tn=i(84698),Fn=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Pn=(0,_.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){var n,i,t,s,l,r,c,u=e.user,v=e.dispatch,j=e.itemid,k=e.newExercisePaper,N=e.setisedits,q=(0,m.useState)(),L=p()(q,2),K=L[0],W=L[1],O=(0,m.useState)(!1),M=p()(O,2),H=(M[0],M[1]),G=(0,m.useState)(),J=p()(G,2),X=J[0],Q=J[1],ee=(0,m.useState)(),ne=p()(ee,2),ie=ne[0],te=ne[1],se=(0,m.useRef)(),le=(0,m.useRef)(),ae=(0,m.useState)(),re=p()(ae,2),oe=re[0],ce=re[1],de=(0,m.useState)(!1),ue=p()(de,2),pe=ue[0],me=ue[1],_e=(0,m.useState)(!1),he=p()(_e,2),ve=he[0],xe=he[1],fe=(0,m.useState)(),ye=p()(fe,2),ge=ye[0],je=(ye[1],(0,m.useState)(!1)),be=p()(je,2),we=be[0],ke=be[1],Ze=(0,m.useState)(!1),Ne=p()(Ze,2),qe=Ne[0],Ce=Ne[1],Ie=(0,m.useState)(!1),Te=p()(Ie,2),Fe=Te[0],Pe=Te[1],Se=(0,m.useState)(!1),Be=p()(Se,2),De=Be[0],Ae=Be[1],ze=(0,m.useState)(!1),Ke=p()(ze,2),We=Ke[0],Oe=Ke[1],Me=(0,m.useState)(!1),He=p()(Me,2),Ge=He[0],Ue=He[1],Je=(0,m.useState)(!1),Xe=p()(Je,2),Ye=(Xe[0],Xe[1],(0,m.useState)(!1)),Qe=p()(Ye,2),$e=Qe[0],en=Qe[1],nn=h.Z.useForm(),tn=p()(nn,1)[0],sn=(0,m.useState)(!1),ln=p()(sn,2),an=ln[0],rn=ln[1],on=(0,m.useRef)(null),cn=(0,_.useSearchParams)(),dn=p()(cn,1)[0],un=(0,m.useState)(!1),pn=p()(un,2),mn=pn[0],_n=pn[1],hn=dn.get("isIntelligentAssistant"),vn=(0,m.useState)(!1),xn=p()(vn,2),fn=xn[0],yn=xn[1];(0,m.useEffect)((function(){Pn(),v({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){N(ve)}),[ve]),(0,m.useEffect)((function(){null!=X&&X.question_id&&(te(null==X?void 0:X.question_score),le.current=null==X?void 0:X.question_id)}),[X]);var bn=function(){var e=d()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Pn(){return Sn.apply(this,arguments)}function Sn(){return(Sn=d()(o()().mark((function e(){var n,i,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),H(!0),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:j}});case 4:t=e.sent,me(!1),H(!1),W(t),Q(a()(a()({},null==t||null===(n=t.exercise_question_types)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.items)||void 0===n?void 0:n[0]),{},{index:1})),ce(a()(a()({},null==t||null===(i=t.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Bn(e){return Dn.apply(this,arguments)}function Dn(){return Dn=d()(o()().mark((function e(n){var i,t,s,l,r,c,d,u,p,m=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(!(m.length>1&&void 0!==m[1])||m[1])&&(me(!0),H(!0)),e.next=4,v({type:"newExercisePaper/editExercise",payload:{id:j}});case 4:r=e.sent,W(r),c=[],null==r||null===(i=r.exercise_question_types)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(a()(a()({},e),{},{index:n+1}))}))})),d=null===(t=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===t?void 0:t[0],u=null==r||null===(s=r.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return a()(a()({},e),{},{indexs:n+1})})),p=null===(l=u.filter((function(e){return e})))||void 0===l?void 0:l[0],ce(a()({},p)),Q(a()({},d)),te(null==d?void 0:d.question_score),me(!1),H(!1);case 16:case"end":return e.stop()}}),e)}))),Dn.apply(this,arguments)}function En(e){return An.apply(this,arguments)}function An(){return(An=d()(o()().mark((function e(n){var i,t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=a()(a()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,course_discipline_id:null==n?void 0:n.course_discipline_id,tag_discipline_ids:null==n?void 0:n.tag_discipline_ids,repeat_answer:!n.repeat_answer}),t={},8===n.question_type&&(t=a()(a()({},n),{},{hack:a()(a()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:a()(a()({},n.hack_codes),{},{code:Le.Base64.encode(n.hack_codes.code)}),hack_sets:[a()({},n.hack_sets)],is_blank:!0})),sessionStorage.projectFill&&(t.hack_identifier=sessionStorage.projectFill),e.next=6,(0,D.ZP)("/api/examination_banks/".concat(j,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?t:i});case 6:0===(null==(s=e.sent)?void 0:s.status)&&(xe(!1),Bn(s)),(0,B.Vf)("#question-scroll-id");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Ln=function(){var e=d()(o()().mark((function e(n,i,t){var s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:return e.next=6,(0,Z.Hb)(j,null===(s=n[0])||void 0===s?void 0:s.file,i);case 6:0===(l=e.sent).status&&(x.ZP.success("成功导入".concat(null==l?void 0:l.success,"条")),ke(!1),Pn()),t();case 9:case"end":return e.stop()}}),e)})));return function(n,i,t){return e.apply(this,arguments)}}(),Rn=function(){var e=d()(o()().mark((function e(n,i){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K.exercise_types.q_scores=Number(K.exercise_types.q_scores)+Number(n)-Number(null==i?void 0:i.question_score),e.next=3,(0,Z.kF)({score:(0,qn.round)(n,1),question_id:null==i?void 0:i.question_id});case 3:if(0!==(null==(t=e.sent)?void 0:t.status)){e.next=8;break}return x.ZP.success("修改成功"),Bn({id:le.current},!1),e.abrupt("return");case 8:-1===(null==t?void 0:t.status)&&te(null==i?void 0:i.question_score);case 9:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();function Vn(){return zn.apply(this,arguments)}function zn(){return zn=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:S.modalconfirm,onOk:function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!X.question_id){e.next=7;break}return e.next=3,(0,D.ZP)("/api/examination_banks/".concat(j,"/examination_banks_item_banks/").concat(X.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Pn(),xe(!1)),e.next=10;break;case 7:Q({}),xe(!1),Pn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),zn.apply(this,arguments)}var Kn=function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/examination_banks/".concat(j,"/examination_banks_item_banks.json"),{method:"post",body:a()({},n)});case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Wn=(0,Nn.I)(),On=Wn.overflow,Mn=Wn.handleMouseEnter,Hn=Wn.handleMouseLeave,Gn=function(){var e=d()(o()().mark((function e(n){var i,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H(!0),e.next=3,(0,D.ZP)("/api/examination_banks/".concat(j,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(i=e.sent,H(!1),0!==(null==i?void 0:i.status)){e.next=10;break}return e.next=8,v({type:"newExercisePaper/editExercise",payload:{id:j}});case 8:t=e.sent,W(t);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Un=function(){return!!ve&&(yn(!0),!0)};(0,m.useEffect)((function(){if(fn){var e=setTimeout((function(){yn(!1)}),2e3);return function(){return clearTimeout(e)}}}),[fn]);var Jn=function(e){if(!Un()){if(5===e)return Ae(!0),void Oe(!0);var n,i,t,s,l,a;if(6!==e)if(xe(!0),2===e)Q({question_type:e,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:[],question_title:"",course_discipline_id:null!=k&&null!==(n=k.editData)&&void 0!==n&&null!==(n=n.exercise)&&void 0!==n&&n.is_creator&&null!=k&&null!==(i=k.editData)&&void 0!==i&&null!==(i=i.exercise)&&void 0!==i&&i.set_question_sub_discipline?null==k||null===(t=k.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.course_discipline_id:null,analysis:""});else Q({question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[{position:1,answer_text:[""],model:1}],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:[],question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1,submit_rule:1,downcase:!0,no_space:!0,course_discipline_id:null!=k&&null!==(s=k.editData)&&void 0!==s&&null!==(s=s.exercise)&&void 0!==s&&s.is_creator&&null!=k&&null!==(l=k.editData)&&void 0!==l&&null!==(l=l.exercise)&&void 0!==l&&l.set_question_sub_discipline?null==k||null===(a=k.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.course_discipline_id:null});else if("course"==dn.get("pageType")){var r,o,c,d;if("course"==dn.get("updateType"))_.history.push("/problems/newcreate?express_id=".concat(null==K||null===(r=K.exercise)||void 0===r?void 0:r.id,"&callback_url=/paperlibrary/add/").concat(null==K||null===(o=K.exercise)||void 0===o?void 0:o.id,"?type=2&pageType=course&updateType=course&courseId=").concat(dn.get("courseId"),"&stageId=").concat(dn.get("stageId")));else _.history.push("/problems/newcreate?express_id=".concat(null==K||null===(c=K.exercise)||void 0===c?void 0:c.id,"&callback_url=/paperlibrary/add/").concat(null==K||null===(d=K.exercise)||void 0===d?void 0:d.id,"?type=2&pageType=course&courseId=").concat(dn.get("courseId"),"&stageId=").concat(dn.get("stageId")))}else{var u,p,m,h,v=null!=k&&null!==(u=k.editData)&&void 0!==u&&null!==(u=u.exercise)&&void 0!==u&&u.set_question_sub_discipline?"/problems/newcreate?express_id=".concat(null==K||null===(p=K.exercise)||void 0===p?void 0:p.id,"&callback_url=").concat(window.location.pathname+window.location.search,"&course_discipline_id=").concat(null==k||null===(m=k.editData)||void 0===m||null===(m=m.exercise)||void 0===m?void 0:m.course_discipline_id):"/problems/newcreate?express_id=".concat(null==K||null===(h=K.exercise)||void 0===h?void 0:h.id,"&callback_url=").concat(window.location.pathname+window.location.search);_.history.push(v)}}},Xn=[{key:1,label:"批量导入",onClick:function(){Un()||ke(!0)}},{key:2,label:(0,V.jsxs)("div",{children:[(0,V.jsx)("img",{width:26,style:{position:"absolute",top:-2},src:In.$}),(0,V.jsx)("span",{children:"智能导入"})]}),onClick:function(){(0,B.Ye)(v)||Un()||Ce(!0)}}];return(0,V.jsxs)("div",{children:[(0,V.jsx)(f.Z,{spinning:pe,children:(0,V.jsx)("div",{className:S.bg,children:(0,V.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==K||null===(n=K.exercise_types)||void 0===n?void 0:n.q_counts)&&!ve&&(0,V.jsx)(E.Z,{styles:{marginTop:180},customText:(0,V.jsxs)("span",{children:["还没有试题,请从",(0,V.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==K||null===(i=K.exercise_types)||void 0===i?void 0:i.q_counts)>0||ve)&&(0,V.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,V.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,V.jsxs)("div",{className:S.left,children:[(0,V.jsx)("div",{className:S.leftAction,children:(0,V.jsx)(w.ZP,{onClick:function(){Un()||Pe(!0)},className:S.Button,children:"批量设置分值"})}),(0,V.jsx)("div",{className:S.scrollWrapper,style:{overflow:On},onMouseEnter:Mn,onMouseLeave:Hn,children:null==K||null===(t=K.exercise_question_types)||void 0===t?void 0:t.map((function(e,n){return(0,V.jsxs)("div",{className:"mb30",children:[(0,V.jsxs)("div",{className:S.title,children:[(0,V.jsxs)("div",{className:S.titleleft,children:[(0,V.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,B.EM)(n+1),"、【",e.name,"】"]}),(0,V.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,V.jsx)(T.Z,{dropdownRender:function(){return function(e,n){return(0,V.jsxs)(I.Z,{children:[(0,V.jsx)(I.Z.Item,{onClick:function(){return Jn(null==e?void 0:e.question_type)},children:(0,V.jsx)("span",{className:S.moreSpan,children:"新增"})},"0"),(0,V.jsx)(I.Z.Item,{disabled:0===n,onClick:d()(o()().mark((function e(){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Un()){e.next=4;break}return e.abrupt("return");case 4:return i=(0,B.rz)(null==K?void 0:K.exercise_question_types,n,n-1),e.next=7,Gn(i.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,V.jsx)("span",{className:S.moreSpan,children:"上移"})},"1"),(0,V.jsx)(I.Z.Item,{disabled:n===(null==K?void 0:K.exercise_question_types.length)-1,onClick:d()(o()().mark((function e(){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==K?void 0:K.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Un()){e.next=4;break}return e.abrupt("return");case 4:return i=(0,B.rz)(null==K?void 0:K.exercise_question_types,n,n+1),e.next=7,Gn(i.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,V.jsx)("span",{className:S.moreSpan,children:"下移"})},"2"),(0,V.jsx)(I.Z.Item,{onClick:function(){var n;tn.setFieldsValue({name:e.name,item_type_en:null===(n=Fn.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),rn(!0)},children:(0,V.jsx)("span",{className:S.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,V.jsx)("div",{className:S.more_style,children:(0,V.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,V.jsx)(z,{handleEditing:function(){yn(!0)},isedit:ve,setBigqitem:ce,bigitem:a()(a()({},e),{},{indexs:n+1}),setqitem:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:null===(i=se.current)||void 0===i||i.blur(),Q(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:X,Itemid:j,getdata:Bn,data:e.items})]},n)}))})]})}),(0,V.jsxs)("div",{id:"question-scroll-id",style:{overflow:ve?"hidden":"auto"},className:S.right,ref:on,children:[!(null!=X&&X.isadd)&&(0,V.jsxs)("div",{className:S.title,children:[!ve&&(0,V.jsxs)("div",{style:{flex:1},children:[(0,V.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==oe?void 0:oe.indexs)&&(0,B.EM)(null==oe?void 0:oe.indexs),"、【",null==oe?void 0:oe.name,"】"]}),(0,V.jsx)(F.Z,{title:"编辑题型名称",children:(0,V.jsx)("i",{className:"".concat(S.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;tn.setFieldsValue({name:oe.name,item_type_en:null===(e=Fn.find((function(e){return e.id==oe.question_type})))||void 0===e?void 0:e.nameType}),rn(!0)}})}),(0,V.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==oe?void 0:oe.count,"小题,共",null==oe?void 0:oe.score,"分)"]}),6===(null==X?void 0:X.question_type)&&(0,V.jsx)("span",{onClick:function(){return _n(2)},className:"current c-light-primary font14 bold-400",children:"批量设置编程语言"}),5===(null==X?void 0:X.question_type)&&(0,V.jsx)(g.Z,{defaultChecked:null==k||null===(s=k.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.show_challenge_task_pass,onChange:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/examination_banks/".concat(j,"/update_show_columns.json"),{method:"post",body:{show_challenge_task_pass:n.target.checked}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(x.ZP.info("设置成功"),Bn({id:le.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginTop:20,marginBottom:20},children:"展示关卡描述"}),6===(null==X?void 0:X.question_type)&&(0,V.jsx)("span",{style:{marginLeft:20},onClick:function(){var e,n;C.Z.confirm({title:"编程题设置",icon:null,centered:!0,closable:!0,footer:null,content:(0,V.jsxs)("div",{children:[6===(null==X?void 0:X.question_type)&&(0,V.jsx)(g.Z,{defaultChecked:null==k||null===(e=k.editData)||void 0===e||null===(e=e.exercise)||void 0===e?void 0:e.show_hack_sets,onChange:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/examination_banks/".concat(j,"/update_show_columns.json"),{method:"post",body:{show_hack_sets:n.target.checked}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(x.ZP.info("设置成功"),C.Z.destroyAll(),Bn({id:le.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginTop:20,marginBottom:20},children:"展示测试用例"}),(0,V.jsx)("br",{}),6===(null==X?void 0:X.question_type)&&(0,V.jsx)(g.Z,{defaultChecked:null==k||null===(n=k.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.show_hack_description,onChange:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,D.ZP)("/api/examination_banks/".concat(j,"/update_show_columns.json"),{method:"post",body:{show_hack_description:n.target.checked}});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(x.ZP.info("设置成功"),C.Z.destroyAll(),Bn({id:le.current}));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),style:{marginBottom:10},children:"展示试题描述"})]})})},className:"current c-light-primary font14 bold-400",children:"编程题显示设置"})]}),(0,V.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==X?void 0:X.question_type)&&!ve&&(0,V.jsxs)("a",{className:S.shixun,href:"/shixuns/".concat(null==X?void 0:X.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,V.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!ve&&[0,1,2,4,6].includes(null==X?void 0:X.question_type)&&(0,V.jsx)(h.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,V.jsx)(b.Z,{precision:1,ref:se,onChange:function(e){return te(e)},value:ie,onBlur:function(e){Rn(e.target.value,X)}})}),!ve&&(0,V.jsx)(F.Z,{title:"删除",children:(0,V.jsx)("i",{onClick:function(){Vn()},style:{marginRight:20},className:"".concat(S.delete," iconfont icon-shanchu13 mr5 ")})}),!ve&&(0,V.jsx)(F.Z,{title:"编辑试题",children:(0,V.jsx)("i",{onClick:function(){var e,n,i;6===(null==X?void 0:X.question_type)?"course"==dn.get("pageType")?"course"==dn.get("updateType")?_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==K||null===(e=K.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==X?void 0:X.question_id,"&score=").concat(null==X?void 0:X.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&updateType=course&courseId=").concat(dn.get("courseId"),"&stageId=").concat(dn.get("stageId"))):_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==K||null===(n=K.exercise)||void 0===n?void 0:n.id,"&question_id=").concat(null==X?void 0:X.question_id,"&score=").concat(null==X?void 0:X.question_score,"&exercise=true&callback_url=").concat(location.pathname,"?type=2&pageType=course&courseId=").concat(dn.get("courseId"),"&stageId=").concat(dn.get("stageId"))):_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==K||null===(i=K.exercise)||void 0===i?void 0:i.id,"&question_id=").concat(null==X?void 0:X.question_id,"&score=").concat(null==X?void 0:X.question_score,"&exercise=true&callback_url=").concat(window.location.pathname+window.location.search)):xe(!0)},className:"".concat(S.edit," iconfont icon-bianji_Hover mr5 ")})})]})]}),!ve&&(0,V.jsxs)("div",{children:[(0,V.jsxs)("div",{className:S.qcount,children:[(0,V.jsxs)("span",{className:S.score,children:[null==X?void 0:X.question_score,"分"]}),(0,V.jsx)(R.Z,{className:S.qtitle,value:(null==X?void 0:X.index)+"、"+"".concat(8==(null==X?void 0:X.question_type)?null==X||null===(l=X.program_attr)||void 0===l?void 0:l.description:null==X?void 0:X.question_title)}),(null==X?void 0:X.high_resources_consume)&&(0,V.jsx)(Tn.Z,{type:"shixun",style:{marginLeft:10}})]}),6===(null==X?void 0:X.question_type)&&(0,V.jsx)(A.Z,{onEdit:function(){return _n(1)},className:"mt10",dataSource:(null==X?void 0:X.languages)||[]}),(0,V.jsx)(gn,{newExercisePaper:k,TagDiscipline:ge,qitem:X})]}),ve&&(0,V.jsxs)("div",{children:[(null==X?void 0:X.question_type)<=1&&(0,V.jsx)(U,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn}),5===(null==X?void 0:X.question_type)&&(0,V.jsx)(Ve,{setqitem:Q,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,showTip:fn}),3===(null==X?void 0:X.question_type)&&(0,V.jsx)(Y,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn}),2===(null==X?void 0:X.question_type)&&(0,V.jsx)($,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn}),4===(null==X?void 0:X.question_type)&&(0,V.jsx)(wn,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn}),7===(null==X?void 0:X.question_type)&&(0,V.jsx)(Ee,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn}),8===(null==X?void 0:X.question_type)&&(0,V.jsx)(Re,{getTagData:bn,deleteitem:Vn,seveeditor:En,exerciseitem:K,TagDiscipline:ge,setisedit:xe,qitem:X,init:Pn,showTip:fn})]})]})]})]})})}),(0,V.jsx)("div",{className:S.bottomdiv,children:(0,V.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,V.jsx)("span",{className:S.spanBtn,onClick:function(){Un()||(Ae(!0),Oe(!1))},children:"题库选题"}),(0,V.jsx)(T.Z,{menu:{items:Xn},children:(0,V.jsx)("span",{className:S.spanBtn,children:"导入试题"})}),(0,V.jsx)("span",{className:S.spanBtn,onClick:d()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(0,B.Ye)(v)){e.next=2;break}return e.abrupt("return");case 2:if(!Un()){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,Z.JP)(j);case 6:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(i=u.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 8:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,V.jsx)("span",{className:S.spanBtn,onClick:function(){Un()||(hn?window.open("/paperlibrary/see/".concat(j,"?isIntelligentAssistant=true")):window.open("/paperlibrary/see/".concat(j)))},children:"试卷预览"}),null==Fn?void 0:Fn.map((function(e,n){return(0,V.jsx)(w.ZP,{className:S.addQuestionBtn,type:"primary",onClick:function(){Jn(e.id)},children:e.name},n)})),(0,V.jsxs)(w.ZP,{className:S.saveBtn,loading:$e,onClick:d()(o()().mark((function e(){var n,i,t,s,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=Number(K.exercise_types.q_scores),[100,120,150].includes(i)){e.next=4;break}return e.next=4,new Promise((function(e,n){var t;C.Z.confirm({centered:!0,icon:null,okText:"保存",cancelText:"取消",title:"提示",content:(0,V.jsxs)("div",{className:"c-grey-333",children:["当前试卷总分为",(0,V.jsx)("span",{style:{color:"#FA6400",margin:"0 5px"},children:i}),"分,请确认是否进行保存?"]}),onOk:(t=d()(o()().mark((function n(){return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:e("");case 1:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)}),onCancel:function(){n()}})}));case 4:t=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("course"!=dn.get("pageType")){e.next=11;break}if("course"!=dn.get("updateType")){e.next=6;break}x.ZP.info("编辑成功"),_.history.replace("/paths/".concat(dn.get("courseId"))),e.next=9;break;case 6:if(!Un()){e.next=8;break}return e.abrupt("return");case 8:(0,Cn._C)({id:dn.get("stageId"),subject_id:dn.get("courseId"),homework_type:"exercise",examination_bank_ids:[j]}).then((function(e){0==(null==e?void 0:e.status)&&(x.ZP.info("创建成功"),_.history.replace("/paths/".concat(dn.get("courseId"))))}));case 9:e.next=23;break;case 11:if(!Un()){e.next=13;break}return e.abrupt("return");case 13:if(!hn){e.next=21;break}return en(!0),e.next=17,(0,D.ZP)("/api/intelligent_imports/save_recognize_papers.json",{method:"post",body:{examination_bank_id:j}});case 17:if(n=e.sent,en(!1),0===(null==n?void 0:n.status)){e.next=21;break}return e.abrupt("return");case 21:x.ZP.info("保存成功"),_.history.push("/paperlibrary?defaultActiveKey=0");case 23:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),s=null==K||null===(n=K.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return 5===e.question_type}))[0])||void 0===n?void 0:n.items,l=0,null==s||s.map((function(e){e.high_resources_consume&&(l+=1)})),console.log(l),l>0?v({type:"classroomList/setActionTabs",payload:{key:"授权提示",count:l,fn:function(){t()}}}):t();case 10:case"end":return e.stop()}}),e)}))),children:[(0,V.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,V.jsx)(kn,{setScoreShow:Pe,ScoreShow:Fe,exerciseitem:K,getdata:Pn}),De&&(0,V.jsx)(Zn.Z,{setScoreShow:Ae,isshixuns:We,ScoreShow:De,isloadings:Ge,onOk:function(){var e=d()(o()().mark((function e(n,i,t,s){var l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ue(!0),l={exam_id:j,item_bank_ids:n,shixun_ids:i},e.next=4,Kn(l);case 4:a=e.sent,Ue(!1),0===(null==a?void 0:a.status)&&C.Z.confirm({title:"提示",icon:null,centered:!0,content:"新勾选的试题已经添加到试卷,如果需要继续添加新试题请点击“继续选题”,将回到您上次操作的选题页面",okText:"继续选题",cancelText:"返回试卷",onOk:function(){Pn()},onCancel:function(){Ae(!1),Pn()}});case 7:case"end":return e.stop()}}),e)})));return function(n,i,t,s){return e.apply(this,arguments)}}()}),(0,V.jsx)(jn.Z,{course_discipline_id:null==K||null===(r=K.exercise)||void 0===r?void 0:r.course_discipline_id,visible:we,onCancel:function(){return ke(!1)},onOk:Ln}),(0,V.jsx)(C.Z,{centered:!0,title:"编辑题型名称",open:an,width:500,onOk:function(){return tn.submit()},onCancel:function(){return rn(!1)},children:(0,V.jsxs)(h.Z,{form:tn,initialValues:{},onFinish:function(){var e=d()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.RK)(a()({id:j},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),Pn(),rn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,V.jsx)(h.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var i,t,s=null==Fn||null===(i=Fn.find((function(e){return e.nameType==tn.getFieldValue("item_type_en")})))||void 0===i?void 0:i.id;return null!=K&&null!==(t=K.exercise_question_types)&&void 0!==t&&null!==(t=t.filter((function(e){return e.question_type!=s})))&&void 0!==t&&null!==(t=t.map((function(e){return null==e?void 0:e.name})))&&void 0!==t&&t.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,V.jsx)(y.Z,{size:"large",maxLength:10,showCount:!0})}),(0,V.jsx)(h.Z.Item,{hidden:!0,name:"item_type_en",children:(0,V.jsx)(y.Z,{size:"large"})})]})}),(0,V.jsxs)(P.Z,{placement:"bottom",height:"100%",destroyOnClose:!0,closable:!1,className:"body-overflow-hidden",open:qe,children:[(0,V.jsx)("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18",children:"智能导入"}),(0,V.jsx)(In.Z,{stickyTop:-24,subDisciplineId:null==K||null===(c=K.exercise)||void 0===c?void 0:c.course_discipline_id,onCancel:function(){return Ce(!1)},mode:2,gather:{exam_id:j},onSuccess:function(){Ce(!1),Pn()}}),(0,V.jsx)("div",{style:{height:70}})]}),(0,V.jsx)(A.Q,{visible:!!mn,setVisible:_n,tip:2===mn&&"设置已添加在试卷中的编程题所允许使用的编程语言",dataSource:1===mn?null==X?void 0:X.languages:[],onOk:function(){var e=d()(o()().mark((function e(n){var i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i={languages:n},1===mn?i.hack_id=null==X?void 0:X.hack_id:i.exam_id=j,e.next=4,(0,D.ZP)("/api/problems/update_languages.json",{method:"post",body:i});case 4:0===e.sent.status&&(x.ZP.success("修改成功"),Bn({id:le.current}),_n(!1));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]})})),Sn=i(37932),Bn=i(36511),Dn=i(68505),En=i(85103),An=function(){var e=(0,m.useState)([]),n=p()(e,2),i=n[0],t=n[1];return(0,m.useEffect)((function(){var e=function(){var e=d()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&t((0,N.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),i},Ln=(0,_.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,i,t,l,r,c,u,N,C,I,T=e.newExercisePaper,F=e.dispatch,P=(0,_.useParams)(),S=An(),B=h.Z.useForm(),D=p()(B,1)[0],E=(0,m.useState)(),A=p()(E,2),L=A[0],R=A[1],z=(0,m.useState)(!1),K=p()(z,2),W=K[0],O=K[1],M=(0,m.useState)(1),G=p()(M,2),U=G[0],J=G[1],X=(0,m.useState)(""),Y=p()(X,2),Q=Y[0],$=Y[1],ee=(0,_.useSearchParams)(),ne=p()(ee,1)[0],ie=(0,m.useState)(!1),te=p()(ie,2),se=te[0],le=te[1],ae=(0,m.useState)(!1),re=p()(ae,2),oe=re[0],ce=re[1],de=(0,m.useState)(!1),ue=p()(de,2),pe=ue[0],me=ue[1],_e=(0,m.useState)([]),he=p()(_e,2),ve=he[0],xe=he[1];return console.log(T,"newExercisePaper"),(0,m.useEffect)((function(){"2"===ne.get("type")&&($(P.id),J(2))}),[ne.get("type")]),(0,m.useEffect)((function(){if(P.id){if(!S.length)return;var e=function(){var e=d()(o()().mark((function e(){var n,i,t,s,l,r,c,d,u,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,Z.Di)({id:P.id});case 3:r=e.sent,O(!1),c=null==r||null===(n=r.exercise)||void 0===n?void 0:n.course_discipline_id,d=null==r||null===(i=r.exercise)||void 0===i?void 0:i.time,u=null==r||null===(t=r.exercise)||void 0===t?void 0:t.tag_disciplines,p=a()(a()({},r.exercise),{},{course_discipline_id:c,time:-1===d?null:d,tag_discipline_ids:u}),R(p),me(null===(s=r.exercise)||void 0===s?void 0:s.set_question_sub_discipline),xe(null==r||null===(l=r.exercise)||void 0===l?void 0:l.tag_disciplines);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else R({time:60,difficulty:2});F({type:"globalSetting/footerToggle",payload:!1})}),[S]),(0,V.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,V.jsxs)("section",{className:"edu-container",children:[(0,V.jsx)("section",{className:"animated fadeIn",children:(0,V.jsx)("aside",{style:{marginTop:15},children:(0,V.jsxs)(v.Z,{separator:">",children:[(0,V.jsx)(v.Z.Item,{children:(0,V.jsx)(_.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,V.jsx)(v.Z.Item,{children:"人工组卷"})]})})}),(0,V.jsxs)("div",{className:"bg-white",children:[(0,V.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,V.jsxs)("div",{onClick:function(){se?x.ZP.info("请先保存或取消当前正在编辑的试题。"):J(1)},className:1===U?k.Z.selectdiv:k.Z.divitem,children:[(0,V.jsx)(Sn.Z,{number:1,active:1===U,className:"mr10"}),(0,V.jsx)("span",{children:"试卷基础信息"})]}),(0,V.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,V.jsxs)("div",{onClick:function(){P.id||Q?(J(2),Q||$(P.id)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==U?k.Z.selectdiv:k.Z.divitem,children:[(0,V.jsx)(Sn.Z,{number:2,active:1!==U,className:"mr10"}),(0,V.jsx)("span",{children:"编辑试题"})]})]}),2===U&&(0,V.jsxs)("div",{className:"tc",children:[(0,V.jsx)(Bn.Z,{defaultValue:null==T||null===(n=T.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=d()(o()().mark((function e(n){var i,t,s,l,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==T||null===(i=T.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,Z.w0)({id:"".concat(null==T||null===(t=T.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.id),course_discipline_id:null==T||null===(s=T.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.course_discipline_id,time:"".concat(null==T||null===(l=T.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time),exercise_name:n,exercise_description:null==T||null===(a=T.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.exercise_description,difficulty:null==T||null===(r=T.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return D.setFieldValue("exercise_name",n),F({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,V.jsxs)("div",{style:{fontSize:14},children:[(0,V.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,V.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==T||null===(i=T.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.time})]}),(0,V.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,V.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==T||null===(t=T.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.difficulty)?"简单":2===(null==T||null===(l=T.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.difficulty)?"适中":"困难"})]}),(0,V.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,V.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==T||null===(r=T.editData)||void 0===r||null===(r=r.exercise_types)||void 0===r?void 0:r.q_counts)||0})]}),(0,V.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,V.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==T||null===(c=T.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_scores})]})]})]})]}),1===U&&(0,V.jsxs)(f.Z,{spinning:W,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,V.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:L&&(0,V.jsxs)(h.Z,{layout:"horizontal",form:D,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:L,children:[(0,V.jsx)(h.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var i;return(null==n||null===(i=n.replaceAll(" ",""))||void 0===i?void 0:i.length)>0?Promise.resolve():Promise.reject("请输入试卷名称")}}],children:(0,V.jsx)(y.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,V.jsx)(h.Z.Item,{label:"所属课程",name:"course_discipline_id",className:k.Z.baseLineHeight,children:(0,V.jsx)(H.q,{style:{height:46},showLinkButton:!1,data:{course_discipline_id:null==T||null===(u=T.editData)||void 0===u||null===(u=u.exercise)||void 0===u||null===(u=u.course_discipline)||void 0===u?void 0:u.course_discipline_id},tooltipTitle:!1===(null==T||null===(N=T.editData)||void 0===N||null===(N=N.exercise)||void 0===N||null===(N=N.course_discipline)||void 0===N?void 0:N.is_managed)?"".concat(null==T||null===(C=T.editData)||void 0===C||null===(C=C.exercise)||void 0===C||null===(C=C.course_discipline)||void 0===C?void 0:C.user_name,"老师创建的课程,请联系创建者修改所属课程"):"",disabled:!1===(null==T||null===(I=T.editData)||void 0===I||null===(I=I.exercise)||void 0===I||null===(I=I.course_discipline)||void 0===I?void 0:I.is_managed)})}),(0,V.jsxs)("div",{className:k.Z.concat,children:[(0,V.jsx)("div",{children:(0,V.jsx)(g.Z,{checked:pe,onChange:function(e){me(e.target.checked)},style:{color:"#000"},children:"设置该课程为试题模板(创建新试题时自动使用该课程)"})}),(0,V.jsxs)("div",{children:["没有合适的课程?",(0,V.jsx)("a",{target:"_blank",href:"/knowledgeHub",children:"管理课程"})]})]}),(0,V.jsx)(h.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,V.jsxs)(j.ZP.Group,{className:k.Z.radiogroup,children:[(0,V.jsx)(j.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,V.jsx)(j.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,V.jsx)(j.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,V.jsx)(h.Z.Item,{name:"tag_discipline_ids",label:"知识点",children:(0,V.jsx)("div",{className:k.Z.zhishidian,onClick:function(){var e=D.getFieldValue("course_discipline_id");if(!e)return x.ZP.warning("请先选择课程");F({type:"account/setActionTabs",payload:{key:"关联课程知识点",params:{course_discipline_id:e}}})},children:"选择知识点"})}),(null==ve?void 0:ve.length)>0&&(0,V.jsx)("div",{className:k.Z.tags_list,children:null==ve?void 0:ve.map((function(e,n){return(0,V.jsxs)("div",{className:k.Z.tag_item,children:[(0,V.jsx)("div",{children:null==e?void 0:e.name}),(0,V.jsx)("i",{className:"iconfont icon-guanbi11 ml10 ".concat(k.Z.tag_icon),onClick:function(){xe(s()(ve.filter((function(n){return(null==n?void 0:n.id)!=(null==e?void 0:e.id)}))))}})]},n)}))}),(0,V.jsx)(h.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,V.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,V.jsx)(h.Z.Item,{name:"time",noStyle:!0,children:(0,V.jsx)(b.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,V.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,V.jsx)(h.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,V.jsx)(y.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]})}),(0,V.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,V.jsx)(w.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){"course"==ne.get("pageType")?_.history.push("/paths/".concat(ne.get("courseId"))):_.history.push("/paperlibrary")},children:"取消"}),(0,V.jsx)(q.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:d()(o()().mark((function e(){var n,i,t,s,l,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D.validateFields();case 2:if(n=D.getFieldsValue(),i=(null==ve?void 0:ve.length)>0?null==ve?void 0:ve.map((function(e){return null==e?void 0:e.id})):[],n.set_question_sub_discipline=pe,!P.id){e.next=11;break}return e.next=8,(0,Z.w0)(a()(a()({id:P.id},n),{},{tag_discipline_ids:i}));case 8:return 0===e.sent.status&&($(P.id),J(2),_.history.replace("/paperlibrary/add/".concat(P.id,"?type=2"))),e.abrupt("return");case 11:return e.next=13,(0,Z.un)(n);case 13:0===(t=e.sent).status&&($(null==t||null===(s=t.data)||void 0===s?void 0:s.exam_id),J(2),"course"==ne.get("pageType")?_.history.replace("/paperlibrary/add/".concat(null==t||null===(l=t.data)||void 0===l?void 0:l.exam_id,"?type=2&pageType=course&courseId=").concat(ne.get("courseId"),"&stageId=").concat(ne.get("stageId"))):_.history.replace("/paperlibrary/add/".concat(null==t||null===(r=t.data)||void 0===r?void 0:r.exam_id,"?type=2")));case 15:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===U&&(0,V.jsx)("div",{children:(0,V.jsx)(Pn,{setisedits:le,itemid:Q})})]}),(0,V.jsx)(Dn.Z,{open:oe,onCancel:function(){ce(!1)}}),(0,V.jsx)(En.Z,{disabled:!0,knowledgeList:ve,setKnowledgeList:xe})]})}))},34637:function(e,n,i){i.d(n,{Z:function(){return le}});var t=i(91232),s=i.n(t),l=i(7557),a=i.n(l),r=i(41498),o=i.n(r),c=i(82242),d=i.n(c),u=i(37205),p=i.n(u),m=i(79800),_=i.n(m),h=i(59301),v=i(28284),x=i(6767),f=i(62957),y=i(20554),g=i(82326),j=i(17149),b=i(69219),w=i(37568),k=i(54172),Z=i(25399),N=i(13747),q=i(99571),C=i(87281),I="scoremodal___upTFR",T="selectWrapper___HH3RX",F="selectWrappers___fUWwr",P="allqingchu___BFF1D",S="title___hFasb",B="bottom___A1n1C",D="yes___P1zzb",E="no___xZqXd",A="titlecount___fqA9P",L="add___MqV0R",R="search___NREgv",V="searchIcon___qny3A",z="tabWrap___dR18c",K="previewModal___uSiGS",W="q_title___a9NY9",O=i(64165),M={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},H=i(83449),G=i(30406),U=i(24334),J=i(37712),X=["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."],Y=function(e){var n,i,t,s,l,a,r,o,c,d,u=e.qitem;return(0,J.jsxs)("div",{className:M.warp,children:[(0,J.jsxs)("div",{className:M.mainPart,children:[(0,J.jsxs)("div",{className:M.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,J.jsx)(H.Z,{className:M.content,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,J.jsx)(H.Z,{className:M.qtitle,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,J.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,J.jsxs)("div",{className:M.redio,children:[!(null!=e&&e.is_answer)&&(0,J.jsx)("span",{className:M.redioitem}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("i",{className:"".concat(M.redioitemyes," icon-duigou1")}),(0,J.jsx)(H.Z,{className:null!=e&&e.is_answer?M.titleyes:M.title,value:X[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("div",{className:M.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,J.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,J.jsxs)("div",{className:M.checkbox,children:[!(null!=e&&e.is_answer)&&(0,J.jsx)("span",{className:M.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("i",{className:"".concat(M.checkboxitemyes," icon-duigou1")}),(0,J.jsx)(H.Z,{className:null!=e&&e.is_answer?M.titleyes:M.title,value:X[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("div",{className:M.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,J.jsx)("div",{className:M.completion,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var i;return(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsxs)("span",{className:M.title,children:["填空项",n+1]}),(0,J.jsx)("div",{className:M.content,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,J.jsx)("div",{className:M.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,J.jsxs)("div",{className:M.simple,children:[(0,J.jsx)("div",{className:M.title,children:"参考答案"}),(0,J.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(l=u.answer_texts)&&void 0!==l&&l[0]?(0,J.jsx)(H.Z,{className:M.content,value:null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0]}):(0,J.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.challenge_names)||void 0===r?void 0:r.map((function(e,n){return(0,J.jsx)("div",{className:M.shixun,children:(0,J.jsxs)("span",{className:M.qtitle,children:[(0,J.jsxs)("span",{style:{marginRight:10},children:["第",(0,G.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,J.jsx)("div",{className:M.program,children:(0,J.jsx)(H.Z,{className:M.content,value:(null==u||null===(o=u.program_attr)||void 0===o?void 0:o.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var i,t,s,l,a;return(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{className:M.combination,children:(0,J.jsx)("span",{className:M.qtitle,children:null==e?void 0:e.name})}),(0,J.jsx)("div",{className:M.warp,style:{padding:"0px",paddingTop:20},children:(0,J.jsxs)("div",{children:[("SINGLE"==(null==e?void 0:e.item_type)||"JUDGMENT"==(null==e?void 0:e.item_type))&&(null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,J.jsxs)("div",{className:M.redio,children:[!(null!=e&&e.is_answer)&&(0,J.jsx)("span",{className:M.redioitem}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("i",{className:"".concat(M.redioitemyes," icon-duigou1")}),(0,J.jsx)(H.Z,{className:null!=e&&e.is_answer?M.titleyes:M.title,value:X[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("div",{className:M.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,J.jsxs)("div",{className:M.checkbox,children:[!(null!=e&&e.is_answer)&&(0,J.jsx)("span",{className:M.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("i",{className:"".concat(M.checkboxitemyes," icon-duigou1")}),(0,J.jsx)(H.Z,{className:null!=e&&e.is_answer?M.titleyes:M.title,value:X[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,J.jsx)("div",{className:M.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,J.jsx)("div",{className:M.completion,children:null==e||null===(s=e.standard_answer)||void 0===s?void 0:s.map((function(e,n){var i;return(0,J.jsxs)("div",{style:{display:"flex"},children:[(0,J.jsxs)("span",{className:M.title,children:["填空项",n+1]}),(0,J.jsx)("div",{className:M.content,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,J.jsx)("div",{className:M.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,J.jsxs)("div",{className:M.simple,children:[(0,J.jsx)("div",{className:M.title,children:"参考答案"}),(0,J.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,J.jsx)(H.Z,{className:M.content,value:null==e||null===(a=e.answer_texts)||void 0===a?void 0:a[0]}):(0,J.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,J.jsx)("div",{children:(0,J.jsx)(H.Z,{disabledFill:!0,className:M.content,showProgramFill:!0,value:U.Base64.decode((null==u||null===(d=u.program_attr)||void 0===d?void 0:d.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,J.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,J.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,J.jsxs)("div",{style:{marginRight:30},children:[(0,J.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,J.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,J.jsxs)("div",{style:{marginRight:30},children:[(0,J.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,J.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,J.jsxs)("div",{style:{marginRight:30},children:[(0,J.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,J.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,J.jsxs)("a",{className:M.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,J.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,J.jsxs)("div",{className:M.bottom,children:[(0,J.jsxs)("div",{className:M.bottomitem,children:[(0,J.jsx)("span",{className:M.left,children:"解析"}),(0,J.jsx)("span",{className:M.right,children:null!=u&&u.analysis?(0,J.jsx)(H.Z,{value:null==u?void 0:u.analysis}):(0,J.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,J.jsxs)("div",{className:M.bottomitem,children:[(0,J.jsx)("span",{className:M.left,children:"难度"}),(0,J.jsx)("span",{className:M.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,J.jsxs)("div",{className:M.bottomitem,children:[(0,J.jsx)("span",{className:M.left,children:"知识点"}),(0,J.jsx)("span",{className:M.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,J.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Q=i(16929),$=i(30605),ee=i(76805),ne=i(61485),ie=i(84698),te=i(69513),se=i(21466),le=(0,ee.connect)((function(e){return{shixunsDetail:e.shixunsDetail,newExercisePaper:e.newExercisePaper}}))((function(e){var n,i,t,l=e.setScoreShow,r=e.ScoreShow,c=e.onOk,u=e.isshixuns,m=e.isloadings,M=e.dispatch,G=e.isIntelligentAssistant,U=void 0!==G&&G,X=e.ispptModal,ee=void 0!==X&&X,le=e.isChangeQuestion,ae=void 0!==le&&le,re=e.newExercisePaper,oe=(e.shixunsDetail,(0,h.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:U,is_smart_plan:ee,group_id:[]})),ce=_()(oe,2),de=ce[0],ue=ce[1],pe=(0,h.useState)([]),me=_()(pe,2),_e=me[0],he=me[1],ve=(0,h.useState)([]),xe=_()(ve,2),fe=xe[0],ye=xe[1],ge=(0,h.useState)([]),je=_()(ge,2),be=je[0],we=je[1],ke=(0,h.useState)([]),Ze=_()(ke,2),Ne=Ze[0],qe=Ze[1],Ce=(0,h.useState)(!1),Ie=_()(Ce,2),Te=Ie[0],Fe=Ie[1],Pe=v.Z.useForm(),Se=_()(Pe,1)[0],Be=(0,h.useState)(),De=_()(Be,2),Ee=De[0],Ae=De[1],Le=(0,h.useState)(!1),Re=_()(Le,2),Ve=Re[0],ze=Re[1],Ke=(0,h.useState)(u),We=_()(Ke,2),Oe=We[0],Me=We[1],He=(0,h.useState)([]),Ge=_()(He,2),Ue=Ge[0],Je=Ge[1],Xe=(0,h.useState)(0),Ye=_()(Xe,2),Qe=Ye[0],$e=Ye[1],en=(0,h.useState)(!0),nn=_()(en,2),tn=nn[0],sn=nn[1],ln=(0,h.useState)([]),an=_()(ln,2),rn=an[0],on=an[1],cn=(0,h.useState)([]),dn=_()(cn,2),un=dn[0],pn=dn[1],mn=[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"编程题",value:"PROGRAM",question_type:6},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],_n=(0,h.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:null,per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:null,tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}}),hn=_()(_n,2),vn=hn[0],xn=hn[1],fn=(0,h.useRef)(new Set),yn=(0,h.useRef)(new Set),gn=v.Z.useWatch("courseid",Se),jn=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],bn=(0,h.useState)(!1),wn=_()(bn,2),kn=wn[0],Zn=wn[1];function Nn(e){return qn.apply(this,arguments)}function qn(){return(qn=o()(a()().mark((function e(n){var i,t,s,l,r,o,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Fe(!0),ue(d()({},n)),!((null==be?void 0:be.length)<=0&&"5"===n.type)){e.next=6;break}return qe([]),Fe(!1),e.abrupt("return");case 6:return console.log("----",be,Ue),t="5"===n.type?null==be?void 0:be.filter((function(e){return!Ue.includes(e)})):null,s="5"===n.type?null==be?void 0:be.filter((function(e){return Ue.includes(e)})):null,l={course_discipline_id:null==n?void 0:n.courseid},"1"===(null==n?void 0:n.type)&&(l={discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null}),e.next=13,(0,C.ZP)("/api/item_banks.json",{method:"get",params:d()(d()(d()({},n),l),{},{ids:t,shixun_ids:s,include_shixuns:!U,group_id:(null===(i=n.group_id)||void 0===i?void 0:i.map((function(e){return null==e?void 0:e.value})))||null,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null,bigmodel:U,is_smart_plan:ee})});case 13:c=e.sent,qe(c),Fe(!1);case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Cn(){return In.apply(this,arguments)}function In(){return(In=o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===de.type?null:de.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,he((0,O.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Tn(e){return Fn.apply(this,arguments)}function Fn(){return(Fn=o()(a()().mark((function e(n){var i,t,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:n});case 2:t=e.sent,s=[{title:"根目录",id:0,pid:0,value:0,key:0,isLeaf:!1,children:null==t||null===(i=t.data)||void 0===i?void 0:i.map((function(e){return{title:e.name,id:e.id,pid:e.id,value:e.id,key:e.id,isLeaf:!e.have_child}}))}],on(s);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Pn(e){return Sn.apply(this,arguments)}function Sn(){return(Sn=o()(a()().mark((function e(n){var i,t,s,l,r,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Fe(!0),s=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return!Ue.includes(e)})),l=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return Ue.includes(e)})),0!==s.length||0!==l.length){e.next=7;break}return Fe(!1),qe([]),e.abrupt("return");case 7:return r={course_discipline_id:null==n?void 0:n.courseid},"1"===(null==n?void 0:n.type)&&(r={discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[0])||null,sub_discipline_id:(null==n||null===(c=n.courseid)||void 0===c?void 0:c[1])||null}),e.next=11,(0,C.ZP)("/api/item_banks.json",{method:"get",params:d()(d()(d()({},n),r),{},{ids:s,shixun_ids:l,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 11:u=e.sent,Fe(!1),qe(u);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,h.useEffect)((function(){var e,n,i,t;((null==re||null===(e=re.editData)||void 0===e||null===(e=e.exercise)||void 0===e||null===(e=e.exist_item_bank_ids)||void 0===e?void 0:e.length)>0||(null==re||null===(n=re.editData)||void 0===n||null===(n=n.exercise)||void 0===n||null===(n=n.exist_item_bank_shixun_ids)||void 0===n?void 0:n.length)>0)&&pn([].concat(p()(null==re||null===(i=re.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exist_item_bank_ids),p()(null==re||null===(t=re.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exist_item_bank_shixun_ids)))}),[null==re||null===(n=re.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exist_item_bank_ids]),(0,h.useEffect)((function(){r&&(Se.setFieldsValue({item_type:"",courseid:null,tag_discipline_id:null,difficulty:null,keyword:null}),tn&&Oe&&(Se.setFieldsValue({item_type:"SHIXUN"}),de.item_type="SHIXUN",ue(d()({},de)),sn(!1)),Nn(de),Cn(),Tn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))}),[r]),(0,h.useEffect)((function(){Qe>0&&setTimeout((function(){$e(0)}),2e3)}),[Qe]);var Bn=function(){var e=o()(a()().mark((function e(n){var i,t,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,M({type:"shixunsDetail/release",payload:{id:n}});case 2:if(i=e.sent,t=null==i?void 0:i.tag_position,s=(null==i?void 0:i.evaluation_set_position)||[],0!==(l=i.status)){e.next=12;break}return x.ZP.success("发布成功"),Nn(de),e.abrupt("return",!0);case 12:2===l?x.ZP.error("第".concat(s.join(","),"关尚未完成,无法申请发布")):3===l?x.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(t.join(","),"关尚未设置技能标签,请补充")):x.ZP.error("尚未创建任务的实训,不能申请发布");case 13:return e.abrupt("return",!1);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dn=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""},En=function e(n,i,t){return n.map((function(n){return n.key===i?d()(d()({},n),t):n.children?d()(d()({},n),{},{children:e(n.children,i,t)}):n}))},An=function(){var e=o()(a()().mark((function e(n){var i,t,s,l,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.key,t=de.type,e.next=4,(0,te.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(i),type:t});case 4:s=e.sent,r=(l=s||{}).data,l.total_count>0&&on((function(e){return En(e,i,{children:r.map((function(e){return{title:e.name,id:e.id,pid:e.id,value:e.id,key:e.id,isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,J.jsxs)("div",{children:[(0,J.jsxs)(f.Z,{title:!1,footer:!1,open:r,width:1200,centered:!0,className:I,onCancel:function(){l(!1)},children:[(0,J.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,J.jsx)("div",{className:S,children:U?"以题换题":"题库选题"})}),U&&(0,J.jsx)("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14},children:"根据现有试题的题型、方向、知识点、难易度,快速生成新的试题,增加试题的丰富度"}),(0,J.jsx)(y.Z,{className:z,activeKey:de.type,onChange:function(e){var n,i,t;"3"===e?(de.show_all_share=!0,Tn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):de.show_all_share=null,"0"===e&&Tn({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),i=de.type,console.log("----",de),"1"===i&&(vn.gg=d()({},de)),"2"===i&&(vn.scj=d()({},de)),"3"===i&&(vn.ttgx=d()({},de)),"0"===i&&(vn.wcjd=d()({},de)),"5"===i&&(vn.yx=d()({},de)),xn(d()({},vn)),de.type=e,"SHIXUN"===(null===(n=de)||void 0===n?void 0:n.item_type)&&"5"!==de.type&&(Oe=!0,Me(!0)),Zn(!1),"5"===de.type&&(Oe=!1,Me(!1)),"1"===de.type&&(de=vn.gg),"2"===de.type&&(de=vn.scj),"3"===de.type&&(de=vn.ttgx),"0"===de.type&&(de=vn.wcjd),"5"===de.type&&(de=vn.yx),"SHIXUN"===(null===(t=de)||void 0===t?void 0:t.item_type)?(Oe=!0,Me(!0)):(Oe=!1,Me(!1)),Se.setFieldsValue(d()({},de)),ue(d()({},de)),Nn(d()({},de)),Cn()},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,J.jsxs)("div",{children:["已选",be.length>0&&(0,J.jsx)("span",{className:A,children:be.length}),Qe>0&&(0,J.jsxs)("span",{className:L,children:["+",Qe]})]}),key:"5"}]}),(0,J.jsxs)(v.Z,{layout:"inline",form:Se,onValuesChange:function(e,n){var i=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),t=""===n.keyword;if(Zn(i||!t),de.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===de.type?Me(!1):Me(!0),e.keyword||""===e.keyword)return;Se.submit()}else{if(null!=e&&e.courseid&&Se.setFieldsValue({tag_discipline_id:null}),Me(!1),e.keyword||""===e.keyword)return;Se.submit()}},onFinish:function(e){var n;"3"!==de.type||e.group_id&&0!==(null==e||null===(n=e.group_id)||void 0===n?void 0:n.length)?de.show_all_share=null:de.show_all_share=!0,ue(d()(d()({},de),e)),Nn(d()(d()({},de),e))},children:[(0,J.jsx)(v.Z.Item,{name:"item_type",children:(0,J.jsx)(g.default,{className:T,placeholder:"题型",style:{width:110},size:"middle",children:(ee?[{name:"全部",value:"",question_type:0},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"编程题",value:"PROGRAM",question_type:6}]:U?null==mn?void 0:mn.filter((function(e){return 5!==e.question_type})):mn).map((function(e){return(0,J.jsx)(g.default.Option,{children:e.name},e.value)}))})}),["1","2"].includes(de.type)?(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(v.Z.Item,{name:"courseid",children:(0,J.jsx)(j.Z,{className:T,style:{width:160},size:"middle",placeholder:"方向&课程",options:_e})}),!Oe&&(0,J.jsx)(v.Z.Item,{name:"tag_discipline_id",children:(0,J.jsx)(g.default,{className:T,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==Ne||null===(i=Ne.tag_disciplines)||void 0===i?void 0:i.map((function(e){return(0,J.jsx)(g.default.Option,{children:e.name},e.id)}))})})]}):(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(v.Z.Item,{name:"courseid",children:(0,J.jsx)(se.q,{style:{width:160,height:38},size:"middle",showLinkButton:!1,data:{container_type:"ItemBank",type:null===(t=de)||void 0===t?void 0:t.type}})}),!Oe&&(0,J.jsx)(v.Z.Item,{name:"tag_discipline_id",children:(0,J.jsx)(se.i,{allowAcceptEmpty:!0,data:{container_type:"ItemBank",search:!0},style:{width:160,height:38},size:"middle",courseDisciplineId:gn,showLinkButton:!1})})]}),(0,J.jsx)(v.Z.Item,{name:Oe?"diff":"difficulty",children:(0,J.jsx)(g.default,{className:T,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:jn.map((function(e){return(0,J.jsx)(g.default.Option,{children:e.name},e.value)}))})}),Oe&&(0,J.jsx)(v.Z.Item,{name:"shixun_publish_status",children:(0,J.jsx)(g.default,{className:T,placeholder:"全部状态",style:{width:118},size:"middle",allowClear:!0,children:[{name:"未发布",value:"unpublish"},{name:"静默发布",value:"silent_publish"},{name:"公开发布",value:"public_publish"}].map((function(e){return(0,J.jsx)(g.default.Option,{children:e.name},e.value)}))})}),("3"===de.type||"0"===de.type)&&!Oe&&(0,J.jsx)(v.Z.Item,{name:"group_id",children:(0,J.jsx)(b.Z,{treeDataSimpleMode:!0,style:{width:134},className:F,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:function(e,n){return-1!==n.title.toUpperCase().indexOf(e.toUpperCase())},dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"请选择文件夹",treeCheckStrictly:!0,loadData:An,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:rn})}),kn&&(0,J.jsxs)("span",{className:P,onClick:function(){Se.resetFields(),Oe=!1,Me(!1),Zn(!1),Se.submit()},children:[(0,J.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,J.jsx)("span",{children:"清除筛选条件"})]}),(0,J.jsx)(v.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,J.jsx)(w.Z.Search,{className:R,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,J.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(V),onClick:function(){return Se.submit()}}),onSearch:function(e){Se.submit()}})})]}),(0,J.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,J.jsxs)("div",{onClick:function(){"asc"===de.updated_at?de.updated_at="desc":de.updated_at="asc",ue(d()(d()({},de),{},{page:1})),Nn(d()(d()({},de),{},{page:1}))},children:[" ",de.updated_at?(0,J.jsx)("img",{src:"asc"===de.updated_at?Q.Z:$.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,J.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,J.jsxs)("div",{onClick:function(){"asc"===de.quotes?de.quotes="desc":de.quotes="asc",ue(d()(d()({},de),{},{page:1})),Nn(d()(d()({},de),{},{page:1}))},style:{marginLeft:20},children:[" ",de.quotes?(0,J.jsx)("img",{src:"asc"===de.quotes?Q.Z:$.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,J.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,J.jsx)(k.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==Ne?void 0:Ne.items)||(null==Ne?void 0:Ne.shixun_list),pagination:!1,loading:Te,rowKey:function(e){return e.id},rowSelection:{type:U||ae?"radio":"checkbox",selectedRowKeys:fe,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num||(null==un?void 0:un.find((function(n){return e.id===n})))}},onSelect:function(e,n,i){if(U||ae)return ye([e.id]),yn.current=new Set([e.id]),$e(1),void we([e.id]);if(n)(Oe||null!=e&&e.challenge_names)&&Je([].concat(p()(Ue),[e.id])),ye([].concat(p()(fe),[e.id])),e.identifier?fn.current.add(e.id):yn.current.add(e.id),$e(1),we([].concat(p()(be),[e.id]));else{e.identifier?fn.current.delete(e.id):yn.current.delete(e.id);var t=be.filter((function(n){return n!==e.id}));if(ye(t),we(t),Oe||null!=e&&e.challenge_names){var s=Ue.filter((function(n){return n!==e.id}));Je(p()(s))}if("5"===de.type)return void Pn(d()(d()({},de),{},{list:p()(t)}))}},onSelectAll:function(e,n,i){if(e){var t,l=i.map((function(e){return e.id})),a=null==i||null===(t=i.filter((function(e){return null==e?void 0:e.challenge_names})))||void 0===t?void 0:t.map((function(e){return e.id}));Je([].concat(p()(Ue),p()(a))),ye([].concat(p()(fe),p()(l))),we([].concat(p()(be),p()(l)));var r,o=s()(i);try{for(o.s();!(r=o.n()).done;){var c=r.value;c.identifier?fn.current.add(c.id):yn.current.add(c.id)}}catch(e){o.e(e)}finally{o.f()}}else{var u,m=i.map((function(e){return e.id})),_=fe.filter((function(e){return!m.some((function(n){return n===e}))})),h=null==i||null===(u=i.filter((function(e){return null==e?void 0:e.challenge_names})))||void 0===u?void 0:u.map((function(e){return e.id}));ye(p()(_)),we(p()(_));var v=Ue.filter((function(e){return!h.some((function(n){return n===e.id}))}));Je(p()(v)),"5"===de.type&&Pn(d()(d()({},de),{},{list:p()(_)}));var x,f=s()(m);try{for(f.s();!(x=f.n()).done;){var y=x.value;y.identifier?fn.current.delete(y):yn.current.delete(y)}}catch(e){f.e(e)}finally{f.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,i){var t;return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{children:Oe||null!=n&&n.challenge_names?"实训题":null==mn||null===(t=mn.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name})})}},{title:"试题名称",dataIndex:"name",width:Oe?"30%":"60%",key:"name",render:function(e,n,i){var t;return(0,J.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{className:null!=n&&n.high_resources_consume?W:"",children:(0,J.jsx)(H.Z,{showLines:1,showTextOnly:!0,value:Oe||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(t=n.program_attr)||void 0===t?void 0:t.description:e},1)})}),(null==n?void 0:n.high_resources_consume)&&(0,J.jsx)(ie.Z,{type:"shixun",style:{marginLeft:10}})]})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!Oe,render:function(e,n,i){var t;return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("span",{children:e?null==e||null===(t=e.split("、"))||void 0===t?void 0:t[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!Oe,render:function(e,n,i){return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,i){var t,s;return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{children:Oe||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==jn||null===(t=jn.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name):null==jn||null===(s=jn.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!Oe,render:function(e,n,i){return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,i){return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{children:Oe||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,J.jsxs)("span",{children:["发布状态 ",(0,J.jsx)(Z.Z,{title:"未发布的实践项目不能被选用",children:(0,J.jsx)(ne.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Oe,render:function(e,n,i){return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,i){return(0,J.jsx)(Z.Z,{title:Dn(n),children:(0,J.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,J.jsx)("a",{onClick:function(){var e;Ae(d()(d()({},n),{},{question_type:Oe||null!=n&&n.challenge_names?5:null==mn||null===(e=mn.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ze(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,J.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;f.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,J.jsxs)("div",{children:["是否确定发布",(0,J.jsx)("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:function(){window.open("/shixuns/".concat(null==n?void 0:n.identifier,"/challenges"))},children:(null==n?void 0:n.shixun_name)||"--"}),"?"]}),onOk:(e=o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Bn(null==n?void 0:n.identifier)){e.next=2;break}return e.abrupt("return",new Promise((function(e,n){n()})));case 2:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:"发布"})]})})}}].filter((function(e){return!e.hidden}))}),(0,J.jsx)(N.Z,{current:de.page,total:(null==Ne?void 0:Ne.items_count)||(null==Ne?void 0:Ne.shixuns_count),style:{marginBottom:20},defaultPageSize:de.per_page,showTotal:function(e){return(0,J.jsxs)("span",{children:["共 ",(0,J.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:de.per_page,onChange:function(e,n){de.page=e,de.per_page=n,ue(d()({},de)),Nn(d()({},de))}}),(0,J.jsxs)("div",{className:B,children:[(0,J.jsx)(q.ZP,{className:E,onClick:function(){l(!1)},children:"取消"}),(0,J.jsx)(q.ZP,{loading:m,style:{width:m&&75},className:D,onClick:o()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==be?void 0:be.length)<=0)){e.next=3;break}return x.ZP.info(U||ae?"请选择一道试题":"当前暂未选择数据"),e.abrupt("return");case 3:c(p()(yn.current),p()(fn.current),!0,null==be?void 0:be.length);case 4:case"end":return e.stop()}}),e)}))),children:U?"开始换题":"确认"})]})]}),(0,J.jsx)(f.Z,{open:Ve,title:"题目详情",footer:!1,className:K,width:1e3,centered:!0,onCancel:function(){ze(!1)},onOk:function(){ze(!1)},children:(0,J.jsx)(Y,{qitem:Ee})})]})}))}}]); |