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.
2 lines
98 KiB
2 lines
98 KiB
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[3710],{51114:function(ze,Ne,E){var e=E(59301),v=Object.defineProperty,C=Object.getOwnPropertySymbols,J=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,oe=(X,ue,ee)=>ue in X?v(X,ue,{enumerable:!0,configurable:!0,writable:!0,value:ee}):X[ue]=ee,D=(X,ue)=>{for(var ee in ue||(ue={}))J.call(ue,ee)&&oe(X,ee,ue[ee]);if(C)for(var ee of C(ue))fe.call(ue,ee)&&oe(X,ee,ue[ee]);return X};const ye=X=>React.createElement("svg",D({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},X),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));Ne.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},83750:function(ze,Ne,E){E.d(Ne,{Z:function(){return Ie}});var e=E(3113),v=E(59301),C=Object.defineProperty,J=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,X=(P,b,N)=>b in P?C(P,b,{enumerable:!0,configurable:!0,writable:!0,value:N}):P[b]=N,ue=(P,b)=>{for(var N in b||(b={}))D.call(b,N)&&X(P,N,b[N]);if(oe)for(var N of oe(b))ye.call(b,N)&&X(P,N,b[N]);return P},ee=(P,b)=>J(P,fe(b)),Y=(P,b)=>{var N={};for(var re in P)D.call(P,re)&&b.indexOf(re)<0&&(N[re]=P[re]);if(P!=null&&oe)for(var re of oe(P))b.indexOf(re)<0&&ye.call(P,re)&&(N[re]=P[re]);return N},De=(P,b,N)=>new Promise((re,ge)=>{var ce=de=>{try{q(N.next(de))}catch(Pe){ge(Pe)}},Ee=de=>{try{q(N.throw(de))}catch(Pe){ge(Pe)}},q=de=>de.done?re(de.value):Promise.resolve(de.value).then(ce,Ee);q((N=N.apply(P,b)).next())});const Ie=P=>{var b=P,{children:N}=b,re=Y(b,["children"]);const[ge,ce]=(0,v.useState)(!1);return v.createElement(e.ZP,ee(ue({},re),{loading:ge,onClick:Ee=>De(void 0,null,function*(){try{ce(!0),yield re.onClick(Ee),ce(!1)}catch(q){console.error(q),ce(!1)}})}),N)}},51944:function(ze,Ne,E){E.d(Ne,{Z:function(){return X}});var e=E(59301),v=E(92832),C=E(82884),J=E(8591),fe={flex:"flex___eLcnP",flex1:"flex1___yUTT7",color666:"color666___TiUhG",error:"error___gTTtv",deleteIcon:"deleteIcon___mnZW1",addIcon:"addIcon___JC5NS"},oe=E(32654);const{TextArea:D}=v.default;class ye extends e.Component{constructor(ee){super(ee),this.state={inputVisible:!1,EditInputIndex:-1}}render(){let{index:ee,onAnswerChange:Y,addChildAnswer:De,exerciseIsPublish:Ie,answers:P,activeOptionErrorIndex:b,flex:N="0 0 1000px"}=this.props;console.log("----",P);let{inputVisible:re,EditInputIndex:ge}=this.state;return e.createElement("div",{className:fe.flex},e.createElement("div",{className:`${fe.color666} mb5 mt6`,style:{flex:"0 0 90px"}},"\u7B54\u6848(\u586B\u7A7A",ee+1,"):"),e.createElement("div",{style:{border:"1px solid #f6f6f6",flex:1,padding:10}},P==null?void 0:P.map((ce,Ee)=>e.createElement(e.Fragment,null,ge!==Ee?(ce==null?void 0:ce.length)>0?e.createElement(C.default,{className:"edit-tag",key:ce,closable:!((P==null?void 0:P.length)===1&&Ee===0),onClose:q=>{q.preventDefault(),(P==null?void 0:P.length)===1&&Ee===0?this.props.deleteChildAnswermain(ee,Ee):this.props.deleteChildAnswer(ee,Ee)}},e.createElement("span",{onDoubleClick:q=>{this.setState({EditInputIndex:Ee}),q.preventDefault()}},ce)):e.createElement(v.default,{defaultValue:ce,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:q=>{if(q.target.value.replaceAll(" ","").length<=0){J.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}Y(ee,Ee,q.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}):e.createElement(v.default,{defaultValue:ce,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:q=>{if(q.target.value.replaceAll(" ","").length<=0){J.ZP.info("\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7EAF\u7A7A\u683C");return}Y(ee,Ee,q.target.value),this.setState({EditInputIndex:-1,inputVisible:!1})}}))),!re&&e.createElement(C.default,{className:"site-tag-plus",onClick:()=>{De(ee),this.setState({inputVisible:!0})}},e.createElement(oe.Z,null)," \u65B0\u589E\u7B54\u6848")))}}var X=ye},12629:function(ze,Ne,E){E.d(Ne,{Z:function(){return Ie}});var e=E(59301),v=E(71278),C=Object.defineProperty,J=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,oe=Object.getOwnPropertySymbols,D=Object.prototype.hasOwnProperty,ye=Object.prototype.propertyIsEnumerable,X=(P,b,N)=>b in P?C(P,b,{enumerable:!0,configurable:!0,writable:!0,value:N}):P[b]=N,ue=(P,b)=>{for(var N in b||(b={}))D.call(b,N)&&X(P,N,b[N]);if(oe)for(var N of oe(b))ye.call(b,N)&&X(P,N,b[N]);return P},ee=(P,b)=>J(P,fe(b)),Y=(P,b,N)=>X(P,typeof b!="symbol"?b+"":b,N);const De="\u2581";class Ie extends e.Component{constructor(){super(...arguments),Y(this,"getChCountBeforeCursor",(b,N)=>{const re=N.line;let ge=0;for(let Ee=0;Ee<re;Ee++)ge+=b.getLine(Ee).split(De).length-1;const ce=b.getLine(re).substring(0,N.ch);return ge+=ce.split(De).length-1,ge}),Y(this,"onCMBeforeChange",(b,N)=>{const re=b.getRange(N.from,N.to);let ge=0;if(N.text.forEach(ce=>{ge+=ce.split(De).length-1}),re&&re.indexOf(De)!=-1){const ce=re.split(De).length-1,Ee=this.getChCountBeforeCursor(b,N.from);console.log(`\u5220\u9664${ce}\u4E2A\uFF0C \u4E4B\u524D\u6709${Ee}\u4E2A\uFF0C\u65B0\u589E${ge}\u4E2A`),this.props.deleteEmptyDisabled?N.cancel():this.props.onPlaceholderChange&&this.props.onPlaceholderChange(Ee,ce,ge)}else if(ge){const ce=this.getChCountBeforeCursor(b,N.from);console.log(`\u65B0\u589E${ge}\u4E2A\uFF0C\u4E4B\u524D\u6709${ce}\u4E2A`),this.props.onPlaceholderChange&&this.props.onPlaceholderChange(ce,0,ge)}})}render(){return e.createElement(v.Z,ee(ue({},this.props),{onCMBeforeChange:this.onCMBeforeChange}))}}},10486:function(ze,Ne,E){var e=E(59301),v=E(11389),C=E(48136),J=E(87144),fe=E(43418),oe=E(59301);const D=(0,e.forwardRef)(({callback:ye,width:X,onChange:ue,disabled:ee,readOnly:Y,type:De="",value:Ie="",style:P={}},b)=>{const N=(0,e.useRef)(),re=(0,e.useRef)(),[ge,ce]=(0,e.useState)(0),[Ee,q]=(0,e.useState)(0),[de,Pe]=(0,e.useState)(!1),Qe=()=>{var he=document.createElement("div");he.innerHTML=N.current.getValue();var Ae=he.innerText;return ye&&ye(Ae),Ae};(0,e.useImperativeHandle)(b,()=>({getData:Qe}));const Nt=he=>{he.preventDefault();const Ae=he.clientX-ge,Me=he.clientY-Ee;document.body.onmousemove=Te=>{let ke=Te.clientX-Ae,$e=Te.clientY-Me;const He=document.getElementsByClassName("markdown-popup-form")[0],Pt=window.innerWidth-He.offsetWidth,It=window.innerHeight-He.offsetHeight;ke=Math.max(0,Math.min(ke,Pt)),$e=Math.max(0,Math.min($e,It)),rt(Te.clientX,Te.clientY,Ae,Me)&&(ce(ke),q($e))},document.body.onmouseup=function(){document.body.onmousemove=null}},rt=(he,Ae,Me,Te)=>{const ke=document.body.clientHeight,$e=document.body.clientWidth;return he<20&&Me>he||he>$e-20&&Me<he||Ae<20&&Te>Ae||Ae>ke-20&&Te<Ae?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,e.useEffect)(()=>{de&&setTimeout(()=>{const he=document.getElementsByClassName("markdown-popup-form")[0],Ae=window.innerWidth/2-he.offsetWidth/2,Me=window.innerHeight/2-he.offsetHeight/2;ce(Ae),q(Me)},0)},[de]);const Dt=()=>{ee||Y||Pe(!0)};return oe.createElement("div",{style:P},oe.createElement("div",{style:{width:X||"100%",position:"relative"},className:`${v.Z.mathFillWrap} ${ee||Y?"cursorDefault":""}`,onClick:()=>Dt()},oe.createElement("math-field",{disabled:ee,locale:"zh_cn",class:`${v.Z.mathField} ${De}`,readOnly:Y,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:N,style:{width:"100%",fontSize:Ie?18:14},value:Ie||""})),oe.createElement(fe.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:ge,top:Ee},title:oe.createElement("div",{style:{cursor:"move"},onMouseDown:Nt},"\u8F93\u5165\u516C\u5F0F"),open:de,onOk:()=>{const he=re.current.getData();N.current.setValue(he),ue(he),Pe(!1)},onCancel:()=>{Pe(!1)},destroyOnClose:!0,className:"markdown-popup-form"},oe.createElement(J.Z,{value:Ie,ref:re,onChange:ue,showSaveButton:!1})))});Ne.Z=D},25332:function(ze,Ne,E){E.d(Ne,{Z:function(){return oe}});var e=E(59301),v={btn:"btn___kReTL",redBtn:"redBtn___UFEL0"},C=E(92310),J=E.n(C),oe=({className:D,style:ye,state:X,onClick:ue})=>{var ee,Y;return e.createElement("div",{onClick:ue,className:J()(X?(ee=v)==null?void 0:ee.redBtn:(Y=v)==null?void 0:Y.btn,D),style:ye},X?e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaoji1"}),e.createElement("span",null,"\u53D6\u6D88\u6807\u8BB0\u9519\u9898")):e.createElement(e.Fragment,null,e.createElement("i",{className:"iconfont icon-biaojigaiti"}),e.createElement("span",null,"\u6807\u8BB0\u9519\u9898")))}},67572:function(ze,Ne,E){E.d(Ne,{Z:function(){return mn}});var e=E(59301),v={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},C=E(78700),J=E(95435),fe=E(43418),oe=E(17741),D=E(8591),ye=E(92832),X=E(10471),ue=E(3113),ee=E(30049),Y=E(95237),De=E(60324),Ie=Object.defineProperty,P=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,N=Object.prototype.propertyIsEnumerable,re=(t,l,u)=>l in t?Ie(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,ge=(t,l)=>{for(var u in l||(l={}))b.call(l,u)&&re(t,u,l[u]);if(P)for(var u of P(l))N.call(l,u)&&re(t,u,l[u]);return t};const ce=t=>React.createElement("svg",ge({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},t),React.createElement("title",null,"\u7F16\u7EC4 6"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E4E6FD",width:34,height:34,rx:10}),React.createElement("g",{fillRule:"nonzero"},React.createElement("path",{d:"M13.808 11.448a.558.558 0 0 1 0 .788l-1.564 1.565a.558.558 0 1 1-.789-.79l1.564-1.563a.558.558 0 0 1 .79 0Zm9.882 2.462a.558.558 0 0 1-.789 0l-1.564-1.563a.558.558 0 1 1 .789-.789l1.564 1.564a.556.556 0 0 1 0 .788Z",fill:"#6678EB"}),React.createElement("path",{d:"M21.753 21.707a5.937 5.937 0 1 0-8.58.015l-.937.936a.558.558 0 1 0 .789.788l.995-.994a5.91 5.91 0 0 0 3.436 1.095c1.287 0 2.48-.41 3.452-1.106l.992.992a.558.558 0 1 0 .789-.789l-.936-.937Z",fill:"#6678EB"}),React.createElement("path",{d:"m20.858 18.95-3.024-1.745v-2.054a.558.558 0 1 0-1.117 0v2.351c0 .064.011.126.031.184a.551.551 0 0 0 .258.33l3.293 1.9a.557.557 0 0 0 .559-.966Z",fill:"#FFF"}))));var Ee="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg==",q=E(47530),de=E(85504),Pe=E(93520),Qe=E(58253),Nt=Object.defineProperty,rt=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,he=Object.prototype.propertyIsEnumerable,Ae=(t,l,u)=>l in t?Nt(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,Me=(t,l)=>{for(var u in l||(l={}))Dt.call(l,u)&&Ae(t,u,l[u]);if(rt)for(var u of rt(l))he.call(l,u)&&Ae(t,u,l[u]);return t};const Te=t=>React.createElement("svg",Me({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},t),React.createElement("title",null,"\u7F16\u7EC4 12"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{width:34,height:34,rx:10,fill:"#EAF3F4"}),React.createElement("path",{d:"M25.905 15.37a.775.775 0 0 0-.626-.529l-4.814-.7-2.152-4.362a.776.776 0 0 0-1.392 0l-2.153 4.363-4.814.699a.775.775 0 0 0-.43 1.323l3.484 3.396-.823 4.794a.777.777 0 0 0 1.126.818l4.306-2.264 4.305 2.264a.778.778 0 0 0 .817-.059.777.777 0 0 0 .31-.759l-.823-4.794 3.483-3.396a.777.777 0 0 0 .196-.795Z",fill:"#21C0A6",fillRule:"nonzero"})));var ke="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4=",$e=Object.defineProperty,He=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,Lt=(t,l,u)=>l in t?$e(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,xl=(t,l)=>{for(var u in l||(l={}))Pt.call(l,u)&&Lt(t,u,l[u]);if(He)for(var u of He(l))It.call(l,u)&&Lt(t,u,l[u]);return t};const hn=t=>React.createElement("svg",xl({width:34,height:34,xmlns:"http://www.w3.org/2000/svg"},t),React.createElement("title",null,"\u9898\u76EE"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("rect",{fill:"#E7F3FF",width:34,height:34,rx:10}),React.createElement("g",{fill:"#4C6FFF",fillRule:"nonzero"},React.createElement("path",{d:"m23.719 13.325-4.098-3.94c-.097-.13-.225-.162-.355-.162-.129 0-.258.064-.387.161l-7.55 7.753c-.065.065-.098.162-.13.227l-1.032 5.427c-.033.194.032.323.16.484.13.13.227.162.389.162h.096l4.776-1.099c.097-.032.194-.064.258-.161l7.841-8.108c.194-.162.194-.517.033-.744h-.001Zm-8.1 8.044a.534.534 0 0 1-.386.162.56.56 0 0 1-.388-.162l-3-2.81c-.226-.194-.226-.517-.033-.743.194-.227.517-.227.743-.033l3 2.811c.259.226.291.55.065.776ZM17 22.92h6.844v1.055H17z"}))));var Sl="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg==",jl=E(51114),ot=E(59263),we=E(71278),Ml=E(12629),Zl=E(51944),i={wrap:"wrap___OIoOI",modal:"modal___Z3hfU",titleWrap:"titleWrap___aK3oG",required:"required___NHoO7",title:"title___uxb1R",colorGray:"colorGray___O8YPg",choiceWrap:"choiceWrap___t51sb",answer:"answer___vsBnh",activeAnswer:"activeAnswer___AJN4p",deleteIcon:"deleteIcon___WvOJZ",addIcon:"addIcon___UyeIs",editorWrap:"editorWrap___uqcFU",htmlWrap:"htmlWrap___GcBNL",radio:"radio___e8qQ5",color333:"color333___PLzVK",color999:"color999___v3EY0",fold:"fold___OfvPe",head:"head___EejYX",collapseWrapper:"collapseWrapper___sQyVD",panelHeader:"panelHeader___Ivicf",open:"open___aEOQE",close:"close___z4P5H",inputBorder:"inputBorder___ix67O",keywordTag:"keywordTag___iGx08",scoreByBlankRadio:"scoreByBlankRadio___Kwu7q"},ie=E(59301),Ll=Object.defineProperty,Tl=Object.defineProperties,Rl=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Rt=Object.prototype.propertyIsEnumerable,Wt=(t,l,u)=>l in t?Ll(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,Ot=(t,l)=>{for(var u in l||(l={}))Tt.call(l,u)&&Wt(t,u,l[u]);if(it)for(var u of it(l))Rt.call(l,u)&&Wt(t,u,l[u]);return t},xt=(t,l)=>Tl(t,Rl(l)),Wl=(t,l)=>{var u={};for(var n in t)Tt.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&it)for(var n of it(t))l.indexOf(n)<0&&Rt.call(t,n)&&(u[n]=t[n]);return u};const Bn=null,kl=(t,l)=>{var u=t,{globalSetting:n,loading:y,dispatch:p,isEdit:x,editData:h}=u,B=Wl(u,["globalSetting","loading","dispatch","isEdit","editData"]);const[W,A]=(0,e.useState)(""),[j,te]=(0,e.useState)(""),[R,g]=(0,e.useState)([]),[I,V]=(0,e.useState)(""),[$,w]=(0,e.useState)(),[Q,O]=(0,e.useState)(!1),[d,m]=(0,e.useState)({}),[o,c]=(0,e.useState)([]);(0,e.useEffect)(()=>{!h||!x||(A(h==null?void 0:h.name),te(h==null?void 0:h.analysis),w(h==null?void 0:h.is_ordered),m(h),O(!0))},[h]),(0,e.useEffect)(()=>{if(!Q)return;const M=h==null?void 0:h.standard_answer.map(K=>K==null?void 0:K.answer_text);g(M);const H=h==null?void 0:h.standard_answer.map(K=>K==null?void 0:K.score);c(H),O(!1)},[Q]),(0,e.useImperativeHandle)(l,()=>({onSave:k,Clear:ne}));const k=()=>{let M=[],H=!1;return W?(R.forEach((K,ae)=>{M.push({position:ae+1,answer_text:[],score:o[ae]}),K==null||K.forEach((Ce,Je)=>{M[ae].answer_text.push(Ce),(!Ce||!(0,Pe.eR)(Ce,1e4))&&(V(`${ae}-${Je}`),D.ZP.info(Ce?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),H=!0)})}),H?!1:(M==null?void 0:M.length)>20?(D.ZP.warning("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC720\u4E2A\uFF01"),!1):{name:W,analysis:j,standard_answers:M,is_ordered:$,downcase:d==null?void 0:d.downcase,no_space:d==null?void 0:d.no_space,use_blank_score:d==null?void 0:d.use_blank_score}):(D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},ne=()=>{A(""),te(""),g([]),w(!1)},se=(M,H,K)=>{const ae=R.slice();if(H&&ae.splice(M,H),K)for(let Ce=0;Ce<K;Ce++)ae.splice(M+Ce,0,[""]);g(ae)},Fe=(M,H,K)=>{V("");let ae=R.slice();ae[M][H]=K,g(ae)},F=M=>{let H=R.slice();H[M]=[...H[M],""],g(H)},Be=(M,H)=>{let K=R.slice();if(!K[M][H]){K[M]=K[M].filter((ae,Ce)=>Ce!==H),g(K);return}fe.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:i.modal,onOk:()=>{K[M]=K[M].filter((ae,Ce)=>Ce!==H),g(K)}})},xe=M=>{fe.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:i.modal,onOk:()=>{let H=R.slice();H=R.filter((K,ae)=>M!==ae),g(H)}})};return ie.createElement("section",{className:i.wrap},ie.createElement("p",{className:i.titleWrap},ie.createElement("span",{className:i.required},"*"),ie.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),ie.createElement("div",null,ie.createElement(Ml.Z,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:W,onChange:M=>A(M),showNullButton:!0,onPlaceholderChange:se})),ie.createElement("div",{className:"mt20"},R.map((M,H)=>ie.createElement("div",{style:{display:"flex"}},ie.createElement("div",{style:{flex:1}},ie.createElement(Zl.Z,{key:H,answers:M,index:H,flex:1,is_md:!0,activeOptionErrorIndex:I,onAnswerChange:Fe,addChildAnswer:F,deleteChildAnswer:Be,deleteChildAnswermain:xe})),d.use_blank_score&&ie.createElement("div",{style:{display:"flex",alignItems:"center",width:"165px"}},ie.createElement("span",{style:{color:"red",margin:"auto 5px auto 10px"}},"*"),"\u5206\u503C\uFF1A",ie.createElement(oe.Z,{style:{width:"100px"},size:"large",defaultValue:o[H],onBlur:K=>{o[H]=K.target.value,c([...o])}}))))),ie.createElement("div",null,ie.createElement(ot.default,{className:`${i.color333} font14 mt20`,checked:d.use_blank_score,onChange:M=>m(xt(Ot({},d),{use_blank_score:M.target.checked}))},"\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206"),ie.createElement("span",{style:{color:"#999999",fontSize:"12px"}},"\uFF08\u9009\u4E2D\uFF0C\u5219\u9700\u8981\u8BBE\u7F6E\u6BCF\u7A7A\u5206\u503C\uFF0C\u5B66\u751F\u7B54\u6848\u5224\u5206\u65F6\u6309\u7A7A\u7ED9\u5206\uFF09")),ie.createElement("div",null,ie.createElement(ot.default,{className:`${i.color333} font14 mt20`,checked:d.downcase,onChange:M=>m(xt(Ot({},d),{downcase:M.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),ie.createElement("div",null,ie.createElement(ot.default,{className:`${i.color333} font14 mt20`,checked:d.no_space,onChange:M=>m(xt(Ot({},d),{no_space:M.target.checked}))},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),ie.createElement("div",{className:"mt20"},(R==null?void 0:R.length)>1&&ie.createElement("span",null,ie.createElement(ot.default,{checked:$,onChange:M=>w(M.target.checked),className:`${i.color333} font14`},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),ie.createElement("span",{className:`${i.color999} font12`},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09"))),ie.createElement("p",{className:i.titleWrap},ie.createElement("span",{className:i.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),ie.createElement(we.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:j,onChange:M=>te(M)}))};var $l=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(kl)),st=E(98554),kt=Object.getOwnPropertySymbols,Vl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Ql=(t,l)=>{var u={};for(var n in t)Vl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&kt)for(var n of kt(t))l.indexOf(n)<0&&zl.call(t,n)&&(u[n]=t[n]);return u};const yn=null,Ul=(t,l)=>{var u=t,{globalSetting:n,loading:y,editData:p,dispatch:x,onRef:h=()=>{},isEdit:B}=u,W=Ql(u,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[A,j]=(0,e.useState)(),[te,R]=(0,e.useState)(""),[g,I]=(0,e.useState)("");(0,e.useEffect)(()=>{if(!p||!B)return;R(p==null?void 0:p.name),I(p==null?void 0:p.analysis);const w=p==null?void 0:p.choices.find(Q=>Q.is_answer);j(w.choice_text==="\u6B63\u786E"?"0":"1")},[p]),(0,e.useImperativeHandle)(l,()=>({onSave:V,Clear:$}));const V=()=>te?A?{name:te,choices:[{choice_text:"\u6B63\u786E",is_answer:A==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:A==="1"?1:0}],analysis:g}:(D.ZP.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1):(D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1),$=()=>{R(""),I(""),j("")};return e.createElement("section",{className:i.wrap},e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),e.createElement(we.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:te,onChange:w=>R(w)}),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:i.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.createElement(st.ZP.Group,{buttonStyle:"solid",value:A,onChange:w=>j(w.target.value)},e.createElement(st.ZP.Button,{value:"0",className:`${i.radio} mr40`},"\u6B63\u786E"),e.createElement(st.ZP.Button,{value:"1",className:i.radio},"\u9519\u8BEF")),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(we.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:g,onChange:w=>I(w)}))};var Gl=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Ul)),$t=Object.getOwnPropertySymbols,ql=Object.prototype.hasOwnProperty,Jl=Object.prototype.propertyIsEnumerable,Yl=(t,l)=>{var u={};for(var n in t)ql.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&$t)for(var n of $t(t))l.indexOf(n)<0&&Jl.call(t,n)&&(u[n]=t[n]);return u};const Cn=null,Hl=(t,l)=>{var u=t,{globalSetting:n,loading:y,editData:p,dispatch:x,onRef:h=()=>{},isEdit:B}=u,W=Yl(u,["globalSetting","loading","editData","dispatch","onRef","isEdit"]);const[A,j]=(0,e.useState)([]);(0,e.useEffect)(()=>{var I;if(!p||!B)return;const V=(I=p==null?void 0:p.shixun)==null?void 0:I.challenges.map($=>({id:$==null?void 0:$.id,score:$.score}));j(V)},[p]),(0,e.useImperativeHandle)(l,()=>({onSave:te,Clear:R}));const te=()=>({challenges:[...A]}),R=()=>{j([])};console.log("editData--",p);const g=I=>{var V,$;return e.createElement("div",null,($=(V=I==null?void 0:I.shixun)==null?void 0:V.challenges)==null?void 0:$.map((w,Q)=>{var O;return e.createElement("div",{className:"c-grey-666 font14 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between",marginBottom:"15px"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",Q+1,"\u5173"),e.createElement(J.Z,{key:Q,title:w==null?void 0:w.challenge_name},e.createElement("span",null,(0,Pe.Pq)(w==null?void 0:w.challenge_name,44)))),e.createElement("p",{style:{marginBottom:0}},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u5206\u503C\uFF1A"),e.createElement(oe.Z,{precision:1,min:1,max:100,className:i.baseFormItem,style:{width:176},value:(O=A.find(d=>d.id===w.id))==null?void 0:O.score,onChange:d=>{A.find(m=>m.id===w.id).score=d,j([...A])}})))}),e.createElement("div",{style:{clear:"both"}}))};return e.createElement("section",{className:i.wrap},e.createElement(q.Z,{style:{paddingRight:10},className:i.titleHtml,value:`${p==null?void 0:p.position}\u3001${p==null?void 0:p.name}`}),e.createElement("p",{style:{marginBottom:"10px",marginTop:"25px"}},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u5173\u5361")),g(p))};var Kl=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(Hl)),Vt=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,eu=Object.prototype.propertyIsEnumerable,tu=(t,l)=>{var u={};for(var n in t)Xl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&Vt)for(var n of Vt(t))l.indexOf(n)<0&&eu.call(t,n)&&(u[n]=t[n]);return u};const zt=["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"],lu=(t,l)=>{var u=t,{editData:n,globalSetting:y,loading:p,dispatch:x,onRef:h=()=>{},isEdit:B}=u,W=tu(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[A,j]=(0,e.useState)([]),[te,R]=(0,e.useState)(),[g,I]=(0,e.useState)([]),[V,$]=(0,e.useState)(""),[w,Q]=(0,e.useState)("");(0,e.useEffect)(()=>{j(["","","",""])},[]),(0,e.useEffect)(()=>{if(!n||!B)return;$(n==null?void 0:n.name),Q(n==null?void 0:n.analysis),j(n==null?void 0:n.choices.map(o=>o.choice_text));const m=[];n==null||n.choices.map((o,c)=>{o.is_answer&&m.push(c)}),I(m)},[n]),(0,e.useImperativeHandle)(l,()=>({onSave:O,Clear:d}));const O=()=>{if(!V)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const m=A.findIndex(c=>!c);if(m>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${zt[m]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(!g.length)return D.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(g.length<2)return D.ZP.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;const o=A.map((c,k)=>({choice_text:c,is_answer:g.includes(k)?1:0}));return{name:V,choices:o,analysis:w}},d=()=>{j(["","","",""]),$(""),Q(""),I("")};return e.createElement("section",{className:i.wrap},e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),e.createElement(we.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:V,onChange:m=>$(m)}),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:i.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),A.map((m,o)=>e.createElement("div",{className:i.choiceWrap,key:o},e.createElement(J.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${i.answer} ${g.includes(o)?i.activeAnswer:""}`,onClick:()=>{g.includes(o)?I(g.filter(c=>c!==o)):I([...g,o])}},zt[o])),e.createElement("div",{className:i.editorWrap},te===o?e.createElement(we.Z,{id:`single-question-option-${o}`,watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:m,onChange:c=>{A[o]=c,j(A)}}):e.createElement("div",{className:i.htmlWrap,onClick:()=>R(o)},e.createElement(q.Z,{value:m}))),o>1&&e.createElement(J.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${i.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{j(A.filter((c,k)=>k!==o)),g.includes(o)?I(g.filter(c=>c!==o)):I([...g,o])}})),o<7&&o===A.length-1&&e.createElement(J.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${i.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>j([...A,""])})))),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(we.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:w,onChange:m=>Q(m)}))};var uu=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(lu)),Qt=Object.getOwnPropertySymbols,nu=Object.prototype.hasOwnProperty,au=Object.prototype.propertyIsEnumerable,ru=(t,l)=>{var u={};for(var n in t)nu.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&Qt)for(var n of Qt(t))l.indexOf(n)<0&&au.call(t,n)&&(u[n]=t[n]);return u};const Ut=["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"],ou=(t,l)=>{var u=t,{editData:n,globalSetting:y,loading:p,dispatch:x,onRef:h=()=>{},isEdit:B}=u,W=ru(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[A,j]=(0,e.useState)([]),[te,R]=(0,e.useState)(),[g,I]=(0,e.useState)(),[V,$]=(0,e.useState)(""),[w,Q]=(0,e.useState)("");(0,e.useEffect)(()=>{j(["","","",""])},[]),(0,e.useEffect)(()=>{!n||!B||($(n==null?void 0:n.name),Q(n==null?void 0:n.analysis),j(n==null?void 0:n.choices.map(m=>m.choice_text)),I(n==null?void 0:n.choices.findIndex(m=>m.is_answer)))},[n]),(0,e.useImperativeHandle)(l,()=>({onSave:O,Clear:d}));const O=()=>{if(!V)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;const m=A.findIndex(c=>!c);if(m>-1)return D.ZP.info(`\u8BF7\u5148\u8F93\u5165 ${Ut[m]} \u9009\u9879\u7684\u5185\u5BB9`),!1;if(console.log("activeAnswer: ",g),typeof g!="number")return D.ZP.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;const o=A.map((c,k)=>({choice_text:c,is_answer:g===k?1:0}));return{name:V,choices:o,analysis:w}},d=()=>{j(["","","",""]),$(""),Q(""),I("")};return e.createElement("section",{className:i.wrap},e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),e.createElement(we.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:V,onChange:m=>$(m)}),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.required},"*"),e.createElement("span",{className:i.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.createElement("span",{className:i.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),A.map((m,o)=>e.createElement("div",{className:i.choiceWrap,key:o},e.createElement(J.Z,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.createElement("div",{className:`${i.answer} ${g===o?i.activeAnswer:""}`,onClick:()=>I(o)},Ut[o])),e.createElement("div",{className:i.editorWrap},te===o?e.createElement(we.Z,{id:`single-question-option-${o}`,watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:m,onChange:c=>{A[o]=c,j(A)}}):e.createElement("div",{className:i.htmlWrap,onClick:()=>R(o)},e.createElement(q.Z,{value:m}))),o>1&&e.createElement(J.Z,{title:"\u5220\u9664"},e.createElement("i",{className:`${i.deleteIcon} iconfont icon-htmal5icon19`,onClick:()=>{j(A.filter((c,k)=>k!==o)),o===g&&I(null)}})),o<7&&o===A.length-1&&e.createElement(J.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.createElement("i",{className:`${i.addIcon} iconfont icon-roundaddfill ml6`,onClick:()=>j([...A,""])})))),e.createElement("p",{className:i.titleWrap},e.createElement("span",{className:i.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.createElement(we.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:w,onChange:m=>Q(m)}))};var iu=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(ou)),Gt=E(82884),Ue=E(78673),me=E(43604),qt=E(7254),z=E(59301),su=Object.defineProperty,cu=Object.defineProperties,du=Object.getOwnPropertyDescriptors,ct=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,Yt=Object.prototype.propertyIsEnumerable,Ht=(t,l,u)=>l in t?su(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,dt=(t,l)=>{for(var u in l||(l={}))Jt.call(l,u)&&Ht(t,u,l[u]);if(ct)for(var u of ct(l))Yt.call(l,u)&&Ht(t,u,l[u]);return t},Kt=(t,l)=>cu(t,du(l)),Xt=(t,l)=>{var u={};for(var n in t)Jt.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&ct)for(var n of ct(t))l.indexOf(n)<0&&Yt.call(t,n)&&(u[n]=t[n]);return u},el=(t,l,u)=>new Promise((n,y)=>{var p=B=>{try{h(u.next(B))}catch(W){y(W)}},x=B=>{try{h(u.throw(B))}catch(W){y(W)}},h=B=>B.done?n(B.value):Promise.resolve(B.value).then(p,x);h((u=u.apply(t,l)).next())});const mu=t=>{if(!t)return!1;if(/^s*$/.test(t)||t.trim()===""){D.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u5168\u4E3A\u7A7A\u683C");return}let l=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 t==="|"?(D.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},Eu=({value:t=[],onClose:l})=>z.createElement(Gt.default,{closable:!0,onClose:l,className:i.keywordTag},z.createElement("pre",{style:{margin:"0px",whiteSpace:"pre-wrap"}},t.join(" \u6216 "))),pu=(t,l)=>{var u=t,{editData:n,globalSetting:y,loading:p,dispatch:x,onRef:h=()=>{},isEdit:B}=u,W=Xt(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]);const[A,j]=(0,e.useState)(""),[te,R]=(0,e.useState)(""),[g,I]=(0,e.useState)(""),[V,$]=(0,e.useState)(""),[w]=C.default.useForm(),Q=C.default.useWatch("use_keywords",w);(0,e.useEffect)(()=>{var o;!n||!B||(j(n==null?void 0:n.name),R(n==null?void 0:n.analysis),I((o=n==null?void 0:n.answer_texts)==null?void 0:o[0]),w.setFieldsValue(dt({},n)))},[n]),(0,e.useImperativeHandle)(l,()=>({onSave:O,Clear:d}));const O=()=>el(void 0,null,function*(){if(!A)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield w.validateFields()}catch(c){D.ZP.error(c.errorFields[0].errors[0]);return}const o=w.getFieldsValue();return console.log(o,"values"),dt({name:A,answer_texts:[g],analysis:te},o)}),d=()=>{j(""),R(""),I(""),w.resetFields()},m=n==null?void 0:n.score;return z.createElement("section",{className:i.wrap},z.createElement("p",{className:i.titleWrap},z.createElement("span",{className:i.required},"*"),z.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),z.createElement(we.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:A,onChange:o=>j(o)}),z.createElement("p",{className:i.titleWrap},z.createElement("span",{className:i.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),z.createElement(we.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:g,onChange:o=>I(o)}),z.createElement("p",{className:i.titleWrap},z.createElement("span",{className:i.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),z.createElement(we.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:te,onChange:o=>R(o)}),z.createElement(C.default,{form:w,size:"large",onFinishFailed:o=>el(void 0,null,function*(){var c,k;D.ZP.error(o.errorFields[0].errors[0]),w.scrollToField((k=(c=o==null?void 0:o.errorFields)==null?void 0:c[0])==null?void 0:k.name,{behavior:"smooth",block:"center"})})},z.createElement(Y.Z,{align:"middle",className:"mb30 mt20"},z.createElement(C.default.Item,{noStyle:!0,name:"use_keywords",valuePropName:"checked"},z.createElement(Ue.Z,null)),z.createElement(me.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),z.createElement(me.Z,null,z.createElement(J.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"},z.createElement(qt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),Q&&z.createElement(C.default.List,{name:"keywords",rules:[{validator(o,c){return c!=null&&c.length?(c==null?void 0:c.reduce((ne,se)=>ne+se.score,0))>parseFloat(m)?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"))}}]},(o,{add:c,remove:k})=>z.createElement(z.Fragment,null,z.createElement("div",{className:"mb10"},"\u5173\u952E\u8BCD"),z.createElement(Y.Z,{align:"middle",className:"font14 mb30"},z.createElement(me.Z,{flex:1},z.createElement(ye.default,{value:V,onChange:ne=>{$(ne.target.value)},maxLength:50,allowClear:!0,onPressEnter:ne=>{var se,Fe,F,Be;const xe=`${(se=ne.target)==null?void 0:se.value}`,M=(F=(Fe=xe==null?void 0:xe.split("|"))==null?void 0:Fe.filter(ae=>!!ae))==null?void 0:F.map(ae=>ae==null?void 0:ae.trim()),H=w.getFieldValue("keywords"),K=((Be=H==null?void 0:H.map(ae=>ae==null?void 0:ae.keyword))==null?void 0:Be.flat())||[];for(const ae of M)if(K.includes(ae)){D.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}mu(xe)&&(c({keyword:M,score:1}),$(""))},className:i.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"})),z.createElement(me.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),o.map(ne=>{var se=ne,{key:Fe,name:F}=se,Be=Xt(se,["key","name"]);return z.createElement(Y.Z,{key:Fe,style:{marginRight:148}},z.createElement(me.Z,{flex:1},z.createElement(Y.Z,{align:"middle",justify:"space-between"},z.createElement(C.default.Item,Kt(dt({},Be),{name:[F,"keyword"]}),z.createElement(Eu,{onClose:()=>k(F)})),z.createElement(C.default.Item,Kt(dt({},Be),{name:[F,"score"],label:"\u5206\u503C",rules:[{required:!0}]}),z.createElement(oe.Z,{min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))})))))};var vu=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(pu)),tl=E(33174),S={wrap:"wrap___Cc0gS",deleteIcon:"deleteIcon___ebwMv",keywordTag:"keywordTag___lUfL5",questionTitleEditorWrap:"questionTitleEditorWrap___u9UgK",choiceWrap:"choiceWrap___VHsr3",choiceIndex:"choiceIndex___rsj9r",judgementIndex:"judgementIndex___fMm6E",setAnswerBtn:"setAnswerBtn___krVC9",activeAnswer:"activeAnswer___WiYo2",activeJudgementAnswer:"activeJudgementAnswer___M6iww",actionWrapper:"actionWrapper___oKI8_",addIcon:"addIcon___eMbGP",inputBorder:"inputBorder___ob_6x",placeholder:"placeholder___Vkwr4",blankWrapper:"blankWrapper____MZQ5",blankInput:"blankInput___ephwY",blankInputNumberWrapper:"blankInputNumberWrapper___C1UJS",addBtn:"addBtn___qRBpJ",blankIndex:"blankIndex___QsKgf",baseInputWrapper:"baseInputWrapper___juqCB",collapseWrapper:"collapseWrapper___kAXJ0",panelHeader:"panelHeader___hLTSe",open:"open___wWDjf",close:"close___XPTJ0",hide:"hide___VytUy"},fu=E(95874),ll=E(69379),_u=Object.defineProperty,gu=Object.defineProperties,Fu=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,ul=Object.prototype.hasOwnProperty,nl=Object.prototype.propertyIsEnumerable,al=(t,l,u)=>l in t?_u(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,hu=(t,l)=>{for(var u in l||(l={}))ul.call(l,u)&&al(t,u,l[u]);if(mt)for(var u of mt(l))nl.call(l,u)&&al(t,u,l[u]);return t},Bu=(t,l)=>gu(t,Fu(l)),yu=(t,l)=>{var u={};for(var n in t)ul.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&mt)for(var n of mt(t))l.indexOf(n)<0&&nl.call(t,n)&&(u[n]=t[n]);return u};const Et=t=>{var l=t,{value:u,onChange:n,scrollId:y}=l,p=yu(l,["value","onChange","scrollId"]);return e.createElement("div",{id:y||""},e.createElement(we.Z,Bu(hu({},p),{defaultValue:u,onChange:(x,h)=>{h!=null&&h.length?n(x,h):n(x)}})))},Ke=({value:t,onChange:l,placeholder:u,height:n=140,isEdit:y})=>y?e.createElement(we.Z,{watch:!0,isFocus:!0,height:n,placeholder:u,defaultValue:t,onChange:l}):e.createElement("div",{style:{cursor:"pointer"}},t?e.createElement(q.Z,{className:S.inputBorder,value:t}):e.createElement("div",{className:`${S.inputBorder} ${S.placeholder}`},u));var pe=E(59301),Cu=Object.defineProperty,wu=Object.defineProperties,Au=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,rl=Object.prototype.hasOwnProperty,ol=Object.prototype.propertyIsEnumerable,il=(t,l,u)=>l in t?Cu(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,Xe=(t,l)=>{for(var u in l||(l={}))rl.call(l,u)&&il(t,u,l[u]);if(pt)for(var u of pt(l))ol.call(l,u)&&il(t,u,l[u]);return t},et=(t,l)=>wu(t,Au(l)),bu=(t,l)=>{var u={};for(var n in t)rl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&pt)for(var n of pt(t))l.indexOf(n)<0&&ol.call(t,n)&&(u[n]=t[n]);return u};const sl=["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:t,onChange:l,choiceTextKey:u,answerKey:n,index:y,isEdit:p,setInputActive:x,form:h,choiceOptionsPath:B,allowChangeMode:W,showAddIcon:A,addItem:j,deleteItem:te})=>{const R=(t==null?void 0:t[n])===!0,g=()=>{const V=h.getFieldValue(B);h.setFieldValue(B,V.map($=>et(Xe({},$),{[n]:!1})))},I=()=>{R?l(et(Xe({},t),{[n]:!1})):(W||g(),l(et(Xe({},t),{[n]:!0})))};return pe.createElement(Y.Z,{className:S.choiceWrap,align:"middle",wrap:!1},pe.createElement(me.Z,{onClick:I,className:`${S.choiceIndex} ${R?S.activeAnswer:""}`},sl[y]),pe.createElement(me.Z,{flex:1,className:`${S.editorWrap} ml15`,onClick:x},pe.createElement(Ke,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:p,value:t==null?void 0:t[u],onChange:V=>{l(et(Xe({},t),{[u]:V}))}})),pe.createElement(me.Z,{flex:"0 0 auto",className:"ml15"},pe.createElement("div",{onClick:I,className:`${S.setAnswerBtn} ${R?S.activeAnswer:""}`},R?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")),pe.createElement(me.Z,{className:S.actionWrapper},pe.createElement(J.Z,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},pe.createElement(fu.Z,{className:S.addIcon,onClick:j,style:{visibility:A?"visible":"hidden"}})),pe.createElement(J.Z,{title:"\u5220\u9664"},pe.createElement(ll.Z,{className:S.deleteIcon,onClick:te,style:{visibility:y>1?"visible":"hidden"}}))))},Du=({questionTitlePlaceholder:t,titleKey:l,choiceKey:u,analysisKey:n,choiceTextKey:y,answerKey:p,choiceOptionsPath:x,allowChangeMode:h=!0,form:B,showAnalysis:W=!0})=>{const[A,j]=(0,e.useState)(),[te,R]=(0,e.useState)(!1);return pe.createElement("div",{className:S.wrap},pe.createElement("div",{className:S.questionTitleEditorWrap},pe.createElement(C.default.Item,{label:"\u9898\u5E72",name:l,labelCol:{span:24},rules:[{required:!0}]},pe.createElement(Et,{scrollId:Array.isArray(l)?l.join("_"):`${l}`,watch:!0,height:140,placeholder:t}))),pe.createElement(C.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),pe.createElement(C.default.List,{name:u,rules:[{validator(g,I){const V=I.some(w=>w[p]),$=I.findIndex(w=>{var Q;return((Q=w[y])==null?void 0:Q.length)<=0});return $!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${sl[$]}\u9009\u9879\u7684\u5185\u5BB9`)):V?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},(g,{add:I,remove:V})=>pe.createElement("div",{id:Array.isArray(x)?x.join("_"):`${x}`},g.map(($,w)=>{var Q=$,{key:O,name:d}=Q,m=bu(Q,["key","name"]);const o=A===O,c=()=>{j(O)},k=w<7&&w===g.length-1,ne=()=>I({[y]:"",[p]:0}),se=()=>V(d);return pe.createElement(C.default.Item,et(Xe({},m),{key:O,name:d,noStyle:!0}),pe.createElement(Nu,{choiceTextKey:y,answerKey:p,index:w,isEdit:o,setInputActive:c,form:B,choiceOptionsPath:x,allowChangeMode:h,showAddIcon:k,addItem:ne,deleteItem:se}))}),g.length<8&&pe.createElement("div",{className:`${S.addBtn} mb30`,onClick:()=>I({[y]:"",[p]:0})},"\u6DFB\u52A0\u9009\u9879"))),W&&pe.createElement("div",{onClick:()=>R(!0)},pe.createElement(C.default.Item,{name:n,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},pe.createElement(Ke,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:te}))))};var T=E(59301),Pu=Object.defineProperty,Iu=Object.defineProperties,Ou=Object.getOwnPropertyDescriptors,vt=Object.getOwnPropertySymbols,cl=Object.prototype.hasOwnProperty,dl=Object.prototype.propertyIsEnumerable,ml=(t,l,u)=>l in t?Pu(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,ft=(t,l)=>{for(var u in l||(l={}))cl.call(l,u)&&ml(t,u,l[u]);if(vt)for(var u of vt(l))dl.call(l,u)&&ml(t,u,l[u]);return t},_t=(t,l)=>Iu(t,Ou(l)),xu=(t,l)=>{var u={};for(var n in t)cl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&vt)for(var n of vt(t))l.indexOf(n)<0&&dl.call(t,n)&&(u[n]=t[n]);return u};const Su=({value:t,onChange:l})=>{const u=y=>{fe.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:S.modal,onOk:()=>{const p=[...t];p.splice(y,1),l(p)}})},n=()=>{const y=[...t];y.push(""),l(y)};return T.createElement(Y.Z,{align:"middle",className:"ml20",gutter:[40,20]},t==null?void 0:t.map((y,p)=>T.createElement(me.Z,{key:`${y}_${p}`,className:S.blankWrapper},T.createElement(ye.default,{className:S.blankInput,defaultValue:y,maxLength:1e3,onBlur:x=>{const h=[...t],B=x.target.value.trim();h[p]=B,l(h)}}),T.createElement(J.Z,{title:"\u5220\u9664"},T.createElement(ll.Z,{className:S.deleteIcon,style:{marginLeft:15,visibility:p>0?"visible":"hidden"},onClick:()=>u(p)})))),T.createElement(me.Z,null,T.createElement("div",{className:`${S.addBtn}`,onClick:()=>{n()}},"\u65B0\u589E\u7B54\u6848")))},ju=({value:t=!0,onChange:l})=>T.createElement(Ue.Z,{checked:!t,onChange:u=>{l(!u)}}),tt="\u2581",Mu=({questionTitlePlaceholder:t,form:l,name:u,scoreByBlank:n="use_blank_score",answerKey:y,titleKey:p="name",analysisKey:x="analysis",isOrdered:h="is_ordered"})=>{var B,W;const[A,j]=(0,e.useState)(!1),te=(O,d)=>{const m=d.line;let o=0;for(let k=0;k<m;k++)o+=O.getLine(k).split(tt).length-1;const c=O.getLine(m).substring(0,d.ch);return o+=c.split(tt).length-1,o},R=(O,d,m,o)=>{const c=O.getRange(d.from,d.to);let k=0;if(d.text.forEach(ne=>{k+=ne.split(tt).length-1}),d.origin!=="setValue"){if(c&&c.indexOf(tt)!==-1){const ne=c.split(tt).length-1,se=te(O,d.from);if(console.log(`\u5220\u9664${ne}\u4E2A\uFF0C \u524D\u9762\u6709${se}\u4E2A\uFF0C\u65B0\u589E${k}\u4E2A`),ne>1){const Fe=Array.from({length:ne},(F,Be)=>se+Be);o(Fe)}else o(se)}else if(k>0){const ne=te(O,d.from);console.log(`\u65B0\u589E${k}\u4E2A\uFF0C\u4E4B\u524D\u6709${ne}\u4E2A`),m(k,ne)}}},g=()=>{const O=l.getFieldValue(["sub_item_banks",...y]);l.setFieldValue(["sub_item_banks",...y],O==null?void 0:O.map((d,m)=>_t(ft({},d),{position:m+1})))},I=(0,e.useRef)(),V=(O,d)=>{for(let m=0;m<O;m++)I.current({position:null,answer_text:[""]},d+m);g()},$=(0,e.useRef)(),w=O=>{$.current(O),g()},Q=(W=(B=l.getFieldValue("sub_item_banks"))==null?void 0:B[y==null?void 0:y[0]])==null?void 0:W[y==null?void 0:y[1]];return T.createElement("div",{className:S.wrap},T.createElement("div",{className:S.questionTitleEditorWrap},T.createElement(C.default.Item,{label:"\u9898\u5E72",name:p,labelCol:{span:24},rules:[{required:!0}]},T.createElement(Et,{scrollId:"name",watch:!0,height:140,placeholder:t,showNullButton:!0,onCMBeforeChange:(O,d)=>{R(O,d,V,w)}}))),T.createElement(C.default.List,{name:y,rules:[{validator(O,d){if((d==null?void 0:d.length)===0)return Promise.reject(new Error("\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"));for(const m of d){const{answer_text:o}=m||{};if(o!=null&&o.some(c=>(c==null?void 0:c.length)===0))return Promise.reject(new Error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"))}return Promise.resolve()}}]},(O,{add:d,remove:m},{errors:o})=>(I.current=d,$.current=m,T.createElement(T.Fragment,null,T.createElement(C.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),O.map((c,k)=>{var ne=c,{key:se,name:Fe}=ne,F=xu(ne,["key","name"]);return T.createElement(Y.Z,{className:"mb20",key:se,align:"middle",wrap:!1},T.createElement(me.Z,{flex:"0 0 auto",className:`${S.blankIndex}`},"\u586B\u7A7A\u9879",k+1),T.createElement(me.Z,{flex:1},T.createElement(Y.Z,{align:"top",justify:"space-between",wrap:!1},T.createElement(me.Z,null,T.createElement(C.default.Item,_t(ft({},F),{name:[Fe,"answer_text"],noStyle:!0}),T.createElement(Su,null))),(l==null?void 0:l.getFieldValue(["sub_item_banks",...n]))&&T.createElement(me.Z,{flex:"224px"},T.createElement(C.default.Item,_t(ft({},F),{name:[Fe,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:S.blankInputNumberWrapper}),T.createElement(oe.Z,{className:S.blankInput,min:.1,max:100,style:{width:"100%"},placeholder:"\u6309\u7A7A\u7ED9\u5206\u8BF7\u8F93\u5165\u5206\u503C"})))),T.createElement(C.default.Item,_t(ft({},F),{name:[Fe,"position"],noStyle:!0}),T.createElement(ye.default,{type:"hidden"}))))})))),T.createElement(Y.Z,{align:"middle"},T.createElement(C.default.Item,{name:[u,"downcase"],valuePropName:"checked"},T.createElement(Ue.Z,null)),T.createElement(me.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u5B57\u6BCD\u5927\u5C0F\u5199")),T.createElement(Y.Z,{align:"middle"},T.createElement(C.default.Item,{name:[u,"no_space"],valuePropName:"checked"},T.createElement(Ue.Z,null)),T.createElement(me.Z,{className:"ml10"},"\u5224\u5206\u65F6\u5FFD\u7565\u7B54\u6848\u4E2D\u7684\u7A7A\u683C")),(Q==null?void 0:Q.length)>1&&T.createElement(Y.Z,{align:"middle",className:(Q==null?void 0:Q.length)>1?"mb30":`${S.hide}`},T.createElement(C.default.Item,{name:h},T.createElement(ju,null)),T.createElement(me.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")),T.createElement("div",{onClick:()=>j(!0)},T.createElement(C.default.Item,{name:x,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},T.createElement(Ke,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:A}))))};var Zu=Object.defineProperty,Lu=Object.defineProperties,Tu=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,El=Object.prototype.hasOwnProperty,pl=Object.prototype.propertyIsEnumerable,vl=(t,l,u)=>l in t?Zu(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,fl=(t,l)=>{for(var u in l||(l={}))El.call(l,u)&&vl(t,u,l[u]);if(gt)for(var u of gt(l))pl.call(l,u)&&vl(t,u,l[u]);return t},_l=(t,l)=>Lu(t,Tu(l)),Ru=(t,l)=>{var u={};for(var n in t)El.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&>)for(var n of gt(t))l.indexOf(n)<0&&pl.call(t,n)&&(u[n]=t[n]);return u};const Wu={\u6B63\u786E:"T",\u9519\u8BEF:"F"},ku=({value:t,onChange:l,form:u,choiceKey:n})=>{const y=(t==null?void 0:t.is_answer)===!0,p=t==null?void 0:t.choice_text,x=()=>{var h;const B=(h=u==null?void 0:u.getFieldValue(["sub_item_banks",...n]))==null?void 0:h.map(W=>({choice_text:W==null?void 0:W.choice_text,is_answer:!1}));u==null||u.setFieldValue(["sub_item_banks",...n],B),l(_l(fl({},t),{is_answer:!0}))};return e.createElement(Y.Z,{className:S.choiceWrap,align:"middle",wrap:!1},e.createElement(me.Z,{onClick:x,className:`${S.choiceIndex} ${S.judgementIndex} ${y?S.activeAnswer:""}`},Wu[p]),e.createElement(me.Z,{flex:1,className:`${S.editorWrap} ml15`},e.createElement("div",{className:`${S.inputBorder} ${S.placeholder} ${y?S.activeJudgementAnswer:""}`},p)),e.createElement(me.Z,{flex:"0 0 auto",className:"ml15"},e.createElement("div",{onClick:x,className:`${S.setAnswerBtn} ${y?S.activeAnswer:""}`},y?"\u6B63\u786E\u7B54\u6848":"\u8BBE\u4E3A\u7B54\u6848")))},$u=({questionTitlePlaceholder:t,choiceKey:l="choices",form:u,titleKey:n="name",analysisKey:y="analysis"})=>{const[p,x]=(0,e.useState)(!1);return e.createElement("div",{className:S.wrap},e.createElement("div",{className:S.questionTitleEditorWrap},e.createElement(C.default.Item,{label:"\u9898\u5E72",name:n,labelCol:{span:24},rules:[{required:!0}]},e.createElement(Et,{scrollId:"name",watch:!0,height:140,placeholder:t}))),e.createElement(C.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},e.createElement(C.default.List,{name:l,rules:[{validator(h,B){return B.some(A=>(A==null?void 0:A.is_answer)===!0)?Promise.resolve():Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))}}]},h=>e.createElement("div",{id:"choices"},h.map(B=>{var W=B,{key:A,name:j}=W,te=Ru(W,["key","name"]);return e.createElement(C.default.Item,_l(fl({},te),{key:A,name:j,noStyle:!0}),e.createElement(ku,{form:u,choiceKey:l}))})))),e.createElement("div",{onClick:()=>x(!0)},e.createElement(C.default.Item,{name:y,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(Ke,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:p}))))};var Vu=Object.defineProperty,zu=Object.defineProperties,Qu=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,gl=Object.prototype.hasOwnProperty,Fl=Object.prototype.propertyIsEnumerable,hl=(t,l,u)=>l in t?Vu(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,St=(t,l)=>{for(var u in l||(l={}))gl.call(l,u)&&hl(t,u,l[u]);if(Ft)for(var u of Ft(l))Fl.call(l,u)&&hl(t,u,l[u]);return t},jt=(t,l)=>zu(t,Qu(l)),Bl=(t,l)=>{var u={};for(var n in t)gl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&Ft)for(var n of Ft(t))l.indexOf(n)<0&&Fl.call(t,n)&&(u[n]=t[n]);return u};const Uu=t=>{var l=t,{value:u,onChange:n}=l,y=Bl(l,["value","onChange"]);const p=x=>{n([x])};return e.createElement(we.Z,jt(St({},y),{defaultValue:u==null?void 0:u[0],onChange:p}))},Gu=t=>{if(!t)return!1;let l=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 t==="|"?(D.ZP.warning("\u5173\u952E\u8BCD\u4E0D\u80FD\u53EA\u8F93\u5165\u4E00\u4E2A\u201C|\u201D\u5B57\u7B26\uFF01"),!1):!0},qu=({value:t=[],onClose:l})=>e.createElement(Gt.default,{closable:!0,onClose:l,className:S.keywordTag},t==null?void 0:t.join(" \u6216 ")),Ju=({questionTitlePlaceholder:t,form:l,showKeywords:u,isMustKeyWords:n=u,titleKey:y="name",analysisKey:p="analysis",answerTexts:x="answer_texts",keywords:h="keywords",useKeywords:B="use_keywords",indexs:W})=>{const[A,j]=(0,e.useState)(!1),[te,R]=(0,e.useState)(""),g=C.default.useWatch("sub_item_banks",l),{use_keywords:I,score:V}=(g==null?void 0:g[W])||{};return console.log(I,V,"itemValues"),e.createElement("div",{className:S.wrap},e.createElement("div",{className:S.questionTitleEditorWrap},e.createElement(C.default.Item,{label:"\u9898\u5E72",name:y,labelCol:{span:24},rules:[{required:!0}]},e.createElement(Et,{scrollId:"name",watch:!0,height:140,placeholder:t}))),e.createElement(C.default.Item,{label:"\u53C2\u8003\u7B54\u6848",name:x,labelCol:{span:24}},e.createElement(Uu,{watch:!0,height:140,placeholder:"\u8BF7\u7F16\u8F91\u53C2\u8003\u7B54\u6848\uFF08\u975E\u5FC5\u586B\uFF09"})),u&&!n&&e.createElement(C.default.Item,{hidden:!0,name:B,valuePropName:"checked"},e.createElement(Ue.Z,{defaultChecked:!0})),u&&n&&e.createElement(Y.Z,{align:"middle",className:"mb30"},e.createElement(C.default.Item,{name:B,valuePropName:"checked"},e.createElement(Ue.Z,null)),e.createElement(me.Z,{className:"ml10"},"\u5F00\u542F\u5173\u952E\u8BCD\u81EA\u52A8\u5224\u5206"),e.createElement(me.Z,null,e.createElement(J.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"},e.createElement(qt.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})))),(I||!n)&&e.createElement(C.default.List,{name:h,rules:[{validator($,w){return n?w!=null&&w.length?(w==null?void 0:w.reduce((O,d)=>O+d.score,0))>parseFloat(V)?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:w,remove:Q})=>e.createElement(e.Fragment,null,e.createElement("div",{className:`${S.title} mb10`},n?"\u5173\u952E\u8BCD":e.createElement("span",{style:{color:"#9096A3"}},"\u5224\u5206\u5173\u952E\u8BCD")),e.createElement(Y.Z,{align:"middle",className:"font14 mb30"},e.createElement(me.Z,{flex:1},e.createElement(ye.default,{value:te,onChange:O=>{R(O.target.value)},maxLength:50,allowClear:!0,onPressEnter:O=>{var d,m,o,c;const k=`${(d=O.target)==null?void 0:d.value}`,ne=(o=(m=k==null?void 0:k.split("|"))==null?void 0:m.filter(F=>!!F))==null?void 0:o.map(F=>F==null?void 0:F.trim()),se=l.getFieldValue(["sub_item_banks",...h]),Fe=((c=se==null?void 0:se.map(F=>F==null?void 0:F.keyword))==null?void 0:c.flat())||[];for(const F of ne)if(Fe.includes(F)){D.ZP.error("\u4E3A\u907F\u514D\u5224\u5206\u9519\u8BEF\uFF0C\u8BF7\u52FF\u8BBE\u7F6E\u76F8\u540C\u7684\u5173\u952E\u8BCD");return}Gu(k)&&(w({keyword:ne,score:1}),R(""))},className:S.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"})),e.createElement(me.Z,{flex:"148px",style:{textAlign:"right",color:"#e99237"}},"\u201C\u56DE\u8F66\u952E\u201D\u4FDD\u5B58\u5173\u952E\u8BCD")),$.map(O=>{var d=O,{key:m,name:o}=d,c=Bl(d,["key","name"]);return e.createElement(Y.Z,{key:m,className:"mb20",style:{marginRight:148}},e.createElement(me.Z,{flex:1},e.createElement(Y.Z,{align:"middle",justify:"space-between"},e.createElement(C.default.Item,jt(St({},c),{name:[o,"keyword"]}),e.createElement(qu,{onClose:()=>Q(o)})),n&&e.createElement(C.default.Item,jt(St({},c),{name:[o,"score"],label:"\u5206\u503C",rules:[{required:!0}],className:S.blankInputNumberWrapper}),e.createElement(oe.Z,{className:S.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u5206\u6570"})))))}))),e.createElement("div",{onClick:()=>j(!0)},e.createElement(C.default.Item,{name:p,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},e.createElement(Ke,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:A}))))};var le=E(59301),Yu=Object.defineProperty,Hu=Object.defineProperties,Ku=Object.getOwnPropertyDescriptors,ht=Object.getOwnPropertySymbols,yl=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,wl=(t,l,u)=>l in t?Yu(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,Bt=(t,l)=>{for(var u in l||(l={}))yl.call(l,u)&&wl(t,u,l[u]);if(ht)for(var u of ht(l))Cl.call(l,u)&&wl(t,u,l[u]);return t},Al=(t,l)=>Hu(t,Ku(l)),bl=(t,l)=>{var u={};for(var n in t)yl.call(t,n)&&l.indexOf(n)<0&&(u[n]=t[n]);if(t!=null&&ht)for(var n of ht(t))l.indexOf(n)<0&&Cl.call(t,n)&&(u[n]=t[n]);return u},Xu=(t,l,u)=>new Promise((n,y)=>{var p=B=>{try{h(u.next(B))}catch(W){y(W)}},x=B=>{try{h(u.throw(B))}catch(W){y(W)}},h=B=>B.done?n(B.value):Promise.resolve(B.value).then(p,x);h((u=u.apply(t,l)).next())});const{Panel:en}=tl.default,wn=null,tn=(t,l)=>{var u=t,{globalSetting:n,loading:y,dispatch:p,editData:x,onRef:h=()=>{},isEdit:B}=u,W=bl(u,["globalSetting","loading","dispatch","editData","onRef","isEdit"]);const[A,j]=(0,e.useState)(""),[te,R]=(0,e.useState)([]),[g]=C.default.useForm();(0,e.useEffect)(()=>{!x||!B||(j(x==null?void 0:x.name),R(x==null?void 0:x.sub_item_banks),g.setFieldsValue(Bt({},x)))},[x]),(0,e.useEffect)(()=>{R(g.getFieldValue("sub_item_banks"))},[C.default.useWatch("sub_item_banks",g)]),(0,e.useImperativeHandle)(l,()=>({onSave:I,Clear:V}));const I=()=>Xu(void 0,null,function*(){if(!A)return D.ZP.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;try{yield g.validateFields()}catch(m){return console.log(m,"errInfo"),D.ZP.error(m.errorFields[0].errors[0]),!1}const d=te.map(m=>Bt({id:m.id>1?m.id:null},m));return{name:A,sub_item_banks:d}}),V=()=>{j(""),R([])},$={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},w=({value:d})=>le.createElement("div",{style:{textAlign:"center",color:"#DF3065",margin:"0 5px"}},d),[Q,O]=(0,e.useState)();return le.createElement("section",{className:i.wrap},le.createElement("p",{className:i.titleWrap},le.createElement("span",{className:i.required},"*"),le.createElement("span",{className:i.title},"\u9898\u5E72\uFF1A")),le.createElement(we.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:A,onChange:d=>j(d)}),le.createElement(C.default,{form:g,autoComplete:"off"},le.createElement(C.default.List,{name:"sub_item_banks",rules:[{validator(d,m){return m?Promise.resolve():Promise.reject(new Error("\u8BF7\u6DFB\u52A0\u5C0F\u9898"))}}]},(d,{add:m,remove:o})=>{const c=g.getFieldValue("sub_item_banks");return le.createElement(le.Fragment,null,le.createElement(tl.default,{className:d.length>0?i.collapseWrapper:"",bordered:!1,expandIcon:({isActive:k})=>le.createElement("i",{className:`iconfont icon-weizhankai ${k?i.open:i.close}`,style:{fontSize:14,transition:"all .2s"}})},d.map((k,ne)=>{var se=k,{key:Fe,name:F}=se,Be=bl(se,["key","name"]),xe,M,H,K,ae,Ce,Je,lt,yt,ut,Ct,wt;return le.createElement(en,{className:i.panel,forceRender:!0,header:le.createElement("div",{className:i.panelHeader},"\u7B2C",ne+1,"\u5C0F\u9898",le.createElement("span",null,"\uFF08",$[(xe=c==null?void 0:c[F])==null?void 0:xe.item_type],"\uFF09")),extra:le.createElement(Y.Z,{align:"middle",onClick:Ye=>Ye.stopPropagation(),style:{display:"flex",alignItems:"center"}},((M=c==null?void 0:c[F])==null?void 0:M.item_type)=="completion"&&le.createElement(C.default.Item,Al(Bt({},Be),{name:[F,"score"],className:i.blankInputNumberWrapper,style:{marginBottom:0}}),((H=c==null?void 0:c[F])==null?void 0:H.item_type)=="completion"&&le.createElement("div",{style:{display:"flex",alignItems:"center",color:"#191919"}},"\u5171",le.createElement(w,{value:(K=c==null?void 0:c[F])==null?void 0:K.score}),"\u5206")),((ae=c==null?void 0:c[F])==null?void 0:ae.item_type)=="completion"&&le.createElement(le.Fragment,null,le.createElement(st.ZP.Group,{defaultValue:(Ce=c==null?void 0:c[F])==null?void 0:Ce.use_blank_score,className:i.scoreByBlankRadio,style:{marginRight:10},optionType:"button",options:[{label:"\u6309\u7A7A\u7ED9\u5206",value:!0},{label:"\u6309\u9898\u7ED9\u5206",value:!1}],onChange:Ye=>{var At;console.log(g.getFieldsValue()),g==null||g.setFieldValue(["sub_item_banks",F,"use_blank_score"],(At=Ye==null?void 0:Ye.target)==null?void 0:At.value),O(new Date)}}),le.createElement(J.Z,{overlayInnerStyle:{width:460},title:le.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",le.createElement("br",null),"\u6309\u9898\u7ED9\u5206\uFF1A\u7B54\u5BF9\u5168\u90E8\u586B\u7A7A\u9879\u4E4B\u540E\u624D\u80FD\u83B7\u5F97\u8BE5\u5C0F\u9898\u7684\u5206\u503C\u3002")},le.createElement("i",{className:"icon-tishixiaowenhao font18 c-3061d0"})))),key:Fe},le.createElement(C.default.Item,Al(Bt({},Be),{name:F}),(((Je=c==null?void 0:c[F])==null?void 0:Je.item_type)=="single"||((lt=c==null?void 0:c[F])==null?void 0:lt.item_type)=="multiple")&&le.createElement(Du,{questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",allowChangeMode:((yt=c==null?void 0:c[F])==null?void 0:yt.item_type)!="single",form:g,choiceKey:[F,"choices"],titleKey:[F,"name"],analysisKey:[F,"analysis"],choiceOptionsPath:["sub_item_banks",F,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"}),((ut=c==null?void 0:c[F])==null?void 0:ut.item_type)=="completion"&&le.createElement(Mu,{form:g,name:F,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:[F,"use_blank_score"],titleKey:[F,"name"],analysisKey:[F,"analysis"],isOrdered:[F,"is_ordered"],answerKey:[F,"standard_answer"],key:Q}),((Ct=c==null?void 0:c[F])==null?void 0:Ct.item_type)=="judgement"&&le.createElement($u,{form:g,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",titleKey:[F,"name"],analysisKey:[F,"analysis"],choiceKey:[F,"choices"]}),((wt=c==null?void 0:c[F])==null?void 0:wt.item_type)=="subjective"&&le.createElement(Ju,{showKeywords:!0,form:g,titleKey:[F,"name"],analysisKey:[F,"analysis"],answerTexts:[F,"answer_texts"],useKeywords:[F,"use_keywords"],keywords:[F,"keywords"],indexs:F,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9"})))})))})))};var ln=(0,de.connect)(({loading:t,globalSetting:l})=>({globalSetting:l,loading:t.effects}),null,null,{forwardRef:!0})((0,e.forwardRef)(tn)),un=E(83750),nn=({visible:t,onCancel:l,onRandomExchange:u,selectFromProblemSet:n,questionParams:y})=>e.createElement(fe.default,{title:"\u8BF7\u9009\u62E9\u66FF\u6362\u65B9\u5F0F",open:t,onCancel:l,centered:!0,maskClosable:!0,footer:null},e.createElement(Y.Z,{justify:"center",className:"pb20"},e.createElement(un.Z,{onClick:u},"\u968F\u673A\u66F4\u6362"),(y==null?void 0:y.type)!=="PRACTICAL"&&e.createElement(ue.ZP,{style:{marginLeft:24},onClick:n},"\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9"))),Ge=E(76808),an=E(68446),Mt=E(24334),Nl=E(25332),rn=Object.defineProperty,on=Object.defineProperties,sn=Object.getOwnPropertyDescriptors,Dl=Object.getOwnPropertySymbols,cn=Object.prototype.hasOwnProperty,dn=Object.prototype.propertyIsEnumerable,Pl=(t,l,u)=>l in t?rn(t,l,{enumerable:!0,configurable:!0,writable:!0,value:u}):t[l]=u,Oe=(t,l)=>{for(var u in l||(l={}))cn.call(l,u)&&Pl(t,u,l[u]);if(Dl)for(var u of Dl(l))dn.call(l,u)&&Pl(t,u,l[u]);return t},qe=(t,l)=>on(t,sn(l)),Ze=(t,l,u)=>new Promise((n,y)=>{var p=B=>{try{h(u.next(B))}catch(W){y(W)}},x=B=>{try{h(u.throw(B))}catch(W){y(W)}},h=B=>B.done?n(B.value):Promise.resolve(B.value).then(p,x);h((u=u.apply(t,l)).next())}),mn=({data:t,submit:l,goBack:u,loading:n,onTypeScore:y,editPreview:p=!1,onSkipExamination:x,selectValue:h,onExchange:B,handleMarkWrongQuestion:W})=>{var A,j,te,R,g,I,V,$,w,Q,O;const d=(0,e.useRef)(),[m,o]=(0,e.useState)(null),[c,k]=(0,e.useState)(!1),[ne,se]=(0,e.useState)(!1),Fe=(0,e.useRef)(),[F]=C.default.useForm(),Be=(0,de.useParams)(),[xe,M]=(0,e.useState)(!1);(0,e.useEffect)(()=>{k(!0)},[]),(0,e.useEffect)(()=>{p||(0,Pe.Dk)("\u8BD5\u5377\u9884\u89C8")},[p]);const H=["\u5BB9\u6613","\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],K=["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"],ae={SINGLE:"\u5355\u9009\u9898",MULTIPLE:"\u591A\u9009\u9898",JUDGMENT:"\u5224\u65AD\u9898",COMPLETION:"\u586B\u7A7A\u9898",SUBJECTIVE:"\u7B80\u7B54\u9898",PRACTICAL:"\u5B9E\u8BAD\u9898",PROGRAM:"\u7F16\u7A0B\u9898",BPROGRAM:"\u7A0B\u5E8F\u586B\u7A7A\u9898",COMBINATION:"\u7EC4\u5408\u9898"},Ce={single:"\u5355\u9009\u9898",multiple:"\u591A\u9009\u9898",judgement:"\u5224\u65AD\u9898",completion:"\u586B\u7A7A\u9898",subjective:"\u7B80\u7B54\u9898",practical:"\u5B9E\u8BAD\u9898",program:"\u7F16\u7A0B\u9898",bprogram:"\u7A0B\u5E8F\u586B\u7A7A\u9898",combination:"\u7EC4\u5408\u9898"},Je=a=>{var s;const Z=[];return e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(s=a==null?void 0:a.choices)==null?void 0:s.map((f,r)=>(f.is_answer&&Z.push(K[r]),e.createElement("ul",{key:r},e.createElement("li",null,K[r],"\u3001"),e.createElement("li",null,e.createElement(q.Z,{value:f.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",Z.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",H[a.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:a.analysis?a.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),a==null?void 0:a.tag_discipline_name)))))},lt=(a,s)=>{var Z;const f=(Z=a==null?void 0:a.standard_answer)==null?void 0:Z.map((r,U)=>{var ve;return e.createElement("div",{key:U},`\u7B54\u6848\uFF08\u586B\u7A7A${r==null?void 0:r.position}\uFF09\uFF1A${(ve=r==null?void 0:r.answer_text)==null?void 0:ve.join("\u3001")}`)});return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,f)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:a.analysis?a.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),s?`${(s==null?void 0:s.discipline_name)||"--"}/${s==null?void 0:s.sub_discipline_name}`:`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:s?s==null?void 0:s.tag_discipline_name:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),s?s==null?void 0:s.tag_discipline_name:a==null?void 0:a.tag_discipline_name)))))},yt=a=>{var s;const Z=(s=a==null?void 0:a.standard_answer)==null?void 0:s.map((f,r)=>e.createElement("div",{key:r},`\u7B54\u6848\uFF08\u586B\u7A7A${(f==null?void 0:f.position)||(f==null?void 0:f.exercise_choice_id)}\uFF09\uFF1A${f==null?void 0:f.answer_text}`));return e.createElement(e.Fragment,null,e.createElement("div",{className:v.analysis},e.createElement("div",{style:{display:"flex"}},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A"),e.createElement("div",null,Z)),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:a.analysis?a.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),a==null?void 0:a.tag_discipline_name)))))},ut=(a,s)=>{var Z;return e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",(Z=a==null?void 0:a.answer_texts)==null?void 0:Z[0]),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:a.analysis?a.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),s?`${(s==null?void 0:s.discipline_name)||"--"}/${s==null?void 0:s.sub_discipline_name}`:`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:s?s==null?void 0:s.tag_discipline_name:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),s?s==null?void 0:s.tag_discipline_name:a==null?void 0:a.tag_discipline_name))))},Ct=a=>{var s,Z;return e.createElement("div",{className:v.analysis},e.createElement("aside",null,e.createElement("span",{className:v.text},"\u9884\u671F\u8F93\u51FA:"),e.createElement(q.Z,{value:(s=a==null?void 0:a.program_attr)==null?void 0:s.description})),e.createElement("div",{style:{marginTop:20}},"\u6B63\u786E\u7B54\u6848\uFF1A",((Z=a==null?void 0:a.program_attr)==null?void 0:Z.answer_text)||"--"),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:a.analysis?a.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),a==null?void 0:a.tag_discipline_name))))},wt=(a,s)=>{var Z;return e.createElement("div",null,(Z=a==null?void 0:a.sub_item_banks)==null?void 0:Z.map((f,r)=>{var U,ve;const _e=[];return e.createElement(e.Fragment,null,e.createElement("div",{style:{marginLeft:25,fontSize:"16px",color:"#333",paddingTop:"15px"}},s+1+"."+(r+1),"\uFF08",ae[f.item_type]||Ce[f.item_type],"\uFF09",f.name),(f.item_type=="SINGLE"||f.item_type=="MULTIPLE"||f.item_type=="JUDGMENT"||f.item_type=="single"||f.item_type=="multiple"||f.item_type=="judgement")&&e.createElement(e.Fragment,null,e.createElement("aside",{className:v.single},(U=f==null?void 0:f.choices)==null?void 0:U.map((L,G)=>(L.is_answer&&_e.push(K[G]),e.createElement("ul",{key:G},e.createElement("li",null,K[G],"\u3001"),e.createElement("li",null,e.createElement(q.Z,{value:L.choice_text})))))),e.createElement("div",{className:v.analysis},e.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",_e.join(""),e.createElement("span",{className:"ml30"},"\u96BE\u5EA6\uFF1A",H[f.difficulty])),e.createElement("aside",null,e.createElement("span",{className:v.text},"\u89E3\u6790:"),e.createElement(q.Z,{value:f.analysis?f.analysis:"\u6682\u65E0\u89E3\u6790"})),e.createElement("ul",null,e.createElement("li",null,e.createElement("span",{style:{color:"#007AFF",marginRight:10}},"\u65B9\u5411&\u8BFE\u7A0B:"),`${(a==null?void 0:a.discipline_name)||"--"}/${a==null?void 0:a.sub_discipline_name}`),e.createElement(J.Z,{title:a==null?void 0:a.tag_discipline_name},e.createElement("li",{style:{maxWidth:"400px",overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},e.createElement("span",{style:{color:"#5AB891",marginRight:10}},"\u77E5\u8BC6\u70B9:"),a==null?void 0:a.tag_discipline_name))))),(f.item_type=="COMPLETION"||f.item_type=="completion")&<(f,a),(f.item_type=="SUBJECTIVE"||f.item_type=="subjective")&&ut(f,a),((ve=t==null?void 0:t.exam)==null?void 0:ve.exercise_status)===3&&e.createElement(Nl.Z,{className:"mt20",state:f==null?void 0:f.is_wrong,onClick:()=>{W==null||W({value:qe(Oe({},f),{question_id:f==null?void 0:f.id,question_score:f==null?void 0:f.score})})}}))}))},Ye=a=>{var s,Z,f;return e.createElement("div",{style:{marginTop:"12px"}},(Z=(s=a==null?void 0:a.shixun)==null?void 0:s.challenges)==null?void 0:Z.map((r,U)=>e.createElement("div",{className:"c-grey-666 font14 mb10 ml25",style:{display:"flex",alignItems:"center",justifyContent:"space-between"}},e.createElement("div",null,e.createElement("span",{className:"mr5"},"\u7B2C",U+1,"\u5173"),e.createElement(J.Z,{key:U,title:r==null?void 0:r.challenge_name},e.createElement("span",null,(0,Pe.Pq)(r==null?void 0:r.challenge_name,44)))),p&&e.createElement("div",null,"\u5206\u503C\uFF1A",r.score,"\u5206"))),e.createElement(de.Link,{style:{float:"right"},target:"_blank",to:`/shixuns/${(f=a==null?void 0:a.shixun)==null?void 0:f.identifier}/challenges`},"\u5B9E\u8BAD\u8BE6\u60C5"),e.createElement("div",{style:{clear:"both"}}))},At=a=>{let s=a.questions_score/a.questions_count;fe.default.confirm({icon:null,centered:!0,title:"\u5206\u6570\u8BBE\u7F6E",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{className:v.modalRow,style:{justifyContent:"flex-start"}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",null,a==null?void 0:a.name,"\uFF1A"),e.createElement(oe.Z,{min:0,precision:1,defaultValue:s,onChange:Z=>{s=Z}}),e.createElement("span",{className:"ml5"},"\u5206/\u9898"))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){var Z;if(!s)return D.ZP.warning("\u5206\u6570\u4E0D\u80FD\u4E3A\u7A7A\u6216\u4E3A0"),Promise.reject();const f={type:a==null?void 0:a.type,score:s,scoreTotal:Number((Z=s*a.questions_count)==null?void 0:Z.toFixed(1))};y(f)})})},En=()=>{let a="";fe.default.confirm({icon:null,centered:!0,title:"\u4FDD\u5B58\u8BD5\u5377",content:e.createElement("div",{className:v.modalColumn},e.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20"},e.createElement("img",{style:{marginRight:5},src:jl.Z}),"\u4FDD\u5B58\u540E\u5355\u72EC\u751F\u6210\u4E00\u4EFD\u4EBA\u5DE5\u7EC4\u5377\u7C7B\u578B\u7684\u56FA\u5B9A\u8BD5\u5377\u3002"),e.createElement("div",{className:v.modalRow,style:{marginTop:20}},e.createElement("sup",{className:v.sup},"*"),e.createElement("span",{style:{flexShrink:0}},"\u8BD5\u5377\u540D\u79F0\uFF1A"),e.createElement(ye.default,{placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0",min:0,maxLength:60,defaultValue:a,onChange:s=>{a=s.target.value}}))),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){var s;if(!a)return D.ZP.warning("\u8BD5\u5377\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const Z=[],f=[],r=[],U=[];(s=t==null?void 0:t.questionList)==null||s.forEach(_e=>{var L;(L=_e.questions)==null||L.forEach(G=>{let Se=_e.questions_score/_e.questions_count;Se=Se&&Se.toFixed(1),_e.type==="COMBINATION"&&r.push({id:G.id,sub_item_bank_ids:G.sub_item_banks.map(Ve=>Ve.id)}),_e.type==="PRACTICAL"?U.push(G.id):(Z.push(G.id),f.push(Se))})}),console.log("-----",r),yield l({item_bank_ids:Z,item_bank_scores:f,name:a,combination_item_banks:r,shixun_ids:U})})})},pn=(a,s,Z,f)=>{var r;const U=`${location.pathname}${location.search}`,ve=(r=f.questions)==null?void 0:r.map(_e=>_e==null?void 0:_e.id);if(U.includes("exercise"))Fe.current={id:a,ids:ve,type:s,index:Z},se(!0);else{let _e=fe.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u8981\u66F4\u6362\u8BE5\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){_e.update({cancelButtonProps:{disabled:!0}}),yield B({single_question_id:a,seleted_item_bank_ids:ve},{type:s,index:Z}),_e.update({cancelButtonProps:{disabled:!1}}),D.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u8BD5\u9898")})})}},vn=a=>{var s;const Z=(s=a.questions)==null?void 0:s.map(U=>U==null?void 0:U.id),f=a.name;let r=fe.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:`\u786E\u8BA4\u66F4\u6362${f}\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F`,cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){r.update({cancelButtonProps:{disabled:!0}}),yield B({seleted_item_bank_ids:Z},{type:a.type}),r.update({cancelButtonProps:{disabled:!1}}),D.ZP.success(`\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210${f}\u8BD5\u9898`)})})},fn=()=>{let a=fe.default.confirm({icon:null,centered:!0,title:"\u6E29\u99A8\u63D0\u793A",content:"\u786E\u8BA4\u66F4\u6362\u9884\u89C8\u4E2D\u7684\u6240\u6709\u8BD5\u9898\u5417\uFF1F",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Ze(void 0,null,function*(){a.update({cancelButtonProps:{disabled:!0}}),yield B(),a.update({cancelButtonProps:{disabled:!1}}),D.ZP.success("\u5DF2\u91CD\u65B0\u968F\u673A\u751F\u6210\u6574\u5F20\u8BD5\u9898")})})},Zt=a=>{console.log(a,"key"),x(a-1)},_n=(a,s)=>{var Z,f;if(s==="SINGLE")return e.createElement(e.Fragment,null,e.createElement(iu,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="MULTIPLE")return e.createElement(e.Fragment,null,e.createElement(uu,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="JUDGMENT")return e.createElement(e.Fragment,null,e.createElement(Gl,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="COMPLETION")return e.createElement(e.Fragment,null,e.createElement($l,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="SUBJECTIVE")return e.createElement(e.Fragment,null,e.createElement(vu,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="COMBINATION")return e.createElement(e.Fragment,null,e.createElement(ln,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null));if(s==="BPROGRAM")return e.createElement(e.Fragment,null,e.createElement(C.default,{form:F,style:{marginTop:20},onFinishFailed:r=>{var U,ve;r.errorFields[0].name.includes("standard_answers")?D.ZP.error("\u586B\u7A7A\u9879\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"):D.ZP.error(r.errorFields[0].errors[0]),F.scrollToField((ve=(U=r==null?void 0:r.errorFields)==null?void 0:U[0])==null?void 0:ve.name,{behavior:"smooth",block:"center"})},onFinish:r=>Ze(void 0,null,function*(){var U;let ve=qe(Oe({question_score:a.score},r),{question_type:8,hack:qe(Oe({},r.hack),{difficult:a.program_attr.difficult}),hack_codes:qe(Oe({},r.hack_codes),{code:Mt.Base64.encode((U=r.hack_codes)==null?void 0:U.code)})});xe&&(ve.is_cover=1);const _e=yield(0,Qe.ZP)(`/api/exercise_questions/${a.id}.json`,{method:"put",body:ve});(_e==null?void 0:_e.status)===0&&(D.ZP.success("\u7F16\u8F91\u6210\u529F"),Zt(h+1)),o(null)})},e.createElement(an.tc,{form:F,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879",scoreByBlank:!1,hackidentifier:(Z=a==null?void 0:a.program_attr)==null?void 0:Z.identifier,answerKey:"standard_answers"}),e.createElement(X.Z,null)));if(s==="PROGRAM"&&de.history.push(`/problems/${(f=a==null?void 0:a.program_attr)==null?void 0:f.identifier}/edit?type=exercises&express_id=${Be.categoryId}&question_id=${a==null?void 0:a.id}&score=${a==null?void 0:a.score}&callback_url=${location.pathname}&select=${h}&exercise=true`),s==="PRACTICAL")return e.createElement(e.Fragment,null,e.createElement(Kl,{ref:d,editData:a,isEdit:!0}),e.createElement(X.Z,null))},gn=(a,s)=>Ze(void 0,null,function*(){var Z,f,r,U,ve,_e;const L=yield(Z=d.current)==null?void 0:Z.onSave();if(!L)return;const G={question_score:s.score,analysis:L.analysis};if(a==="SINGLE"||a==="MULTIPLE"||a==="JUDGMENT"){const _=[],Re=[];G.question_type=a==="JUDGMENT"?2:1,G.question_title=L==null?void 0:L.name,(f=L==null?void 0:L.choices)==null||f.forEach((je,be)=>{_.push(je.choice_text),je!=null&&je.is_answer&&Re.push(be+1)}),G.question_choices=_,G.standard_answers=Re}if(a==="COMPLETION"){let _=(r=L==null?void 0:L.standard_answers)==null?void 0:r.map((be,We)=>(be==null?void 0:be.score)<=0?We+1:null).filter(be=>be!==null);if((_==null?void 0:_.length)>0)return D.ZP.warning(`\u7B2C${_.join("\u3001")}\u9879\u7684\u5206\u503C\u4E0D\u80FD\u4E3A\u7A7A`),!1;let Re=(U=L==null?void 0:L.standard_answers)==null?void 0:U.reduce((be,We)=>be+(Number(We==null?void 0:We.score)||0),0);if(parseFloat(Re.toFixed(2))!=(G==null?void 0:G.question_score))return D.ZP.warning("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01"),!1;G.is_ordered=L.is_ordered,G.question_title=L==null?void 0:L.name,G.use_blank_score=L==null?void 0:L.use_blank_score,G.question_type=3;const je=[];(ve=L==null?void 0:L.standard_answers)==null||ve.forEach((be,We)=>{je.push({choice_id:be.position,answer_text:be.answer_text,score:be.score})}),G.standard_answers=je,G.downcase=L==null?void 0:L.downcase,G.no_space=L==null?void 0:L.no_space}if(a==="SUBJECTIVE"&&(console.log("editorData"),console.log(L),G.question_title=L==null?void 0:L.name,G.question_type=4,G.answer_texts=L==null?void 0:L.answer_texts,G.use_keywords=L==null?void 0:L.use_keywords,G.keywords=L==null?void 0:L.keywords),a==="COMBINATION"){G.question_title=L==null?void 0:L.name,G.question_type=7;try{G.sub_questions=(_e=L==null?void 0:L.sub_item_banks)==null?void 0:_e.map((_,Re)=>{var je,be,We;if((_==null?void 0:_.item_type)=="single"||(_==null?void 0:_.item_type)=="judgement"||(_==null?void 0:_.item_type)=="multiple"){const bt=[],nt=[];return(je=_==null?void 0:_.choices)==null||je.forEach((Le,at)=>{bt.push(Le.choice_text),Le!=null&&Le.is_answer&&nt.push(at+1)}),{id:_.id,question_id:_.id,question_title:_.name,difficulty:_.difficulty,question_type:(_==null?void 0:_.item_type)=="single"?0:(_==null?void 0:_.item_type)=="multiple"?1:2,question_choices:bt,standard_answers:nt,analysis:_.analysis,question_score:_==null?void 0:_.score}}else if((_==null?void 0:_.item_type)=="completion"){let bt=(be=_==null?void 0:_.standard_answer)==null?void 0:be.reduce((Le,at)=>Le+(Number(at==null?void 0:at.score)||0),0);if(parseFloat(bt.toFixed(2))!=(_==null?void 0:_.score))throw new Error("\u5404\u586B\u7A7A\u9879\u5206\u503C\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E\u8BE5\u5C0F\u9898\u5206\u503C\uFF01");const nt=[];return(We=_==null?void 0:_.standard_answer)==null||We.forEach((Le,at)=>{nt.push({choice_id:Le.position,answer_text:Le.answer_text,score:Le.score})}),{id:_.id,question_id:_.id,is_ordered:_.is_ordered,question_title:_.name,difficulty:_.difficulty,question_type:3,standard_answers:nt,use_blank_score:_.use_blank_score,analysis:_.analysis,downcase:_==null?void 0:_.downcase,no_space:_==null?void 0:_.no_space,question_score:_==null?void 0:_.score}}else if((_==null?void 0:_.item_type)=="subjective")return{id:_.id,question_id:_.id,question_title:_.name,question_type:4,difficulty:_.difficulty,answer_texts:_==null?void 0:_.answer_texts,analysis:_.analysis,question_score:_==null?void 0:_.score,use_keywords:_.use_keywords,keywords:_==null?void 0:_.keywords}})}catch(_){D.ZP.warning(_.message);return}delete G.analysis}let Se=!1;(s==null?void 0:s.is_my)===1&&(Se=yield new Promise((Re,je)=>{fe.default.confirm({title:"\u63D0\u793A",content:"\u6B64\u9898\u76EE\u5DF2\u5B58\u5728\u4E8E\u8BD5\u9898\u5E93\uFF0C\u662F\u5426\u5C06\u4FEE\u6539\u540E\u7684\u9898\u76EE\u8986\u76D6\u8BD5\u9898\u5E93\u7684\u539F\u9898\uFF1F",okText:"\u8986\u76D6\u539F\u9898",cancelText:"\u4E0D\u8986\u76D6",keyboard:!1,onOk:()=>{Re(!0)},onCancel:()=>{Re(!1)}})})),Se&&(G.is_cover=1);const Ve=a!=="PRACTICAL"?yield(0,Qe.ZP)(`/api/exercise_questions/${s.id}.json`,{method:"put",body:G}):yield(0,Qe.ZP)(`/api/exercise_questions/${s.id}/update_shixun_score.json`,{method:"post",body:Oe({},L)});(Ve==null?void 0:Ve.status)===0&&(D.ZP.success("\u7F16\u8F91\u6210\u529F"),Zt(h+1),o(null))}),Fn=()=>Ze(void 0,null,function*(){(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u66F4\u65B0\u8BD5\u5377\uFF0C\u8BF7\u7A0D\u540E..."}}),(yield(0,Qe.ZP)(`/api/exercises/${Be.categoryId}/sync_random_question.json`,{method:"post"})).status===0&&(yield x(h),D.ZP.success("\u66F4\u65B0\u6210\u529F")),(0,de.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}})}),Il=(A=t==null?void 0:t.questionList)==null?void 0:A.reduce((a,s)=>a+Number(s.questions_score),0),Ol=p&&((j=t==null?void 0:t.exam)==null?void 0:j.exercise_status)!==1;return e.createElement("section",{className:v.wrap},e.createElement("div",{id:"id_left_preview",className:v.left,onMouseEnter:a=>{const s=document.getElementById("id_left_preview");s.style.overflowY="auto"},onMouseLeave:a=>{const s=document.getElementById("id_left_preview");s.style.overflowY="hidden"}},e.createElement("div",{className:v.title},e.createElement("div",{className:"body-overflow-initial"},e.createElement("b",null),e.createElement("span",null,"\u7B54\u9898\u5361"))),e.createElement("div",{className:v.total},e.createElement("div",null,e.createElement("img",{src:ke}),e.createElement("span",null,"\u9898\u6570(\u9053)"),e.createElement("aside",null,t==null?void 0:t.all_questions_count)),e.createElement("div",{className:"mr30 ml30"},e.createElement("img",{src:Sl}),e.createElement("span",null,"\u603B\u5206(\u5206)"),e.createElement("aside",null,Il&&Il.toFixed(1))),e.createElement("div",null,e.createElement("img",{src:Ee}),e.createElement("span",null,"\u65F6\u957F(\u5206)"),e.createElement("aside",null,((te=t==null?void 0:t.exam)==null?void 0:te.time)===-1||((R=t==null?void 0:t.exam)==null?void 0:R.time)===null?"\u4E0D\u9650":(g=t==null?void 0:t.exam)==null?void 0:g.time))),(I=t==null?void 0:t.questionList)==null?void 0:I.map((a,s)=>{var Z;return e.createElement("div",{className:v.list,key:s},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,a.name)),e.createElement("aside",null,e.createElement("div",null,"\u5171",e.createElement("span",{className:v.b},a.questions_count),"\u9898 ",e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},a.questions_score),"\u5206"),e.createElement("div",{className:v.answerSheet},(Z=a==null?void 0:a.questions)==null?void 0:Z.map((f,r)=>e.createElement("div",{onClick:()=>{const U=`Anchor_${f==null?void 0:f.id}`;let ve=document.getElementById(U);ve&&setTimeout(()=>ve.scrollIntoView({block:"center",behavior:"smooth"}))},key:f==null?void 0:f.id,className:v.tag},r+1)))))})),e.createElement("div",{className:v.right},e.createElement("div",{className:v.examName,id:"examName"},e.createElement("div",{className:v.name},e.createElement(J.Z,{title:(V=t==null?void 0:t.exam)==null?void 0:V.name,getPopupContainer:a=>a.parentNode},e.createElement("span",{className:v.t},($=t==null?void 0:t.exam)==null?void 0:$.name))),p&&((w=t==null?void 0:t.exam)==null?void 0:w.exercise_status)===1&&e.createElement(Ge.op,{openLoading:!0,shape:"default",onClick:()=>{fe.default.confirm({title:"\u63D0\u793A",content:"\u786E\u8BA4\u6839\u636E\u6700\u65B0\u7684\u968F\u673A\u7EC4\u5377\u62BD\u9898\u89C4\u5219\u91CD\u65B0\u751F\u6210\u8BD5\u5377\u5417\uFF1F",onOk:()=>{Fn()}})},type:"primary"},"\u66F4\u65B0\u8BD5\u5377"),!p&&e.createElement(ue.ZP,{onClick:fn,type:"primary"},"\u968F\u673A\u66F4\u6362")),e.createElement("div",{className:v.topWarp},(Q=t==null?void 0:t.questionList)==null?void 0:Q.map((a,s)=>{var Z,f;return e.createElement(e.Fragment,{key:s},e.createElement("div",{className:v.head,style:s===0?{border:0,marginTop:-16}:{}},e.createElement("div",{className:v.name},e.createElement("b",null),e.createElement("span",null,a.name)),e.createElement("div",{className:v.so},"\u5171",e.createElement("span",{className:v.b},a.questions_count," "),"\u9898 ",a.type==="COMBINATION"&&`\uFF08\u5305\u542B${(Z=a==null?void 0:a.questions)==null?void 0:Z.map(r=>{var U;return(U=r==null?void 0:r.sub_item_banks)==null?void 0:U.length}).reduce((r,U)=>r+U)}\u5C0F\u9898\uFF09`,e.createElement("span",{className:v.l},"|"),"\u5171",e.createElement("span",{className:v.r},a.questions_score),"\u5206"),!p&&e.createElement("div",{className:v.btn},e.createElement(ue.ZP,{onClick:()=>{At(a)},type:"primary",ghost:!0,className:"mr20"},"\u8BBE\u7F6E\u5F97\u5206"),e.createElement(ue.ZP,{onClick:()=>vn(a),type:"primary",ghost:!0},"\u968F\u673A\u66F4\u6362"))),(f=a==null?void 0:a.questions)==null?void 0:f.map((r,U)=>{var ve,_e,L;return m===(r==null?void 0:r.id)?e.createElement("div",{id:`Anchor_${r==null?void 0:r.id}`,className:v.content,style:{padding:0,marginTop:24},key:r==null?void 0:r.id},e.createElement("div",{style:{float:"right",marginTop:`${(a==null?void 0:a.type)==="PRACTICAL"?"-2px":"-6px"}`}},e.createElement(ue.ZP,{onClick:()=>o(null),className:"mr20",type:"primary",ghost:!0},"\u53D6\u6D88"),e.createElement(ue.ZP,{onClick:()=>{gn(a==null?void 0:a.type,r)},type:"primary"},"\u4FDD\u5B58")),_n(r,a.type)):e.createElement("div",{id:`Anchor_${r==null?void 0:r.id}`,className:v.content,key:r==null?void 0:r.id},e.createElement("div",{className:v.titleWrap},(r==null?void 0:r.item_type)==="bprogram"?e.createElement(q.Z,{style:{paddingRight:10},value:U+1+"\u3001"+((ve=r==null?void 0:r.program_attr)==null?void 0:ve.description)}):e.createElement(q.Z,{style:{paddingRight:10},className:v.titleHtml,value:U+1+`\u3001${(r==null?void 0:r.item_type)==="combination"?"\uFF08\u9898\u5E72\uFF09":""}`+(r==null?void 0:r.name)}),p&&e.createElement(ue.ZP,{onClick:()=>{var G,Se,Ve;if(m){D.ZP.warning("\u5148\u4FDD\u5B58\u6216\u53D6\u6D88\u5F53\u524D\u6B63\u5728\u7F16\u8F91\u7684\u8BD5\u9898");return}F.setFieldsValue({standard_answers:r==null?void 0:r.standard_answer,hack:Oe(Oe({},r),r==null?void 0:r.program_attr),hack_codes:qe(Oe({},r==null?void 0:r.program_attr),{code:Mt.Base64.decode(((G=r==null?void 0:r.program_attr)==null?void 0:G.code)||"")}),hack_sets:Oe({},(Se=r==null?void 0:r.hack_sets)==null?void 0:Se[0])}),(r==null?void 0:r.item_type)=="program"?de.history.push(`/problems/newedit/${(Ve=r==null?void 0:r.program_attr)==null?void 0:Ve.identifier}?type=exercises&express_id=${Be.categoryId}&question_id=${r==null?void 0:r.id}&score=${r==null?void 0:r.score}&exercise=true&callback_url=/classrooms/${Be.coursesId}/exercise/${Be.categoryId}/detail?random=true`):o(r==null?void 0:r.id)},type:"primary",style:{marginLeft:"auto"},ghost:!0},"\u7F16\u8F91"),!Ol&&e.createElement(ue.ZP,{disabled:Ol,className:"ml20",onClick:()=>pn(r==null?void 0:r.id,a.type,U,a),type:"primary",ghost:!0},"\u6362\u4E00\u9898")),(r==null?void 0:r.item_type)==="bprogram"&&e.createElement(q.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:v.titleHtml,value:Mt.Base64.decode(((_e=r==null?void 0:r.program_attr)==null?void 0:_e.code)||"")}),(a.type==="SINGLE"||a.type==="JUDGMENT"||a.type==="MULTIPLE")&&Je(r),a.type==="COMPLETION"&<(r),a.type==="SUBJECTIVE"&&ut(r),a.type==="PROGRAM"&&Ct(r),a.type==="BPROGRAM"&&yt(r),a.type==="COMBINATION"&&wt(r,U),a.type==="PRACTICAL"&&Ye(r),((L=t==null?void 0:t.exam)==null?void 0:L.exercise_status)===3&&a.type!=="COMBINATION"&&e.createElement(Nl.Z,{className:"mt20",state:r==null?void 0:r.is_wrong,onClick:()=>{W==null||W({value:qe(Oe({},r),{question_id:r==null?void 0:r.id,question_score:r==null?void 0:r.score})})}}))}))}))),p?e.createElement(Ge.vr,null,e.createElement(ee.Z,{showTotal:Pe.rU,total:(O=t==null?void 0:t.exam)==null?void 0:O.total_num,pageSize:1,current:h+1,showSizeChanger:!1,onChange:Zt,showQuickJumper:!1,hideOnSinglePage:!1})):e.createElement(Ge.vr,{LeftContent:e.createElement(Ge.op,{onClick:u,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u8FD4\u56DE"),RightContent:e.createElement(Y.Z,{align:"middle"},e.createElement(De.Z,{color:"#55575D",overlayClassName:v.popover,open:c,getPopupContainer:a=>a==null?void 0:a.parentNode,content:"\u5982\u60A8\u5BF9\u6B64\u4EFD\u8BD5\u9898\u6EE1\u610F\uFF0C\u53EF\u5C06\u6B64\u4EFD\u8BD5\u9898\u4FDD\u5B58\u4E3A\u56FA\u5B9A\u8BD5\u5377"},e.createElement(Ge.op,{onMouseEnter:()=>k(!0),onMouseLeave:()=>k(!1),onClick:()=>En(),shape:"default",style:{height:38,background:"#fff",boxShadow:"none"}},"\u4FDD\u5B58")),e.createElement(Ge.op,{shape:"default",type:"primary",onClick:()=>l(),style:{height:38,marginLeft:20}},"\u63D0\u4EA4"))}),e.createElement(nn,{visible:ne,questionParams:Fe.current,onRandomExchange:()=>Ze(void 0,null,function*(){const a=Fe.current;yield B({single_question_id:a.id,seleted_item_bank_ids:a.ids},{type:a.type,index:a.index}),se(!1)}),selectFromProblemSet:()=>{const a=Fe.current,s=`${location.pathname}${location.search}`;s.includes("exercise")&&de.history.push(`/paperlibrary/exchangequestion?type=exercise&qid=${a.id}&qtype=${a.type}&exerciseid=${Be.categoryId}&from=${s}`)},onCancel:()=>{se(!1)}}))}}}]);
|