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

1 line
143 KiB

This file contains ambiguous Unicode characters!

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

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93260],{32137:function(e,n,i){i.d(n,{Z:function(){return v}});var s=i(82242),t=i.n(s),l=i(7557),a=i.n(l),r=i(41498),o=i.n(r),c=i(79800),d=i.n(c),u=i(39647),p=i.n(u),m=i(3113),_=i(59301),h=i(37712),x=["children"],v=function(e){var n=e.children,i=p()(e,x),s=(0,_.useState)(!1),l=d()(s,2),r=l[0],c=l[1];return(0,h.jsx)(m.ZP,t()(t()({},i),{},{loading:r,onClick:function(){var e=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,c(!0),e.next=4,i.onClick(n);case 4:c(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),c(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},49088:function(e,n,i){i.d(n,{Z:function(){return a}});i(59301);var s="digitalLabel___tImKs",t="active___Ck70Q",l=i(37712),a=function(e){var n=e.number,i=e.active,a=e.className;return(0,l.jsx)("div",{className:"".concat(s," ").concat(i?t:""," ").concat(a),children:n})}},18667:function(e,n,i){i.d(n,{Z:function(){return y}});var s=i(7557),t=i.n(s),l=i(41498),a=i.n(l),r=i(79800),o=i.n(r),c=i(59301),d=i(78241),u=i(43418),p=i(92832),m=i(680),_=i(79311),h="publicQuest___iYvzo",x="publicQuestContent___vgbKh",v="public_tips___UX0Dn",f=i(33076),j=i(37712),y=function(e){e.type;var n=e.open,i=e.onCancel,s=e.onOkClick,l=e.subDisciplineId,r=d.Z.useForm(),y=o()(r,1)[0],g=(0,c.useState)([]),b=o()(g,2),w=(b[0],b[1],(0,c.useState)(!1)),N=o()(w,2),k=N[0],Z=N[1];(0,c.useEffect)((function(){}),[]);return(0,j.jsx)(u.Z,{title:(0,j.jsx)("div",{style:{fontWeight:"bold"},children:"新建知识点"}),open:n,width:558,centered:!0,className:h,onCancel:function(){i(),y.resetFields()},onOk:function(){y.validateFields().then(function(){var e=a()(t()().mark((function e(n){var a;return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:null==n?void 0:n.name,sub_discipline_id:l}});case 2:0===(null==(a=e.sent)?void 0:a.status)&&s({name:null==n?void 0:n.name,id:null==a?void 0:a.tag_discipline_id,public:!1,type:"personal"}),y.resetFields(),i();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())},children:(0,j.jsxs)("div",{className:x,children:[(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)(m.Z,{style:{color:"#FF8C29",marginRight:10,paddingTop:5}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,j.jsx)(d.Z,{labelAlign:"left",form:y,colon:!1,children:(0,j.jsx)(d.Z.Item,{label:"知识点名称",name:"name",rules:[{required:!0}],children:(0,j.jsx)(p.Z,{showCount:!0,maxLength:20,placeholder:"请输入知识点名称"})})}),(0,j.jsx)(f.Z,{open:k,onCancel:function(){Z(!1)}})]})})}},5963:function(e,n,i){i.d(n,{Z:function(){return r}});var s="text___bQulM",t="sup___rX_Y3",l=i(78241),a=i(37712),r=function(e){var n=e.text,i=e.name,r=void 0===i?"question_score":i,o=function(e){var i=e.value;return(0,a.jsxs)("div",{className:s,children:[(0,a.jsx)("span",{className:t,children:"*"}),(0,a.jsx)("span",{className:"mr10",children:"分值"}),(0,a.jsx)("span",{children:i||"--"}),(0,a.jsx)("span",{className:"c-grey-999",children:n})]})};return(0,a.jsx)(l.Z.Item,{noStyle:!0,name:r,children:(0,a.jsx)(o,{})})}},18187:function(e,n,i){i.d(n,{Z:function(){return I}});var s=i(7557),t=i.n(s),l=i(41498),a=i.n(l),r=i(79800),o=i.n(r),c=i(59301),d=i(8591),u=i(43418),p=i(19842),m=i(59028),_=i(3113),h=i(15309),x=i(27627),v=i(79311),f=i(51876),j="customModal___bVzUV",y="content___oKhZq",g="upload___nPxEL",b="infoText___gZEJF",w="okBtn___CVo2A",N="fileList___tauGN",k="fileName___T_8JX",Z="selectitems___imW2Y",q=i(37712),I=function(e){var n=e.visible,i=e.onOk,s=e.onCancel,l=e.sub_discipline_id,r=void 0===l?[]:l,I=(0,c.useState)([]),C=o()(I,2),T=C[0],P=C[1],S=(0,c.useState)(!1),F=o()(S,2),M=F[0],D=F[1],E=(0,f.useParams)(),L=(0,c.useState)([]),B=o()(L,2),A=B[0],R=B[1],z=(0,c.useState)([]),O=o()(z,2),V=O[0],W=O[1];(0,c.useEffect)((function(){n?K():(W([]),P([]),D(!1))}),[n]);var K=function(){var e=a()(t()().mark((function e(){var n;return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,v.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,R(n.disciplines||[]),W((null==r?void 0:r.length)>0?r:[]);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(){var e="".concat(h.Z.API_SERVER,"/api/courses/").concat(E.coursesId,"/exercises/down_template");(0,x.Nd)(null,e)},U=function(){P([])};return(0,q.jsx)(u.Z,{title:"导入试题",open:n,onOk:function(){if(0===(null==V?void 0:V.length))return d.ZP.warning("请选择方向&课程!");console.log("subDisciplineId",V),D(!0),i(T,V[1],(function(){D(!1)}))},centered:!0,wrapClassName:j,onCancel:function(){s()},width:663,okText:"确认",okButtonProps:{className:w},cancelText:"取消",confirmLoading:M,children:(0,q.jsxs)("div",{className:y,children:[(0,q.jsxs)("aside",{children:[(0,q.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,q.jsxs)("ul",{children:[(0,q.jsxs)("li",{children:[(0,q.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,q.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:H,children:"下载考试试题模板"}),(0,q.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:H,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,q.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,q.jsx)("li",{className:b,children:"1、目前仅支持Excel格式模板 "}),(0,q.jsx)("li",{className:b,children:"2、不支持组合题和实训题导入"}),(0,q.jsx)("li",{className:b,children:"3、每次最多导入300题"}),(0,q.jsx)("li",{className:b,children:"4、填空题导入最多支持8个填空项。"})]})]}),(0,q.jsxs)("aside",{style:{marginTop:22},children:[(0,q.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,q.jsxs)("ul",{style:{flex:1},children:[(0,q.jsx)("li",{style:{color:"#5F6367"},children:"选择方向&课程,上传编辑好的试题文档,确定导入"}),n&&(0,q.jsxs)(q.Fragment,{children:[(0,q.jsx)(p.Z,{value:V,className:Z,expandTrigger:"hover",placeholder:"请选择方向&课程",options:A,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){W(e||[])}}),(0,q.jsx)("br",{}),(0,q.jsx)(m.Z,{action:"".concat(h.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return P([n]),!1},onRemove:U,withCredentials:!0,fileList:T,accept:".xls,.xlsx",showUploadList:!1,children:(0,q.jsx)(_.ZP,{className:g,type:"primary",icon:(0,q.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})})]}),T.map((function(e,n){return(0,q.jsxs)("div",{className:N,children:[(0,q.jsx)("span",{className:k,children:null==e?void 0:e.name}),(0,q.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:U})]},n)}))]})]})]})})}},91676:function(e,n,i){var s=i(7557),t=i.n(s),l=i(41498),a=i.n(l),r=i(79800),o=i.n(r),c=i(59301),d=i(6848),u=i(92832),p=i(8591),m=i(54199),_=i(37712);n.Z=function(e){var n=e.defaultValue,i=e.onFinish,s=(0,c.useState)(!1),l=o()(s,2),r=l[0],h=l[1],x=(0,c.useState)(n),v=o()(x,2),f=v[0],j=v[1];return(0,c.useEffect)((function(){j(n)}),[n]),(0,_.jsx)("div",{children:r?(0,_.jsx)(u.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){j(e.target.value)},onBlur:a()(t()().mark((function e(){var n;return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(f);case 5:e.sent&&h(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:a()(t()().mark((function e(){var n;return t()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(f);case 5:e.sent&&h(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,_.jsxs)("div",{className:m.Z.title,children:[f,(0,_.jsx)(d.Z,{title:"编辑试卷名称",children:(0,_.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return h(!0)}})})]})})}},70567:function(e,n,i){i.r(n),i.d(n,{default:function(){return si},useCourseOptions:function(){return ii}});var s=i(82242),t=i.n(s),l=i(91232),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(51876),h=i(78241),x=i(66104),v=i(8591),f=i(71418),j=i(92832),y=i(19842),g=i(5112),b=i(94001),w=i(3113),N=i(54199),k=i(75895),Z=i(65010),q=i(32137),I=i(43418),C=i(20834),T=i(96865),P=i(38854),S=i(6848),F=i(43428),M={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",titleTooltip:"titleTooltip___CAyYg",exercise_styles:"exercise_styles___u40hG"},D=i(27627),E=i(79311),L=i(13261),B=i(37205),A=i.n(B),R=i(29747),z=i(82011),O=i(37712),V=function(e){var n=e.Itemid,i=e.setqitem,s=e.qitem,l=e.data,a=e.getdata,r=e.bigitem,c=e.setBigqitem,u=e.isedit,_=(0,m.useState)([]),h=p()(_,2),x=h[0],j=h[1],y=(0,m.useState)(!1),g=p()(y,2),b=g[0],w=g[1];(0,m.useEffect)((function(){l.length>0&&j(A()(l)||[])}),[l]);var N=function(){var e=d()(o()().mark((function e(i,s){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!u){e.next=3;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(i.destination){e.next=5;break}return e.abrupt("return");case 5:return w(!0),e.next=8,(0,E.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==s?void 0:s[i.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==s?void 0:s[i.source.index].question_id,position:i.destination.index}});case 8:t=e.sent,w(!1),0===t.status&&a({id:null==s?void 0:s[i.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();return(0,O.jsx)("div",{children:(0,O.jsx)(R.Z5,{onDragEnd:function(e){return N(e,x)},children:(0,O.jsx)(R.bK,{droppableId:"droppable",children:function(e,n){return(0,O.jsxs)("div",t()(t()({ref:e.innerRef},e.droppableProps),{},{children:[(0,O.jsx)(f.Z,{spinning:b,children:x.map((function(e,n){return(0,O.jsx)(R._l,{draggableId:n.toString(),index:n,children:function(l,a){var o,d;return(0,O.jsx)("aside",t()(t()(t()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,O.jsx)(S.Z,{title:(0,O.jsx)(z.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}),color:"#fff",placement:"left",overlayClassName:M.titleTooltip,children:(0,O.jsxs)("div",{onClick:function(){u?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(i(t()(t()({},e),{},{index:n+1})),c(r),(0,D.Vf)("#question-scroll-id"))},className:"".concat(M.qcount," ").concat(e.question_id===(null==s?void 0:s.question_id)?M.qcountclick:""),children:[(0,O.jsxs)("span",{className:M.score,children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsxs)("span",{className:M.qtitle,children:[n+1,"、",(0,O.jsx)(z.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(d=e.program_attr)||void 0===d?void 0:d.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},W=i(95237),K=i(3410),H=i(57809),U=i(78673),G=i(39248),Y=i(18667),Q=function(e){var n,i=e.form,s=(e.TagDiscipline,e.exerciseitem,e.qitem),t=(e.getTagData,(0,m.useState)(!0)),l=p()(t,2),a=l[0],r=(l[1],(0,m.useState)(!1)),c=p()(r,2),u=c[0],_=c[1],x=(0,m.useState)(""),v=p()(x,2),f=(v[0],v[1],(0,m.useState)([])),j=p()(f,2),b=j[0],w=j[1],N=(0,m.useState)([]),k=p()(N,2),Z=k[0],q=k[1],I=(0,m.useState)(0),C=p()(I,2),T=C[0],P=C[1];(0,m.useEffect)((function(){D()}),[]);var F=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,E.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:null==n?void 0:n.sub_discipline_id}});case 2:i=e.sent,q(null==i?void 0:i.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=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,E.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});case 2:n=e.sent,w(n.disciplines||[]),null!=s&&s.sub_discipline_id&&F(s),P(null!=s&&s.sub_discipline_id?1:0),i.setFieldsValue({difficulty:s.difficulty||2,repeat_answer:!s.repeat_answer,sub_discipline_id:null!=s&&s.sub_discipline_id?[null==s?void 0:s.discipline_id,null==s?void 0:s.sub_discipline_id]:[]});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:a?"100%":0},children:[(0,O.jsx)(h.Z.Item,{className:M.formcenter,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,O.jsxs)(g.ZP.Group,{className:M.radiogroup,children:[(0,O.jsx)(g.ZP.Button,{className:M.easy,value:1,children:"简单"}),(0,O.jsx)(g.ZP.Button,{className:M.medium,value:2,children:"适中"}),(0,O.jsx)(g.ZP.Button,{className:M.hard,value:3,children:"困难"})]})}),(0,O.jsx)(h.Z.Item,{name:"sub_discipline_id",label:"知识点",className:M.formcenterselect,children:(0,O.jsx)(y.Z,{className:M.selectitems1,expandTrigger:"hover",placeholder:"请选择方向&课程",options:b,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:function(e,n){i.setFieldsValue({sub_discipline_id:e,tag_discipline_ids:[]}),P(e?e.length:0),(null==e?void 0:e.length)>0&&(F({sub_discipline_id:e[1]}),e[1]==(null==s?void 0:s.sub_discipline_id)&&i.setFieldValue("tag_discipline_ids",s.tag_discipline_ids))},onClear:function(){q([]),i.setFieldValue("tag_discipline_ids",[]),P(0)}})}),(0,O.jsx)(h.Z.Item,{className:M.formcenterselect,children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center",paddingLeft:55},children:[(0,O.jsx)(h.Z.Item,{name:"tag_discipline_ids",children:(0,O.jsx)(H.default,{className:M.selectitems,disabled:0===T,showSearch:!0,placeholder:"请选择知识点,支持选择多个",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==Z?void 0:Z.map((function(e){return(0,O.jsx)(H.default.Option,{value:e.id,children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),"personal"===(null==e?void 0:e.type)&&(0,O.jsx)("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"},children:"自用"})]})},e.name+e.id)}))})}),T>0&&(0,O.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,O.jsx)("span",{children:"没有合适的知识点?"}),(0,O.jsx)("a",{onClick:function(){_(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,O.jsx)(h.Z.Item,{className:M.formcenterselect,children:(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsx)(h.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,O.jsx)(U.Z,{})}),(0,O.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,O.jsx)(S.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,O.jsx)(G.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,O.jsx)(Y.Z,{open:u,subDisciplineId:null===(n=i.getFieldValue("sub_discipline_id"))||void 0===n?void 0:n[1],onCancel:function(){_(!1)},onOkClick:function(e){q((function(n){return[].concat(A()(n),[e])})),i.setFieldValue("tag_discipline_ids",[].concat(A()(i.getFieldValue("tag_discipline_ids")),[null==e?void 0:e.id]))}})]})},J=function(e){var n=e.qitem,i=e.setisedit,s=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){var i,s=t()(t()({},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 t()(t()({},e),{},{is_answer:e.standard_boolean})}))});a(t()(t()({},n),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:v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),!n.isadd&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,O.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:x.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsx)(W.Z,{align:"middle",children:(0,O.jsx)(h.Z.Item,{className:M.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,O.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})})}),(0,O.jsx)(K.u,{form:x,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:s,form:x})]})]})})},X=i(89531),$=i(5963),ee=function(e){var n=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,l=e.setisedit,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0],f=h.Z.useWatch("use_blank_score",x);return(0,m.useEffect)((function(){x.setFieldsValue(t()(t()({},n),{},{standard_answers:n.standard_answers||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers||null!=e&&e.use_blank_score){var i,s,t,l=(null===(i=x.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(s=x.getFieldValue("standard_answers"))||void 0===s||null===(s=s.map((function(e){return e.score})))||void 0===s?void 0:s.filter((function(e){return e})));if((null==l?void 0:l.length)>0)x.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(t=l.reduce((function(e,n){return e+n})))||void 0===t?void 0:t.toFixed(1))})}},onFinish:function(e){var i;a(t()(t()(t()({},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 t()(t()({},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,D.pE)(),v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"填空题"})]}),!n.isadd&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){n.isadd?(l(!1),u()):(x.setFieldsValue(t()(t()({},n),{},{standard_answers:n.standard_answers,name:n.question_title,repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,O.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){x.submit()},children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsxs)(W.Z,{align:"middle",children:[f?(0,O.jsx)($.Z,{text:"(小题分值等于各填空项分值之和)"}):(0,O.jsx)(h.Z.Item,{className:M.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,O.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",size:"middle",max:100,min:.1})},2),(0,O.jsx)(h.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,O.jsx)(g.ZP.Group,{className:M.scoreByBlankRadio,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,O.jsx)(S.Z,{overlayInnerStyle:{width:460},title:(0,O.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,O.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,O.jsx)("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"})})]}),(0,O.jsx)(X.u,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:f,answerKey:"standard_answers"}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:i,form:x})]})]})})},ne=i(19343),ie=function(e){var n=e.qitem,i=e.setisedit,s=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){a(t()(t()({},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:v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"判断题"})]}),!(null!=n&&n.isadd)&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,O.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){x.submit()},children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsx)(h.Z.Item,{className:M.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,O.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,O.jsx)(ne.Z,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:s,form:x})]})]})})},se=i(39647),te=i.n(se),le=i(36381),ae={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"},re=i(52103),oe=i(7575),ce=["value","onChange","scrollId"],de=function(e){var n=e.value,i=e.onChange,s=e.scrollId,l=te()(e,ce);return(0,O.jsx)("div",{id:s||"",children:(0,O.jsx)(oe.Z,t()(t()({},l),{},{defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?i(e,n):i(e)}}))})},ue=function(e){var n=e.value,i=e.onChange,s=e.placeholder,t=e.height,l=void 0===t?140:t;return e.isEdit?(0,O.jsx)(oe.Z,{watch:!0,isFocus:!0,height:l,placeholder:s,defaultValue:n,onChange:i}):(0,O.jsx)("div",{style:{cursor:"pointer"},children:n?(0,O.jsx)(z.Z,{className:ae.inputBorder,value:n}):(0,O.jsx)("div",{className:"".concat(ae.inputBorder," ").concat(ae.placeholder),children:s})})},pe=i(85573),me=i.n(pe),_e=i(43604),he=i(45532),xe=["key","name"],ve=["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"],fe=function(e){var n=e.value,i=e.onChange,s=e.choiceTextKey,l=e.answerKey,a=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[l]),x=function(){var e;h?i(t()(t()({},n),{},me()({},l,0))):(u||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return t()(t()({},e),{},me()({},l,0))})))),i(t()(t()({},n),{},me()({},l,1))))};return(0,O.jsxs)(W.Z,{className:ae.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(_e.Z,{onClick:x,className:"".concat(ae.choiceIndex," ").concat(h?ae.activeAnswer:""),children:ve[a]}),(0,O.jsx)(_e.Z,{flex:1,className:"".concat(ae.editorWrap," ml15"),onClick:o,children:(0,O.jsx)(ue,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[s],onChange:function(e){i(t()(t()({},n),{},me()({},s,e)))}})}),(0,O.jsx)(_e.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:x,className:"".concat(ae.setAnswerBtn," ").concat(h?ae.activeAnswer:""),children:h?"正确答案":"设为答案"})}),(0,O.jsxs)(_e.Z,{className:ae.actionWrapper,children:[(0,O.jsx)(S.Z,{title:"新增参考答案",children:(0,O.jsx)(he.Z,{className:ae.addIcon,onClick:m,style:{visibility:p?"visible":"hidden"}})}),(0,O.jsx)(S.Z,{title:"删除",children:(0,O.jsx)(re.Z,{className:ae.deleteIcon,onClick:_,style:{visibility:a>1?"visible":"hidden"}})})]})]})},je=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,s=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,r=e.answerKey,o=e.choiceOptionsPath,c=e.allowChangeMode,d=void 0===c||c,u=e.form,_=e.showAnalysis,x=void 0===_||_,v=(0,m.useState)(),f=p()(v,2),j=f[0],y=f[1],g=(0,m.useState)(!1),b=p()(g,2),w=b[0],N=b[1];return(0,O.jsxs)("div",{className:ae.wrap,children:[(0,O.jsx)("div",{className:ae.questionTitleEditorWrap,children:(0,O.jsx)(h.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(de,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,O.jsx)(h.Z.List,{name:s,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[r]})),s=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==s?Promise.reject(new Error("请先输入".concat(ve[s],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,s=n.remove;return(0,O.jsxs)("div",{id:Array.isArray(o)?o.join("_"):"".concat(o),children:[e.map((function(n,l){var c=n.key,p=n.name,_=te()(n,xe),x=j===c,v=l<7&&l===e.length-1;return(0,m.createElement)(h.Z.Item,t()(t()({},_),{},{key:c,name:p,noStyle:!0}),(0,O.jsx)(fe,{choiceTextKey:a,answerKey:r,index:l,isEdit:x,setInputActive:function(){y(c)},form:u,choiceOptionsPath:o,allowChangeMode:d,showAddIcon:v,addItem:function(){return i(me()(me()({},a,""),r,0))},deleteItem:function(){return s(p)}}))})),e.length<8&&(0,O.jsx)("div",{className:"".concat(ae.addBtn," mb30"),onClick:function(){return i(me()(me()({},a,""),r,0))},children:"添加选项"})]})}}),x&&(0,O.jsx)("div",{onClick:function(){return N(!0)},children:(0,O.jsx)(h.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(ue,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})},ye=["key","name"],ge=function(e){var n=e.value,i=e.onChange;return(0,O.jsxs)(W.Z,{className:"ml20",children:[(0,O.jsx)(_e.Z,{flex:1,children:null==n?void 0:n.map((function(e,s){return(0,O.jsxs)(W.Z,{align:"middle",className:"mb20",children:[(0,O.jsx)(j.Z.TextArea,{style:{flex:1,minHeight:44},defaultValue:e,autoSize:{maxRows:3},maxLength:1e3,onBlur:function(e){var t=A()(n),l=e.target.value.trim();t[s]=l,i(t)}}),(0,O.jsx)(S.Z,{title:"删除",children:(0,O.jsx)(re.Z,{className:ae.deleteIcon,style:{marginLeft:15,visibility:s>0?"visible":"hidden"},onClick:function(){return function(e){I.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:ae.modal,onOk:function(){var s=A()(n);s.splice(e,1),i(s)}})}(s)}})})]},"".concat(e,"_").concat(s))}))}),(0,O.jsx)(_e.Z,{children:(0,O.jsx)("div",{className:"".concat(ae.addBtn),onClick:function(){var e;(e=A()(n)).push(""),i(e)},children:"新增答案"})})]})},be=function(e){var n=e.value,i=void 0===n||n,s=e.onChange;return(0,O.jsx)(U.Z,{checked:!i,onChange:function(e){s(!e)}})},we="▁",Ne=function(e){var n,i=e.questionTitlePlaceholder,s=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,x=e.isOrdered,v=void 0===x?"is_ordered":x,f=(0,m.useState)(!1),y=p()(f,2),g=y[0],w=y[1],N=function(e,n){for(var i=n.line,s=0,t=0;t<i;t++)s+=e.getLine(t).split(we).length-1;return s+=e.getLine(i).substring(0,n.ch).split(we).length-1},k=function(){var e=s.getFieldValue(["sub_item_banks"].concat(A()(o)));s.setFieldValue(["sub_item_banks"].concat(A()(o)),null==e?void 0:e.map((function(e,n){return t()(t()({},e),{},{position:n+1})})))},Z=(0,m.useRef)(),q=function(e,n){for(var i=0;i<e;i++)Z.current({position:null,answer_text:[""]},n+i);k()},I=(0,m.useRef)(),C=function(e){I.current(e),k()},T=null===(n=s.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 console.log(null==s?void 0:s.getFieldValue(["sub_item_banks"].concat(A()(r)))),(0,O.jsxs)("div",{className:ae.wrap,children:[(0,O.jsx)("div",{className:ae.questionTitleEditorWrap,children:(0,O.jsx)(h.Z.Item,{label:"题干",name:d,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(de,{scrollId:"name",watch:!0,height:140,placeholder:i,showNullButton:!0,onCMBeforeChange:function(e,n){!function(e,n,i,s){var t=e.getRange(n.from,n.to),l=0;if(n.text.forEach((function(e){l+=e.split(we).length-1})),"setValue"!==n.origin)if(t&&-1!==t.indexOf(we)){var a=t.split(we).length-1,r=N(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(r,"个,新增").concat(l,"个")),s(a>1?Array.from({length:a},(function(e,n){return r+n})):r)}else if(l>0){var o=N(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),i(l,o)}}(e,n,q,C)}})})}),(0,O.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,s=a()(n);try{for(s.s();!(i=s.n()).done;){var t=(i.value||{}).answer_text;if(null!=t&&t.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){s.e(e)}finally{s.f()}return Promise.resolve()}}],children:function(e,n,i){var l=n.add,a=n.remove;i.errors;return Z.current=l,I.current=a,(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(h.Z.Item,{label:(0,O.jsxs)("span",{children:["填空项答案",!(null!=e&&e.length)&&(0,O.jsx)("span",{style:{color:"#E99237"},children:"(请先在题干中插入填空项)"})]}),required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,l=e.name,a=te()(e,ye);return(0,O.jsxs)(W.Z,{className:"mb20",align:"top",children:[(0,O.jsxs)(_e.Z,{flex:"0 0 auto",className:"".concat(ae.blankIndex," pt5"),children:["填空项",n+1]}),(0,O.jsxs)(_e.Z,{flex:1,children:[(0,O.jsxs)(W.Z,{align:"top",justify:"space-between",children:[(0,O.jsx)(_e.Z,{flex:1,children:(0,O.jsx)(h.Z.Item,t()(t()({},a),{},{name:[l,"answer_text"],noStyle:!0,children:(0,O.jsx)(ge,{})}))}),(null==s?void 0:s.getFieldValue(["sub_item_banks"].concat(A()(r))))&&(0,O.jsx)(_e.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"},children:(0,O.jsx)(h.Z.Item,t()(t()({},a),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],className:ae.blankInputNumberWrapper,children:(0,O.jsx)(b.Z,{onChange:function(){var e=null==s?void 0:s.getFieldValue(["sub_item_banks",null==o?void 0:o[0],"standard_answers"]),n=0;for(var i in e){var t,l;if(null!==(t=e[i])&&void 0!==t&&t.score)n+=Number(null===(l=e[i])||void 0===l?void 0:l.score)}null==s||s.setFieldValue(["sub_item_banks",null==o?void 0:o[0],"question_score"],n)},className:ae.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入分值"})}))})]}),(0,O.jsx)(h.Z.Item,t()(t()({},a),{},{name:[l,"position"],noStyle:!0,children:(0,O.jsx)(j.Z,{type:"hidden"})}))]})]},i)}))]})}}),(0,O.jsxs)(W.Z,{align:"middle",children:[(0,O.jsx)(h.Z.Item,{name:[l,"downcase"],valuePropName:"checked",children:(0,O.jsx)(U.Z,{})}),(0,O.jsx)(_e.Z,{className:"ml10",children:"判分时忽略答案中的字母大小写"})]}),(0,O.jsxs)(W.Z,{align:"middle",children:[(0,O.jsx)(h.Z.Item,{name:[l,"no_space"],valuePropName:"checked",children:(0,O.jsx)(U.Z,{})}),(0,O.jsx)(_e.Z,{className:"ml10",children:"判分时忽略答案中的空格"})]}),(null==T?void 0:T.length)>1&&(0,O.jsxs)(W.Z,{align:"middle",className:(null==T?void 0:T.length)>1?"mb30":"".concat(ae.hide),children:[(0,O.jsx)(h.Z.Item,{name:v,children:(0,O.jsx)(be,{})}),(0,O.jsx)(_e.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,O.jsx)("div",{onClick:function(){return w(!0)},children:(0,O.jsx)(h.Z.Item,{name:_,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(ue,{placeholder:"请编辑题目解析(非必填)",isEdit:g})})})]})},ke=["key","name"],Ze=me()(me()({},"正确","T"),"错误","F"),qe=function(e){var n=e.value,i=e.onChange,s=e.form,l=e.choiceKey,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,o=function(){var e,a=null==s||null===(e=s.getFieldValue(["sub_item_banks"].concat(A()(l))))||void 0===e?void 0:e.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));null==s||s.setFieldValue(["sub_item_banks"].concat(A()(l)),a),i(t()(t()({},n),{},{is_answer:1}))};return(0,O.jsxs)(W.Z,{className:ae.choiceWrap,align:"middle",wrap:!1,children:[(0,O.jsx)(_e.Z,{onClick:o,className:"".concat(ae.choiceIndex," ").concat(ae.judgementIndex," ").concat(a?ae.activeAnswer:""),children:Ze[r]}),(0,O.jsx)(_e.Z,{flex:1,className:"".concat(ae.editorWrap," ml15"),children:(0,O.jsx)("div",{className:"".concat(ae.inputBorder," ").concat(ae.placeholder," ").concat(a?ae.activeJudgementAnswer:""),children:r})}),(0,O.jsx)(_e.Z,{flex:"0 0 auto",className:"ml15",children:(0,O.jsx)("div",{onClick:o,className:"".concat(ae.setAnswerBtn," ").concat(a?ae.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},Ie=function(e){var n=e.questionTitlePlaceholder,i=e.choiceKey,s=void 0===i?"choices":i,l=e.form,a=e.titleKey,r=void 0===a?"name":a,o=e.analysisKey,c=void 0===o?"analysis":o,d=(0,m.useState)(!1),u=p()(d,2),_=u[0],x=u[1];return(0,O.jsxs)("div",{className:ae.wrap,children:[(0,O.jsx)("div",{className:ae.questionTitleEditorWrap,children:(0,O.jsx)(h.Z.Item,{label:"题干",name:r,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(de,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,O.jsx)(h.Z.List,{name:s,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,O.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=te()(e,ke);return(0,m.createElement)(h.Z.Item,t()(t()({},a),{},{key:n,name:i,noStyle:!0}),(0,O.jsx)(qe,{form:l,choiceKey:s}))}))})}})}),(0,O.jsx)("div",{onClick:function(){return x(!0)},children:(0,O.jsx)(h.Z.Item,{name:c,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(ue,{placeholder:"请编辑题目解析(非必填)",isEdit:_})})})]})},Ce=i(12563),Te=["value","onChange"],Pe=["key","name"],Se=function(e){var n=e.value,i=e.onChange,s=te()(e,Te);return(0,O.jsx)(oe.Z,t()(t()({},s),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},Fe=function(e){var n=e.value,i=void 0===n?[]:n,s=e.onClose;return(0,O.jsx)(Ce.Z,{closable:!0,onClose:s,className:ae.keywordTag,children:(0,O.jsx)("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"},children:i.join(" 或 ")})})},Me=function(e){var n,i,s=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,x=void 0===_?"analysis":_,f=e.answerTexts,y=void 0===f?"answer_texts":f,g=e.keywords,w=void 0===g?"keywords":g,N=e.useKeywords,k=void 0===N?"use_keywords":N,Z=(e.indexs,(0,m.useState)(!1)),q=p()(Z,2),I=q[0],C=q[1],T=(0,m.useState)(""),P=p()(T,2),F=P[0],M=P[1],D=null===(n=l.getFieldValue("sub_item_banks"))||void 0===n||null===(n=n[null==k?void 0:k[0]])||void 0===n?void 0:n[null==k?void 0:k[1]],E=null===(i=l.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i[null==k?void 0:k[0]])||void 0===i?void 0:i.question_score;return(0,O.jsxs)("div",{className:ae.wrap,children:[(0,O.jsx)("div",{className:ae.questionTitleEditorWrap,children:(0,O.jsx)(h.Z.Item,{label:"题干",name:u,labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(de,{scrollId:"name",watch:!0,height:140,placeholder:s})})}),(0,O.jsx)(h.Z.Item,{label:"参考答案",name:y,labelCol:{span:24},children:(0,O.jsx)(Se,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),r&&!c&&(0,O.jsx)(h.Z.Item,{hidden:!0,name:k,valuePropName:"checked",children:(0,O.jsx)(U.Z,{defaultChecked:!0})}),r&&c&&(0,O.jsxs)(W.Z,{align:"middle",className:"mb30",children:[(0,O.jsx)(h.Z.Item,{name:k,valuePropName:"checked",children:(0,O.jsx)(U.Z,{})}),(0,O.jsx)(_e.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,O.jsx)(_e.Z,{children:(0,O.jsx)(S.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,O.jsx)(G.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(D||!c)&&(0,O.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,s=n.remove;return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)("div",{className:"".concat(ae.title," mb10"),children:c?"关键词":(0,O.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,O.jsxs)(W.Z,{align:"middle",className:"font14 mb30",children:[(0,O.jsx)(_e.Z,{flex:1,children:(0,O.jsx)(j.Z,{value:F,onChange:function(e){M(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,s,t,r,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value),c=null==o||null===(s=o.split("|"))||void 0===s||null===(s=s.filter((function(e){return!!e})))||void 0===s?void 0:s.map((function(e){return e.trim()})),d=l.getFieldValue(["sub_item_banks"].concat(A()(w))),u=(null==d||null===(t=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===t?void 0:t.flat())||[],p=a()(c);try{for(p.s();!(r=p.n()).done;){var m=r.value;if(u.includes(m))return void v.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||(v.ZP.warning("关键词不能只输入一个“|”字符!"),!1);v.ZP.warning("关键词不能全为空格")})(o)&&(i({keyword:c,score:1}),M(""))},className:ae.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,O.jsx)(_e.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,i=e.name,l=te()(e,Pe);return(0,O.jsx)(W.Z,{className:"mb20",style:{marginRight:148},children:(0,O.jsx)(_e.Z,{flex:1,children:(0,O.jsxs)(W.Z,{align:"middle",justify:"space-between",children:[(0,O.jsx)(h.Z.Item,t()(t()({},l),{},{name:[i,"keyword"],children:(0,O.jsx)(Fe,{onClose:function(){return s(i)}})})),c&&(0,O.jsx)(h.Z.Item,t()(t()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:ae.blankInputNumberWrapper,children:(0,O.jsx)(b.Z,{className:ae.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,O.jsx)("div",{onClick:function(){return C(!0)},children:(0,O.jsx)(h.Z.Item,{name:x,label:"题目解析",labelCol:{span:24},children:(0,O.jsx)(ue,{placeholder:"请编辑题目解析(非必填)",isEdit:I})})})]})},De=["key","name"],Ee=le.Z.Panel,Le=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),s=e.withScore,l=(0,m.useState)(),a=p()(l,2),r=a[0],o=a[1],c=(0,m.useState)([]),d=p()(c,2),u=d[0],_=d[1],x=function(e){_(e)},v=function(e){var n=e.value;return(0,O.jsx)("div",{style:{width:150,paddingLeft:11},children:n})};return(0,O.jsxs)("div",{className:ae.wrap,children:[(0,O.jsx)("div",{className:ae.questionTitleEditorWrap,children:(0,O.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(de,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,O.jsx)(h.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,O.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,a=n.remove,c=n.move,d=i.getFieldValue("sub_item_banks");return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(le.Z,{className:e.length>0?ae.collapseWrapper:"",bordered:!1,activeKey:u,onChange:x,expandIcon:function(e){var n=e.isActive;return(0,O.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?ae.open:ae.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(n,l){n.key;var u,p,m,_,x,f,j,y,w,N,k,Z,q,I,C=n.name,T=te()(n,De);return(0,O.jsx)(Ee,{className:ae.panel,forceRender:!0,header:(0,O.jsxs)("div",{className:ae.panelHeader,children:["第",l+1,"小题",(0,O.jsxs)("span",{children:["",0==(null==d||null===(u=d[C])||void 0===u?void 0:u.question_type)?"单选题":1==(null==d||null===(p=d[C])||void 0===p?void 0:p.question_type)?"多选题":3==(null==d||null===(m=d[C])||void 0===m?void 0:m.question_type)?"填空题":2==(null==d||null===(_=d[C])||void 0===_?void 0:_.question_type)?"判断题":"简答题",""]})]}),extra:(0,O.jsxs)(W.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[3==(null==d||null===(x=d[C])||void 0===x?void 0:x.question_type)&&(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(g.ZP.Group,{defaultValue:null==d||null===(f=d[C])||void 0===f?void 0:f.use_blank_score,className:M.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}],onChange:function(e){var n,s;if(null==i||i.setFieldValue(["sub_item_banks",C,"use_blank_score"],null==e||null===(n=e.target)||void 0===n?void 0:n.value),null!=e&&null!==(s=e.target)&&void 0!==s&&s.value){var t=0;for(var l in null==i||null===(a=i.getFieldValue(["sub_item_banks",C]))||void 0===a?void 0:a.standard_answers){var a,r;t+=Number(null==i||null===(r=i.getFieldValue(["sub_item_banks",C]))||void 0===r||null===(r=r.standard_answers[l])||void 0===r?void 0:r.score)}null==i||i.setFieldValue(["sub_item_banks",C,"question_score"],t||"")}o(new Date)}}),(0,O.jsx)(S.Z,{overlayInnerStyle:{width:460},title:(0,O.jsxs)("div",{children:["按空给分:需要分别设置每个填空项的分值,填空项答对之后则获得对应的分值。",(0,O.jsx)("br",{}),"按题给分:需要设置整个小题的分值,答对全部填空项之后才能获得该小题的分值。"]}),children:(0,O.jsx)("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"})})]}),s&&(0,O.jsx)(h.Z.Item,t()(t()({},T),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[C,"question_score"],className:ae.blankInputNumberWrapper,children:3==(null==d||null===(j=d[C])||void 0===j?void 0:j.question_type)&&null!=d&&null!==(y=d[C])&&void 0!==y&&y.use_blank_score?(0,O.jsx)(v,{}):(0,O.jsx)(b.Z,{className:ae.blankInput,placeholder:"请输入分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,O.jsxs)(W.Z,{align:"middle",className:"pl40",style:{width:82},children:[0!==l&&(0,O.jsx)("div",{onClick:function(){var n;c(l,l-1);var s=null===(n=i.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,i){return e.map((function(e,s){i===s&&(n.q_position=Number(e.name)+1)})),n}));i.setFieldValue("sub_item_banks",s)},children:(0,O.jsx)(S.Z,{title:"上移",children:(0,O.jsx)("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"})})}),l<e.length-1&&(0,O.jsx)("div",{onClick:function(){var n;c(l,l+1);var s=null===(n=i.getFieldValue("sub_item_banks"))||void 0===n?void 0:n.map((function(n,i){return e.map((function(e,s){i===s&&(n.q_position=Number(e.name)+1)})),n}));i.setFieldValue("sub_item_banks",s)},className:0===l?"":"ml10",children:(0,O.jsx)(S.Z,{title:"下移",children:(0,O.jsx)("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})})})]}),(0,O.jsx)(S.Z,{title:"删除",children:(0,O.jsx)(re.Z,{className:"".concat(ae.deleteIcon," ml40"),onClick:function(){return a(C)}})})]}),children:(0,O.jsxs)(h.Z.Item,t()(t()({},T),{},{name:C,children:[(0==(null==d||null===(w=d[C])||void 0===w?void 0:w.question_type)||1==(null==d||null===(N=d[C])||void 0===N?void 0:N.question_type))&&(0,O.jsx)(je,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:1==(null==d||null===(k=d[C])||void 0===k?void 0:k.question_type),form:i,choiceKey:[C,"choices"],titleKey:[C,"name"],analysisKey:[C,"analysis"],choiceOptionsPath:["sub_item_banks",C,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),3==(null==d||null===(Z=d[C])||void 0===Z?void 0:Z.question_type)&&(0,O.jsx)(Ne,{form:i,questionTitlePlaceholder:"请编辑题干并设置填空项",name:C,scoreByBlank:[C,"use_blank_score"],titleKey:[C,"name"],analysisKey:[C,"analysis"],isOrdered:[C,"is_ordered"],answerKey:[C,"standard_answers"]},r),2==(null==d||null===(q=d[C])||void 0===q?void 0:q.question_type)&&(0,O.jsx)(Ie,{form:i,questionTitlePlaceholder:"请编辑判断题题干内容",titleKey:[C,"name"],analysisKey:[C,"analysis"],choiceKey:[C,"choices"]}),4==(null==d||null===(I=d[C])||void 0===I?void 0:I.question_type)&&(0,O.jsx)(Me,{showKeywords:!0,isMustKeyWords:!0,form:i,titleKey:[C,"name"],analysisKey:[C,"analysis"],answerTexts:[C,"answer_texts"],useKeywords:[C,"use_keywords"],keywords:[C,"keywords"],indexs:C,questionTitlePlaceholder:"请编辑简答题题干内容"},r)]}))},C)}))}),e.length<20&&(0,O.jsx)(P.Z,{menu:{items:[{label:(0,O.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"}),_([null==e?void 0:e.length].concat(A()(u)))},children:"单选题"}),key:"1",show:!0},{label:(0,O.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"}),_([null==e?void 0:e.length].concat(A()(u)))},children:"多选题"}),key:"2",show:!0},{label:(0,O.jsx)("div",{onClick:function(){l({name:"",choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),_([null==e?void 0:e.length].concat(A()(u)))},children:"判断题"}),key:"3",show:!0},{label:(0,O.jsx)("div",{onClick:function(){l({name:"",analysis:"",is_ordered:!0,standard_answers:[],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),_([null==e?void 0:e.length].concat(A()(u)))},children:"填空题"}),key:"4",show:!0},{label:(0,O.jsx)("div",{onClick:function(){l({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),_([null==e?void 0:e.length].concat(A()(u)))},children:"简答题"}),key:"5",show:!0}].filter((function(e){return e.show})).map((function(e){return{label:e.label,key:e.key}}))},children:(0,O.jsx)("div",{className:"".concat(ae.addBtn),children:"添加小题"})})]})}})]})},Be=function(e){var n=e.qitem,i=e.setisedit,s=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{name:e.question_title,choices:null==e||null===(n=e.question_choices)||void 0===n?void 0:n.map((function(e){return t()(t()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var i,s,t=(null===(i=x.getFieldValue("sub_item_banks"))||void 0===i?void 0:i.length)>0&&(null===(s=x.getFieldValue("sub_item_banks"))||void 0===s||null===(s=s.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 s;n+=Number(null==e||null===(s=e.standard_answers[i])||void 0===s?void 0:s.score)}return n}return e.question_score})))||void 0===s?void 0:s.filter((function(e){return e})));(null==t?void 0:t.length)>0&&x.setFieldsValue({question_score:parseFloat(null==t?void 0:t.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var i;a(t()(t()(t()({},n),e),{},{sub_item_banks:null==e||null===(i=e.sub_item_banks)||void 0===i?void 0:i.map((function(e){return console.log(e),t()(t()({},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:v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"组合题"})]}),!n.isadd&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){var e;n.isadd?(i(!1),u()):(x.setFieldsValue(t()(t()({},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 t()(t()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),i(!1))},children:"取消"}),(0,O.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){x.submit()},children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsx)($.Z,{text:"(组合题分值等于各小题分值之和)"}),(0,O.jsx)(Le,{form:x,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:s,form:x})]})]})})},Ae=i(59400),Re=i(24334),ze=function(e){var n=e.qitem,i=e.TagDiscipline,s=e.exerciseitem,l=e.setisedit,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0];return(0,m.useEffect)((function(){var e,i,s;x.setFieldsValue(t()(t()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:t()(t()({},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:Re.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:t()({},null==n||null===(s=n.hack_sets)||void 0===s?void 0:s[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,s,t,l=(null===(i=x.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(s=x.getFieldValue("standard_answers"))||void 0===s||null===(s=s.map((function(e){return e.score})))||void 0===s?void 0:s.filter((function(e){return e})));if((null==l?void 0:l.length)>0)x.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(t=l.reduce((function(e,n){return e+n})))||void 0===t?void 0:t.toFixed(1))})}},onFinish:function(e){var i;a(t()(t()(t()({},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 t()(t()({},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:v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"程序填空题"})]}),!n.isadd&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){var e,i,s;n.isadd?(l(!1),u()):(x.setFieldsValue(t()(t()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:t()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:Re.Base64.decode(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)},hack_sets:t()({},null==n||null===(s=n.hack_sets)||void 0===s?void 0:s[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,O.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:function(){x.submit()},children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsx)($.Z,{text:"(小题分值等于各填空项分值之和)"}),(0,O.jsx)(Ae.t,{form:x,questionTitlePlaceholder:"请编辑程序填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:s,TagDiscipline:i,form:x})]})]})})},Oe=function(e){var n,i=e.qitem,s=e.setqitem,l=e.setisedit,a=(e.TagDiscipline,e.exerciseitem,e.seveeditor),r=e.deleteitem,c=h.Z.useForm(),u=p()(c,1)[0];return(0,m.useEffect)((function(){var e,n;u.setFieldsValue(t()(t()({},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 t()(t()({},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 t()(t()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,O.jsxs)("div",{children:[(0,O.jsxs)(h.Z,{form:u,colon:!1,onFinish:function(e){var n,s,l=t()(t()({},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===(s=e.choices)||void 0===s?void 0:s.map((function(e){return t()(t()({},e),{},{is_answer:e.standard_boolean})}))});a(t()(t()({},i),l))},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:v.ZP.error(n.errorFields[0].errors[0]),u.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"实训题"})]}),(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){var e,n;u.setFieldsValue(t()(t()({},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 t()(t()({},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 t()(t()({},e),{},{challenge_score:e.defaultscore})})),s(t()({},i)),l(!1)},children:"取消"}),(0,O.jsx)(w.ZP,{className:"ml20",type:"primary",onClick:d()(o()().mark((function e(){var n,s,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(s=n.map)||void 0===s?void 0:s.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(t=i.shixun)||void 0===t?void 0:t.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:u.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存"})]}),(0,O.jsx)($.Z,{text:"(实训题分值等于各关卡分值之和)"}),(0,O.jsx)(h.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,O.jsx)(oe.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,O.jsxs)(W.Z,{style:{marginBottom:15},align:"middle",justify:"space-between",children:[(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]}),(0,O.jsxs)("a",{href:"/shixuns/".concat(null==i?void 0:i.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,O.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,O.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,O.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,O.jsxs)("div",{children:[(0,O.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,O.jsx)(b.Z,{precision:1,value:null==e?void 0:e.challenge_score,onChange:function(e){var l=JSON.parse(JSON.stringify((null==i?void 0:i.shixun)||[]));l[n].challenge_score=e;var a=l.every((function(e){return!e.challenge_score})),r=parseFloat(null==l?void 0:l.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e||0)+parseFloat(n||0)})));u.setFieldsValue({question_score:a?"":r.toFixed(1)}),s(t()(t()({},i),{},{shixun:l}))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入分值",size:"middle"})]})]},e.challenge_id)}))]})},Ve="warp___w1JUC",We="indexTag___LPncW",Ke="normalWrap___pEIzs",He="redio___I6tXM",Ue="redioitem___cS4Gp",Ge="redioitemyes___JBDmk",Ye="title___XAohQ",Qe="titleyes____bNQk",Je="yestag___zQnb1",Xe="checkbox___MHadU",$e="checkboxitem___KX7mB",en="checkboxitemyes___MpOWf",nn="bottom___FkHfO",sn="bottomitem___AS0Qp",tn="left___U23z1",ln="right___yJVEk",an="completion___Bu5G6",rn="content___LySPW",on="items___ETMq9",cn="simple___XX5t0",dn="shixunWrapper___w6oIG",un="shixun___ePWKn",pn="score___nGh9k",mn="qtitle___DAMW1",_n="program___Mm1qL",hn="combination___Sw7S6",xn="qtype___Xdl60",vn=i(17064),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"],jn=[{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:"程序填空题"}],yn=function(e){var n,i,s,t,l,a,r,o,c,d,u,p,m,_,h=e.qitem;return(0,O.jsxs)("div",{className:Ve,children:[(0===(null==h?void 0:h.question_type)||2===(null==h?void 0:h.question_type))&&(0,O.jsx)("div",{className:Ke,children:null==h||null===(n=h.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,O.jsxs)("div",{className:He,children:[!(null!=e&&e.standard_boolean)&&(0,O.jsx)("span",{className:Ue}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("i",{className:"".concat(Ge," icon-duigou1")}),(0,O.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Qe:Ye," ").concat(We),children:0===(null==h?void 0:h.question_type)?fn[n]:""}),(0,O.jsx)(z.Z,{className:null!=e&&e.standard_boolean?Qe:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),1===(null==h?void 0:h.question_type)&&(0,O.jsx)("div",{className:Ke,children:null==h||null===(i=h.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,O.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,O.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Qe:Ye," ").concat(We),children:fn[n]}),(0,O.jsx)(z.Z,{className:null!=e&&e.standard_boolean?Qe:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===(null==h?void 0:h.question_type)&&(0,O.jsx)("div",{className:an,children:null==h||null===(s=h.standard_answers)||void 0===s?void 0:s.map((function(e,n){var i;return(0,O.jsxs)(W.Z,{align:"top",children:[(0,O.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,O.jsx)("div",{className:rn,children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(n,i){return(0,O.jsx)("div",{className:on,style:2===(null==e?void 0:e.model)?{border:0,padding:0}:{},children:1===(null==e?void 0:e.model)?(0,O.jsx)("pre",{className:"mb0",children:n}):(0,O.jsx)(vn.Z,{value:n,disabled:!0})},i)}))})]})}))}),4===(null==h?void 0:h.question_type)&&(0,O.jsxs)("div",{className:cn,children:[(0,O.jsx)("div",{className:Ye,children:"参考答案"}),(0,O.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=h&&null!==(t=h.answer_texts)&&void 0!==t&&t[0]?(0,O.jsx)(z.Z,{className:rn,value:null==h||null===(l=h.answer_texts)||void 0===l?void 0:l[0]}):(0,O.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,O.jsxs)("div",{className:"mt20 ",children:[(0,O.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,O.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=h&&h.use_keywords?"关键词自动判分":"手动判分"})]})]}),5===(null==h?void 0:h.question_type)&&(0,O.jsx)("div",{className:dn,children:null==h||null===(a=h.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,O.jsxs)("div",{className:"".concat(un," mb30"),children:[(0,O.jsxs)("span",{className:pn,children:["",null==e?void 0:e.challenge_score,"分)"]}),(0,O.jsxs)("span",{className:mn,children:[(null==h?void 0:h.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==h?void 0:h.question_type)&&(0,O.jsx)("div",{className:_n,children:(0,O.jsx)(z.Z,{className:rn,value:(null==h?void 0:h.description)||"- -"})}),7===(null==h?void 0:h.question_type)&&(null==h||null===(r=h.sub_exercise_questions)||void 0===r?void 0:r.map((function(e,n){var i,s,t,l,a,r;return(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:hn,children:[(0,O.jsxs)("span",{className:pn,children:[null==e?void 0:e.question_score,"分"]}),(0,O.jsx)("span",{className:xn,children:null===(i=jn.find((function(n){return n.type==e.question_type})))||void 0===i?void 0:i.name}),(0,O.jsx)("span",{className:mn,children:(0,O.jsx)(z.Z,{value:"".concat(n+1,"、").concat(null==e?void 0:e.question_title)})})]}),(0===e.question_type||2===e.question_type)&&(0,O.jsx)("div",{className:Ve,style:{padding:"20px 58px 0 58px"},children:(0,O.jsx)("div",{children:null==e||null===(s=e.question_choices)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)("div",{className:He,children:[!(null!=e&&e.standard_boolean)&&(0,O.jsx)("span",{className:Ue}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("i",{className:"".concat(Ge," icon-duigou1")}),(0,O.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Qe:Ye," ").concat(We),children:fn[n]}),(0,O.jsx)(z.Z,{className:null!=e&&e.standard_boolean?Qe:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("div",{className:Je,children:"正确答案"})]},n)}))})}),1===e.question_type&&(0,O.jsx)("div",{className:Ke,children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,O.jsxs)("div",{className:Xe,children:[!(null!=e&&e.standard_boolean)&&(0,O.jsx)("span",{className:$e}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("i",{className:"".concat(en," icon-duigou1")}),(0,O.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?Qe:Ye," ").concat(We),children:fn[n]}),(0,O.jsx)(z.Z,{className:null!=e&&e.standard_boolean?Qe:Ye,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,O.jsx)("div",{className:Je,children:"正确答案"})]},n)}))}),3===e.question_type&&(0,O.jsx)("div",{className:an,children:null==e||null===(l=e.standard_answers)||void 0===l?void 0:l.map((function(e,n){var i;return(0,O.jsxs)(W.Z,{align:"top",children:[(0,O.jsxs)("span",{className:Ye,children:["填空项",n+1]}),(0,O.jsx)("div",{className:rn,children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsx)("div",{className:on,children:(0,O.jsx)("pre",{className:"mb0",children:e})},n)}))})]})}))}),4===e.question_type&&(0,O.jsxs)("div",{className:cn,children:[(0,O.jsx)("div",{className:Ye,children:"参考答案"}),(0,O.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(a=e.answer_texts)&&void 0!==a&&a[0]?(0,O.jsx)(z.Z,{className:rn,value:null==e||null===(r=e.answer_texts)||void 0===r?void 0:r[0]}):(0,O.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})}),(0,O.jsxs)("div",{className:"mt20 ",children:[(0,O.jsx)("span",{className:Ye,style:{color:"#3061D0"},children:"判分方式"}),(0,O.jsx)("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"},children:null!=h&&h.use_keywords?"关键词自动判分":"手动判分"})]})]})]},n)}))),8===(null==h?void 0:h.question_type)&&(0,O.jsx)("div",{children:(0,O.jsx)(z.Z,{disabledFill:!0,className:rn,showProgramFill:!0,value:Re.Base64.decode((null==h||null===(o=h.program_attr)||void 0===o?void 0:o.code)||"")})}),((null==h?void 0:h.question_type)<=4||[6,8].includes(null==h?void 0:h.question_type))&&(0,O.jsxs)("div",{className:nn,children:[(0,O.jsxs)("div",{className:"".concat(sn," mb30"),children:[(0,O.jsx)("span",{className:tn,children:"解析"}),(0,O.jsx)("span",{className:ln,children:null!=h&&h.analysis?(0,O.jsx)(z.Z,{value:null==h?void 0:h.analysis}):(0,O.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,O.jsxs)("div",{className:"".concat(sn," mb30"),children:[(0,O.jsx)("span",{className:tn,children:"难度"}),(0,O.jsx)("span",{className:ln,children:1===(null==h?void 0:h.difficulty)?"简单":2===(null==h?void 0:h.difficulty)?"适中":"困难"})]}),(0,O.jsxs)("div",{className:sn,children:[(0,O.jsx)("span",{className:tn,children:"知识点"}),(0,O.jsx)(S.Z,{title:(null==h||null===(c=h.tag_discipline_names)||void 0===c?void 0:c.length)<=0||1==(null==h||null===(d=h.tag_discipline_names)||void 0===d?void 0:d.length)&&["-"].includes(null==h?void 0:h.tag_discipline_names[0])?"暂未设置~":null==h||null===(u=h.tag_discipline_names)||void 0===u||null===(u=u.join(""))||void 0===u?void 0:u.toString(),children:(0,O.jsx)("span",{className:ln,children:(null==h||null===(p=h.tag_discipline_names)||void 0===p?void 0:p.length)<=0||1==(null==h||null===(m=h.tag_discipline_names)||void 0===m?void 0:m.length)&&["-"].includes(null==h?void 0:h.tag_discipline_names[0])?(0,O.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"}):null==h||null===(_=h.tag_discipline_names)||void 0===_||null===(_=_.join(""))||void 0===_?void 0:_.toString()})})]})]})]})},gn=i(18187),bn=i(85628),wn=function(e){var n=e.qitem,i=e.setisedit,s=e.TagDiscipline,l=e.exerciseitem,a=e.seveeditor,r=e.deleteitem,c=e.getTagData,u=e.init,_=h.Z.useForm(),x=p()(_,1)[0];return(0,m.useEffect)((function(){x.setFieldsValue(t()(t()({},n),{},{name:n.question_title,answer_texts:n.answer_texts,repeat_answer:!n.repeat_answer}))}),[n]),(0,O.jsx)("div",{children:(0,O.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){a(t()(t()({},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:v.ZP.error(n.errorFields[0].errors[0]),x.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,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,O.jsx)("span",{children:"简答题"})]}),!(null!=n&&n.isadd)&&(0,O.jsxs)("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,O.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]}),(0,O.jsx)(w.ZP,{onClick:function(){n.isadd?(i(!1),u()):(x.setFieldsValue(t()(t()({},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,O.jsx)(w.ZP,{type:"primary",className:"ml20",onClick:function(){x.submit()},children:"保存"})]}),(0,O.jsxs)("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"},children:[(0,O.jsx)(h.Z.Item,{className:M.scoreinput,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,O.jsx)(b.Z,{onBlur:function(e){"0"===e.target.value&&v.ZP.error("分值必须大于0且小于等于100")},style:{width:150},precision:1,placeholder:"请输入分值",max:100,min:.1})}),(0,O.jsx)(bn.W,{form:x,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,O.jsx)(Q,{getTagData:c,qitem:n,exerciseitem:l,TagDiscipline:s,form:x})]})]})})},Nn=function(e){var n,i,s=e.setScoreShow,t=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 x.apply(this,arguments)}function x(){return(x=d()(o()().mark((function e(){var n,i,s,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=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,E.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:s}});case 3:0===(null==(t=e.sent)?void 0:t.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,O.jsxs)("div",{children:[t&&(0,O.jsxs)(I.Z,{title:"批量设置分值",open:t,width:640,centered:!0,zIndex:10,className:M.scoremodal,onCancel:function(){s(!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(),s(!1))},children:[(0,O.jsxs)("div",{className:"c-black",children:["总分",(0,O.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,O.jsxs)("div",{className:M.content,children:[(0,O.jsx)("span",{children:"题型名称"}),(0,O.jsx)("span",{children:"小题总数"}),(0,O.jsx)("span",{children:"题型总分"}),(0,O.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,O.jsxs)("div",{className:M.items,children:[(0,O.jsx)("span",{children:null==e?void 0:e.name}),(0,O.jsx)("span",{children:null==e||null===(i=e.items)||void 0===i?void 0:i.length}),(0,O.jsx)("span",{children:null==e?void 0:e.score}),(0,O.jsxs)("span",{children:["每题",(0,O.jsx)(b.Z,{min:.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,O.jsxs)(I.Z,{title:!1,footer:!1,centered:!0,open:u,zIndex:20,width:640,closable:!1,className:M.scoremodal,children:[(0,O.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,O.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,O.jsxs)("div",{className:M.bottom,children:[(0,O.jsx)(w.ZP,{className:M.no,onClick:function(){_(!1)},children:"取消"}),(0,O.jsx)(w.ZP,{className:M.yes,onClick:function(){h(),_(!1),s(!1)},children:"确认"})]})]})]})},kn=i(99313),Zn=i(61998),qn=i(27092),In="scoremodal___upTFR",Cn="selectWrapper___HH3RX",Tn="allqingchu___BFF1D",Pn="title___hFasb",Sn="bottom___A1n1C",Fn="yes___P1zzb",Mn="no___xZqXd",Dn="titlecount___fqA9P",En="add___MqV0R",Ln="search___NREgv",Bn="searchIcon___qny3A",An="tabWrap___dR18c",Rn="previewModal___uSiGS",zn={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"},On=["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"],Vn=function(e){var n,i,s,t,l,a,r,o,c,d,u=e.qitem;return(0,O.jsxs)("div",{className:zn.warp,children:[(0,O.jsxs)("div",{className:zn.mainPart,children:[(0,O.jsxs)("div",{className:zn.qcount,children:[8===(null==u?void 0:u.question_type)&&(0,O.jsx)(z.Z,{className:zn.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,O.jsx)(z.Z,{className:zn.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,O.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsxs)("div",{className:zn.redio,children:[!(null!=e&&e.is_answer)&&(0,O.jsx)("span",{className:zn.redioitem}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("i",{className:"".concat(zn.redioitemyes," icon-duigou1")}),(0,O.jsx)(z.Z,{className:null!=e&&e.is_answer?zn.titleyes:zn.title,value:On[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("div",{className:zn.yestag,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,O.jsx)("div",{children:null==u||null===(s=u.choices)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)("div",{className:zn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,O.jsx)("span",{className:zn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("i",{className:"".concat(zn.checkboxitemyes," icon-duigou1")}),(0,O.jsx)(z.Z,{className:null!=e&&e.is_answer?zn.titleyes:zn.title,value:On[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("div",{className:zn.yestag,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,O.jsx)("div",{className:zn.completion,children:null==u||null===(t=u.standard_answer)||void 0===t?void 0:t.map((function(e,n){var i;return(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsxs)("span",{className:zn.title,children:["填空项",n+1]}),(0,O.jsx)("div",{className:zn.content,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsx)("div",{className:zn.items,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,O.jsxs)("div",{className:zn.simple,children:[(0,O.jsx)("div",{className:zn.title,children:"参考答案"}),(0,O.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=u&&null!==(l=u.answer_texts)&&void 0!==l&&l[0]?(0,O.jsx)(z.Z,{className:zn.content,value:null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0]}):(0,O.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,O.jsx)("div",{className:zn.shixun,children:(0,O.jsxs)("span",{className:zn.qtitle,children:[(0,O.jsxs)("span",{style:{marginRight:10},children:["第",(0,D.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,O.jsx)("div",{className:zn.program,children:(0,O.jsx)(z.Z,{className:zn.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,s,t,l,a;return(0,O.jsxs)("div",{children:[(0,O.jsx)("div",{className:zn.combination,children:(0,O.jsx)("span",{className:zn.qtitle,children:null==e?void 0:e.name})}),(0,O.jsx)("div",{className:zn.warp,style:{padding:"0px",paddingTop:20},children:(0,O.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,O.jsxs)("div",{className:zn.redio,children:[!(null!=e&&e.is_answer)&&(0,O.jsx)("span",{className:zn.redioitem}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("i",{className:"".concat(zn.redioitemyes," icon-duigou1")}),(0,O.jsx)(z.Z,{className:null!=e&&e.is_answer?zn.titleyes:zn.title,value:On[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("div",{className:zn.yestag,children:"正确答案"})]})}))),"MULTIPLE"==(null==e?void 0:e.item_type)&&(null==e||null===(s=e.choices)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)("div",{className:zn.checkbox,children:[!(null!=e&&e.is_answer)&&(0,O.jsx)("span",{className:zn.checkboxitem}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("i",{className:"".concat(zn.checkboxitemyes," icon-duigou1")}),(0,O.jsx)(z.Z,{className:null!=e&&e.is_answer?zn.titleyes:zn.title,value:On[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,O.jsx)("div",{className:zn.yestag,children:"正确答案"})]})}))),"COMPLETION"==(null==e?void 0:e.item_type)&&(0,O.jsx)("div",{className:zn.completion,children:null==e||null===(t=e.standard_answer)||void 0===t?void 0:t.map((function(e,n){var i;return(0,O.jsxs)("div",{style:{display:"flex"},children:[(0,O.jsxs)("span",{className:zn.title,children:["填空项",n+1]}),(0,O.jsx)("div",{className:zn.content,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,O.jsx)("div",{className:zn.items,children:e})}))})]})}))}),"SUBJECTIVE"==(null==e?void 0:e.item_type)&&(0,O.jsxs)("div",{className:zn.simple,children:[(0,O.jsx)("div",{className:zn.title,children:"参考答案"}),(0,O.jsx)("div",{className:"mt10",style:{fontSize:"16px"},children:null!=e&&null!==(l=e.answer_texts)&&void 0!==l&&l[0]?(0,O.jsx)(z.Z,{className:zn.content,value:null==e||null===(a=e.answer_texts)||void 0===a?void 0:a[0]}):(0,O.jsx)("div",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})})]})}))),8===(null==u?void 0:u.question_type)&&(0,O.jsx)("div",{children:(0,O.jsx)(z.Z,{disabledFill:!0,className:zn.content,showProgramFill:!0,value:Re.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,O.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,O.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,O.jsxs)("div",{style:{marginRight:30},children:[(0,O.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,O.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,O.jsxs)("div",{style:{marginRight:30},children:[(0,O.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,O.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,O.jsxs)("div",{style:{marginRight:30},children:[(0,O.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,O.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,O.jsxs)("a",{className:zn.shixunbutton,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,O.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,O.jsxs)("div",{className:zn.bottom,children:[(0,O.jsxs)("div",{className:zn.bottomitem,children:[(0,O.jsx)("span",{className:zn.left,children:"解析"}),(0,O.jsx)("span",{className:zn.right,children:null!=u&&u.analysis?(0,O.jsx)(z.Z,{value:null==u?void 0:u.analysis}):(0,O.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]}),(0,O.jsxs)("div",{className:zn.bottomitem,children:[(0,O.jsx)("span",{className:zn.left,children:"难度"}),(0,O.jsx)("span",{className:zn.right,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,O.jsxs)("div",{className:zn.bottomitem,children:[(0,O.jsx)("span",{className:zn.left,children:"知识点"}),(0,O.jsx)("span",{className:zn.right,children:null!=u&&u.tag_discipline?null==u?void 0:u.tag_discipline:(0,O.jsx)("span",{style:{color:"#C1C1C1"},children:"暂未设置~"})})]})]})]})},Wn=i(73806),Kn=i(72684),Hn=(0,_.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,i,s,l=e.setScoreShow,r=e.ScoreShow,c=e.onOk,u=e.isshixuns,_=e.isloadings,x=e.dispatch,f=(e.shixunsDetail,(0,m.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""})),g=p()(f,2),b=g[0],N=g[1],k=(0,m.useState)([]),q=p()(k,2),C=q[0],T=q[1],P=(0,m.useState)([]),F=p()(P,2),M=F[0],D=F[1],L=(0,m.useState)([]),B=p()(L,2),R=B[0],V=B[1],W=(0,m.useState)([]),K=p()(W,2),U=K[0],Y=K[1],Q=(0,m.useState)(!1),J=p()(Q,2),X=J[0],$=J[1],ee=h.Z.useForm(),ne=p()(ee,1)[0],ie=(0,m.useState)(),se=p()(ie,2),te=se[0],le=se[1],ae=(0,m.useState)(!1),re=p()(ae,2),oe=re[0],ce=re[1],de=(0,m.useState)(u),ue=p()(de,2),pe=ue[0],me=ue[1],_e=(0,m.useState)([]),he=p()(_e,2),xe=he[0],ve=he[1],fe=(0,m.useState)(0),je=p()(fe,2),ye=je[0],ge=je[1],be=(0,m.useState)(!0),we=p()(be,2),Ne=we[0],ke=we[1],Ze=(0,m.useState)([]),qe=p()(Ze,2),Ie=qe[0],Ce=qe[1],Te=[{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}],Pe=(0,m.useState)([]),Se=p()(Pe,2),Fe=Se[0],Me=Se[1],De=(0,m.useRef)(new Set),Ee=(0,m.useRef)(new Set),Le=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Be=(0,m.useState)(!1),Ae=p()(Be,2),Re=Ae[0],ze=Ae[1];function Oe(e){return Ve.apply(this,arguments)}function Ve(){return(Ve=d()(o()().mark((function e(n){var i,s,l,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),N(t()({},n)),!((null==R?void 0:R.length)<=0&&"5"===n.type)){e.next=6;break}return Y([]),$(!1),e.abrupt("return");case 6:return l="5"===n.type?null==R?void 0:R.filter((function(e){return!xe.includes(e)})):null,a="5"===n.type?null==R?void 0:R.filter((function(e){return xe.includes(e)})):null,e.next=10,(0,E.ZP)("/api/item_banks.json",{method:"get",params:t()(t()({},n),{},{discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[0])||null,sub_discipline_id:(null==n||null===(s=n.courseid)||void 0===s?void 0:s[1])||null,ids:l,shixun_ids:a,include_shixuns:!0,keyword:n.keyword?encodeURIComponent(n.keyword):n.keyword,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 10:r=e.sent,Y(r),$(!1);case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function We(){return Ke.apply(this,arguments)}function Ke(){return(Ke=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,E.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===b.type?null:b.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,T((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function He(){return(He=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,E.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&Ce(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ue(e){return Ge.apply(this,arguments)}function Ge(){return(Ge=d()(o()().mark((function e(n){var i,s,l,a,r,c,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if($(!0),r=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return!xe.includes(e)})),c=null===(s=n.list)||void 0===s?void 0:s.filter((function(e){return xe.includes(e)})),0!==r.length||0!==c.length){e.next=7;break}return $(!1),Y([]),e.abrupt("return");case 7:return e.next=9,(0,E.ZP)("/api/item_banks.json",{method:"get",params:t()(t()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:r,shixun_ids:c,type:"5"===n.type?null:n.type,clazz:"3"===n.type?"ItemBanksGroup":null})});case 9:d=e.sent,$(!1),Y(d);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){r&&(ne.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Ne&&pe&&(ne.setFieldsValue({item_type:"SHIXUN"}),b.item_type="SHIXUN",N(t()({},b)),ke(!1)),Oe(b),We(),function(){He.apply(this,arguments)}())}),[r]),(0,m.useEffect)((function(){ye>0&&setTimeout((function(){ge(0)}),2e3)}),[ye]);var Ye=function(){var e=d()(o()().mark((function e(n){var i,s,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x({type:"shixunsDetail/release",payload:{id:n}});case 2:if(i=e.sent,s=null==i?void 0:i.tag_position,t=(null==i?void 0:i.evaluation_set_position)||[],0!==(l=i.status)){e.next=12;break}return v.ZP.success("发布成功"),Oe(b),e.abrupt("return",!0);case 12:2===l?v.ZP.error("第".concat(t.join(","),"关尚未完成,无法申请发布")):3===l?v.ZP.error("每一个关卡至少需要一个技能标签, 第".concat(s.join(","),"关尚未设置技能标签,请补充")):v.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)}}(),Qe=function(e){return 1===(null==e?void 0:e.shixun_tag_num)?"未发布的实践项目不能被选用,请先进行发布":""};return(0,O.jsxs)("div",{children:[(0,O.jsxs)(I.Z,{title:!1,footer:!1,open:r,width:1200,centered:!0,className:In,onCancel:function(){l(!1)},children:[(0,O.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,O.jsx)("div",{className:Pn,children:"题库选题"})}),(0,O.jsx)(kn.Z,{className:An,activeKey:b.type,onChange:function(e){b.type=e,b.page=1,b.updated_at="",b.quotes="",b.courseid="",b.tag_discipline_id=null,b.difficulty=null,b.keyword=null,b.group_id=null,ne.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),"SHIXUN"===(null==b?void 0:b.item_type)&&"5"!==b.type&&(pe=!0,me(!0)),ze(!1),"5"===b.type&&(pe=!1,me(!1)),N(t()({},b)),Oe(t()({},b)),We()},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,O.jsxs)("div",{children:["已选",R.length>0&&(0,O.jsx)("span",{className:Dn,children:R.length}),ye>0&&(0,O.jsxs)("span",{className:En,children:["+",ye]})]}),key:"5"}]}),(0,O.jsxs)(h.Z,{layout:"inline",form:ne,onValuesChange:function(e,n){var i=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),s=""===n.keyword;if(ze(i||!s),b.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===b.type?me(!1):me(!0),e.keyword||""===e.keyword)return;ne.submit()}else{if(null!=e&&e.courseid&&ne.setFieldsValue({tag_discipline_id:""}),me(!1),e.keyword||""===e.keyword)return;ne.submit()}},onFinish:function(e){N(t()(t()({},b),e)),Oe(t()(t()({},b),e))},children:[(0,O.jsx)(h.Z.Item,{name:"item_type",children:(0,O.jsx)(H.default,{className:Cn,placeholder:"题型",style:{width:110},size:"middle",children:Te.map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.value)}))})}),(0,O.jsx)(h.Z.Item,{name:"courseid",children:(0,O.jsx)(y.Z,{className:Cn,style:{width:160},size:"middle",placeholder:"方向&课程",options:C})}),!pe&&(0,O.jsx)(h.Z.Item,{name:"tag_discipline_id",children:(0,O.jsx)(H.default,{className:Cn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==U||null===(n=U.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.id)}))})}),(0,O.jsx)(h.Z.Item,{name:pe?"diff":"difficulty",children:(0,O.jsxs)(H.default,{className:Cn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!pe&&Le.map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.value)})),pe&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.value)}))]})}),pe&&(0,O.jsx)(h.Z.Item,{name:"shixun_publish_status",children:(0,O.jsx)(H.default,{className:Cn,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,O.jsx)(H.default.Option,{children:e.name},e.value)}))})}),("3"===b.type||"0"===b.type)&&!pe&&(0,O.jsx)(h.Z.Item,{name:"group_id",children:(0,O.jsxs)(H.default,{className:Cn,placeholder:"文件夹",style:{width:118},size:"middle",showSearch:!0,allowClear:!0,filterOption:function(e,n){return console.log("---",e,n),-1!==n.children.toUpperCase().indexOf(e.toUpperCase())},children:[(0,O.jsx)(H.default.Option,{children:"根目录"},0),"3"===b.type&&(null==Ie||null===(i=Ie.share_banks_groups)||void 0===i?void 0:i.map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.id)}))),"0"===b.type&&(null==Ie||null===(s=Ie.my_banks_groups)||void 0===s?void 0:s.map((function(e){return(0,O.jsx)(H.default.Option,{children:e.name},e.id)})))]})}),Re&&(0,O.jsxs)("span",{className:Tn,onClick:function(){ne.resetFields(),pe=!1,me(!1),ze(!1),ne.submit()},children:[(0,O.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,O.jsx)("span",{children:"清除筛选条件"})]}),(0,O.jsx)(h.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,O.jsx)(j.Z.Search,{className:Ln,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,O.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Bn),onClick:function(){return ne.submit()}}),onSearch:function(e){ne.submit()}})})]}),(0,O.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,O.jsxs)("div",{onClick:function(){"asc"===b.updated_at?b.updated_at="desc":b.updated_at="asc",N(t()(t()({},b),{},{page:1})),Oe(t()(t()({},b),{},{page:1}))},children:[" ",b.updated_at?(0,O.jsx)("img",{src:"asc"===b.updated_at?Wn.Z:Kn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,O.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,O.jsxs)("div",{onClick:function(){"asc"===b.quotes?b.quotes="desc":b.quotes="asc",N(t()(t()({},b),{},{page:1})),Oe(t()(t()({},b),{},{page:1}))},style:{marginLeft:20},children:[" ",b.quotes?(0,O.jsx)("img",{src:"asc"===b.quotes?Wn.Z:Kn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,O.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,O.jsx)(Zn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==U?void 0:U.items)||(null==U?void 0:U.shixun_list),pagination:!1,loading:X,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:M,getCheckboxProps:function(e){return{disabled:1===e.shixun_tag_num}},onSelect:function(e,n,i){if(n)pe&&ve([].concat(A()(xe),[e.id])),D([].concat(A()(M),[e.id])),Me([].concat(A()(Fe),[e])),e.identifier?De.current.add(e.id):Ee.current.add(e.id),ge(1),V([].concat(A()(R),[e.id]));else{var s=Fe.filter((function(n){return n.id!==e.id}));Me(s);var l=s.map((function(e){return e.id}));D(A()(l)),e.identifier?De.current.delete(e.id):Ee.current.delete(e.id);var a=R.filter((function(n){return n!==e.id}));if(V(a),pe){var r=xe.filter((function(n){return n!==e.id}));ve(A()(r))}if("5"===b.type)return void Ue(t()(t()({},b),{},{list:A()(a)}))}},onSelectAll:function(e,n,i){if(e){var s=i.map((function(e){return e.id}));pe&&ve([].concat(A()(xe),A()(s))),Me([].concat(A()(Fe),A()(i))),D([].concat(A()(M),A()(s))),V([].concat(A()(R),A()(s)));var l,r=a()(i);try{for(r.s();!(l=r.n()).done;){var o=l.value;o.identifier?De.current.add(o.id):Ee.current.add(o.id)}}catch(e){r.e(e)}finally{r.f()}}else{var c=i.map((function(e){return e.id})),d=M.filter((function(e){return!c.some((function(n){return n===e}))})),u=Fe.filter((function(e){return!c.some((function(n){return n===e.id}))}));if(Me(u),D(A()(d)),V(A()(d)),pe){var p=xe.filter((function(e){return!c.some((function(n){return n===e.id}))}));ve(A()(p))}"5"===b.type&&Ue(t()(t()({},b),{},{list:A()(d)}));var m,_=a()(c);try{for(_.s();!(m=_.n()).done;){var h=m.value;h.identifier?De.current.delete(h):Ee.current.delete(h)}}catch(e){_.e(e)}finally{_.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,i){var s;return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("div",{children:pe||null!=n&&n.challenge_names?"实训题":null==Te||null===(s=Te.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})})}},{title:"试题名称",dataIndex:"name",width:pe?"30%":"60%",key:"name",render:function(e,n,i){var s;return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("span",{children:(0,O.jsx)(z.Z,{showLines:1,showTextOnly:!0,value:pe||null!=n&&n.challenge_names?null!=n&&n.title||null===e?"--":e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(s=n.program_attr)||void 0===s?void 0:s.description:e},1)})})}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!pe,render:function(e,n,i){var s;return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("span",{children:e?null==e||null===(s=e.split("、"))||void 0===s?void 0:s[0]:"- -"})})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!pe,render:function(e,n,i){return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("span",{children:e||"- -"})})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,i){var s,t;return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Le||null===(s=Le.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name):null==Le||null===(t=Le.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name})})}},{title:"关卡数量",dataIndex:"challenges_count",key:"challenges_count",hidden:!pe,render:function(e,n,i){return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("div",{children:e||"- -"})})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,i){return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("div",{children:pe||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})})}},{title:(0,O.jsxs)("span",{children:["发布状态 ",(0,O.jsx)(S.Z,{title:"未发布的实践项目不能被选用",children:(0,O.jsx)(G.Z,{})})]}),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!pe,render:function(e,n,i){return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsx)("div",{children:e||"- -"})})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,i){return(0,O.jsx)(S.Z,{title:Qe(n),children:(0,O.jsxs)("div",{style:{flex:1,textAlign:"start"},children:[(0,O.jsx)("a",{onClick:function(){var e;le(t()(t()({},n),{},{question_type:pe||null!=n&&n.challenge_names?5:null==Te||null===(e=Te.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})),ce(!0)},children:"查看"}),1===(null==n?void 0:n.shixun_tag_num)&&(0,O.jsx)("a",{style:{marginLeft:10},onClick:function(){var e;I.Z.confirm({title:"提示",icon:null,centered:!0,width:400,content:(0,O.jsxs)("div",{children:["是否确定发布",(0,O.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=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Ye(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,O.jsx)(qn.Z,{current:b.page,total:(null==U?void 0:U.items_count)||(null==U?void 0:U.shixuns_count),style:{marginBottom:20},defaultPageSize:b.per_page,showTotal:function(e){return(0,O.jsxs)("span",{children:["共 ",(0,O.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:b.per_page,onChange:function(e,n){b.page=e,b.per_page=n,N(t()({},b)),Oe(t()({},b))}}),(0,O.jsxs)("div",{className:Sn,children:[(0,O.jsx)(w.ZP,{className:Mn,onClick:function(){l(!1)},children:"取消"}),(0,O.jsx)(w.ZP,{loading:_,style:{width:_&&75},className:Fn,onClick:d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==R?void 0:R.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:c(A()(Ee.current),A()(De.current),!0,null==R?void 0:R.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,O.jsx)(I.Z,{open:oe,title:"题目详情",footer:!1,className:Rn,width:1e3,centered:!0,onCancel:function(){ce(!1)},onOk:function(){ce(!1)},children:(0,O.jsx)(Vn,{qitem:te})})]})})),Un=i(11025),Gn=i(89392),Yn=i(20079),Qn=i(61975),Jn=[{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"}],Xn=(0,_.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,i,s,l,a,r,c,u,x,y,g=e.user,N=e.dispatch,Z=e.itemid,q=e.setisedits,B=(0,m.useState)(),A=p()(B,2),R=A[0],W=A[1],K=(0,m.useState)(!1),H=p()(K,2),U=H[0],G=H[1],Y=(0,m.useState)(),Q=p()(Y,2),X=Q[0],$=Q[1],ne=(0,m.useState)(),se=p()(ne,2),te=se[0],le=se[1],ae=(0,m.useRef)(),re=(0,m.useRef)(),oe=(0,m.useState)(),ce=p()(oe,2),de=ce[0],ue=ce[1],pe=(0,m.useState)(!1),me=p()(pe,2),_e=me[0],he=me[1],xe=(0,m.useState)(!1),ve=p()(xe,2),fe=ve[0],je=ve[1],ye=(0,m.useState)(),ge=p()(ye,2),be=ge[0],we=ge[1],Ne=(0,m.useState)(!1),ke=p()(Ne,2),Ze=ke[0],qe=ke[1],Ie=(0,m.useState)(!1),Ce=p()(Ie,2),Te=Ce[0],Pe=Ce[1],Se=(0,m.useState)(!1),Fe=p()(Se,2),Me=Fe[0],De=Fe[1],Ee=(0,m.useState)(!1),Le=p()(Ee,2),Ae=Le[0],Ve=Le[1],We=(0,m.useState)(!1),Ke=p()(We,2),He=Ke[0],Ue=Ke[1],Ge=(0,m.useState)(!1),Ye=p()(Ge,2),Qe=Ye[0],Je=Ye[1],Xe=(0,m.useState)(!1),$e=p()(Xe,2),en=($e[0],$e[1],h.Z.useForm()),nn=p()(en,1)[0],sn=(0,m.useState)(!1),tn=p()(sn,2),ln=tn[0],an=tn[1],rn=(0,m.useRef)(null),on=(0,_.useSearchParams)(),cn=p()(on,1)[0];(0,m.useEffect)((function(){un(),N({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){q(fe)}),[fe]),(0,m.useEffect)((function(){null!=X&&X.question_id&&(le(null==X?void 0:X.question_score),re.current=null==X?void 0:X.question_id)}),[X]);var dn=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,N({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:i=e.sent,we(i);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function un(){return pn.apply(this,arguments)}function pn(){return(pn=d()(o()().mark((function e(){var n,i,s,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return he(!0),G(!0),e.next=4,N({type:"newExercisePaper/editExercise",payload:{id:Z}});case 4:l=e.sent,he(!1),G(!1),W(l),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&dn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),$(t()(t()({},null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[0]),{},{index:1})),ue(t()(t()({},null==l||null===(s=l.exercise_question_types)||void 0===s?void 0:s[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function mn(e){return _n.apply(this,arguments)}function _n(){return _n=d()(o()().mark((function e(n){var i,s,l,a,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])&&(he(!0),G(!0)),e.next=4,N({type:"newExercisePaper/editExercise",payload:{id:Z}});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(t()(t()({},e),{},{index:n+1}))}))})),d=null===(s=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===s?void 0:s[0],u=null==r||null===(l=r.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==d?void 0:d.question_type)===(null==e?void 0:e.question_type))return t()(t()({},e),{},{indexs:n+1})})),p=null===(a=u.filter((function(e){return e})))||void 0===a?void 0:a[0],ue(t()({},p)),$(t()({},d)),le(null==d?void 0:d.question_score),he(!1),G(!1);case 16:case"end":return e.stop()}}),e)}))),_n.apply(this,arguments)}function hn(e){return xn.apply(this,arguments)}function xn(){return(xn=d()(o()().mark((function e(n){var i,s,l,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=t()(t()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:(null==n||null===(i=n.sub_discipline_id)||void 0===i?void 0:i[1])||"",tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),l={},8===n.question_type&&(l=t()(t()({},n),{},{hack:t()(t()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:t()(t()({},n.hack_codes),{},{code:Re.Base64.encode(n.hack_codes.code)}),hack_sets:[t()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(s.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],l.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(l.hack_identifier=sessionStorage.projectFill),e.next=7,(0,E.ZP)("/api/examination_banks/".concat(Z,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?l:s});case 7:0===(null==(a=e.sent)?void 0:a.status)&&(je(!1),mn(a)),(0,D.Vf)("#question-scroll-id");case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var vn=function(){var e=d()(o()().mark((function e(n,i,s){var t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),s(),e.abrupt("return");case 4:return e.next=6,(0,k.Hb)(Z,null===(t=n[0])||void 0===t?void 0:t.file,i);case 6:0===(l=e.sent).status&&(v.ZP.success("成功导入".concat(null==l?void 0:l.success,"条")),qe(!1),un()),s();case 9:case"end":return e.stop()}}),e)})));return function(n,i,s){return e.apply(this,arguments)}}(),fn=function(){var e=d()(o()().mark((function e(n,i){var s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.kF)({score:(0,Gn.round)(n,1),question_id:null==i?void 0:i.question_id});case 2:if(0!==(null==(s=e.sent)?void 0:s.status)){e.next=7;break}return v.ZP.success("修改成功"),mn({id:re.current},!1),e.abrupt("return");case 7:-1===(null==s?void 0:s.status)&&le(null==i?void 0:i.question_score);case 8:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();function jn(){return bn.apply(this,arguments)}function bn(){return bn=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:M.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,E.ZP)("/api/examination_banks/".concat(Z,"/examination_banks_item_banks/").concat(X.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(un(),je(!1)),e.next=10;break;case 7:$({}),je(!1),un();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),bn.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,E.ZP)("/api/examination_banks/".concat(Z,"/examination_banks_item_banks.json"),{method:"post",body:t()({},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)}}(),Zn=(0,Un.I)(),qn=Zn.overflow,In=Zn.handleMouseEnter,Cn=Zn.handleMouseLeave,Tn=function(){var e=d()(o()().mark((function e(n){var i,s,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),e.next=3,(0,E.ZP)("/api/examination_banks/".concat(Z,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(i=e.sent,G(!1),0!==(null==i?void 0:i.status)){e.next=11;break}return e.next=8,N({type:"newExercisePaper/editExercise",payload:{id:Z}});case 8:t=e.sent,W(t),null!=t&&null!==(s=t.exercise)&&void 0!==s&&s.sub_discipline_id&&dn(null==t||null===(l=t.exercise)||void 0===l?void 0:l.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Pn=function(){return!!fe&&(v.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)},Sn=function(e){if(!Pn()){if(5===e)return Ve(!0),void Ue(!0);var n,i,s,t,l,a,r,o,c,d,u,p;if(6!==e)je(!0),$(2===e?{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:"",analysis:""}:{question_type:e,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],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});else"course"==cn.get("pageType")?"course"==cn.get("updateType")?_.history.push("/problems/newcreate?difficult=".concat(null==R||null===(n=R.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==R||null===(i=R.exercise)||void 0===i?void 0:i.sub_discipline_id,"&express_id=").concat(null==R||null===(s=R.exercise)||void 0===s?void 0:s.id,"&callback_url=/paperlibrary/add/").concat(null==R||null===(t=R.exercise)||void 0===t?void 0:t.id,"?type=2&pageType=course&updateType=course&courseId=").concat(cn.get("courseId"),"&stageId=").concat(cn.get("stageId"))):_.history.push("/problems/newcreate?difficult=".concat(null==R||null===(l=R.exercise)||void 0===l?void 0:l.difficulty,"&sub_discipline_id=").concat(null==R||null===(a=R.exercise)||void 0===a?void 0:a.sub_discipline_id,"&express_id=").concat(null==R||null===(r=R.exercise)||void 0===r?void 0:r.id,"&callback_url=/paperlibrary/add/").concat(null==R||null===(o=R.exercise)||void 0===o?void 0:o.id,"?type=2&pageType=course&courseId=").concat(cn.get("courseId"),"&stageId=").concat(cn.get("stageId"))):_.history.push("/problems/newcreate?difficult=".concat(null==R||null===(c=R.exercise)||void 0===c?void 0:c.difficulty,"&sub_discipline_id=").concat(null==R||null===(d=R.exercise)||void 0===d?void 0:d.sub_discipline_id,"&express_id=").concat(null==R||null===(u=R.exercise)||void 0===u?void 0:u.id,"&callback_url=/paperlibrary/add/").concat(null==R||null===(p=R.exercise)||void 0===p?void 0:p.id,"?type=2"))}},Fn=[{key:1,label:"批量导入",onClick:function(){Pn()||qe(!0)}},{key:2,label:(0,O.jsxs)("div",{children:[(0,O.jsx)("img",{width:26,style:{position:"absolute",top:-2},src:Qn.$}),(0,O.jsx)("span",{children:"智能导入"})]}),onClick:function(){Pn()||Pe(!0)}}];return(0,O.jsxs)("div",{children:[(0,O.jsx)(f.Z,{spinning:_e,children:(0,O.jsx)("div",{className:M.bg,children:(0,O.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==R||null===(n=R.exercise_types)||void 0===n?void 0:n.q_counts)&&!fe&&(0,O.jsx)(L.Z,{styles:{marginTop:180},customText:(0,O.jsxs)("span",{children:["还没有试题,请从",(0,O.jsx)("span",{className:"c-light-primary",children:"底部操作栏"}),"进行添加~"]})}),((null==R||null===(i=R.exercise_types)||void 0===i?void 0:i.q_counts)>0||fe)&&(0,O.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"},children:[(0,O.jsx)("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0},children:(0,O.jsx)(T.Z,{className:M.left,active:!0,loading:U,children:(0,O.jsxs)("div",{className:M.left,children:[(0,O.jsx)("div",{className:M.leftAction,children:(0,O.jsx)(w.ZP,{onClick:function(){Pn()||De(!0)},className:M.Button,children:"批量设置分值"})}),(0,O.jsx)("div",{className:M.scrollWrapper,style:{overflow:qn},onMouseEnter:In,onMouseLeave:Cn,children:null==R||null===(s=R.exercise_question_types)||void 0===s?void 0:s.map((function(e,n){return(0,O.jsxs)("div",{className:"mb30",children:[(0,O.jsxs)("div",{className:M.title,children:[(0,O.jsxs)("div",{className:M.titleleft,children:[(0,O.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,D.EM)(n+1),"、【",e.name,"】"]}),(0,O.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["",e.count,"小题,共",e.score,"分)"]})]}),(0,O.jsx)(P.Z,{dropdownRender:function(){return function(e,n){return(0,O.jsxs)(C.Z,{children:[(0,O.jsx)(C.Z.Item,{onClick:function(){return Sn(null==e?void 0:e.question_type)},children:(0,O.jsx)("span",{className:M.moreSpan,children:"新增"})},"0"),(0,O.jsx)(C.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(!Pn()){e.next=4;break}return e.abrupt("return");case 4:return i=(0,D.rz)(null==R?void 0:R.exercise_question_types,n,n-1),e.next=7,Tn(i.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,O.jsx)("span",{className:M.moreSpan,children:"上移"})},"1"),(0,O.jsx)(C.Z.Item,{disabled:n===(null==R?void 0:R.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==R?void 0:R.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Pn()){e.next=4;break}return e.abrupt("return");case 4:return i=(0,D.rz)(null==R?void 0:R.exercise_question_types,n,n+1),e.next=7,Tn(i.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,O.jsx)("span",{className:M.moreSpan,children:"下移"})},"2"),(0,O.jsx)(C.Z.Item,{onClick:function(){var n;nn.setFieldsValue({name:e.name,item_type_en:null===(n=Jn.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),an(!0)},children:(0,O.jsx)("span",{className:M.moreSpan,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,O.jsx)("div",{className:M.more_style,children:(0,O.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,O.jsx)(V,{isedit:fe,setBigqitem:ue,bigitem:t()(t()({},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=ae.current)||void 0===i||i.blur(),$(n);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),qitem:X,Itemid:Z,getdata:mn,data:e.items})]},n)}))})]})})}),(0,O.jsx)(T.Z,{className:M.right,active:!0,loading:_e,children:(0,O.jsxs)("div",{id:"question-scroll-id",style:{overflow:fe?"hidden":"auto"},className:M.right,ref:rn,children:[!(null!=X&&X.isadd)&&(0,O.jsxs)("div",{className:M.title,children:[!fe&&(0,O.jsxs)("div",{style:{flex:1},children:[(0,O.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==de?void 0:de.indexs)&&(0,D.EM)(null==de?void 0:de.indexs),"、【",null==de?void 0:de.name,"】"]}),(0,O.jsx)(S.Z,{title:"编辑题型名称",children:(0,O.jsx)("i",{className:"".concat(M.edit," iconfont icon-bianji_Hover mr5 ml5 font18"),onClick:function(){var e;nn.setFieldsValue({name:de.name,item_type_en:null===(e=Jn.find((function(e){return e.id==de.question_type})))||void 0===e?void 0:e.nameType}),an(!0)}})}),(0,O.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["",null==de?void 0:de.count,"小题,共",null==de?void 0:de.score,"分)"]})]}),(0,O.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==X?void 0:X.question_type)&&!fe&&(0,O.jsxs)("a",{className:M.shixun,href:"/shixuns/".concat(null==X?void 0:X.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,O.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!fe&&[0,1,2,4,6].includes(null==X?void 0:X.question_type)&&(0,O.jsx)(h.Z.Item,{label:"分值",style:{margin:"0 20px"},required:!0,children:(0,O.jsx)(b.Z,{precision:1,ref:ae,onChange:function(e){return le(e)},value:te,onBlur:function(e){fn(e.target.value,X)}})}),!fe&&(0,O.jsx)(S.Z,{title:"删除",children:(0,O.jsx)("i",{onClick:function(){jn()},style:{marginRight:20},className:"".concat(M.delete," iconfont icon-shanchu13 mr5 ")})}),!fe&&(0,O.jsx)(S.Z,{title:"编辑试题",children:(0,O.jsx)("i",{onClick:function(){var e,n,i;6===(null==X?void 0:X.question_type)?"course"==cn.get("pageType")?"course"==cn.get("updateType")?_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==R||null===(e=R.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(cn.get("courseId"),"&stageId=").concat(cn.get("stageId"))):_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==R||null===(n=R.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(cn.get("courseId"),"&stageId=").concat(cn.get("stageId"))):_.history.push("/problems/newedit/".concat(null==X?void 0:X.hack_identifier,"?type=exercises&express_id=").concat(null==R||null===(i=R.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(location.pathname,"$?type=2")):je(!0)},className:"".concat(M.edit," iconfont icon-bianji_Hover mr5 ")})})]})]}),!fe&&(0,O.jsxs)("div",{children:[(0,O.jsxs)("div",{className:M.qcount,children:[(0,O.jsxs)("span",{className:M.score,children:[null==X?void 0:X.question_score,"分"]}),(0,O.jsx)(z.Z,{className:M.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)})]}),(0,O.jsx)(yn,{TagDiscipline:be,qitem:X})]}),fe&&(0,O.jsxs)("div",{children:[(null==X?void 0:X.question_type)<=1&&(0,O.jsx)(J,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un}),5===(null==X?void 0:X.question_type)&&(0,O.jsx)(Oe,{setqitem:$,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X}),3===(null==X?void 0:X.question_type)&&(0,O.jsx)(ee,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un}),2===(null==X?void 0:X.question_type)&&(0,O.jsx)(ie,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un}),4===(null==X?void 0:X.question_type)&&(0,O.jsx)(wn,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un}),7===(null==X?void 0:X.question_type)&&(0,O.jsx)(Be,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un}),8===(null==X?void 0:X.question_type)&&(0,O.jsx)(ze,{getTagData:dn,deleteitem:jn,seveeditor:hn,exerciseitem:R,TagDiscipline:be,setisedit:je,qitem:X,init:un})]})]})})]})]})})}),(0,O.jsx)("div",{className:M.bottomdiv,children:(0,O.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,O.jsx)("span",{className:M.spanBtn,onClick:function(){Pn()||(Ve(!0),Ue(!1))},children:"题库选题"}),(0,O.jsx)(P.Z,{menu:{items:Fn},children:(0,O.jsx)("span",{className:M.spanBtn,children:"导入试题"})}),(0,O.jsx)("span",{className:M.spanBtn,onClick:d()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Pn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,k.JP)(Z);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(i=g.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,O.jsx)("span",{className:M.spanBtn,onClick:function(){Pn()||window.open("/paperlibrary/see/".concat(Z))},children:"试卷预览"}),null==Jn?void 0:Jn.map((function(e,n){return(0,O.jsx)(w.ZP,{className:M.addQuestionBtn,type:"primary",onClick:function(){Sn(e.id)},children:e.name},n)})),(0,O.jsxs)("span",{className:M.saveBtn,onClick:function(){if("course"==cn.get("pageType"))if("course"==cn.get("updateType"))v.ZP.info("编辑成功"),_.history.replace("/paths/".concat(cn.get("courseId")));else{if(Pn())return;(0,Yn._C)({id:cn.get("stageId"),subject_id:cn.get("courseId"),homework_type:"exercise",examination_bank_ids:[Z]}).then((function(e){0==(null==e?void 0:e.status)&&(v.ZP.info("创建成功"),_.history.replace("/paths/".concat(cn.get("courseId"))))}))}else{if(Pn())return;v.ZP.info("创建成功"),_.history.push("/paperlibrary?defaultActiveKey=0")}},children:[(0,O.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,O.jsx)(Nn,{setScoreShow:De,ScoreShow:Me,exerciseitem:R,getdata:un}),Ae&&(0,O.jsx)(Hn,{setScoreShow:Ve,isshixuns:He,ScoreShow:Ae,isloadings:Qe,onOk:function(){var e=d()(o()().mark((function e(n,i,s,l){var a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Je(!0),a={exam_id:Z,item_bank_ids:n,shixun_ids:i},e.next=4,kn(t()(t()({},a),{},{check_only:s}));case 4:if(r=e.sent,Je(!1),0!==(null==r?void 0:r.status)){e.next=14;break}return e.next=9,kn(a);case 9:Ve(!1),un(),v.ZP.info("添加成功"),e.next=15;break;case 14:-4===r.status&&I.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题将不会重复加入"),onOk:function(){var e=d()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,kn(a);case 2:Ve(!1),un(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,i,s,t){return e.apply(this,arguments)}}()}),(0,O.jsx)(gn.Z,{sub_discipline_id:null!=R&&null!==(a=R.exercise)&&void 0!==a&&a.sub_discipline_id?[null==R||null===(r=R.exercise)||void 0===r?void 0:r.discipline_id,null==R||null===(c=R.exercise)||void 0===c?void 0:c.sub_discipline_id]:[],visible:Ze,onCancel:function(){return qe(!1)},onOk:vn}),(0,O.jsx)(I.Z,{centered:!0,title:"编辑题型名称",open:ln,width:500,onOk:function(){return nn.submit()},onCancel:function(){return an(!1)},children:(0,O.jsxs)(h.Z,{form:nn,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,k.RK)(t()({id:Z},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),un(),an(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,O.jsx)(h.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"},{validator:function(e,n){var i,s,t=null==Jn||null===(i=Jn.find((function(e){return e.nameType==nn.getFieldValue("item_type_en")})))||void 0===i?void 0:i.id;return null!=R&&null!==(s=R.exercise_question_types)&&void 0!==s&&null!==(s=s.filter((function(e){return e.question_type!=t})))&&void 0!==s&&null!==(s=s.map((function(e){return null==e?void 0:e.name})))&&void 0!==s&&s.includes(n)?Promise.reject(new Error("题型名称已存在,请勿设置相同的题型名称")):Promise.resolve()}}],children:(0,O.jsx)(j.Z,{size:"large",maxLength:10,showCount:!0})}),(0,O.jsx)(h.Z.Item,{hidden:!0,name:"item_type_en",children:(0,O.jsx)(j.Z,{size:"large"})})]})}),(0,O.jsxs)(F.Z,{placement:"bottom",height:"100%",destroyOnClose:!0,closable:!1,className:"body-overflow-hidden",open:Te,children:[(0,O.jsx)("div",{style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18",children:"智能导入"}),(0,O.jsx)(Qn.Z,{stickyTop:-24,subDisciplineId:null!=R&&null!==(u=R.exercise)&&void 0!==u&&u.sub_discipline_id?[null==R||null===(x=R.exercise)||void 0===x?void 0:x.discipline_id,null==R||null===(y=R.exercise)||void 0===y?void 0:y.sub_discipline_id]:[],onCancel:function(){return Pe(!1)},mode:2,gather:{exam_id:Z},onSuccess:function(){Pe(!1),un()}}),(0,O.jsx)("div",{style:{height:70}})]})]})})),$n=i(49088),ei=i(91676),ni=i(33076),ii=function(){var e=(0,m.useState)([]),n=p()(e,2),i=n[0],s=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,k.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&s((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),i},si=(0,_.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,i,s,l,r,c,u=e.newExercisePaper,Z=e.dispatch,I=(0,_.useParams)(),C=ii(),T=h.Z.useForm(),P=p()(T,1)[0],S=(0,m.useState)(),F=p()(S,2),M=F[0],D=F[1],E=(0,m.useState)(!1),L=p()(E,2),B=L[0],A=L[1],R=(0,m.useState)(1),z=p()(R,2),V=z[0],W=z[1],K=(0,m.useState)(""),H=p()(K,2),U=H[0],G=H[1],Y=(0,_.useSearchParams)(),Q=p()(Y,1)[0],J=(0,m.useState)(!1),X=p()(J,2),$=X[0],ee=X[1],ne=(0,m.useState)(!1),ie=p()(ne,2),se=ie[0],te=ie[1];return(0,m.useEffect)((function(){"2"===Q.get("type")&&(G(I.id),W(2))}),[Q.get("type")]),(0,m.useEffect)((function(){if(I.id){if(!C.length)return;var e=function(){var e=d()(o()().mark((function e(){var n,i,s,l,r,c,d,u,p,m,_,h,x;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,k.Di)({id:I.id});case 3:s=e.sent,A(!1),l=null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id,r=[],c=a()(C);try{for(c.s();!(d=c.n()).done;){u=d.value,p=a()(u.children);try{for(p.s();!(m=p.n()).done;)(_=m.value).value===l&&(r=[u.value,_.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}h=null==s||null===(i=s.exercise)||void 0===i?void 0:i.time,x=t()(t()({},s.exercise),{},{sub_discipline_id:r,time:-1===h?null:h}),D(x);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else D({time:60,difficulty:2});Z({type:"globalSetting/footerToggle",payload:!1})}),[C]),(0,O.jsxs)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:[(0,O.jsxs)("section",{className:"edu-container",children:[(0,O.jsx)("section",{className:"animated fadeIn",children:(0,O.jsx)("aside",{style:{marginTop:15},children:(0,O.jsxs)(x.Z,{separator:">",children:[(0,O.jsx)(x.Z.Item,{children:(0,O.jsx)(_.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,O.jsx)(x.Z.Item,{children:"人工组卷"})]})})}),(0,O.jsxs)("div",{className:"bg-white",children:[(0,O.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,O.jsxs)("div",{onClick:function(){$?v.ZP.info("请先保存或取消当前正在编辑的试题。"):W(1)},className:1===V?N.Z.selectdiv:N.Z.divitem,children:[(0,O.jsx)($n.Z,{number:1,active:1===V,className:"mr10"}),(0,O.jsx)("span",{children:"试卷基础信息"})]}),(0,O.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,O.jsxs)("div",{onClick:function(){I.id||U?(W(2),U||G(I.id)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==V?N.Z.selectdiv:N.Z.divitem,children:[(0,O.jsx)($n.Z,{number:2,active:1!==V,className:"mr10"}),(0,O.jsx)("span",{children:"编辑试题"})]})]}),2===V&&(0,O.jsxs)("div",{className:"tc",children:[(0,O.jsx)(ei.Z,{defaultValue:null==u||null===(n=u.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,s,t,l,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==u||null===(i=u.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,k.w0)({id:"".concat(null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.id),sub_discipline_id:null==u||null===(t=u.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.sub_discipline_id,time:"".concat(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time),exercise_name:n,exercise_description:null==u||null===(a=u.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.exercise_description,difficulty:null==u||null===(r=u.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 P.setFieldValue("exercise_name",n),Z({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,O.jsxs)("div",{style:{fontSize:14},children:[(0,O.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,O.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(i=u.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.time})]}),(0,O.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,O.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==u||null===(s=u.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.difficulty)?"简单":2===(null==u||null===(l=u.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.difficulty)?"适中":"困难"})]}),(0,O.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,O.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==u||null===(r=u.editData)||void 0===r||null===(r=r.exercise_types)||void 0===r?void 0:r.q_counts)||0})]}),(0,O.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,O.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==u||null===(c=u.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_scores})]})]})]})]}),1===V&&(0,O.jsxs)(f.Z,{spinning:B,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,O.jsx)("section",{className:[N.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:M&&(0,O.jsxs)(h.Z,{layout:"horizontal",form:P,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:N.Z.formWrap,initialValues:M,children:[(0,O.jsx)(h.Z.Item,{name:"exercise_name",label:"试卷名称",className:N.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,O.jsx)(j.Z,{maxLength:60,className:N.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,O.jsx)(h.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:N.Z.baseLineHeight,children:(0,O.jsx)(y.Z,{className:N.Z.baseFormItem,allowClear:!0,placeholder:"请选择方向&课程",options:C,popupClassName:N.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,O.jsxs)("div",{className:N.Z.concat,children:["没有合适的方向&课程?",(0,O.jsx)("span",{onClick:function(){return te(!0)},children:"联系教研助理"})]}),(0,O.jsx)(h.Z.Item,{label:"难度",name:"difficulty",className:N.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,O.jsxs)(g.ZP.Group,{className:N.Z.radiogroup,children:[(0,O.jsx)(g.ZP.Button,{className:N.Z.easy,value:1,children:"简单"}),(0,O.jsx)(g.ZP.Button,{className:N.Z.medium,value:2,children:"适中"}),(0,O.jsx)(g.ZP.Button,{className:N.Z.hard,value:3,children:"困难"})]})}),(0,O.jsx)(h.Z.Item,{label:"答题时长",className:N.Z.baseLineHeight,children:(0,O.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,O.jsx)(h.Z.Item,{name:"time",noStyle:!0,children:(0,O.jsx)(b.Z,{min:1,className:N.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,O.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,O.jsx)(h.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,O.jsx)(j.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请输入试卷须知"})})]})}),(0,O.jsxs)("div",{className:N.Z.bottmodiv,children:[(0,O.jsx)(w.ZP,{className:"".concat(N.Z.cancelBtn," mr5"),type:"primary",onClick:function(){"course"==Q.get("pageType")?_.history.push("/paths/".concat(Q.get("courseId"))):_.history.push("/paperlibrary")},children:"取消"}),(0,O.jsx)(q.Z,{className:"".concat(N.Z.confirmBtn," ml15"),type:"primary",onClick:d()(o()().mark((function e(){var n,i,s,l,a,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P.validateFields();case 2:if((i=P.getFieldsValue()).sub_discipline_id=(null===(n=i.sub_discipline_id)||void 0===n?void 0:n.length)>0?i.sub_discipline_id[1]:"",!I.id){e.next=10;break}return e.next=7,(0,k.w0)(t()({id:I.id},i));case 7:return 0===e.sent.status&&(G(I.id),W(2),_.history.replace("/paperlibrary/add/".concat(I.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,k.un)(i);case 12:0===(s=e.sent).status&&(G(null==s||null===(l=s.data)||void 0===l?void 0:l.exam_id),W(2),"course"==Q.get("pageType")?_.history.replace("/paperlibrary/add/".concat(null==s||null===(a=s.data)||void 0===a?void 0:a.exam_id,"?type=2&pageType=course&courseId=").concat(Q.get("courseId"),"&stageId=").concat(Q.get("stageId"))):_.history.replace("/paperlibrary/add/".concat(null==s||null===(r=s.data)||void 0===r?void 0:r.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===V&&(0,O.jsx)("div",{children:(0,O.jsx)(Xn,{setisedits:ee,itemid:U})})]}),(0,O.jsx)(ni.Z,{open:se,onCancel:function(){te(!1)}})]})}))},33076:function(e,n,i){i.d(n,{Z:function(){return d}});var s=i(39647),t=i.n(s),l=i(43418),a="ul___TdfYY",r=i(32637),o=i(37712),c=["open","onCancel"],d=function(e){var n=e.open,i=e.onCancel;t()(e,c);return(0,o.jsx)(l.Z,{centered:!0,open:n,title:(0,o.jsx)("div",{style:{fontWeight:"bold"},children:"联系教研助理"}),width:"696px",onCancel:i,footer:null,children:(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"tc",children:(0,o.jsx)("img",{className:"mt10",src:r,width:"182px",height:"181px",style:{borderRadius:"2px",border:"1px solid #D8E3E9"}})}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16 mt10",children:"免费教研助理"}),(0,o.jsx)("div",{style:{color:"#191919",fontWeight:"bold"},className:"tc font16",children:"微信扫一扫添加"}),(0,o.jsx)("div",{style:{color:"#333"},className:"pt30 font14",children:(0,o.jsxs)("ul",{className:a,children:[(0,o.jsx)("li",{children:"1、解答老师疑惑、帮助老师更快熟悉和使用平台教学。"}),(0,o.jsx)("li",{children:"2、协助老师创建课堂、课程设计、做好教学工作。"}),(0,o.jsx)("li",{children:"3、根据老师教学方向分享头歌平台C9院校、985高校、211高校、双一流高校老师经典实践教学案例。"})]})})]})})}},11025:function(e,n,i){i.d(n,{I:function(){return a}});var s=i(79800),t=i.n(s),l=i(59301),a=function(){var e=(0,l.useState)("hidden"),n=t()(e,2),i=n[0],s=n[1];return{overflow:i,handleMouseEnter:function(){return s("auto")},handleMouseLeave:function(){return s("hidden")}}}},72684:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},73806:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},54199:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD",concat:"concat___jlPR1"}},32637:function(e,n,i){e.exports=i.p+"static/AssistantCode3.a8740efb.jpeg"}}]);