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...

2 lines
133 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3260],{95318:function(pn,St,C){C.d(St,{Z:function(){return Zt}});var n=C(3113),de=C(59301),g=Object.defineProperty,Ct=Object.defineProperties,G=Object.getOwnPropertyDescriptors,dt=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,yt=Object.prototype.propertyIsEnumerable,He=(_e,Y,ne)=>Y in _e?g(_e,Y,{enumerable:!0,configurable:!0,writable:!0,value:ne}):_e[Y]=ne,Ge=(_e,Y)=>{for(var ne in Y||(Y={}))tt.call(Y,ne)&&He(_e,ne,Y[ne]);if(dt)for(var ne of dt(Y))yt.call(Y,ne)&&He(_e,ne,Y[ne]);return _e},pe=(_e,Y)=>Ct(_e,G(Y)),ce=(_e,Y)=>{var ne={};for(var Ze in _e)tt.call(_e,Ze)&&Y.indexOf(Ze)<0&&(ne[Ze]=_e[Ze]);if(_e!=null&&dt)for(var Ze of dt(_e))Y.indexOf(Ze)<0&&yt.call(_e,Ze)&&(ne[Ze]=_e[Ze]);return ne},lt=(_e,Y,ne)=>new Promise((Ze,_t)=>{var K=he=>{try{We(ne.next(he))}catch(xt){_t(xt)}},k=he=>{try{We(ne.throw(he))}catch(xt){_t(xt)}},We=he=>he.done?Ze(he.value):Promise.resolve(he.value).then(K,k);We((ne=ne.apply(_e,Y)).next())});const Zt=_e=>{var Y=_e,{children:ne}=Y,Ze=ce(Y,["children"]);const[_t,K]=(0,de.useState)(!1);return de.createElement(n.ZP,pe(Ge({},Ze),{loading:_t,onClick:k=>lt(void 0,null,function*(){try{K(!0),yield Ze.onClick(k),K(!1)}catch(We){console.error(We),K(!1)}})}),ne)}},58073:function(pn,St,C){C.r(St),C.d(St,{default:function(){return Wa},useCourseOptions:function(){return cn}});var n=C(59301),de=C(63144),g=C(78241),Ct=C(66104),G=C(8591),dt=C(71418),tt=C(98135),yt=C(19842),He=C(5112),Ge=C(26220),pe=C(3113),ce=C(78597),lt=C(68516),Zt=C(45517),_e=C(95318),Y=C(43418),ne=C(20834),Ze=C(56511),_t=C(38854),K=C(6848),k={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"},We=C(15826),he=C(76265),xt=C(6629),ll=C(47766),ie=C(31272),Ue=C(59301),_n=Object.defineProperty,vn=Object.defineProperties,En=Object.getOwnPropertyDescriptors,ol=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,yn=Object.prototype.propertyIsEnumerable,dl=(e,t,l)=>t in e?_n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Qt=(e,t)=>{for(var l in t||(t={}))fn.call(t,l)&&dl(e,l,t[l]);if(ol)for(var l of ol(t))yn.call(t,l)&&dl(e,l,t[l]);return e},hn=(e,t)=>vn(e,En(t)),gn=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),Fn=({Itemid:e,setqitem:t,qitem:l,data:s,getdata:p,bigitem:f,setBigqitem:h,isedit:c})=>{const[a,o]=(0,n.useState)([]),[i,u]=(0,n.useState)(!1);(0,n.useEffect)(()=>{s.length>0&&o([...s])},[s]);const v=(D,O)=>gn(void 0,null,function*(){if(c){G.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002");return}if(!D.destination)return;u(!0);let r=yield(0,he.ZP)(`/api/examination_banks/${e}/examination_banks_item_banks/${O==null?void 0:O[D.source.index].question_id}/adjust_position.json`,{method:"post",body:{id:e,itemid:O==null?void 0:O[D.source.index].question_id,position:D.destination.index}});u(!1),r.status===0&&p({id:O==null?void 0:O[D.source.index].question_id})});return Ue.createElement("div",null,Ue.createElement(ll.Z5,{onDragEnd:D=>v(D,a)},Ue.createElement(ll.bK,{droppableId:"droppable"},(D,O)=>Ue.createElement("div",Qt({ref:D.innerRef},D.droppableProps),Ue.createElement(dt.Z,{spinning:i},a.map((r,F)=>Ue.createElement(ll._l,{key:F,draggableId:F.toString(),index:F},(m,b)=>{var L,_;return Ue.createElement("aside",Qt(Qt({ref:m.innerRef},m.draggableProps),m.dragHandleProps),Ue.createElement(K.Z,{title:Ue.createElement(ie.Z,{value:(r==null?void 0:r.question_type)===8?(L=r==null?void 0:r.program_attr)==null?void 0:L.description:r.question_title}),color:"#fff",placement:"left",overlayClassName:k.titleTooltip},Ue.createElement("div",{onClick:()=>{if(c){G.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002");return}t(hn(Qt({},r),{index:F+1})),h(f),(0,We.Vf)("#question-scroll-id")},className:`${k.qcount} ${r.question_id===(l==null?void 0:l.question_id)?k.qcountclick:""}`},Ue.createElement("span",{className:k.score},r==null?void 0:r.question_score,"\u5206"),Ue.createElement("span",{className:k.qtitle},F+1,"\u3001",Ue.createElement(ie.Z,{value:(r==null?void 0:r.question_type)===8?(_=r==null?void 0:r.program_attr)==null?void 0:_.description:r.question_title,showTextOnly:!0})))))}))),D.placeholder))))},xe=C(95237),bn=C(13027),$e=C(57809),ht=C(78673),nl=C(85699),Bn=C(30409),le=C(59301),cl=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),gt=({form:e,TagDiscipline:t,exerciseitem:l,qitem:s,getTagData:p})=>{var f;const[h,c]=(0,n.useState)(!0),[a,o]=(0,n.useState)(!1),[i,u]=(0,n.useState)(""),[v,D]=(0,n.useState)([]),[O,r]=(0,n.useState)([]),[F,m]=(0,n.useState)(0);(0,n.useEffect)(()=>{L()},[]);const b=_=>cl(void 0,null,function*(){const N=yield(0,he.ZP)("/api/tag_disciplines.json",{method:"get",params:{sub_discipline_id:_==null?void 0:_.sub_discipline_id}});r(N==null?void 0:N.tag_disciplines)}),L=()=>cl(void 0,null,function*(){const _=yield(0,he.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});D(_.disciplines||[]),s!=null&&s.sub_discipline_id&&b(s),m(s!=null&&s.sub_discipline_id?1:0),e.setFieldsValue({difficulty:s.difficulty||2,repeat_answer:!s.repeat_answer,sub_discipline_id:s!=null&&s.sub_discipline_id?[s==null?void 0:s.discipline_id,s==null?void 0:s.sub_discipline_id]:[]})});return le.createElement("div",null,le.createElement("div",{style:{marginTop:30,overflow:"hidden",height:h?"100%":0}},le.createElement(g.default.Item,{className:k.formcenter,rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u96BE\u5EA6"}],label:"\u96BE\u5EA6",name:"difficulty"},le.createElement(He.ZP.Group,{className:k.radiogroup},le.createElement(He.ZP.Button,{className:k.easy,value:1},"\u7B80\u5355"),le.createElement(He.ZP.Button,{className:k.medium,value:2},"\u9002\u4E2D"),le.createElement(He.ZP.Button,{className:k.hard,value:3},"\u56F0\u96BE"))),le.createElement(g.default.Item,{name:"sub_discipline_id",label:"\u77E5\u8BC6\u70B9",className:k.formcenterselect},le.createElement(yt.Z,{className:k.selectitems1,expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:v,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(_,N)=>{e.setFieldsValue({sub_discipline_id:_,tag_discipline_ids:[]}),m(_?_.length:0),(_==null?void 0:_.length)>0&&(b({sub_discipline_id:_[1]}),_[1]==(s==null?void 0:s.sub_discipline_id)&&e.setFieldValue("tag_discipline_ids",s.tag_discipline_ids))},onClear:()=>{r([]),e.setFieldValue("tag_discipline_ids",[]),m(0)}})),le.createElement(g.default.Item,{className:k.formcenterselect},le.createElement("div",{style:{display:"flex",alignItems:"center",paddingLeft:55}},le.createElement(g.default.Item,{name:"tag_discipline_ids"},le.createElement($e.default,{className:k.selectitems,disabled:F===0,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u77E5\u8BC6\u70B9\uFF0C\u652F\u6301\u9009\u62E9\u591A\u4E2A",mode:"multiple",listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:(_,N)=>N.key.indexOf(_.toLowerCase())>=0},O==null?void 0:O.map(_=>le.createElement($e.default.Option,{key:_.name+_.id,value:_.id},le.createElement("div",{style:{display:"flex",alignItems:"center"}},le.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},_.name),(_==null?void 0:_.type)==="personal"&&le.createElement("div",{style:{marginLeft:"5px",border:"1px solid #24C074",color:"#24C074",padding:"0 4px",borderRadius:"2px",fontSize:"12px",height:"20px",lineHeight:"20px"}},"\u81EA\u7528")))))),F>0&&le.createElement("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14}},le.createElement("span",null,"\u6CA1\u6709\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF1F"),le.createElement("a",{onClick:()=>{o(!0)},style:{marginLeft:3,color:"#3061D0"}},"\u65B0\u5EFA\u77E5\u8BC6\u70B9")))),le.createElement(g.default.Item,{className:k.formcenterselect},le.createElement("div",{style:{display:"flex",alignItems:"center"}},le.createElement(g.default.Item,{name:"repeat_answer",valuePropName:"checked"},le.createElement(ht.Z,null)),le.createElement("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"}},"\u4E0D\u5141\u8BB8\u5B66\u751F\u91CD\u590D\u7B54\u9898",le.createElement(K.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u5B66\u751F\u5FC5\u987B\u4F5C\u7B54\u5B8C\u6210\u624D\u80FD\u8FDB\u5165\u4E0B\u4E00\u9898\uFF0C\u4E14\u8FDB\u5165\u4E0B\u4E00\u9898\u4E4B\u540E\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u8BE5\u9898\u7B54\u6848"},le.createElement(nl.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))))),le.createElement(Bn.Z,{open:a,subDisciplineId:(f=e.getFieldValue("sub_discipline_id"))==null?void 0:f[1],onCancel:()=>{o(!1)},onOkClick:_=>{r(N=>[...N,_]),e.setFieldValue("tag_discipline_ids",[...e.getFieldValue("tag_discipline_ids"),_==null?void 0:_.id])}}))},je=C(59301),Cn=Object.defineProperty,xn=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,ml=Object.getOwnPropertySymbols,An=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,pl=(e,t,l)=>t in e?Cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,ct=(e,t)=>{for(var l in t||(t={}))An.call(t,l)&&pl(e,l,t[l]);if(ml)for(var l of ml(t))Pn.call(t,l)&&pl(e,l,t[l]);return e},Ft=(e,t)=>xn(e,wn(t)),_l=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),Nn=({qitem:e,setisedit:t,TagDiscipline:l,exerciseitem:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm();return(0,n.useEffect)(()=>{var o;a.setFieldsValue(Ft(ct({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(i=>Ft(ct({},i),{standard_boolean:i!=null&&i.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)}))},[e]),je.createElement("div",null,je.createElement(g.default,{form:a,colon:!1,onFinish:o=>{var i;let u=Ft(ct({},o),{item_type:e==null?void 0:e.question_type,choices:(i=o==null?void 0:o.choices)==null?void 0:i.map(v=>Ft(ct({},v),{is_answer:v.standard_boolean}))});p(ct(ct({},e),u))},onFinishFailed:o=>_l(void 0,null,function*(){var i,u;G.ZP.error(o.errorFields[0].errors[0]),a.scrollToField((u=(i=o==null?void 0:o.errorFields)==null?void 0:i[0])==null?void 0:u.name,{behavior:"smooth",block:"center"})})},je.createElement("div",{style:{display:"flex",alignItems:"center"}},je.createElement("div",{style:{flex:1}},je.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),je.createElement("span",null,(e==null?void 0:e.question_type)===1?"\u591A\u9009\u9898":"\u5355\u9009\u9898")),!e.isadd&&je.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},je.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),je.createElement(pe.ZP,{onClick:()=>{var o;e.isadd?(t(!1),c()):(a.setFieldsValue(Ft(ct({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(i=>Ft(ct({},i),{standard_boolean:i!=null&&i.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),t(!1))}},"\u53D6\u6D88"),je.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>_l(void 0,null,function*(){a.submit()})},"\u4FDD\u5B58")),je.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},je.createElement(xe.Z,{align:"middle"},je.createElement(g.default.Item,{className:k.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},je.createElement(Ge.Z,{onBlur:o=>{o.target.value==="0"&&G.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1}))),je.createElement(bn.u,{form:a,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),je.createElement(gt,{getTagData:h,qitem:e,exerciseitem:s,TagDiscipline:l,form:a}))))},Dn=C(61267),jt=C(34937),ve=C(59301),On=Object.defineProperty,kn=Object.defineProperties,In=Object.getOwnPropertyDescriptors,vl=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,El=(e,t,l)=>t in e?On(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,wt=(e,t)=>{for(var l in t||(t={}))Sn.call(t,l)&&El(e,l,t[l]);if(vl)for(var l of vl(t))Zn.call(t,l)&&El(e,l,t[l]);return e},Tt=(e,t)=>kn(e,In(t)),Qn=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),jn=({qitem:e,TagDiscipline:t,exerciseitem:l,setisedit:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm(),o=g.default.useWatch("use_blank_score",a);return(0,n.useEffect)(()=>{a.setFieldsValue(Tt(wt({},e),{standard_answers:e.standard_answers||[],name:e.question_title,repeat_answer:!e.repeat_answer}))},[e]),ve.createElement("div",null,ve.createElement(g.default,{form:a,colon:!1,onValuesChange:(i,u)=>{var v,D,O,r;if(i!=null&&i.standard_answers||i!=null&&i.use_blank_score){let F=((v=a.getFieldValue("standard_answers"))==null?void 0:v.length)>0&&((O=(D=a.getFieldValue("standard_answers"))==null?void 0:D.map(m=>m.score))==null?void 0:O.filter(m=>m));(F==null?void 0:F.length)>0&&a.setFieldsValue({question_score:(F==null?void 0:F.length)>0&&((r=F.reduce((m,b)=>m+b))==null?void 0:r.toFixed(1))})}},onFinish:i=>{var u;p(Tt(wt(wt({},e),i),{item_type:e==null?void 0:e.question_type,standard_answers:(u=i.standard_answers)==null?void 0:u.map((v,D)=>Tt(wt({},v),{position:v.choice_id||D+1}))}))},onFinishFailed:i=>Qn(void 0,null,function*(){var u,v;i.errorFields[0].errors[0]==="\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"&&(0,We.pE)(),G.ZP.error(i.errorFields[0].errors[0]),a.scrollToField((v=(u=i==null?void 0:i.errorFields)==null?void 0:u[0])==null?void 0:v.name,{behavior:"smooth",block:"center"})})},ve.createElement("div",{style:{display:"flex",alignItems:"center"}},ve.createElement("div",{style:{flex:1}},ve.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),ve.createElement("span",null,"\u586B\u7A7A\u9898")),!e.isadd&&ve.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},ve.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),ve.createElement(pe.ZP,{onClick:()=>{e.isadd?(s(!1),c()):(a.setFieldsValue(Tt(wt({},e),{standard_answers:e.standard_answers,name:e.question_title,repeat_answer:!e.repeat_answer})),s(!1))}},"\u53D6\u6D88"),ve.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>{a.submit()}},"\u4FDD\u5B58")),ve.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},ve.createElement(xe.Z,{align:"middle"},o?ve.createElement(jt.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}):ve.createElement(g.default.Item,{key:2,className:k.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},ve.createElement(Ge.Z,{onBlur:i=>{i.target.value==="0"&&G.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle",max:100,min:.1})),ve.createElement(g.default.Item,{name:"use_blank_score",noStyle:!0},ve.createElement(He.ZP.Group,{className:k.scoreByBlankRadio,optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}]})),ve.createElement(K.Z,{overlayInnerStyle:{width:460},title:ve.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",ve.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},ve.createElement("i",{className:"icon-tishixiaowenhao font18 ml20 c-3061d0"}))),ve.createElement(Dn.u,{form:a,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:o,answerKey:"standard_answers"}),ve.createElement(gt,{getTagData:h,qitem:e,exerciseitem:l,TagDiscipline:t,form:a}))))},Tn=C(35757),Re=C(59301),$n=Object.defineProperty,Rn=Object.defineProperties,Vn=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,yl=(e,t,l)=>t in e?$n(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,bt=(e,t)=>{for(var l in t||(t={}))Ln.call(t,l)&&yl(e,l,t[l]);if(fl)for(var l of fl(t))Mn.call(t,l)&&yl(e,l,t[l]);return e},$t=(e,t)=>Rn(e,Vn(t)),Wn=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),zn=({qitem:e,setisedit:t,TagDiscipline:l,exerciseitem:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm();return(0,n.useEffect)(()=>{var o;a.setFieldsValue($t(bt({},e),{name:e.question_title,repeat_answer:!e.repeat_answer,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(i=>$t(bt({},i),{is_answer:i!=null&&i.standard_boolean?1:0}))}))},[e]),Re.createElement("div",null,Re.createElement(g.default,{form:a,colon:!1,onFinish:o=>{p(bt(bt({},e),o))},onFinishFailed:o=>Wn(void 0,null,function*(){var i,u;G.ZP.error(o.errorFields[0].errors[0]),a.scrollToField((u=(i=o==null?void 0:o.errorFields)==null?void 0:i[0])==null?void 0:u.name,{behavior:"smooth",block:"center"})})},Re.createElement("div",{style:{display:"flex",alignItems:"center"}},Re.createElement("div",{style:{flex:1}},Re.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Re.createElement("span",null,"\u5224\u65AD\u9898")),!(e!=null&&e.isadd)&&Re.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},Re.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Re.createElement(pe.ZP,{onClick:()=>{var o;e.isadd?(t(!1),c()):(a.setFieldsValue($t(bt({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(i=>$t(bt({},i),{is_answer:i!=null&&i.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),t(!1))}},"\u53D6\u6D88"),Re.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>{a.submit()}},"\u4FDD\u5B58")),Re.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Re.createElement(g.default.Item,{className:k.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Re.createElement(Ge.Z,{onBlur:o=>{o.target.value==="0"&&G.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),Re.createElement(Tn.Z,{form:a,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:""}),Re.createElement(gt,{getTagData:h,qitem:e,exerciseitem:s,TagDiscipline:l,form:a}))))},hl=C(36381),T={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"},ul=C(78091),Rt=C(94646),Jn=Object.defineProperty,Hn=Object.defineProperties,Gn=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Fl=Object.prototype.propertyIsEnumerable,bl=(e,t,l)=>t in e?Jn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Un=(e,t)=>{for(var l in t||(t={}))gl.call(t,l)&&bl(e,l,t[l]);if(Vt)for(var l of Vt(t))Fl.call(t,l)&&bl(e,l,t[l]);return e},Xn=(e,t)=>Hn(e,Gn(t)),Yn=(e,t)=>{var l={};for(var s in e)gl.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Vt)for(var s of Vt(e))t.indexOf(s)<0&&Fl.call(e,s)&&(l[s]=e[s]);return l};const At=e=>{var t=e,{value:l,onChange:s,scrollId:p}=t,f=Yn(t,["value","onChange","scrollId"]);return n.createElement("div",{id:p||""},n.createElement(Rt.Z,Xn(Un({},f),{defaultValue:l,onChange:(h,c)=>{console.log("a:",h,c),c!=null&&c.length?s(h,c):s(h)}})))},Pt=({value:e,onChange:t,placeholder:l,height:s=140,isEdit:p})=>p?n.createElement(Rt.Z,{watch:!0,isFocus:!0,height:s,placeholder:l,defaultValue:e,onChange:t}):n.createElement("div",{style:{cursor:"pointer"}},e?n.createElement(ie.Z,{className:T.inputBorder,value:e}):n.createElement("div",{className:`${T.inputBorder} ${T.placeholder}`},l));var ge=C(43604),Kn=C(57703),qn=Object.defineProperty,eu=Object.defineProperties,tu=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Bl=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,xl=(e,t,l)=>t in e?qn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Nt=(e,t)=>{for(var l in t||(t={}))Bl.call(t,l)&&xl(e,l,t[l]);if(Lt)for(var l of Lt(t))Cl.call(t,l)&&xl(e,l,t[l]);return e},Dt=(e,t)=>eu(e,tu(t)),lu=(e,t)=>{var l={};for(var s in e)Bl.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Lt)for(var s of Lt(e))t.indexOf(s)<0&&Cl.call(e,s)&&(l[s]=e[s]);return l};const wl=["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"],nu=({value:e,onChange:t,choiceTextKey:l,answerKey:s,index:p,isEdit:f,setInputActive:h,form:c,choiceOptionsPath:a,allowChangeMode:o,showAddIcon:i,addItem:u,deleteItem:v})=>{const D=(e==null?void 0:e[s])===1,O=()=>{const F=c.getFieldValue(a);c.setFieldValue(a,F.map(m=>Dt(Nt({},m),{[s]:0})))},r=()=>{D?t(Dt(Nt({},e),{[s]:0})):(o||O(),t(Dt(Nt({},e),{[s]:1})))};return n.createElement(xe.Z,{className:T.choiceWrap,align:"middle",wrap:!1},n.createElement(ge.Z,{onClick:r,className:`${T.choiceIndex} ${D?T.activeAnswer:""}`},wl[p]),n.createElement(ge.Z,{flex:1,className:`${T.editorWrap} ml15`,onClick:h},n.createElement(Pt,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:f,value:e==null?void 0:e[l],onChange:F=>{t(Dt(Nt({},e),{[l]:F}))}})),n.createElement(ge.Z,{flex:"0 0 auto",className:"ml15"},n.createElement("div",{onClick:r,className:`${T.setAnswerBtn} ${D?T.activeAnswer:""}`},D?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),n.createElement(ge.Z,{className:T.actionWrapper},n.createElement(K.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},n.createElement(Kn.Z,{className:T.addIcon,onClick:u,style:{visibility:i?"visible":"hidden"}})),n.createElement(K.Z,{title:"\u5220\u9664"},n.createElement(ul.Z,{className:T.deleteIcon,onClick:v,style:{visibility:p>1?"visible":"hidden"}}))))},uu=({questionTitlePlaceholder:e,titleKey:t,choiceKey:l,analysisKey:s,choiceTextKey:p,answerKey:f,choiceOptionsPath:h,allowChangeMode:c=!0,form:a,showAnalysis:o=!0})=>{const[i,u]=(0,n.useState)(),[v,D]=(0,n.useState)(!1);return n.createElement("div",{className:T.wrap},n.createElement("div",{className:T.questionTitleEditorWrap},n.createElement(g.default.Item,{label:"\u9898\u5E72",name:t,labelCol:{span:24},rules:[{required:!0}]},n.createElement(At,{scrollId:Array.isArray(t)?t.join("_"):`${t}`,watch:!0,height:140,placeholder:e}))),n.createElement(g.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),n.createElement(g.default.List,{name:l,rules:[{validator(O,r){const F=r.some(b=>b[f]===1),m=r.findIndex(b=>{var L;return((L=b[p])==null?void 0:L.length)<=0});return m!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${wl[m]}\u9009\u9879\u7684\u5185\u5BB9`)):F?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(O,{add:r,remove:F})=>n.createElement("div",{id:Array.isArray(h)?h.join("_"):`${h}`},O.map((m,b)=>{var L=m,{key:_,name:N}=L,$=lu(L,["key","name"]);const J=i===_,H=()=>{u(_)},P=b<7&&b===O.length-1,S=()=>r({[p]:"",[f]:0}),Q=()=>F(N);return n.createElement(g.default.Item,Dt(Nt({},$),{key:_,name:N,noStyle:!0}),n.createElement(nu,{choiceTextKey:p,answerKey:f,index:b,isEdit:J,setInputActive:H,form:a,choiceOptionsPath:h,allowChangeMode:c,showAddIcon:P,addItem:S,deleteItem:Q}))}),O.length<8&&n.createElement("div",{className:`${T.addBtn} mb30`,onClick:()=>r({[p]:"",[f]:0})},"\u6DFB\u52A0\u9009\u9879"))),o&&n.createElement("div",{onClick:()=>D(!0)},n.createElement(g.default.Item,{name:s,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},n.createElement(Pt,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:v}))))};var R=C(59301),au=Object.defineProperty,iu=Object.defineProperties,ru=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertySymbols,Al=Object.prototype.hasOwnProperty,Pl=Object.prototype.propertyIsEnumerable,Nl=(e,t,l)=>t in e?au(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Wt=(e,t)=>{for(var l in t||(t={}))Al.call(t,l)&&Nl(e,l,t[l]);if(Mt)for(var l of Mt(t))Pl.call(t,l)&&Nl(e,l,t[l]);return e},zt=(e,t)=>iu(e,ru(t)),su=(e,t)=>{var l={};for(var s in e)Al.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Mt)for(var s of Mt(e))t.indexOf(s)<0&&Pl.call(e,s)&&(l[s]=e[s]);return l};const ou=({value:e,onChange:t})=>{const l=p=>{Y.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:T.modal,onOk:()=>{const f=[...e];f.splice(p,1),t(f)}})},s=()=>{const p=[...e];p.push(""),t(p)};return R.createElement(xe.Z,{className:"ml20"},R.createElement(ge.Z,{flex:1},e==null?void 0:e.map((p,f)=>R.createElement(xe.Z,{key:`${p}_${f}`,align:"middle",className:"mb20"},R.createElement(tt.default.TextArea,{style:{flex:1,minHeight:44},defaultValue:p,autoSize:{maxRows:3},maxLength:1e3,onBlur:h=>{const c=[...e],a=h.target.value.trim();c[f]=a,t(c)}}),R.createElement(K.Z,{title:"\u5220\u9664"},R.createElement(ul.Z,{className:T.deleteIcon,style:{marginLeft:15,visibility:f>0?"visible":"hidden"},onClick:()=>l(f)}))))),R.createElement(ge.Z,null,R.createElement("div",{className:`${T.addBtn}`,onClick:()=>{s()}},"\u65B0\u589E\u7B54\u6848")))},du=({value:e=!0,onChange:t})=>R.createElement(ht.Z,{checked:!e,onChange:l=>{t(!l)}}),Ot="\u2581",cu=({questionTitlePlaceholder:e,form:t,name:l,scoreByBlank:s,answerKey:p,titleKey:f="name",analysisKey:h="analysis",isOrdered:c="is_ordered"})=>{var a,o;const[i,u]=(0,n.useState)(!1),v=(_,N)=>{const $=N.line;let J=0;for(let P=0;P<$;P++)J+=_.getLine(P).split(Ot).length-1;const H=_.getLine($).substring(0,N.ch);return J+=H.split(Ot).length-1,J},D=(_,N,$,J)=>{const H=_.getRange(N.from,N.to);let P=0;if(N.text.forEach(S=>{P+=S.split(Ot).length-1}),N.origin!=="setValue"){if(H&&H.indexOf(Ot)!==-1){const S=H.split(Ot).length-1,Q=v(_,N.from);if(console.log(`\u5220\u9664${S}\u4E2A\uFF0C \u524D\u9762\u6709${Q}\u4E2A\uFF0C\u65B0\u589E${P}\u4E2A`),S>1){const re=Array.from({length:S},(se,fe)=>Q+fe);J(re)}else J(Q)}else if(P>0){const S=v(_,N.from);console.log(`\u65B0\u589E${P}\u4E2A\uFF0C\u4E4B\u524D\u6709${S}\u4E2A`),$(P,S)}}},O=()=>{const _=t.getFieldValue(["sub_item_banks",...p]);t.setFieldValue(["sub_item_banks",...p],_==null?void 0:_.map((N,$)=>zt(Wt({},N),{position:$+1})))},r=(0,n.useRef)(),F=(_,N)=>{for(let $=0;$<_;$++)r.current({position:null,answer_text:[""]},N+$);O()},m=(0,n.useRef)(),b=_=>{m.current(_),O()},L=(o=(a=t.getFieldValue("sub_item_banks"))==null?void 0:a[p==null?void 0:p[0]])==null?void 0:o[p==null?void 0:p[1]];return console.log(t==null?void 0:t.getFieldValue(["sub_item_banks",...s])),R.createElement("div",{className:T.wrap},R.createElement("div",{className:T.questionTitleEditorWrap},R.createElement(g.default.Item,{label:"\u9898\u5E72",name:f,labelCol:{span:24},rules:[{required:!0}]},R.createElement(At,{scrollId:"name",watch:!0,height:140,placeholder:e,showNullButton:!0,onCMBeforeChange:(_,N)=>{D(_,N,F,b)}}))),R.createElement(g.default.List,{name:p,rules:[{validator(_,N){if((N==null?void 0:N.length)===0)return Promise.reject(new Error("\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879"));for(const $ of N){const{answer_text:J}=$||{};if(J!=null&&J.some(H=>(H==null?void 0:H.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(_,{add:N,remove:$},{errors:J})=>(r.current=N,m.current=$,R.createElement(R.Fragment,null,R.createElement(g.default.Item,{label:R.createElement("span",null,"\u586B\u7A7A\u9879\u7B54\u6848",!(_!=null&&_.length)&&R.createElement("span",{style:{color:"#E99237"}},"\uFF08\u8BF7\u5148\u5728\u9898\u5E72\u4E2D\u63D2\u5165\u586B\u7A7A\u9879\uFF09")),required:!0,labelCol:{span:24}}),_.map((H,P)=>{var S=H,{key:Q,name:re}=S,se=su(S,["key","name"]);return R.createElement(xe.Z,{className:"mb20",key:Q,align:"top"},R.createElement(ge.Z,{flex:"0 0 auto",className:`${T.blankIndex} pt5`},"\u586B\u7A7A\u9879",P+1),R.createElement(ge.Z,{flex:1},R.createElement(xe.Z,{align:"top",justify:"space-between"},R.createElement(ge.Z,{flex:1},R.createElement(g.default.Item,zt(Wt({},se),{name:[re,"answer_text"],noStyle:!0}),R.createElement(ou,null))),(t==null?void 0:t.getFieldValue(["sub_item_banks",...s]))&&R.createElement(ge.Z,{flex:"224px",style:{margin:"-7px 0 0 20px"}},R.createElement(g.default.Item,zt(Wt({},se),{name:[re,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:T.blankInputNumberWrapper}),R.createElement(Ge.Z,{onChange:()=>{var fe,me;let U=t==null?void 0:t.getFieldValue(["sub_item_banks",p==null?void 0:p[0],"standard_answers"]),ye=0;for(let oe in U)(fe=U[oe])!=null&&fe.score&&(ye+=Number((me=U[oe])==null?void 0:me.score));t==null||t.setFieldValue(["sub_item_banks",p==null?void 0:p[0],"question_score"],ye)},className:T.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C"})))),R.createElement(g.default.Item,zt(Wt({},se),{name:[re,"position"],noStyle:!0}),R.createElement(tt.default,{type:"hidden"}))))})))),R.createElement(xe.Z,{align:"middle"},R.createElement(g.default.Item,{name:[l,"downcase"],valuePropName:"checked"},R.createElement(ht.Z,null)),R.createElement(ge.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),R.createElement(xe.Z,{align:"middle"},R.createElement(g.default.Item,{name:[l,"no_space"],valuePropName:"checked"},R.createElement(ht.Z,null)),R.createElement(ge.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(L==null?void 0:L.length)>1&&R.createElement(xe.Z,{align:"middle",className:(L==null?void 0:L.length)>1?"mb30":`${T.hide}`},R.createElement(g.default.Item,{name:c},R.createElement(du,null)),R.createElement(ge.Z,{className:"ml10"},"\u5141\u8BB8\u5B66\u751F\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u4E0E\u6807\u51C6\u7B54\u6848\u7684\u987A\u5E8F\u4E0D\u4E00\u81F4")),R.createElement("div",{onClick:()=>u(!0)},R.createElement(g.default.Item,{name:h,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},R.createElement(Pt,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:i}))))};var mu=Object.defineProperty,pu=Object.defineProperties,_u=Object.getOwnPropertyDescriptors,Jt=Object.getOwnPropertySymbols,Dl=Object.prototype.hasOwnProperty,Ol=Object.prototype.propertyIsEnumerable,kl=(e,t,l)=>t in e?mu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Il=(e,t)=>{for(var l in t||(t={}))Dl.call(t,l)&&kl(e,l,t[l]);if(Jt)for(var l of Jt(t))Ol.call(t,l)&&kl(e,l,t[l]);return e},Sl=(e,t)=>pu(e,_u(t)),vu=(e,t)=>{var l={};for(var s in e)Dl.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Jt)for(var s of Jt(e))t.indexOf(s)<0&&Ol.call(e,s)&&(l[s]=e[s]);return l};const Eu={\u6B63\u786E:"T",\u9519\u8BEF:"F"},fu=({value:e,onChange:t,form:l,choiceKey:s})=>{const p=(e==null?void 0:e.is_answer)===1,f=e==null?void 0:e.choice_text,h=()=>{var c;const a=(c=l==null?void 0:l.getFieldValue(["sub_item_banks",...s]))==null?void 0:c.map(o=>({choice_text:o.choice_text,is_answer:0}));l==null||l.setFieldValue(["sub_item_banks",...s],a),t(Sl(Il({},e),{is_answer:1}))};return n.createElement(xe.Z,{className:T.choiceWrap,align:"middle",wrap:!1},n.createElement(ge.Z,{onClick:h,className:`${T.choiceIndex} ${T.judgementIndex} ${p?T.activeAnswer:""}`},Eu[f]),n.createElement(ge.Z,{flex:1,className:`${T.editorWrap} ml15`},n.createElement("div",{className:`${T.inputBorder} ${T.placeholder} ${p?T.activeJudgementAnswer:""}`},f)),n.createElement(ge.Z,{flex:"0 0 auto",className:"ml15"},n.createElement("div",{onClick:h,className:`${T.setAnswerBtn} ${p?T.activeAnswer:""}`},p?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},yu=({questionTitlePlaceholder:e,choiceKey:t="choices",form:l,titleKey:s="name",analysisKey:p="analysis"})=>{const[f,h]=(0,n.useState)(!1);return n.createElement("div",{className:T.wrap},n.createElement("div",{className:T.questionTitleEditorWrap},n.createElement(g.default.Item,{label:"\u9898\u5E72",name:s,labelCol:{span:24},rules:[{required:!0}]},n.createElement(At,{scrollId:"name",watch:!0,height:140,placeholder:e}))),n.createElement(g.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},n.createElement(g.default.List,{name:t,rules:[{validator(c,a){return a.some(i=>(i==null?void 0:i.is_answer)===1)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},c=>n.createElement("div",{id:"choices"},c.map(a=>{var o=a,{key:i,name:u}=o,v=vu(o,["key","name"]);return n.createElement(g.default.Item,Sl(Il({},v),{key:i,name:u,noStyle:!0}),n.createElement(fu,{form:l,choiceKey:t}))})))),n.createElement("div",{onClick:()=>h(!0)},n.createElement(g.default.Item,{name:p,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},n.createElement(Pt,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:f}))))};var hu=C(12563),gu=Object.defineProperty,Fu=Object.defineProperties,bu=Object.getOwnPropertyDescriptors,Ht=Object.getOwnPropertySymbols,Zl=Object.prototype.hasOwnProperty,Ql=Object.prototype.propertyIsEnumerable,jl=(e,t,l)=>t in e?gu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,al=(e,t)=>{for(var l in t||(t={}))Zl.call(t,l)&&jl(e,l,t[l]);if(Ht)for(var l of Ht(t))Ql.call(t,l)&&jl(e,l,t[l]);return e},il=(e,t)=>Fu(e,bu(t)),Tl=(e,t)=>{var l={};for(var s in e)Zl.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Ht)for(var s of Ht(e))t.indexOf(s)<0&&Ql.call(e,s)&&(l[s]=e[s]);return l};const Bu=e=>{var t=e,{value:l,onChange:s}=t,p=Tl(t,["value","onChange"]);const f=h=>{s([h])};return n.createElement(Rt.Z,il(al({},p),{defaultValue:l==null?void 0:l[0],onChange:f}))},Cu=e=>{if(!e)return!1;if(/^s*$/.test(e)||e.trim()===""){G.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let t=new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~\uFF01@#\uFFE5\u2026\u2026&*\uFF08\uFF09\u2014\u3010\u3011\u2018\uFF1B\uFF1A\u201D\u201C\u3002\uFF0C\u3001\uFF1F\u300C\u300D\u300E\u300F_\\+\\-\xB7%\u300A\u300B]|[\\\\/]");return e==="|"?(G.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},xu=({value:e=[],onClose:t})=>n.createElement(hu.default,{closable:!0,onClose:t,className:T.keywordTag},n.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},e.join(" \u6216 "))),wu=({questionTitlePlaceholder:e,form:t,showKeywords:l,isMustKeyWords:s=l,titleKey:p="name",analysisKey:f="analysis",answerTexts:h="answer_texts",keywords:c="keywords",useKeywords:a="use_keywords",indexs:o})=>{var i,u,v,D;const[O,r]=(0,n.useState)(!1),[F,m]=(0,n.useState)(""),b=(u=(i=t.getFieldValue("sub_item_banks"))==null?void 0:i[a==null?void 0:a[0]])==null?void 0:u[a==null?void 0:a[1]],L=(D=(v=t.getFieldValue("sub_item_banks"))==null?void 0:v[a==null?void 0:a[0]])==null?void 0:D.question_score;return n.createElement("div",{className:T.wrap},n.createElement("div",{className:T.questionTitleEditorWrap},n.createElement(g.default.Item,{label:"\u9898\u5E72",name:p,labelCol:{span:24},rules:[{required:!0}]},n.createElement(At,{scrollId:"name",watch:!0,height:140,placeholder:e}))),n.createElement(g.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:h,labelCol:{span:24}},n.createElement(Bu,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),l&&!s&&n.createElement(g.default.Item,{hidden:!0,name:a,valuePropName:"checked"},n.createElement(ht.Z,{defaultChecked:!0})),l&&s&&n.createElement(xe.Z,{align:"middle",className:"mb30"},n.createElement(g.default.Item,{name:a,valuePropName:"checked"},n.createElement(ht.Z,null)),n.createElement(ge.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),n.createElement(ge.Z,null,n.createElement(K.Z,{placement:"right",title:"\u9009\u4E2D\u540E\uFF0C\u9700\u8981\u8BBE\u7F6E\u6BCF\u4E2A\u5173\u952E\u8BCD\u7684\u5206\u503C\uFF0C\u7CFB\u7EDF\u4F1A\u6839\u636E\u8BBE\u7F6E\u7684\u5173\u952E\u8BCD\u8FDB\u884C\u81EA\u52A8\u5224\u5206\uFF1B \u6240\u6709\u5173\u952E\u8BCD\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u5C0F\u9898\u5206\u503C\u3002"},n.createElement(nl.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(b||!s)&&n.createElement(g.default.List,{name:c,rules:[{validator(_,N){return s?N!=null&&N.length?(N==null?void 0:N.reduce((J,H)=>J+H.score,0))>parseFloat(L)?Promise.reject(new Error("\u6240\u6709\u5173\u952E\u8BCD\u7684\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u5C0F\u4E8E\u7B49\u4E8E\u8BE5\u5C0F\u9898\u7684\u5206\u503C")):Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u5224\u5206\u5173\u952E\u8BCD")):Promise.resolve()}}]},(_,{add:N,remove:$})=>n.createElement(n.Fragment,null,n.createElement("div",{className:`${T.title} mb10`},s?"\u5173\u952E\u8BCD":n.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),n.createElement(xe.Z,{align:"middle",className:"font14 mb30"},n.createElement(ge.Z,{flex:1},n.createElement(tt.default,{value:F,onChange:J=>{m(J.target.value)},maxLength:50,allowClear:!0,onPressEnter:J=>{var H,P,S,Q;const re=`${(H=J.target)==null?void 0:H.value}`,se=(S=(P=re==null?void 0:re.split("|"))==null?void 0:P.filter(U=>!!U))==null?void 0:S.map(U=>U.trim()),fe=t.getFieldValue(["sub_item_banks",...c]),me=((Q=fe==null?void 0:fe.map(U=>U==null?void 0:U.keyword))==null?void 0:Q.flat())||[];for(const U of se)if(me.includes(U)){G.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Cu(re)&&(N({keyword:se,score:1}),m(""))},className:T.inputBorder,placeholder:"\u652F\u6301\u8BBE\u7F6E\u591A\u4E2A\u5173\u952E\u8BCD\uFF1B\u5E76\u5217\u5173\u952E\u8BCD\uFF08\u6216\u7684\u5173\u7CFB\uFF09\u8BF7\u7528\u201C|\u201D\u5206\u9694\u5F00"})),n.createElement(ge.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),_.map(J=>{var H=J,{key:P,name:S}=H,Q=Tl(H,["key","name"]);return n.createElement(xe.Z,{key:P,className:"mb20",style:{marginRight:148}},n.createElement(ge.Z,{flex:1},n.createElement(xe.Z,{align:"middle",justify:"space-between"},n.createElement(g.default.Item,il(al({},Q),{name:[S,"keyword"]}),n.createElement(xu,{onClose:()=>$(S)})),s&&n.createElement(g.default.Item,il(al({},Q),{name:[S,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:T.blankInputNumberWrapper}),n.createElement(Ge.Z,{className:T.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),n.createElement("div",{onClick:()=>r(!0)},n.createElement(g.default.Item,{name:f,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},n.createElement(Pt,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:O}))))};var V=C(59301),Au=Object.defineProperty,Pu=Object.defineProperties,Nu=Object.getOwnPropertyDescriptors,Gt=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Rl=Object.prototype.propertyIsEnumerable,Vl=(e,t,l)=>t in e?Au(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Ll=(e,t)=>{for(var l in t||(t={}))$l.call(t,l)&&Vl(e,l,t[l]);if(Gt)for(var l of Gt(t))Rl.call(t,l)&&Vl(e,l,t[l]);return e},Ml=(e,t)=>Pu(e,Nu(t)),Du=(e,t)=>{var l={};for(var s in e)$l.call(e,s)&&t.indexOf(s)<0&&(l[s]=e[s]);if(e!=null&&Gt)for(var s of Gt(e))t.indexOf(s)<0&&Rl.call(e,s)&&(l[s]=e[s]);return l};const{Panel:Ou}=hl.default,ku=({questionTitlePlaceholder:e,choiceKey:t,form:l,withScore:s})=>{const p=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}],[f,h]=(0,n.useState)(),[c,a]=(0,n.useState)([]),o=u=>{a(u)},i=({value:u})=>V.createElement("div",{style:{width:150,paddingLeft:11}},u);return V.createElement("div",{className:T.wrap},V.createElement("div",{className:T.questionTitleEditorWrap},V.createElement(g.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},V.createElement(At,{scrollId:"name",watch:!0,height:140,placeholder:e}))),V.createElement(g.default.Item,{label:"\u5C0F\u9898",required:!0,labelCol:{span:24}}),V.createElement(g.default.List,{name:"sub_item_banks",rules:[{validator(u,v){return v?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(u,{add:v,remove:D,move:O})=>{const r=l.getFieldValue("sub_item_banks");return V.createElement(V.Fragment,null,V.createElement(hl.default,{className:u.length>0?T.collapseWrapper:"",bordered:!1,activeKey:c,onChange:o,expandIcon:({isActive:F})=>V.createElement("i",{className:`iconfont icon-weizhankai ${F?T.open:T.close}`,style:{fontSize:14,transition:"all .2s"}})},u.map((F,m)=>{var b=F,{key:L,name:_}=b,N=Du(b,["key","name"]),$,J,H,P,S,Q,re,se,fe,me,U,ye,oe,we;return V.createElement(Ou,{className:T.panel,forceRender:!0,header:V.createElement("div",{className:T.panelHeader},"\u7B2C",m+1,"\u5C0F\u9898",V.createElement("span",null,"\uFF08",(($=r==null?void 0:r[_])==null?void 0:$.question_type)==0?"\u5355\u9009\u9898":((J=r==null?void 0:r[_])==null?void 0:J.question_type)==1?"\u591A\u9009\u9898":((H=r==null?void 0:r[_])==null?void 0:H.question_type)==3?"\u586B\u7A7A\u9898":((P=r==null?void 0:r[_])==null?void 0:P.question_type)==2?"\u5224\u65AD\u9898":"\u7B80\u7B54\u9898","\uFF09")),key:_,extra:V.createElement(xe.Z,{align:"middle",onClick:q=>q.stopPropagation()},((S=r==null?void 0:r[_])==null?void 0:S.question_type)==3&&V.createElement(V.Fragment,null,V.createElement(He.ZP.Group,{defaultValue:(Q=r==null?void 0:r[_])==null?void 0:Q.use_blank_score,className:k.scoreByBlankRadio,style:{marginRight:20},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:q=>{var be,Be,Ie,De,Ce;if(l==null||l.setFieldValue(["sub_item_banks",_,"use_blank_score"],(be=q==null?void 0:q.target)==null?void 0:be.value),(Be=q==null?void 0:q.target)!=null&&Be.value){let Xe=0;for(let nt in(Ie=l==null?void 0:l.getFieldValue(["sub_item_banks",_]))==null?void 0:Ie.standard_answers)Xe+=Number((Ce=(De=l==null?void 0:l.getFieldValue(["sub_item_banks",_]))==null?void 0:De.standard_answers[nt])==null?void 0:Ce.score);l==null||l.setFieldValue(["sub_item_banks",_,"question_score"],Xe||"")}h(new Date)}}),V.createElement(K.Z,{overlayInnerStyle:{width:460},title:V.createElement("div",null,"\u6309\u7A7A\u7ED9\u5206\uFF1A\u9700\u8981\u5206\u522B\u8BBE\u7F6E\u6BCF\u4E2A\u586B\u7A7A\u9879\u7684\u5206\u503C\uFF0C\u586B\u7A7A\u9879\u7B54\u5BF9\u4E4B\u540E\u5219\u83B7\u5F97\u5BF9\u5E94\u7684\u5206\u503C\u3002",V.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u9700\u8981\u8BBE\u7F6E\u6574\u4E2A\u5C0F\u9898\u7684\u5206\u503C\uFF0C\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},V.createElement("i",{className:"icon-tishixiaowenhao font18 mr25 c-3061d0"}))),s&&V.createElement(g.default.Item,Ml(Ll({},N),{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C0F\u9898\u5206\u503C"}],label:"\u5206\u503C",name:[_,"question_score"],className:T.blankInputNumberWrapper}),((re=r==null?void 0:r[_])==null?void 0:re.question_type)==3&&((se=r==null?void 0:r[_])!=null&&se.use_blank_score)?V.createElement(i,null):V.createElement(Ge.Z,{className:T.blankInput,placeholder:"\u8BF7\u8F93\u5165\u5206\u6570",min:.1,precision:1,max:100,style:{width:150}})),V.createElement(xe.Z,{align:"middle",className:"pl40",style:{width:82}},m!==0&&V.createElement("div",{onClick:()=>{var q;O(m,m-1);const be=(q=l.getFieldValue("sub_item_banks"))==null?void 0:q.map((Be,Ie)=>(u.map((De,Ce)=>{Ie===Ce&&(Be.q_position=Number(De.name)+1)}),Be));l.setFieldValue("sub_item_banks",be)}},V.createElement(K.Z,{title:"\u4E0A\u79FB"},V.createElement("i",{className:"iconfont icon-shangyi3 c-grey-999 primary-hover"}))),m<u.length-1&&V.createElement("div",{onClick:()=>{var q;O(m,m+1);const be=(q=l.getFieldValue("sub_item_banks"))==null?void 0:q.map((Be,Ie)=>(u.map((De,Ce)=>{Ie===Ce&&(Be.q_position=Number(De.name)+1)}),Be));l.setFieldValue("sub_item_banks",be)},className:m===0?"":"ml10"},V.createElement(K.Z,{title:"\u4E0B\u79FB"},V.createElement("i",{className:"iconfont icon-xiayi3 c-grey-999 primary-hover"})))),V.createElement(K.Z,{title:"\u5220\u9664"},V.createElement(ul.Z,{className:`${T.deleteIcon} ml40`,onClick:()=>D(_)})))},V.createElement(g.default.Item,Ml(Ll({},N),{name:_}),(((fe=r==null?void 0:r[_])==null?void 0:fe.question_type)==0||((me=r==null?void 0:r[_])==null?void 0:me.question_type)==1)&&V.createElement(uu,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((U=r==null?void 0:r[_])==null?void 0:U.question_type)==1,form:l,choiceKey:[_,"choices"],titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceOptionsPath:["sub_item_banks",_,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((ye=r==null?void 0:r[_])==null?void 0:ye.question_type)==3&&V.createElement(cu,{form:l,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",name:_,scoreByBlank:[_,"use_blank_score"],titleKey:[_,"name"],analysisKey:[_,"analysis"],isOrdered:[_,"is_ordered"],answerKey:[_,"standard_answers"],key:f}),((oe=r==null?void 0:r[_])==null?void 0:oe.question_type)==2&&V.createElement(yu,{form:l,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[_,"name"],analysisKey:[_,"analysis"],choiceKey:[_,"choices"]}),((we=r==null?void 0:r[_])==null?void 0:we.question_type)==4&&V.createElement(wu,{showKeywords:!0,isMustKeyWords:!0,form:l,titleKey:[_,"name"],analysisKey:[_,"analysis"],answerTexts:[_,"answer_texts"],useKeywords:[_,"use_keywords"],keywords:[_,"keywords"],indexs:_,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9",key:f})))})),u.length<20&&V.createElement(_t.Z,{menu:{items:[{label:V.createElement("div",{onClick:()=>{v({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:0,item_type:"SINGLE"}),a([u==null?void 0:u.length,...c])}},"\u5355\u9009\u9898"),key:"1",show:!0},{label:V.createElement("div",{onClick:()=>{v({name:"",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0})),analysis:"",question_type:1,item_type:"MULTIPLE"}),a([u==null?void 0:u.length,...c])}},"\u591A\u9009\u9898"),key:"2",show:!0},{label:V.createElement("div",{onClick:()=>{v({name:"",choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],analysis:"",question_type:2,item_type:"JUDGMENT"}),a([u==null?void 0:u.length,...c])}},"\u5224\u65AD\u9898"),key:"3",show:!0},{label:V.createElement("div",{onClick:()=>{v({name:"",analysis:"",is_ordered:!0,standard_answers:[],question_type:3,item_type:"COMPLETION",use_blank_score:!0,downcase:!0,no_space:!0}),a([u==null?void 0:u.length,...c])}},"\u586B\u7A7A\u9898"),key:"4",show:!0},{label:V.createElement("div",{onClick:()=>{v({name:"",answer_texts:[],keywords:[],use_keywords:!1,analysis:"",question_type:4,item_type:"SUBJECTIVE"}),a([u==null?void 0:u.length,...c])}},"\u7B80\u7B54\u9898"),key:"5",show:!0}].filter(F=>F.show).map(F=>({label:F.label,key:F.key}))}},V.createElement("div",{className:`${T.addBtn}`},"\u6DFB\u52A0\u5C0F\u9898")))}))};var ze=C(59301),Iu=Object.defineProperty,Su=Object.defineProperties,Zu=Object.getOwnPropertyDescriptors,Wl=Object.getOwnPropertySymbols,Qu=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,zl=(e,t,l)=>t in e?Iu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,mt=(e,t)=>{for(var l in t||(t={}))Qu.call(t,l)&&zl(e,l,t[l]);if(Wl)for(var l of Wl(t))ju.call(t,l)&&zl(e,l,t[l]);return e},vt=(e,t)=>Su(e,Zu(t)),Tu=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),$u=({qitem:e,setisedit:t,TagDiscipline:l,exerciseitem:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm();return(0,n.useEffect)(()=>{var o;a.setFieldsValue(vt(mt({},e),{name:e.question_title,sub_item_banks:(o=e.sub_exercise_questions)==null?void 0:o.map(i=>{var u;return vt(mt({},i),{name:i.question_title,choices:(u=i==null?void 0:i.question_choices)==null?void 0:u.map(v=>vt(mt({},v),{is_answer:v!=null&&v.standard_boolean?1:0}))})}),repeat_answer:!e.repeat_answer}))},[e]),ze.createElement("div",null,ze.createElement(g.default,{form:a,colon:!1,onValuesChange:(o,i)=>{var u,v,D;if(o!=null&&o.sub_item_banks){let O=((u=a.getFieldValue("sub_item_banks"))==null?void 0:u.length)>0&&((D=(v=a.getFieldValue("sub_item_banks"))==null?void 0:v.map(r=>{var F;if(r.question_type==3&&(r!=null&&r.use_blank_score)){let m=0;for(let b in r==null?void 0:r.standard_answers)m+=Number((F=r==null?void 0:r.standard_answers[b])==null?void 0:F.score);return m}else return r.question_score}))==null?void 0:D.filter(r=>r));(O==null?void 0:O.length)>0&&a.setFieldsValue({question_score:parseFloat(O==null?void 0:O.reduce((r,F)=>parseFloat(r)+parseFloat(F))).toFixed(1)})}},onFinish:o=>{var i;p(vt(mt(mt({},e),o),{sub_item_banks:(i=o==null?void 0:o.sub_item_banks)==null?void 0:i.map(u=>(console.log(u),vt(mt({},u),{item_type:u==null?void 0:u.question_type,id:(u==null?void 0:u.question_id)||""})))}))},onFinishFailed:o=>Tu(void 0,null,function*(){var i,u;G.ZP.error(o.errorFields[0].errors[0]),a.scrollToField((u=(i=o==null?void 0:o.errorFields)==null?void 0:i[0])==null?void 0:u.name,{behavior:"smooth",block:"center"})})},ze.createElement("div",{style:{display:"flex",alignItems:"center"}},ze.createElement("div",{style:{flex:1}},ze.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),ze.createElement("span",null,"\u7EC4\u5408\u9898")),!e.isadd&&ze.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},ze.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),ze.createElement(pe.ZP,{onClick:()=>{var o;e.isadd?(t(!1),c()):(a.setFieldsValue(vt(mt({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(i=>vt(mt({},i),{standard_boolean:i!=null&&i.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),t(!1))}},"\u53D6\u6D88"),ze.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>{a.submit()}},"\u4FDD\u5B58")),ze.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},ze.createElement(jt.Z,{text:"\uFF08\u7EC4\u5408\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5C0F\u9898\u5206\u503C\u4E4B\u548C\uFF09"}),ze.createElement(ku,{form:a,withScore:!0,choiceKey:"",questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9"}),ze.createElement(gt,{getTagData:h,qitem:e,exerciseitem:s,TagDiscipline:l,form:a}))))},Ru=C(15281),kt=C(24334),Je=C(59301),Vu=Object.defineProperty,Lu=Object.defineProperties,Mu=Object.getOwnPropertyDescriptors,Jl=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,zu=Object.prototype.propertyIsEnumerable,Hl=(e,t,l)=>t in e?Vu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,it=(e,t)=>{for(var l in t||(t={}))Wu.call(t,l)&&Hl(e,l,t[l]);if(Jl)for(var l of Jl(t))zu.call(t,l)&&Hl(e,l,t[l]);return e},It=(e,t)=>Lu(e,Mu(t)),Ju=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),Hu=({qitem:e,TagDiscipline:t,exerciseitem:l,setisedit:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm(),o=!0;return(0,n.useEffect)(()=>{var i,u,v;a.setFieldsValue(It(it({},e),{standard_answers:e.standard_answer,difficulty:e.difficulty,item_banks_group_id:e.item_banks_group_id,hack:It(it({},e),{time_limit:(e==null?void 0:e.time_limit)||3}),hack_codes:{language:(i=e==null?void 0:e.program_attr)==null?void 0:i.language,code:kt.Base64.decode(((u=e==null?void 0:e.program_attr)==null?void 0:u.code)||"")},hack_sets:it({},(v=e==null?void 0:e.hack_sets)==null?void 0:v[0]),repeat_answer:!e.repeat_answer}))},[e]),Je.createElement("div",null,Je.createElement(g.default,{form:a,colon:!1,onValuesChange:(i,u)=>{var v,D,O,r;if(i!=null&&i.standard_answers){let F=((v=a.getFieldValue("standard_answers"))==null?void 0:v.length)>0&&((O=(D=a.getFieldValue("standard_answers"))==null?void 0:D.map(m=>m.score))==null?void 0:O.filter(m=>m));(F==null?void 0:F.length)>0&&a.setFieldsValue({question_score:(F==null?void 0:F.length)>0&&((r=F.reduce((m,b)=>m+b))==null?void 0:r.toFixed(1))})}},onFinish:i=>{var u;p(It(it(it({},e),i),{item_type:e==null?void 0:e.question_type,standard_answers:(u=i.standard_answers)==null?void 0:u.map((v,D)=>It(it({},v),{position:D+1})),standard_answer:void 0}))},onFinishFailed:i=>Ju(void 0,null,function*(){var u,v;G.ZP.error(i.errorFields[0].errors[0]),a.scrollToField((v=(u=i==null?void 0:i.errorFields)==null?void 0:u[0])==null?void 0:v.name,{behavior:"smooth",block:"center"})})},Je.createElement("div",{style:{display:"flex",alignItems:"center"}},Je.createElement("div",{style:{flex:1}},Je.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Je.createElement("span",null,"\u7A0B\u5E8F\u586B\u7A7A\u9898")),!e.isadd&&Je.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},Je.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," \u5220\u9664"),Je.createElement(pe.ZP,{onClick:()=>{var i,u,v;e.isadd?(s(!1),c()):(a.setFieldsValue(It(it({},e),{standard_answers:e.standard_answer,difficulty:e.difficult,item_banks_group_id:e.item_banks_group_id,hack:it({},e),hack_codes:{language:(i=e==null?void 0:e.program_attr)==null?void 0:i.language,code:kt.Base64.decode((u=e==null?void 0:e.program_attr)==null?void 0:u.code)},hack_sets:it({},(v=e==null?void 0:e.hack_sets)==null?void 0:v[0]),repeat_answer:!e.repeat_answer})),s(!1))}},"\u53D6\u6D88"),Je.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>{a.submit()}},"\u4FDD\u5B58")),Je.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Je.createElement(jt.Z,{text:"\uFF08\u5C0F\u9898\u5206\u503C\u7B49\u4E8E\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\uFF09"}),Je.createElement(Ru.t,{form:a,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7A0B\u5E8F\u586B\u7A7A\u9898\u9898\u5E72\u5185\u5BB9",scoreByBlank:o,hackidentifier:e==null?void 0:e.hack_identifier,answerKey:"standard_answers"}),Je.createElement(gt,{getTagData:h,qitem:e,exerciseitem:l,TagDiscipline:t,form:a}))))},Ee=C(59301),Gu=Object.defineProperty,Uu=Object.defineProperties,Xu=Object.getOwnPropertyDescriptors,Gl=Object.getOwnPropertySymbols,Yu=Object.prototype.hasOwnProperty,Ku=Object.prototype.propertyIsEnumerable,Ul=(e,t,l)=>t in e?Gu(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Ke=(e,t)=>{for(var l in t||(t={}))Yu.call(t,l)&&Ul(e,l,t[l]);if(Gl)for(var l of Gl(t))Ku.call(t,l)&&Ul(e,l,t[l]);return e},rt=(e,t)=>Uu(e,Xu(t)),Xl=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),qu=({qitem:e,setqitem:t,setisedit:l,TagDiscipline:s,exerciseitem:p,seveeditor:f,deleteitem:h})=>{var c;const[a]=g.default.useForm();return(0,n.useEffect)(()=>{var o,i;a.setFieldsValue(rt(Ke({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(u=>rt(Ke({},u),{standard_boolean:u!=null&&u.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(i=e==null?void 0:e.shixun)==null?void 0:i.map(u=>rt(Ke({},u),{defaultscore:u.challenge_score}))},[]),Ee.createElement("div",null,Ee.createElement(g.default,{form:a,colon:!1,onFinish:o=>{var i,u;let v=rt(Ke({},o),{question_scores:(i=e==null?void 0:e.shixun)==null?void 0:i.map(D=>D.challenge_score),item_type:e==null?void 0:e.question_type,choices:(u=o==null?void 0:o.choices)==null?void 0:u.map(D=>rt(Ke({},D),{is_answer:D.standard_boolean}))});f(Ke(Ke({},e),v))},onFinishFailed:o=>Xl(void 0,null,function*(){var i,u;G.ZP.error(o.errorFields[0].errors[0]),a.scrollToField((u=(i=o==null?void 0:o.errorFields)==null?void 0:i[0])==null?void 0:u.name,{behavior:"smooth",block:"center"})})},Ee.createElement("div",{style:{display:"flex",alignItems:"center"}},Ee.createElement("div",{style:{flex:1}},Ee.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Ee.createElement("span",null,"\u5B9E\u8BAD\u9898")),Ee.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{h()}},Ee.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Ee.createElement(pe.ZP,{onClick:()=>{var o,i;a.setFieldsValue(rt(Ke({},e),{name:e==null?void 0:e.question_title,choices:(o=e==null?void 0:e.question_choices)==null?void 0:o.map(u=>rt(Ke({},u),{standard_boolean:u!=null&&u.standard_boolean?1:0})),repeat_answer:!(e!=null&&e.repeat_answer)})),e.shixun=(i=e==null?void 0:e.shixun)==null?void 0:i.map(u=>rt(Ke({},u),{challenge_score:u.defaultscore})),t(Ke({},e)),l(!1)}},"\u53D6\u6D88"),Ee.createElement(pe.ZP,{className:"ml20",type:"primary",onClick:()=>Xl(void 0,null,function*(){var o,i,u;if(((i=(o=e==null?void 0:e.shixun)==null?void 0:o.map)==null?void 0:i.call(o,v=>v.challenge_score).filter(v=>v).length)<((u=e==null?void 0:e.shixun)==null?void 0:u.length)){G.ZP.info("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A");return}a.submit()})},"\u4FDD\u5B58")),Ee.createElement(jt.Z,{text:"\uFF08\u5B9E\u8BAD\u9898\u5206\u503C\u7B49\u4E8E\u5404\u5173\u5361\u5206\u503C\u4E4B\u548C\uFF09"}),Ee.createElement(g.default.Item,{label:"\u9898\u5E72",name:"question_title",labelCol:{span:24},rules:[{required:!0}]},Ee.createElement(Rt.Z,{watch:!0,height:140,placeholder:"",defaultValue:e.question_title}))),Ee.createElement(xe.Z,{style:{marginBottom:15},align:"middle",justify:"space-between"},Ee.createElement("div",null,Ee.createElement("span",{style:{color:"red"}},"*"),"\u5173\u5361\u540D\u79F0"),Ee.createElement("a",{href:`/shixuns/${e==null?void 0:e.shixun_identifier}/challenges?exercise=true`,target:"_blank"},Ee.createElement("i",{onClick:()=>{},className:"iconfont icon-shixunkecheng font14 mr5"}),"\u5B9E\u8BAD\u8BE6\u60C5")),(c=e==null?void 0:e.shixun)==null?void 0:c.map((o,i)=>Ee.createElement("div",{key:o.challenge_id,style:{display:"flex",marginBottom:20}},Ee.createElement("div",{style:{flex:1}},i+1,"\u3001",o.challenge_name),Ee.createElement("div",null,Ee.createElement("span",{style:{color:"red"}},"*"),"\u5206\u503C",Ee.createElement(Ge.Z,{precision:1,value:o==null?void 0:o.challenge_score,onChange:u=>{const v=JSON.parse(JSON.stringify((e==null?void 0:e.shixun)||[]));v[i].challenge_score=u;const D=v.every(r=>!r.challenge_score),O=parseFloat(v==null?void 0:v.map(r=>r.challenge_score).reduce((r,F)=>parseFloat(r||0)+parseFloat(F||0)));a.setFieldsValue({question_score:D?"":O.toFixed(1)}),t(rt(Ke({},e),{shixun:v}))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",size:"middle"})))))},x={flex_box_center:"flex_box_center___ljmk3",flex_space_between:"flex_space_between___Fy45C",flex_box_vertical_center:"flex_box_vertical_center___SoC1C",flex_box_center_end:"flex_box_center_end___MumBX",flex_box_column:"flex_box_column___cutpt",warp:"warp___w1JUC",indexTag:"indexTag___LPncW",normalWrap:"normalWrap___pEIzs",redio:"redio___I6tXM",redioitem:"redioitem___cS4Gp",redioitemyes:"redioitemyes___JBDmk",title:"title___XAohQ",titleyes:"titleyes____bNQk",yestag:"yestag___zQnb1",checkbox:"checkbox___MHadU",checkboxitem:"checkboxitem___KX7mB",checkboxitemyes:"checkboxitemyes___MpOWf",bottom:"bottom___FkHfO",bottomitem:"bottomitem___AS0Qp",left:"left___U23z1",right:"right___yJVEk",completion:"completion___Bu5G6",content:"content___LySPW",items:"items___ETMq9",simple:"simple___XX5t0",shixunWrapper:"shixunWrapper___w6oIG",shixun:"shixun___ePWKn",score:"score___nGh9k",qtitle:"qtitle___DAMW1",program:"program___Mm1qL",combination:"combination___Sw7S6",qtype:"qtype___Xdl60"},ea=C(15411),y=C(59301);const Ut=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],ta=[{type:0,name:"\u5355\u9009\u9898"},{type:1,name:"\u591A\u9009\u9898"},{type:2,name:"\u5224\u65AD\u9898"},{type:3,name:"\u586B\u7A7A\u9898"},{type:4,name:"\u7B80\u7B54\u9898"},{type:5,name:"\u5B9E\u8BAD\u9898"},{type:6,name:"\u7F16\u7A0B\u9898"},{type:7,name:"\u7EC4\u5408\u9898"},{type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898"}];var la=({qitem:e})=>{var t,l,s,p,f,h,c,a,o,i,u,v,D,O,r,F;return y.createElement("div",{className:x.warp},((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&y.createElement("div",{className:x.normalWrap},(t=e==null?void 0:e.question_choices)==null?void 0:t.map((m,b)=>y.createElement("div",{className:x.redio,key:b},!(m!=null&&m.standard_boolean)&&y.createElement("span",{className:x.redioitem}),(m==null?void 0:m.standard_boolean)&&y.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),y.createElement("span",{className:`${m!=null&&m.standard_boolean?x.titleyes:x.title} ${x.indexTag}`},(e==null?void 0:e.question_type)===0?Ut[b]:""),y.createElement(ie.Z,{className:m!=null&&m.standard_boolean?x.titleyes:x.title,value:m==null?void 0:m.choice_text}),(m==null?void 0:m.standard_boolean)&&y.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&y.createElement("div",{className:x.normalWrap},(l=e==null?void 0:e.question_choices)==null?void 0:l.map((m,b)=>y.createElement("div",{className:x.checkbox,key:b},!(m!=null&&m.standard_boolean)&&y.createElement("span",{className:x.checkboxitem}),(m==null?void 0:m.standard_boolean)&&y.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),y.createElement("span",{className:`${m!=null&&m.standard_boolean?x.titleyes:x.title} ${x.indexTag}`},Ut[b]),y.createElement(ie.Z,{className:m!=null&&m.standard_boolean?x.titleyes:x.title,value:m==null?void 0:m.choice_text}),(m==null?void 0:m.standard_boolean)&&y.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&y.createElement("div",{className:x.completion},(s=e==null?void 0:e.standard_answers)==null?void 0:s.map((m,b)=>{var L;return y.createElement(xe.Z,{align:"top"},y.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",b+1),y.createElement("div",{className:x.content},(L=m.answer_text)==null?void 0:L.map((_,N)=>y.createElement("div",{key:N,className:x.items,style:(m==null?void 0:m.model)===2?{border:0,padding:0}:{}},(m==null?void 0:m.model)===1?y.createElement("pre",{className:"mb0"},_):y.createElement(ea.Z,{value:_,disabled:!0})))))})),(e==null?void 0:e.question_type)===4&&y.createElement("div",{className:x.simple},y.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),y.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(p=e==null?void 0:e.answer_texts)!=null&&p[0]?y.createElement(ie.Z,{className:x.content,value:(f=e==null?void 0:e.answer_texts)==null?void 0:f[0]}):y.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),y.createElement("div",{className:"mt20 "},y.createElement("span",{className:x.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),y.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},e!=null&&e.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))),(e==null?void 0:e.question_type)===5&&y.createElement("div",{className:x.shixunWrapper},(h=e==null?void 0:e.shixun)==null?void 0:h.map((m,b)=>y.createElement("div",{key:b,className:`${x.shixun} mb30`},y.createElement("span",{className:x.score},"\uFF08",m==null?void 0:m.challenge_score,"\u5206\uFF09"),y.createElement("span",{className:x.qtitle},(e==null?void 0:e.index)+"."+(b+1),"\u3001",m==null?void 0:m.challenge_name)))),(e==null?void 0:e.question_type)===6&&y.createElement("div",{className:x.program},y.createElement(ie.Z,{className:x.content,value:(e==null?void 0:e.description)||"- -"})),(e==null?void 0:e.question_type)===7&&((c=e==null?void 0:e.sub_exercise_questions)==null?void 0:c.map((m,b)=>{var L,_,N,$,J,H;return y.createElement("div",{key:b},y.createElement("div",{className:x.combination},y.createElement("span",{className:x.score},m==null?void 0:m.question_score,"\u5206"),y.createElement("span",{className:x.qtype},(L=ta.find(P=>P.type==m.question_type))==null?void 0:L.name),y.createElement("span",{className:x.qtitle},b+1,"\u3001",m==null?void 0:m.question_title)),(m.question_type===0||m.question_type===2)&&y.createElement("div",{className:x.warp,style:{padding:"20px 58px 0 58px"}},y.createElement("div",null,(_=m==null?void 0:m.question_choices)==null?void 0:_.map((P,S)=>y.createElement("div",{className:x.redio,key:S},!(P!=null&&P.standard_boolean)&&y.createElement("span",{className:x.redioitem}),(P==null?void 0:P.standard_boolean)&&y.createElement("i",{className:`${x.redioitemyes} icon-duigou1`}),y.createElement("span",{className:`${P!=null&&P.standard_boolean?x.titleyes:x.title} ${x.indexTag}`},Ut[S]),y.createElement(ie.Z,{className:P!=null&&P.standard_boolean?x.titleyes:x.title,value:P==null?void 0:P.choice_text}),(P==null?void 0:P.standard_boolean)&&y.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848"))))),m.question_type===1&&y.createElement("div",{className:x.normalWrap},(N=m==null?void 0:m.question_choices)==null?void 0:N.map((P,S)=>y.createElement("div",{className:x.checkbox,key:S},!(P!=null&&P.standard_boolean)&&y.createElement("span",{className:x.checkboxitem}),(P==null?void 0:P.standard_boolean)&&y.createElement("i",{className:`${x.checkboxitemyes} icon-duigou1`}),y.createElement("span",{className:`${P!=null&&P.standard_boolean?x.titleyes:x.title} ${x.indexTag}`},Ut[S]),y.createElement(ie.Z,{className:P!=null&&P.standard_boolean?x.titleyes:x.title,value:P==null?void 0:P.choice_text}),(P==null?void 0:P.standard_boolean)&&y.createElement("div",{className:x.yestag},"\u6B63\u786E\u7B54\u6848")))),m.question_type===3&&y.createElement("div",{className:x.completion},($=m==null?void 0:m.standard_answers)==null?void 0:$.map((P,S)=>{var Q;return y.createElement(xe.Z,{align:"top"},y.createElement("span",{className:x.title},"\u586B\u7A7A\u9879",S+1),y.createElement("div",{className:x.content},(Q=P.answer_text)==null?void 0:Q.map((re,se)=>y.createElement("div",{key:se,className:x.items},y.createElement("pre",{className:"mb0"},re)))))})),m.question_type===4&&y.createElement("div",{className:x.simple},y.createElement("div",{className:x.title},"\u53C2\u8003\u7B54\u6848"),y.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(J=m==null?void 0:m.answer_texts)!=null&&J[0]?y.createElement(ie.Z,{className:x.content,value:(H=m==null?void 0:m.answer_texts)==null?void 0:H[0]}):y.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")),y.createElement("div",{className:"mt20 "},y.createElement("span",{className:x.title,style:{color:"#3061D0"}},"\u5224\u5206\u65B9\u5F0F"),y.createElement("span",{style:{color:"#000",marginLeft:10,fontSize:"16px"}},e!=null&&e.use_keywords?"\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206":"\u624B\u52A8\u5224\u5206"))))})),(e==null?void 0:e.question_type)===8&&y.createElement("div",null,y.createElement(ie.Z,{disabledFill:!0,className:x.content,showProgramFill:!0,value:kt.Base64.decode(((a=e==null?void 0:e.program_attr)==null?void 0:a.code)||"")})),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&y.createElement("div",{className:x.bottom},y.createElement("div",{className:`${x.bottomitem} mb30`},y.createElement("span",{className:x.left},"\u89E3\u6790"),y.createElement("span",{className:x.right},e!=null&&e.analysis?y.createElement(ie.Z,{value:e==null?void 0:e.analysis}):y.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),y.createElement("div",{className:`${x.bottomitem} mb30`},y.createElement("span",{className:x.left},"\u96BE\u5EA6"),y.createElement("span",{className:x.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),y.createElement("div",{className:x.bottomitem},y.createElement("span",{className:x.left},"\u77E5\u8BC6\u70B9"),y.createElement(K.Z,{title:((o=e==null?void 0:e.tag_discipline_names)==null?void 0:o.length)<=0||((i=e==null?void 0:e.tag_discipline_names)==null?void 0:i.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?"\u6682\u672A\u8BBE\u7F6E~":(v=(u=e==null?void 0:e.tag_discipline_names)==null?void 0:u.join("\uFF1B"))==null?void 0:v.toString()},y.createElement("span",{className:x.right},((D=e==null?void 0:e.tag_discipline_names)==null?void 0:D.length)<=0?y.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):((O=e==null?void 0:e.tag_discipline_names)==null?void 0:O.length)==1&&["-"].includes(e==null?void 0:e.tag_discipline_names[0])?y.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"):(F=(r=e==null?void 0:e.tag_discipline_names)==null?void 0:r.join("\uFF1B"))==null?void 0:F.toString())))))},na=C(66875),ua=C(8400),Ve=C(59301),aa=Object.defineProperty,ia=Object.defineProperties,ra=Object.getOwnPropertyDescriptors,Yl=Object.getOwnPropertySymbols,sa=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,Kl=(e,t,l)=>t in e?aa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Xt=(e,t)=>{for(var l in t||(t={}))sa.call(t,l)&&Kl(e,l,t[l]);if(Yl)for(var l of Yl(t))oa.call(t,l)&&Kl(e,l,t[l]);return e},ql=(e,t)=>ia(e,ra(t)),da=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),ca=({qitem:e,setisedit:t,TagDiscipline:l,exerciseitem:s,seveeditor:p,deleteitem:f,getTagData:h,init:c})=>{const[a]=g.default.useForm();return(0,n.useEffect)(()=>{a.setFieldsValue(ql(Xt({},e),{name:e.question_title,answer_texts:e.answer_texts,repeat_answer:!e.repeat_answer}))},[e]),Ve.createElement("div",null,Ve.createElement(g.default,{form:a,colon:!1,onFinish:o=>{p(Xt(Xt({},e),o))},onFinishFailed:o=>da(void 0,null,function*(){var i,u;G.ZP.error(o.errorFields[0].errors[0]),a.scrollToField((u=(i=o==null?void 0:o.errorFields)==null?void 0:i[0])==null?void 0:u.name,{behavior:"smooth",block:"center"})})},Ve.createElement("div",{style:{display:"flex",alignItems:"center"}},Ve.createElement("div",{style:{flex:1}},Ve.createElement("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),Ve.createElement("span",null,"\u7B80\u7B54\u9898")),!(e!=null&&e.isadd)&&Ve.createElement("span",{style:{marginLeft:20,marginRight:20,color:"red",cursor:"pointer"},onClick:()=>{f()}},Ve.createElement("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"\u5220\u9664"),Ve.createElement(pe.ZP,{onClick:()=>{e.isadd?(t(!1),c()):(a.setFieldsValue(ql(Xt({},e),{name:e==null?void 0:e.question_title,answer_texts:e.answer_texts||[],repeat_answer:!(e!=null&&e.repeat_answer)})),t(!1))}},"\u53D6\u6D88"),Ve.createElement(pe.ZP,{type:"primary",className:"ml20",onClick:()=>{a.submit()}},"\u4FDD\u5B58")),Ve.createElement("div",{style:{maxHeight:"calc(100vh - 148px)",overflowY:"auto",marginTop:"10px",paddingRight:"5px"}},Ve.createElement(g.default.Item,{className:k.scoreinput,name:"question_score",label:"\u5206\u503C",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u503C"}]},Ve.createElement(Ge.Z,{onBlur:o=>{o.target.value==="0"&&G.ZP.error("\u5206\u503C\u5FC5\u987B\u5927\u4E8E0\u4E14\u5C0F\u4E8E\u7B49\u4E8E100")},style:{width:150},precision:1,placeholder:"\u8BF7\u8F93\u5165\u5206\u503C",max:100,min:.1})),Ve.createElement(ua.W,{form:a,showKeywords:!0,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"}),Ve.createElement(gt,{getTagData:h,qitem:e,exerciseitem:s,TagDiscipline:l,form:a}))))},Fe=C(59301),ma=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())}),pa=({setScoreShow:e,ScoreShow:t,exerciseitem:l,getdata:s})=>{var p,f,h;const[c,a]=(0,n.useState)(!1);function o(){return ma(this,null,function*(){var i,u,v;let D=(u=(i=l==null?void 0:l.exercise_question_types)==null?void 0:i.filter(r=>r.Singlequestion))==null?void 0:u.map(r=>({question_type:r.question_type,score:r.Singlequestion})),O=yield(0,he.ZP)(`/api/examination_banks/${(v=l==null?void 0:l.exercise)==null?void 0:v.id}/batch_set_score.json`,{method:"POST",body:{question_arr:D}});(O==null?void 0:O.status)===0&&s()})}return Fe.createElement("div",null,t&&Fe.createElement(Y.default,{title:"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C",open:t,width:640,centered:!0,zIndex:10,className:k.scoremodal,onCancel:()=>{e(!1)},onOk:()=>{var i,u,v;if(l!=null&&l.use_blank_score&&((v=(u=(i=l==null?void 0:l.exercise_question_types)==null?void 0:i.filter(D=>D.name==="\u586B\u7A7A\u9898"))==null?void 0:u[0])!=null&&v.Singlequestion)){a(!0);return}o(),e(!1)}},Fe.createElement("div",{className:"c-black"},"\u603B\u5206",Fe.createElement("span",{className:"ml10 c-light-primary"},(l==null?void 0:l.exercise_question_types.length)>0&&((p=l==null?void 0:l.exercise_types)==null?void 0:p.q_scores))),Fe.createElement("div",{className:k.content},Fe.createElement("span",null,"\u9898\u578B\u540D\u79F0"),Fe.createElement("span",null,"\u5C0F\u9898\u603B\u6570"),Fe.createElement("span",null,"\u9898\u578B\u603B\u5206"),Fe.createElement("span",null,"\u64CD\u4F5C")),(h=(f=l==null?void 0:l.exercise_question_types)==null?void 0:f.filter(i=>i.name!=="\u5B9E\u8BAD\u9898"&&i.name!=="\u7EC4\u5408\u9898"))==null?void 0:h.map((i,u)=>{var v;return Fe.createElement("div",{key:u,className:k.items},Fe.createElement("span",null,i==null?void 0:i.name),Fe.createElement("span",null,(v=i==null?void 0:i.items)==null?void 0:v.length),Fe.createElement("span",null,i==null?void 0:i.score),Fe.createElement("span",null,"\u6BCF\u9898",Fe.createElement(Ge.Z,{min:.1,max:100,onChange:D=>{i.Singlequestion=D},defaultValue:i.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"\u5206"))})),Fe.createElement(Y.default,{title:!1,footer:!1,centered:!0,open:c,zIndex:20,width:640,closable:!1,className:k.scoremodal},Fe.createElement("div",{style:{marginTop:40}},"\u586B\u7A7A\u9898\u4E2D\u5B58\u5728",Fe.createElement("span",{style:{color:"#FA6400"}},"\u6309\u7A7A\u7ED9\u5206"),"\u7684\u5C0F\u9898\uFF0C\u82E5\u6279\u91CF\u8BBE\u7F6E\u5206\u503C\u4F1A\u7EDF\u4E00\u5C06\u586B\u7A7A\u9898\u6539\u4E3A\u6309\u9898\u7ED9\u5206"),Fe.createElement("div",{className:k.bottom},Fe.createElement(pe.ZP,{className:k.no,onClick:()=>{a(!1)}},"\u53D6\u6D88"),Fe.createElement(pe.ZP,{className:k.yes,onClick:()=>{o(),a(!1),e(!1)}},"\u786E\u8BA4"))))},_a=C(99313),va=C(14491),Ea=C(53864),Oe={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS"},I={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"};const Yt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var fa=({qitem:e})=>{var t,l,s,p,f,h,c,a,o,i;return n.createElement("div",{className:I.warp},n.createElement("div",{className:I.mainPart},n.createElement("div",{className:I.qcount},(e==null?void 0:e.question_type)===8&&n.createElement(ie.Z,{className:I.content,showProgramFill:!0,value:(t=e==null?void 0:e.program_attr)==null?void 0:t.description}),(e==null?void 0:e.question_type)!=8&&n.createElement(ie.Z,{className:I.qtitle,value:(e==null?void 0:e.name)||(e==null?void 0:e.title)})),((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===2)&&n.createElement("div",null,(l=e==null?void 0:e.choices)==null?void 0:l.map((u,v)=>n.createElement("div",{className:I.redio},!(u!=null&&u.is_answer)&&n.createElement("span",{className:I.redioitem}),(u==null?void 0:u.is_answer)&&n.createElement("i",{className:`${I.redioitemyes} icon-duigou1`}),n.createElement(ie.Z,{className:u!=null&&u.is_answer?I.titleyes:I.title,value:Yt[v]+(u==null?void 0:u.choice_text)}),(u==null?void 0:u.is_answer)&&n.createElement("div",{className:I.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===1&&n.createElement("div",null,(s=e==null?void 0:e.choices)==null?void 0:s.map((u,v)=>n.createElement("div",{className:I.checkbox},!(u!=null&&u.is_answer)&&n.createElement("span",{className:I.checkboxitem}),(u==null?void 0:u.is_answer)&&n.createElement("i",{className:`${I.checkboxitemyes} icon-duigou1`}),n.createElement(ie.Z,{className:u!=null&&u.is_answer?I.titleyes:I.title,value:Yt[v]+(u==null?void 0:u.choice_text)}),(u==null?void 0:u.is_answer)&&n.createElement("div",{className:I.yestag},"\u6B63\u786E\u7B54\u6848")))),(e==null?void 0:e.question_type)===3&&n.createElement("div",{className:I.completion},(p=e==null?void 0:e.standard_answer)==null?void 0:p.map((u,v)=>{var D;return n.createElement("div",{style:{display:"flex"}},n.createElement("span",{className:I.title},"\u586B\u7A7A\u9879",v+1),n.createElement("div",{className:I.content},(D=u==null?void 0:u.answer_text)==null?void 0:D.map((O,r)=>n.createElement("div",{className:I.items},O))))})),(e==null?void 0:e.question_type)===4&&n.createElement("div",{className:I.simple},n.createElement("div",{className:I.title},"\u53C2\u8003\u7B54\u6848"),n.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(f=e==null?void 0:e.answer_texts)!=null&&f[0]?n.createElement(ie.Z,{className:I.content,value:(h=e==null?void 0:e.answer_texts)==null?void 0:h[0]}):n.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(e==null?void 0:e.question_type)===5&&((c=e==null?void 0:e.challenge_names)==null?void 0:c.map((u,v)=>n.createElement("div",{className:I.shixun},n.createElement("span",{className:I.qtitle},n.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,We.EM)(v+1),"\u9898"),u)))),(e==null?void 0:e.question_type)===6&&n.createElement("div",{className:I.program},n.createElement(ie.Z,{className:I.content,value:((a=e==null?void 0:e.program_attr)==null?void 0:a.description)||"- -"})),(e==null?void 0:e.question_type)===7&&((o=e==null?void 0:e.sub_item_banks)==null?void 0:o.map((u,v)=>{var D,O,r,F,m;return n.createElement("div",null,n.createElement("div",{className:I.combination},n.createElement("span",{className:I.qtitle},u==null?void 0:u.name)),n.createElement("div",{className:I.warp,style:{padding:"0px",paddingTop:20}},n.createElement("div",null,((u==null?void 0:u.item_type)=="SINGLE"||(u==null?void 0:u.item_type)=="JUDGMENT")&&((D=u==null?void 0:u.choices)==null?void 0:D.map((b,L)=>n.createElement("div",{className:I.redio},!(b!=null&&b.is_answer)&&n.createElement("span",{className:I.redioitem}),(b==null?void 0:b.is_answer)&&n.createElement("i",{className:`${I.redioitemyes} icon-duigou1`}),n.createElement(ie.Z,{className:b!=null&&b.is_answer?I.titleyes:I.title,value:Yt[L]+(b==null?void 0:b.choice_text)}),(b==null?void 0:b.is_answer)&&n.createElement("div",{className:I.yestag},"\u6B63\u786E\u7B54\u6848")))),(u==null?void 0:u.item_type)=="MULTIPLE"&&((O=u==null?void 0:u.choices)==null?void 0:O.map((b,L)=>n.createElement("div",{className:I.checkbox},!(b!=null&&b.is_answer)&&n.createElement("span",{className:I.checkboxitem}),(b==null?void 0:b.is_answer)&&n.createElement("i",{className:`${I.checkboxitemyes} icon-duigou1`}),n.createElement(ie.Z,{className:b!=null&&b.is_answer?I.titleyes:I.title,value:Yt[L]+(b==null?void 0:b.choice_text)}),(b==null?void 0:b.is_answer)&&n.createElement("div",{className:I.yestag},"\u6B63\u786E\u7B54\u6848")))),(u==null?void 0:u.item_type)=="COMPLETION"&&n.createElement("div",{className:I.completion},(r=u==null?void 0:u.standard_answer)==null?void 0:r.map((b,L)=>{var _;return n.createElement("div",{style:{display:"flex"}},n.createElement("span",{className:I.title},"\u586B\u7A7A\u9879",L+1),n.createElement("div",{className:I.content},(_=b==null?void 0:b.answer_text)==null?void 0:_.map((N,$)=>n.createElement("div",{className:I.items},N))))})),(u==null?void 0:u.item_type)=="SUBJECTIVE"&&n.createElement("div",{className:I.simple},n.createElement("div",{className:I.title},"\u53C2\u8003\u7B54\u6848"),n.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(F=u==null?void 0:u.answer_texts)!=null&&F[0]?n.createElement(ie.Z,{className:I.content,value:(m=u==null?void 0:u.answer_texts)==null?void 0:m[0]}):n.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(e==null?void 0:e.question_type)===8&&n.createElement("div",null,n.createElement(ie.Z,{disabledFill:!0,className:I.content,showProgramFill:!0,value:kt.Base64.decode(((i=e==null?void 0:e.program_attr)==null?void 0:i.code)||"")})),(e==null?void 0:e.question_type)===5&&n.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},n.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},n.createElement("div",{style:{marginRight:30}},n.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),n.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_name)||"- -")),n.createElement("div",{style:{marginRight:30}},n.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),n.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.author_school_name)||"- -")),n.createElement("div",{style:{marginRight:30}},n.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),n.createElement("span",{style:{color:"#000000"}},(e==null?void 0:e.study_count)||"0"))),n.createElement("a",{className:I.shixunbutton,href:`/shixuns/${e==null?void 0:e.identifier}/challenges?exercise=true`,target:"_blank"},n.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((e==null?void 0:e.question_type)<=4||[6,8].includes(e==null?void 0:e.question_type))&&n.createElement("div",{className:I.bottom},n.createElement("div",{className:I.bottomitem},n.createElement("span",{className:I.left},"\u89E3\u6790"),n.createElement("span",{className:I.right},e!=null&&e.analysis?n.createElement(ie.Z,{value:e==null?void 0:e.analysis}):n.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),n.createElement("div",{className:I.bottomitem},n.createElement("span",{className:I.left},"\u96BE\u5EA6"),n.createElement("span",{className:I.right},(e==null?void 0:e.difficulty)===1?"\u7B80\u5355":(e==null?void 0:e.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),n.createElement("div",{className:I.bottomitem},n.createElement("span",{className:I.left},"\u77E5\u8BC6\u70B9"),n.createElement("span",{className:I.right},e!=null&&e.tag_discipline?e==null?void 0:e.tag_discipline:n.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},en=C(16171),tn=C(37861),w=C(59301),ya=Object.defineProperty,ha=Object.defineProperties,ga=Object.getOwnPropertyDescriptors,ln=Object.getOwnPropertySymbols,Fa=Object.prototype.hasOwnProperty,ba=Object.prototype.propertyIsEnumerable,nn=(e,t,l)=>t in e?ya(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Ne=(e,t)=>{for(var l in t||(t={}))Fa.call(t,l)&&nn(e,l,t[l]);if(ln)for(var l of ln(t))ba.call(t,l)&&nn(e,l,t[l]);return e},st=(e,t)=>ha(e,ga(t)),Et=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())});const Ba=({setScoreShow:e,ScoreShow:t,onOk:l,isshixuns:s,isloadings:p,dispatch:f,shixunsDetail:h})=>{var c,a,o;let[i,u]=(0,n.useState)({type:"0",page:1,per_page:10,updated_at:"",quotes:""}),[v,D]=(0,n.useState)([]),[O,r]=(0,n.useState)([]),[F,m]=(0,n.useState)([]),[b,L]=(0,n.useState)([]);const[_,N]=(0,n.useState)(!1),[$]=g.default.useForm(),[J,H]=(0,n.useState)(),[P,S]=(0,n.useState)(!1);let[Q,re]=(0,n.useState)(s);const[se,fe]=(0,n.useState)([]),[me,U]=(0,n.useState)(0),[ye,oe]=(0,n.useState)(!0),[we,q]=(0,n.useState)([]),be=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}],[Be,Ie]=(0,n.useState)([]),De=(0,n.useRef)(new Set),Ce=(0,n.useRef)(new Set),Xe=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],nt=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],qt=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[Ae,qe]=(0,n.useState)(!1),Qe=()=>{$.resetFields(),Q=!1,re(!1),qe(!1),$.submit()};(0,n.useEffect)(()=>{t&&($.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),ye&&Q&&($.setFieldsValue({item_type:"SHIXUN"}),i.item_type="SHIXUN",u(Ne({},i)),oe(!1)),ut(i),ot(),mn())},[t]),(0,n.useEffect)(()=>{me>0&&setTimeout(()=>{U(0)},2e3)},[me]);function ut(d){return Et(this,null,function*(){var A,ae;if(N(!0),u(Ne({},d)),(F==null?void 0:F.length)<=0&&d.type==="5"){L([]),N(!1);return}let W=d.type==="5"?F==null?void 0:F.filter(ee=>!se.includes(ee)):null,z=d.type==="5"?F==null?void 0:F.filter(ee=>se.includes(ee)):null,ue=yield(0,he.ZP)("/api/item_banks.json",{method:"get",params:st(Ne({},d),{discipline_id:((A=d==null?void 0:d.courseid)==null?void 0:A[0])||null,sub_discipline_id:((ae=d==null?void 0:d.courseid)==null?void 0:ae[1])||null,ids:W,shixun_ids:z,include_shixuns:!0,keyword:d.keyword?encodeURIComponent(d.keyword):d.keyword,type:d.type==="5"?null:d.type,clazz:d.type==="3"?"ItemBanksGroup":null})});L(ue),N(!1)})}function ot(){return Et(this,null,function*(){let d=yield(0,he.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:i.type==="5"?null:i.type,clazz:"ItemBanksGroup"}});D((0,Zt.L)(d==null?void 0:d.disciplines))})}function mn(){return Et(this,null,function*(){let d=yield(0,he.ZP)("/api/item_banks_groups/all_groups.json",{method:"get"});(d==null?void 0:d.status)===0&&q(d)})}function el(d){return Et(this,null,function*(){var A,ae,W,z;N(!0);let ue=(A=d.list)==null?void 0:A.filter(E=>!se.includes(E)),ee=(ae=d.list)==null?void 0:ae.filter(E=>se.includes(E));if(ue.length===0&&ee.length===0){N(!1),L([]);return}let Te=yield(0,he.ZP)("/api/item_banks.json",{method:"get",params:st(Ne({},d),{discipline_id:((W=d==null?void 0:d.courseid)==null?void 0:W[0])||null,sub_discipline_id:((z=d==null?void 0:d.courseid)==null?void 0:z[1])||null,ids:ue,shixun_ids:ee,type:d.type==="5"?null:d.type,clazz:d.type==="3"?"ItemBanksGroup":null})});N(!1),L(Te)})}const rl=d=>Et(void 0,null,function*(){const A=yield f({type:"shixunsDetail/release",payload:{id:d}});let ae=A==null?void 0:A.tag_position,W=(A==null?void 0:A.evaluation_set_position)||[],z=A.status;return z===0?(G.ZP.success("\u53D1\u5E03\u6210\u529F"),ut(i),!0):(z===2?G.ZP.error(`\u7B2C${W.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):z===3?G.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${ae.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):G.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Se=d=>(d==null?void 0:d.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"";return w.createElement("div",null,w.createElement(Y.default,{title:!1,footer:!1,open:t,width:1200,centered:!0,className:Oe.scoremodal,onCancel:()=>{e(!1)}},w.createElement("div",{style:{display:"flex",alignItems:"center"}},w.createElement("div",{className:Oe.title},"\u9898\u5E93\u9009\u9898")),w.createElement(_a.default,{className:Oe.tabWrap,activeKey:i.type,onChange:d=>{i.type=d,i.page=1,i.updated_at="",i.quotes="",i.courseid="",i.tag_discipline_id=null,i.difficulty=null,i.keyword=null,i.group_id=null,$.setFieldsValue({courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}),(i==null?void 0:i.item_type)==="SHIXUN"&&i.type!=="5"&&(Q=!0,re(!0)),qe(!1),i.type==="5"&&(Q=!1,re(!1)),u(Ne({},i)),ut(Ne({},i))},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:w.createElement("div",null,"\u5DF2\u9009",F.length>0&&w.createElement("span",{className:Oe.titlecount},F.length),me>0&&w.createElement("span",{className:Oe.add},"+",me)),key:"5"}]}),w.createElement(g.default,{layout:"inline",form:$,onValuesChange:(d,A)=>{const ae=Object.values(A).some(z=>z!==null&&z!==""&&z!==void 0),W=A.keyword==="";if(qe(ae||!W),i.page=1,(A==null?void 0:A.item_type)==="SHIXUN"){if(i.type==="5"?re(!1):re(!0),d.keyword||d.keyword==="")return;$.submit()}else{if(d!=null&&d.courseid&&$.setFieldsValue({tag_discipline_id:""}),re(!1),d.keyword||d.keyword==="")return;$.submit()}},onFinish:d=>{u(Ne(Ne({},i),d)),ut(Ne(Ne({},i),d))}},w.createElement(g.default.Item,{name:"item_type"},w.createElement($e.default,{className:Oe.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},be.map(d=>w.createElement($e.default.Option,{key:d.value},d.name)))),w.createElement(g.default.Item,{name:"courseid"},w.createElement(yt.Z,{className:Oe.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:v})),!Q&&w.createElement(g.default.Item,{name:"tag_discipline_id"},w.createElement($e.default,{className:Oe.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(c=b==null?void 0:b.tag_disciplines)==null?void 0:c.map(d=>w.createElement($e.default.Option,{key:d.id},d.name)))),w.createElement(g.default.Item,{name:Q?"diff":"difficulty"},w.createElement($e.default,{className:Oe.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!Q&&Xe.map(d=>w.createElement($e.default.Option,{key:d.value},d.name)),Q&&nt.map(d=>w.createElement($e.default.Option,{key:d.value},d.name)))),Q&&w.createElement(g.default.Item,{name:"shixun_publish_status"},w.createElement($e.default,{className:Oe.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},qt.map(d=>w.createElement($e.default.Option,{key:d.value},d.name)))),(i.type==="3"||i.type==="0")&&!Q&&w.createElement(g.default.Item,{name:"group_id"},w.createElement($e.default,{className:Oe.selectWrapper,placeholder:"\u6587\u4EF6\u5939",style:{width:118},size:"middle",showSearch:!0,allowClear:!0,filterOption:(d,A)=>(console.log("---",d,A),A.children.toUpperCase().indexOf(d.toUpperCase())!==-1)},w.createElement($e.default.Option,{key:0},"\u6839\u76EE\u5F55"),i.type==="3"&&((a=we==null?void 0:we.share_banks_groups)==null?void 0:a.map(d=>w.createElement($e.default.Option,{key:d.id},d.name))),i.type==="0"&&((o=we==null?void 0:we.my_banks_groups)==null?void 0:o.map(d=>w.createElement($e.default.Option,{key:d.id},d.name))))),Ae&&w.createElement("span",{className:Oe.allqingchu,onClick:Qe},w.createElement("i",{className:"iconfont icon-guanbi4"}),w.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),w.createElement(g.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},w.createElement(tt.default.Search,{className:Oe.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:w.createElement("i",{className:`iconfont icon-sousuo9 font14 ${Oe.searchIcon}`,onClick:()=>$.submit()}),onSearch:d=>{$.submit()}}))),w.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},w.createElement("div",{onClick:()=>{i.updated_at==="asc"?i.updated_at="desc":i.updated_at="asc",u(st(Ne({},i),{page:1})),ut(st(Ne({},i),{page:1}))}}," ",i.updated_at?w.createElement("img",{src:i.updated_at==="asc"?en.Z:tn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):w.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),w.createElement("div",{onClick:()=>{i.quotes==="asc"?i.quotes="desc":i.quotes="asc",u(st(Ne({},i),{page:1})),ut(st(Ne({},i),{page:1}))},style:{marginLeft:20}}," ",i.quotes?w.createElement("img",{src:i.quotes==="asc"?en.Z:tn.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):w.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),w.createElement(va.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(b==null?void 0:b.items)||(b==null?void 0:b.shixun_list),pagination:!1,loading:_,rowKey:d=>d.id,rowSelection:{type:"checkbox",selectedRowKeys:O,getCheckboxProps:d=>({disabled:d.shixun_tag_num===1}),onSelect(d,A,ae){if(A)Q&&fe([...se,d.id]),r([...O,d.id]),Ie([...Be,d]),d.identifier?De.current.add(d.id):Ce.current.add(d.id),U(1),m([...F,d.id]);else{const W=Be.filter(ee=>ee.id!==d.id);Ie(W);const z=W.map(ee=>ee.id);r([...z]),d.identifier?De.current.delete(d.id):Ce.current.delete(d.id);let ue=F.filter(ee=>ee!==d.id);if(m(ue),Q){let ee=se.filter(Te=>Te!==d.id);fe([...ee])}if(i.type==="5"){el(st(Ne({},i),{list:[...ue]}));return}}},onSelectAll(d,A,ae){if(d){const W=ae.map(z=>z.id);Q&&fe([...se,...W]),Ie([...Be,...ae]),r([...O,...W]),m([...F,...W]);for(const z of ae)z.identifier?De.current.add(z.id):Ce.current.add(z.id)}else{const W=ae.map(ee=>ee.id),z=O.filter(ee=>!W.some(Te=>Te===ee)),ue=Be.filter(ee=>!W.some(Te=>Te===ee.id));if(Ie(ue),r([...z]),m([...z]),Q){let ee=se.filter(Te=>!W.some(E=>E===Te.id));fe([...ee])}i.type==="5"&&el(st(Ne({},i),{list:[...z]}));for(const ee of W)ee.identifier?De.current.delete(ee):Ce.current.delete(ee)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(d,A,ae)=>{var W,z;return w.createElement(K.Z,{title:Se(A)},w.createElement("div",null,Q||A!=null&&A.challenge_names?"\u5B9E\u8BAD\u9898":(z=(W=be==null?void 0:be.filter(ue=>ue.value===d))==null?void 0:W[0])==null?void 0:z.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:Q?"30%":"60%",key:"name",render:(d,A,ae)=>{var W;return w.createElement(K.Z,{title:Se(A)},w.createElement("span",null,w.createElement(ie.Z,{key:1,showLines:1,showTextOnly:!0,value:Q||A!=null&&A.challenge_names?A!=null&&A.title||d===null?"--":d:(A==null?void 0:A.item_type)=="BPROGRAM"?(W=A==null?void 0:A.program_attr)==null?void 0:W.description:d})))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!Q,render:(d,A,ae)=>{var W;return w.createElement(K.Z,{title:Se(A)},w.createElement("span",null,d?(W=d==null?void 0:d.split("\u3001"))==null?void 0:W[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!Q,render:(d,A,ae)=>w.createElement(K.Z,{title:Se(A)},w.createElement("span",null,d||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(d,A,ae)=>{var W,z,ue,ee;return w.createElement(K.Z,{title:Se(A)},w.createElement("div",null,Q||A!=null&&A.challenge_names?(A==null?void 0:A.level)||((z=(W=Xe==null?void 0:Xe.filter(Te=>Te.value===d))==null?void 0:W[0])==null?void 0:z.name):(ee=(ue=Xe==null?void 0:Xe.filter(Te=>Te.value===d))==null?void 0:ue[0])==null?void 0:ee.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!Q,render:(d,A,ae)=>w.createElement(K.Z,{title:Se(A)},w.createElement("div",null,d||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(d,A,ae)=>w.createElement(K.Z,{title:Se(A)},w.createElement("div",null,Q||A!=null&&A.challenge_names?(A==null?void 0:A.study_count)||(A==null?void 0:A.stu_num):d))},{title:w.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",w.createElement(K.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},w.createElement(nl.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!Q,render:(d,A,ae)=>w.createElement(K.Z,{title:Se(A)},w.createElement("div",null,d||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(d,A,ae)=>w.createElement(K.Z,{title:Se(A)},w.createElement("div",{style:{flex:1,textAlign:"start"}},w.createElement("a",{onClick:()=>{var W,z;H(st(Ne({},A),{question_type:Q||A!=null&&A.challenge_names?5:(z=(W=be==null?void 0:be.filter(ue=>ue.value===(A==null?void 0:A.item_type)))==null?void 0:W[0])==null?void 0:z.question_type})),S(!0)}},"\u67E5\u770B"),(A==null?void 0:A.shixun_tag_num)===1&&w.createElement("a",{style:{marginLeft:10},onClick:()=>{Y.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:w.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",w.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${A==null?void 0:A.identifier}/challenges`)}},(A==null?void 0:A.shixun_name)||"--"),"\uFF1F"),onOk:()=>Et(void 0,null,function*(){if(!rl(A==null?void 0:A.identifier))return new Promise((W,z)=>{z()})})})}},"\u53D1\u5E03")))}].filter(d=>!d.hidden)}),w.createElement(Ea.Z,{current:i.page,total:(b==null?void 0:b.items_count)||(b==null?void 0:b.shixuns_count),style:{marginBottom:20},defaultPageSize:i.per_page,showTotal:d=>w.createElement("span",null,"\u5171\xA0",w.createElement("span",{style:{color:"#165DFF"}},d),"\xA0\u6761\u6570\u636E"),pageSize:i.per_page,onChange:(d,A)=>{i.page=d,i.per_page=A,u(Ne({},i)),ut(Ne({},i))}}),w.createElement("div",{className:Oe.bottom},w.createElement(pe.ZP,{className:Oe.no,onClick:()=>{e(!1)}},"\u53D6\u6D88"),w.createElement(pe.ZP,{loading:p,style:{width:p&&75},className:Oe.yes,onClick:()=>Et(void 0,null,function*(){if((F==null?void 0:F.length)<=0){G.ZP.info("\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}l([...Ce.current],[...De.current],!0,F==null?void 0:F.length)})},"\u786E\u8BA4"))),w.createElement(Y.default,{open:P,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:Oe.previewModal,width:1e3,centered:!0,onCancel:()=>{S(!1)},onOk:()=>{S(!1)}},w.createElement(fa,{qitem:J})))};var Ca=(0,de.connect)(({shixunsDetail:e})=>({shixunsDetail:e}))(Ba),xa=C(56542),wa=C(89392),Aa=C(11473),B=C(59301),Pa=Object.defineProperty,Na=Object.defineProperties,Da=Object.getOwnPropertyDescriptors,un=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,an=(e,t,l)=>t in e?Pa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,Le=(e,t)=>{for(var l in t||(t={}))Oa.call(t,l)&&an(e,l,t[l]);if(un)for(var l of un(t))ka.call(t,l)&&an(e,l,t[l]);return e},at=(e,t)=>Na(e,Da(t)),ke=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())});const Bt=[{name:"\u5355\u9009\u9898",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"\u591A\u9009\u9898",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"\u5224\u65AD\u9898",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"\u7B80\u7B54\u9898",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"\u5B9E\u8BAD\u9898",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"\u7F16\u7A0B\u9898",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"\u7EC4\u5408\u9898",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Ia=({user:e,dispatch:t,itemid:l,setisedits:s})=>{var p,f,h,c,a,o,i;const[u,v]=(0,n.useState)(),[D,O]=(0,n.useState)(!1),[r,F]=(0,n.useState)(),[m,b]=(0,n.useState)(),L=(0,n.useRef)(),_=(0,n.useRef)(),[N,$]=(0,n.useState)(),[J,H]=(0,n.useState)(!1),[P,S]=(0,n.useState)(!1),[Q,re]=(0,n.useState)(),[se,fe]=(0,n.useState)(!1),[me,U]=(0,n.useState)(!1),[ye,oe]=(0,n.useState)(!1),[we,q]=(0,n.useState)(!1),[be,Be]=(0,n.useState)(!1),[Ie,De]=(0,n.useState)(!1),[Ce]=g.default.useForm(),[Xe,nt]=(0,n.useState)(!1),qt=(0,n.useRef)(null),[Ae]=(0,de.useSearchParams)();(0,n.useEffect)(()=>{Qe(),t({type:"globalSetting/footerToggle",payload:!1})},[]),(0,n.useEffect)(()=>{s(P)},[P]),(0,n.useEffect)(()=>{r!=null&&r.question_id&&(b(r==null?void 0:r.question_score),_.current=r==null?void 0:r.question_id)},[r]);const qe=E=>ke(void 0,null,function*(){let j=yield t({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:E}});re(j)});function Qe(){return ke(this,null,function*(){var E,j,M,X,te,Me;H(!0),O(!0);const Pe=yield t({type:"newExercisePaper/editExercise",payload:{id:l}});H(!1),O(!1),v(Pe),(E=Pe==null?void 0:Pe.exercise)!=null&&E.sub_discipline_id&&qe((j=Pe==null?void 0:Pe.exercise)==null?void 0:j.sub_discipline_id),F(at(Le({},(te=(X=(M=Pe==null?void 0:Pe.exercise_question_types)==null?void 0:M[0])==null?void 0:X.items)==null?void 0:te[0]),{index:1})),$(at(Le({},(Me=Pe==null?void 0:Pe.exercise_question_types)==null?void 0:Me[0]),{indexs:1}))})}function ut(E,j=!0){return ke(this,null,function*(){var M,X,te,Me;j&&(H(!0),O(!0));const Pe=yield t({type:"newExercisePaper/editExercise",payload:{id:l}});v(Pe);let et=[];(M=Pe==null?void 0:Pe.exercise_question_types)==null||M.map(Ye=>{var ft;(ft=Ye==null?void 0:Ye.items)==null||ft.map((za,Ja)=>{et.push(at(Le({},za),{index:Ja+1}))})});let pt=(X=et.filter(Ye=>Ye.question_id===(E==null?void 0:E.id)))==null?void 0:X[0],tl=(Me=((te=Pe==null?void 0:Pe.exercise_question_types)==null?void 0:te.map((Ye,ft)=>{if((pt==null?void 0:pt.question_type)===(Ye==null?void 0:Ye.question_type))return at(Le({},Ye),{indexs:ft+1})})).filter(Ye=>Ye))==null?void 0:Me[0];$(Le({},tl)),F(Le({},pt)),b(pt==null?void 0:pt.question_score),H(!1),O(!1)})}function ot(E){return ke(this,null,function*(){var j;let M=at(Le({},E),{difficulty:(E==null?void 0:E.difficulty)||2,item_type:E.question_type,sub_discipline_id:((j=E==null?void 0:E.sub_discipline_id)==null?void 0:j[1])||"",tag_discipline_ids:[],repeat_answer:!E.repeat_answer}),X={};E.question_type===8&&(X=at(Le({},E),{hack:at(Le({},E==null?void 0:E.hack),{difficult:E.difficulty}),hack_codes:at(Le({},E.hack_codes),{code:kt.Base64.encode(E.hack_codes.code)}),hack_sets:[Le({},E.hack_sets)],is_blank:!0})),E.tag_discipline_ids&&(M.tag_discipline_ids=Array.isArray(E.tag_discipline_ids)?E.tag_discipline_ids:[E.tag_discipline_ids],X.tag_discipline_ids=Array.isArray(E.tag_discipline_ids)?E.tag_discipline_ids:[E.tag_discipline_ids]),sessionStorage.projectFill&&(X.hack_identifier=sessionStorage.projectFill);let te=yield(0,he.ZP)(`/api/examination_banks/${l}/examination_banks_item_banks/create_item_bank.json`,{method:"post",body:E.question_type===8?X:M});(te==null?void 0:te.status)===0&&(S(!1),ut(te)),(0,We.Vf)("#question-scroll-id")})}function mn(E){return ke(this,null,function*(){O(!0);let j=yield(0,he.ZP)(`/api/examination_banks/${l}/sort_question_type.json`,{method:"post",body:{question_type:E}});O(!1),(j==null?void 0:j.status)===0&&Qe()})}const el=(E,j,M)=>ke(void 0,null,function*(){var X;if(E.length===0){G.ZP.warning("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),M();return}const te=yield(0,lt.Hb)(l,(X=E[0])==null?void 0:X.file,j);te.status===0&&(G.ZP.success(`\u6210\u529F\u5BFC\u5165${te==null?void 0:te.success}\u6761`),fe(!1),Qe()),M()}),rl=(E,j)=>ke(void 0,null,function*(){const M=yield(0,lt.kF)({score:(0,wa.round)(E,1),question_id:j==null?void 0:j.question_id});if((M==null?void 0:M.status)===0){G.ZP.success("\u4FEE\u6539\u6210\u529F"),ut({id:_.current},!1);return}(M==null?void 0:M.status)===-1&&b(j==null?void 0:j.question_score)});function Se(){return ke(this,null,function*(){Y.default.confirm({title:"\u63D0\u793A",content:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u8BD5\u9898\u5417\uFF1F",okText:"\u786E\u5B9A",centered:!0,className:k.modalconfirm,onOk:()=>ke(this,null,function*(){if(r.question_id){let E=yield(0,he.ZP)(`/api/examination_banks/${l}/examination_banks_item_banks/${r.question_id}.json`,{method:"delete"});(E==null?void 0:E.status)===0&&(Qe(),S(!1))}else F({}),S(!1),Qe()}),cancelText:"\u53D6\u6D88"})})}const d=E=>ke(void 0,null,function*(){return yield(0,he.ZP)(`/api/examination_banks/${l}/examination_banks_item_banks.json`,{method:"post",body:Le({},E)})}),{overflow:A,handleMouseEnter:ae,handleMouseLeave:W}=(0,xa.I)(),z=E=>ke(void 0,null,function*(){var j,M;O(!0);let X=yield(0,he.ZP)(`/api/examination_banks/${l}/sort_question_type.json`,{method:"post",body:{question_type:E}});if(O(!1),(X==null?void 0:X.status)===0){const te=yield t({type:"newExercisePaper/editExercise",payload:{id:l}});v(te),(j=te==null?void 0:te.exercise)!=null&&j.sub_discipline_id&&qe((M=te==null?void 0:te.exercise)==null?void 0:M.sub_discipline_id)}}),ue=()=>P?(G.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002"),!0):!1,ee=(E,j)=>B.createElement(ne.default,null,B.createElement(ne.default.Item,{key:"0",onClick:()=>Te(E==null?void 0:E.question_type)},B.createElement("span",{className:k.moreSpan},"\u65B0\u589E")),B.createElement(ne.default.Item,{key:"1",disabled:j===0,onClick:()=>ke(void 0,null,function*(){if(j===0||ue())return;let M=(0,We.rz)(u==null?void 0:u.exercise_question_types,j,j-1);yield z(M.map(X=>X.name))})},B.createElement("span",{className:k.moreSpan},"\u4E0A\u79FB")),B.createElement(ne.default.Item,{key:"2",disabled:j===(u==null?void 0:u.exercise_question_types.length)-1,onClick:()=>ke(void 0,null,function*(){if(j===(u==null?void 0:u.exercise_question_types.length)-1||ue())return;let M=(0,We.rz)(u==null?void 0:u.exercise_question_types,j,j+1);yield z(M.map(X=>X.name))})},B.createElement("span",{className:k.moreSpan},"\u4E0B\u79FB")),B.createElement(ne.default.Item,{key:"3",onClick:()=>{var M;Ce.setFieldsValue({name:E.name,item_type_en:(M=Bt.find(X=>X.id==E.question_type))==null?void 0:M.nameType}),nt(!0)}},B.createElement("span",{className:k.moreSpan},"\u91CD\u547D\u540D"))),Te=E=>{var j,M,X,te,Me,Pe,et,pt,sl,tl,Ye,ft;if(!ue()){if(E===5){oe(!0),q(!0);return}if(E===6){Ae.get("pageType")=="course"?Ae.get("updateType")=="course"?de.history.push(`/problems/newcreate?difficult=${(j=u==null?void 0:u.exercise)==null?void 0:j.difficulty}&sub_discipline_id=${(M=u==null?void 0:u.exercise)==null?void 0:M.sub_discipline_id}&express_id=${(X=u==null?void 0:u.exercise)==null?void 0:X.id}&callback_url=/paperlibrary/add/${(te=u==null?void 0:u.exercise)==null?void 0:te.id}?type=2&pageType=course&updateType=course&courseId=${Ae.get("courseId")}&stageId=${Ae.get("stageId")}`):de.history.push(`/problems/newcreate?difficult=${(Me=u==null?void 0:u.exercise)==null?void 0:Me.difficulty}&sub_discipline_id=${(Pe=u==null?void 0:u.exercise)==null?void 0:Pe.sub_discipline_id}&express_id=${(et=u==null?void 0:u.exercise)==null?void 0:et.id}&callback_url=/paperlibrary/add/${(pt=u==null?void 0:u.exercise)==null?void 0:pt.id}?type=2&pageType=course&courseId=${Ae.get("courseId")}&stageId=${Ae.get("stageId")}`):de.history.push(`/problems/newcreate?difficult=${(sl=u==null?void 0:u.exercise)==null?void 0:sl.difficulty}&sub_discipline_id=${(tl=u==null?void 0:u.exercise)==null?void 0:tl.sub_discipline_id}&express_id=${(Ye=u==null?void 0:u.exercise)==null?void 0:Ye.id}&callback_url=/paperlibrary/add/${(ft=u==null?void 0:u.exercise)==null?void 0:ft.id}?type=2`);return}S(!0),F(E===2?{question_type:E,isadd:!0,repeat_answer:!0,choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],question_choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:[],question_title:"",analysis:""}:{question_type:E,question_choices:Array.from({length:4},()=>({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})}};return B.createElement("div",null,B.createElement(dt.Z,{spinning:J},B.createElement("div",{className:k.bg},B.createElement("div",{style:{textAlign:"center"}},((p=u==null?void 0:u.exercise_types)==null?void 0:p.q_counts)===0&&!P&&B.createElement(xt.Z,{styles:{marginTop:180},customText:B.createElement("span",null,"\u8FD8\u6CA1\u6709\u8BD5\u9898\uFF0C\u8BF7\u4ECE",B.createElement("span",{className:"c-light-primary"},"\u5E95\u90E8\u64CD\u4F5C\u680F"),"\u8FDB\u884C\u6DFB\u52A0~")}),(((f=u==null?void 0:u.exercise_types)==null?void 0:f.q_counts)>0||P)&&B.createElement("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"block",alignItems:"stretch"}},B.createElement("div",{style:{backgroundColor:"#F6F7F9",display:"inline-block",position:"sticky",top:0}},B.createElement(Ze.Z,{className:k.left,active:!0,loading:D},B.createElement("div",{className:k.left},B.createElement("div",{className:k.leftAction},B.createElement(pe.ZP,{onClick:()=>{ue()||U(!0)},className:k.Button},"\u6279\u91CF\u8BBE\u7F6E\u5206\u503C")),B.createElement("div",{className:k.scrollWrapper,style:{overflow:A},onMouseEnter:ae,onMouseLeave:W},(h=u==null?void 0:u.exercise_question_types)==null?void 0:h.map((E,j)=>B.createElement("div",{key:j,className:"mb30"},B.createElement("div",{className:k.title},B.createElement("div",{className:k.titleleft},B.createElement("span",{style:{color:"#000000",fontWeight:400,fontSize:12}}," ",(0,We.EM)(j+1),"\u3001\u3010",E.name,"\u3011"),B.createElement("span",{style:{color:"#464F66",fontSize:12}},"\uFF08",E.count,"\u5C0F\u9898\uFF0C\u5171",E.score,"\u5206\uFF09")),B.createElement(_t.Z,{dropdownRender:()=>ee(E,j),placement:"bottomLeft"},B.createElement("div",{className:k.more_style},B.createElement("i",{className:"iconfont icon-sandian font12"})))),B.createElement(Fn,{isedit:P,setBigqitem:$,bigitem:at(Le({},E),{indexs:j+1}),setqitem:M=>ke(void 0,null,function*(){var X;(X=L.current)==null||X.blur(),F(M)}),qitem:r,Itemid:l,getdata:ut,data:E.items}))))))),B.createElement(Ze.Z,{className:k.right,active:!0,loading:J},B.createElement("div",{id:"question-scroll-id",style:{overflow:P?"hidden":"auto"},className:k.right,ref:qt},!(r!=null&&r.isadd)&&B.createElement("div",{className:k.title},!P&&B.createElement("div",{style:{flex:1}},B.createElement("span",{style:{color:"#000000",fontWeight:600,fontSize:16}}," ",(N==null?void 0:N.indexs)&&(0,We.EM)(N==null?void 0:N.indexs),"\u3001\u3010",N==null?void 0:N.name,"\u3011"),B.createElement(K.Z,{title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0"},B.createElement("i",{className:`${k.edit} iconfont icon-bianji_Hover mr5 ml5 font18`,onClick:()=>{var E;Ce.setFieldsValue({name:N.name,item_type_en:(E=Bt.find(j=>j.id==N.question_type))==null?void 0:E.nameType}),nt(!0)}})),B.createElement("span",{style:{color:"#464F66",fontSize:16,fontWeight:400}},"\uFF08",N==null?void 0:N.count,"\u5C0F\u9898\uFF0C\u5171",N==null?void 0:N.score,"\u5206\uFF09")),B.createElement("div",{style:{display:"flex",alignItems:"center"}},(r==null?void 0:r.question_type)===5&&!P&&B.createElement("a",{className:k.shixun,href:`/shixuns/${r==null?void 0:r.shixun_identifier}/challenges?exercise=true`,target:"_blank"},B.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"),!P&&[0,1,2,4,6].includes(r==null?void 0:r.question_type)&&B.createElement(g.default.Item,{label:"\u5206\u503C",style:{margin:"0 20px"},required:!0},B.createElement(Ge.Z,{precision:1,ref:L,onChange:E=>b(E),value:m,onBlur:E=>{rl(E.target.value,r)}})),!P&&B.createElement(K.Z,{title:"\u5220\u9664"},B.createElement("i",{onClick:()=>{Se()},style:{marginRight:20},className:`${k.delete} iconfont icon-shanchu13 mr5 `})),!P&&B.createElement(K.Z,{title:"\u7F16\u8F91\u8BD5\u9898"},B.createElement("i",{onClick:()=>{var E,j,M;(r==null?void 0:r.question_type)===6?Ae.get("pageType")=="course"?Ae.get("updateType")=="course"?de.history.push(`/problems/newedit/${r==null?void 0:r.hack_identifier}?type=exercises&express_id=${(E=u==null?void 0:u.exercise)==null?void 0:E.id}&question_id=${r==null?void 0:r.question_id}&score=${r==null?void 0:r.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&updateType=course&courseId=${Ae.get("courseId")}&stageId=${Ae.get("stageId")}`):de.history.push(`/problems/newedit/${r==null?void 0:r.hack_identifier}?type=exercises&express_id=${(j=u==null?void 0:u.exercise)==null?void 0:j.id}&question_id=${r==null?void 0:r.question_id}&score=${r==null?void 0:r.question_score}&exercise=true&callback_url=${location.pathname}?type=2&pageType=course&courseId=${Ae.get("courseId")}&stageId=${Ae.get("stageId")}`):de.history.push(`/problems/newedit/${r==null?void 0:r.hack_identifier}?type=exercises&express_id=${(M=u==null?void 0:u.exercise)==null?void 0:M.id}&question_id=${r==null?void 0:r.question_id}&score=${r==null?void 0:r.question_score}&exercise=true&callback_url=${location.pathname}$?type=2`):S(!0)},className:`${k.edit} iconfont icon-bianji_Hover mr5 `})))),!P&&B.createElement("div",null,B.createElement("div",{className:k.qcount},B.createElement("span",{className:k.score},r==null?void 0:r.question_score,"\u5206"),B.createElement(ie.Z,{className:k.qtitle,value:(r==null?void 0:r.index)+`\u3001${(r==null?void 0:r.question_type)==8?(c=r==null?void 0:r.program_attr)==null?void 0:c.description:r==null?void 0:r.question_title}`})),B.createElement(la,{TagDiscipline:Q,qitem:r})),P&&B.createElement("div",null,(r==null?void 0:r.question_type)<=1&&B.createElement(Nn,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe}),(r==null?void 0:r.question_type)===5&&B.createElement(qu,{setqitem:F,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r}),(r==null?void 0:r.question_type)===3&&B.createElement(jn,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe}),(r==null?void 0:r.question_type)===2&&B.createElement(zn,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe}),(r==null?void 0:r.question_type)===4&&B.createElement(ca,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe}),(r==null?void 0:r.question_type)===7&&B.createElement($u,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe}),(r==null?void 0:r.question_type)===8&&B.createElement(Hu,{getTagData:qe,deleteitem:Se,seveeditor:ot,exerciseitem:u,TagDiscipline:Q,setisedit:S,qitem:r,init:Qe})))))))),B.createElement("div",{className:k.bottomdiv},B.createElement("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"}},B.createElement("span",{className:k.spanBtn,onClick:()=>{ue()||(oe(!0),q(!1))}},"\u9898\u5E93\u9009\u9898"),B.createElement("span",{className:k.spanBtn,onClick:()=>{ue()||fe(!0)}},"\u5BFC\u5165\u8BD5\u9898"),B.createElement("span",{className:k.spanBtn,onClick:()=>ke(void 0,null,function*(){var E;if(ue())return;const j=yield(0,lt.JP)(l);j.status===0&&window.open(`/classrooms/coursesId/exercise/${j.exercise_id}/${(E=e.userInfo)==null?void 0:E.login}/initate_answer`)})},"\u6A21\u62DF\u8003\u8BD5"),B.createElement("span",{className:k.spanBtn,onClick:()=>{ue()||window.open(`/paperlibrary/see/${l}`)}},"\u8BD5\u5377\u9884\u89C8"),Bt==null?void 0:Bt.map((E,j)=>B.createElement(pe.ZP,{key:j,className:k.addQuestionBtn,type:"primary",onClick:()=>{Te(E.id)}},E.name)),B.createElement("span",{className:k.saveBtn,onClick:()=>{if(Ae.get("pageType")=="course")if(Ae.get("updateType")=="course")G.ZP.info("\u7F16\u8F91\u6210\u529F"),de.history.replace(`/paths/${Ae.get("courseId")}`);else{if(ue())return;(0,Aa._C)({id:Ae.get("stageId"),subject_id:Ae.get("courseId"),homework_type:"exercise",examination_bank_ids:[l]}).then(E=>{(E==null?void 0:E.status)==0&&(G.ZP.info("\u521B\u5EFA\u6210\u529F"),de.history.replace(`/paths/${Ae.get("courseId")}`))})}else{if(ue())return;G.ZP.info("\u521B\u5EFA\u6210\u529F"),de.history.push("/paperlibrary?defaultActiveKey=0")}}},B.createElement("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"\u4FDD\u5B58\u8BD5\u5377"))),B.createElement(pa,{setScoreShow:U,ScoreShow:me,exerciseitem:u,getdata:Qe}),ye&&B.createElement(Ca,{setScoreShow:oe,isshixuns:we,ScoreShow:ye,isloadings:be,onOk:(E,j,M,X)=>ke(void 0,null,function*(){Be(!0);let te={exam_id:l,item_bank_ids:E,shixun_ids:j},Me=yield d(at(Le({},te),{check_only:M}));Be(!1),(Me==null?void 0:Me.status)===0?(yield d(te),oe(!1),Qe(),G.ZP.info("\u6DFB\u52A0\u6210\u529F")):Me.status===-4&&Y.default.confirm({title:"\u63D0\u793A",content:`\u5F53\u524D\u5DF2\u9009\u62E9${X}\u9053\u8BD5\u9898\uFF0C\u5DF2\u52A0\u5165\u8FC7\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u91CD\u590D\u52A0\u5165`,onOk:()=>ke(void 0,null,function*(){yield d(te),oe(!1),Qe(),G.ZP.info("\u6DFB\u52A0\u6210\u529F")})})})}),B.createElement(na.Z,{sub_discipline_id:(a=u==null?void 0:u.exercise)!=null&&a.sub_discipline_id?[(o=u==null?void 0:u.exercise)==null?void 0:o.discipline_id,(i=u==null?void 0:u.exercise)==null?void 0:i.sub_discipline_id]:[],visible:se,onCancel:()=>fe(!1),onOk:el}),B.createElement(Y.default,{centered:!0,title:"\u7F16\u8F91\u9898\u578B\u540D\u79F0",open:Xe,width:500,onOk:()=>Ce.submit(),onCancel:()=>nt(!1)},B.createElement(g.default,{form:Ce,initialValues:{},onFinish:E=>ke(void 0,null,function*(){(yield(0,lt.RK)(Le({id:l},E))).status==0&&(G.ZP.success("\u4FEE\u6539\u6210\u529F"),Qe(),nt(!1))})},B.createElement(g.default.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9898\u578B\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"},{validator(E,j){var M,X,te,Me;const Pe=(M=Bt==null?void 0:Bt.find(et=>et.nameType==Ce.getFieldValue("item_type_en")))==null?void 0:M.id;return(Me=(te=(X=u==null?void 0:u.exercise_question_types)==null?void 0:X.filter(et=>et.question_type!=Pe))==null?void 0:te.map(et=>et==null?void 0:et.name))!=null&&Me.includes(j)?Promise.reject(new Error("\u9898\u578B\u540D\u79F0\u5DF2\u5B58\u5728\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u9898\u578B\u540D\u79F0")):Promise.resolve()}}]},B.createElement(tt.default,{size:"large",maxLength:10,showCount:!0})),B.createElement(g.default.Item,{hidden:!0,name:"item_type_en"},B.createElement(tt.default,{size:"large"})))))};var Sa=(0,de.connect)(({user:e,dispatch:t})=>({user:e,dispatch:t}))(Ia),rn=C(5631),Za=C(75080),Qa=C(64678),Z=C(59301),ja=Object.defineProperty,Ta=Object.defineProperties,$a=Object.getOwnPropertyDescriptors,sn=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Va=Object.prototype.propertyIsEnumerable,on=(e,t,l)=>t in e?ja(e,t,{enumerable:!0,configurable:!0,writable:!0,value:l}):e[t]=l,dn=(e,t)=>{for(var l in t||(t={}))Ra.call(t,l)&&on(e,l,t[l]);if(sn)for(var l of sn(t))Va.call(t,l)&&on(e,l,t[l]);return e},La=(e,t)=>Ta(e,$a(t)),Kt=(e,t,l)=>new Promise((s,p)=>{var f=a=>{try{c(l.next(a))}catch(o){p(o)}},h=a=>{try{c(l.throw(a))}catch(o){p(o)}},c=a=>a.done?s(a.value):Promise.resolve(a.value).then(f,h);c((l=l.apply(e,t)).next())});const cn=()=>{const[e,t]=(0,n.useState)([]);return(0,n.useEffect)(()=>{(()=>Kt(void 0,null,function*(){const s=yield(0,lt.d1)({source:"question"});s!=null&&s.disciplines&&t((0,Zt.L)(s==null?void 0:s.disciplines))}))()},[]),e},Ma=({user:e,newExercisePaper:t,dispatch:l})=>{var s,p,f,h,c,a,o,i,u,v,D,O;const r=(0,de.useParams)(),F=cn(),[m]=g.default.useForm(),[b,L]=(0,n.useState)(),[_,N]=(0,n.useState)(!1),[$,J]=(0,n.useState)(1),[H,P]=(0,n.useState)(""),[S]=(0,de.useSearchParams)(),[Q,re]=(0,n.useState)(!1),[se,fe]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{S.get("type")==="2"&&(P(r.id),J(2))},[S.get("type")]),(0,n.useEffect)(()=>{if(r.id){if(!F.length)return;(()=>Kt(void 0,null,function*(){var U,ye;N(!0);const oe=yield(0,lt.Di)({id:r.id});N(!1);const we=(U=oe==null?void 0:oe.exercise)==null?void 0:U.sub_discipline_id;let q=[];for(const Ie of F)for(const De of Ie.children)De.value===we&&(q=[Ie.value,De.value]);const be=(ye=oe==null?void 0:oe.exercise)==null?void 0:ye.time,Be=La(dn({},oe.exercise),{sub_discipline_id:q,time:be===-1?null:be});L(Be)}))()}else L({time:60,difficulty:2});l({type:"globalSetting/footerToggle",payload:!1})},[F]),Z.createElement("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64}},Z.createElement("section",{className:"edu-container"},Z.createElement("section",{className:"animated fadeIn"},Z.createElement("aside",{style:{marginTop:15}},Z.createElement(Ct.Z,{separator:">"},Z.createElement(Ct.Z.Item,null,Z.createElement(de.Link,{to:"/paperlibrary"},"\u8BD5\u5377\u5E93")),Z.createElement(Ct.Z.Item,null,"\u4EBA\u5DE5\u7EC4\u5377")))),Z.createElement("div",{className:"bg-white"},Z.createElement("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"}},Z.createElement("div",{onClick:()=>{if(Q){G.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898\u3002");return}J(1)},className:$===1?ce.Z.selectdiv:ce.Z.divitem},Z.createElement(rn.Z,{number:1,active:$===1,className:"mr10"}),Z.createElement("span",null,"\u8BD5\u5377\u57FA\u7840\u4FE1\u606F")),Z.createElement("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),Z.createElement("div",{onClick:()=>{if(!r.id&&!H){G.ZP.info("\u8BF7\u5148\u4FDD\u5B58\u57FA\u7840\u4FE1\u606F\u518D\u65B0\u5EFA\u8BD5\u9898");return}J(2),!H&&P(r.id)},className:$!==1?ce.Z.selectdiv:ce.Z.divitem},Z.createElement(rn.Z,{number:2,active:$!==1,className:"mr10"}),Z.createElement("span",null,"\u7F16\u8F91\u8BD5\u9898"))),$===2&&Z.createElement("div",{className:"tc"},Z.createElement(Za.Z,{defaultValue:(p=(s=t==null?void 0:t.editData)==null?void 0:s.exercise)==null?void 0:p.exercise_name,onFinish:me=>Kt(void 0,null,function*(){var U,ye,oe,we,q,be,Be,Ie,De,Ce,Xe,nt;return me.trim()===((ye=(U=t==null?void 0:t.editData)==null?void 0:U.exercise)==null?void 0:ye.exercise_name)?!0:(yield(0,lt.w0)({id:`${(we=(oe=t==null?void 0:t.editData)==null?void 0:oe.exercise)==null?void 0:we.id}`,sub_discipline_id:(be=(q=t==null?void 0:t.editData)==null?void 0:q.exercise)==null?void 0:be.sub_discipline_id,time:`${(Ie=(Be=t==null?void 0:t.editData)==null?void 0:Be.exercise)==null?void 0:Ie.time}`,exercise_name:me,exercise_description:(Ce=(De=t==null?void 0:t.editData)==null?void 0:De.exercise)==null?void 0:Ce.exercise_description,difficulty:(nt=(Xe=t==null?void 0:t.editData)==null?void 0:Xe.exercise)==null?void 0:nt.difficulty})).status===0?(m.setFieldValue("exercise_name",me),l({type:"newExercisePaper/modifyTitle",payload:me}),!0):!1})}),Z.createElement("div",{style:{fontSize:14}},Z.createElement("span",{style:{color:"#5F6368"}},"\u7B54\u9898\u65F6\u957F",Z.createElement("span",{style:{color:"#000000",marginLeft:8}},(h=(f=t==null?void 0:t.editData)==null?void 0:f.exercise)==null?void 0:h.time)),Z.createElement("span",{style:{margin:"0px 30px",color:"#5F6368"}},"\u96BE\u5EA6",Z.createElement("span",{style:{color:"#000000",marginLeft:8}},((a=(c=t==null?void 0:t.editData)==null?void 0:c.exercise)==null?void 0:a.difficulty)===1?"\u7B80\u5355":((i=(o=t==null?void 0:t.editData)==null?void 0:o.exercise)==null?void 0:i.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Z.createElement("span",{style:{marginRight:30,color:"#5F6368"}},"\u8BD5\u9898\u603B\u6570",Z.createElement("span",{style:{color:"#000000",marginLeft:8}},((v=(u=t==null?void 0:t.editData)==null?void 0:u.exercise_types)==null?void 0:v.q_counts)||0)),Z.createElement("span",{style:{color:"#5F6368"}},"\u603B\u5206",Z.createElement("span",{style:{color:"#000000",marginLeft:8}},(O=(D=t==null?void 0:t.editData)==null?void 0:D.exercise_types)==null?void 0:O.q_scores))))),$===1&&Z.createElement(dt.Z,{spinning:_,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30"},Z.createElement("section",{className:[ce.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"}},b&&Z.createElement(g.default,{layout:"horizontal",form:m,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:ce.Z.formWrap,initialValues:b},Z.createElement(g.default.Item,{name:"exercise_name",label:"\u8BD5\u5377\u540D\u79F0",className:ce.Z.baseLineHeight,rules:[{required:!0,validator:(me,U)=>{var ye;return((ye=U==null?void 0:U.replaceAll(" ",""))==null?void 0:ye.length)>0?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0")}}]},Z.createElement(tt.default,{maxLength:60,className:ce.Z.baseFormItem,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",showCount:!0})),Z.createElement(g.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",className:ce.Z.baseLineHeight},Z.createElement(yt.Z,{className:ce.Z.baseFormItem,allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:F,popupClassName:ce.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})),Z.createElement("div",{className:ce.Z.concat},"\u6CA1\u6709\u5408\u9002\u7684\u65B9\u5411&\u8BFE\u7A0B\uFF1F",Z.createElement("span",{onClick:()=>fe(!0)},"\u8054\u7CFB\u6559\u7814\u52A9\u7406")),Z.createElement(g.default.Item,{label:"\u96BE\u5EA6",name:"difficulty",className:ce.Z.radioBtnWrapper,rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},Z.createElement(He.ZP.Group,{className:ce.Z.radiogroup},Z.createElement(He.ZP.Button,{className:ce.Z.easy,value:1},"\u7B80\u5355"),Z.createElement(He.ZP.Button,{className:ce.Z.medium,value:2},"\u9002\u4E2D"),Z.createElement(He.ZP.Button,{className:ce.Z.hard,value:3},"\u56F0\u96BE"))),Z.createElement(g.default.Item,{label:"\u7B54\u9898\u65F6\u957F",className:ce.Z.baseLineHeight},Z.createElement("div",{style:{display:"flex",width:"100%"}},Z.createElement(g.default.Item,{name:"time",noStyle:!0},Z.createElement(Ge.Z,{min:1,className:ce.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F"})),Z.createElement("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14}},"\u5206\u949F"))),Z.createElement(g.default.Item,{label:"\u8BD5\u5377\u987B\u77E5",name:"exercise_description"},Z.createElement(tt.default.TextArea,{rows:6,maxLength:65535,placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u987B\u77E5"})))),Z.createElement("div",{className:ce.Z.bottmodiv},Z.createElement(pe.ZP,{className:`${ce.Z.cancelBtn} mr5`,type:"primary",onClick:()=>{S.get("pageType")=="course"?de.history.push(`/paths/${S.get("courseId")}`):de.history.push("/paperlibrary")}},"\u53D6\u6D88"),Z.createElement(_e.Z,{className:`${ce.Z.confirmBtn} ml15`,type:"primary",onClick:()=>Kt(void 0,null,function*(){var me,U,ye,oe;yield m.validateFields();const we=m.getFieldsValue();if(we.sub_discipline_id=((me=we.sub_discipline_id)==null?void 0:me.length)>0?we.sub_discipline_id[1]:"",r.id){(yield(0,lt.w0)(dn({id:r.id},we))).status===0&&(P(r.id),J(2),de.history.replace(`/paperlibrary/add/${r.id}?type=2`));return}const q=yield(0,lt.un)(we);q.status===0&&(P((U=q==null?void 0:q.data)==null?void 0:U.exam_id),J(2),S.get("pageType")=="course"?de.history.replace(`/paperlibrary/add/${(ye=q==null?void 0:q.data)==null?void 0:ye.exam_id}?type=2&pageType=course&courseId=${S.get("courseId")}&stageId=${S.get("stageId")}`):de.history.replace(`/paperlibrary/add/${(oe=q==null?void 0:q.data)==null?void 0:oe.exam_id}?type=2`))})},"\u4E0B\u4E00\u6B65"))),$===2&&Z.createElement("div",null,Z.createElement(Sa,{setisedits:re,itemid:H}))),Z.createElement(Qa.Z,{open:se,onCancel:()=>{fe(!1)}}))};var Wa=(0,de.connect)(({user:e,newExercisePaper:t,dispatch:l})=>({user:e,newExercisePaper:t,dispatch:l}))(Ma)}}]);