From f7d5d0a8d2a708605a92a6bfef253d6525ac261d Mon Sep 17 00:00:00 2001 From: "837816638@qq.com" <> Date: Fri, 15 Oct 2021 11:08:21 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 51204 -> 47108 bytes index.html | 2 +- ..._QuestionManagement__Add.2e70d217.async.js | 2 +- umi.1f6e7b58.js => umi.23c50bc1.js | 2 +- 4 files changed, 3 insertions(+), 3 deletions(-) rename p__Exam__Lists__QuestionManagement__Add.3045611c.async.js => p__Exam__Lists__QuestionManagement__Add.2e70d217.async.js (61%) rename umi.1f6e7b58.js => umi.23c50bc1.js (99%) diff --git a/.DS_Store b/.DS_Store index dc6141b3e1decfce999d95b43f1f3866edcea2e7..c075631d5186d3625962ef20ee5666827309b6ba 100644 GIT binary patch delta 723 zcmYjPT}YEr7(Qq7^KXCOL@agqtqp6-Hk?tGmMwJ&&EIe_f5>I#ELmls)O2RxMTX|q zlZc8b7-j@EIhIR}W_eR2U3679K?D&9NjLpa*w>2eh4a2IFVFM5hjX58zqETzA`n7o zertn;kf7McisyIb<%CSh2+;QlJ~sBm%TsGoZH4M`zoZEa#_$H zYQSKPS*%Lft!t<`lm(MX1J03zZTTPI67JEW>$Vcq6~r<{;TaCL;(UzW*I?=J8)hpG zN-<(LV}JQp*dHDRoLLyH(81lLVVBAWq+B+sCk+Us>7YFmg@FTJROFe_<49wiV|xs8 z51L`BQL^>gSqj+^QOFe`Lp^V0DwjWs*&D4Ct3nFZFuv)I1kakA@Yr)6wzF+gLJSCd z^td=*%(7dCquKEbol!8l>mvjK+SYWGwDWAl_nuJEsqB-!7W}tt} zfQ&^e2FG`>-0>=9e7bWz5`5y_6&W#xerL;Z>DE?bpstlX>+0b&G2rxDwKu7eQPQrS$)ODR;#PIV}P W`kN>rVRS5ChFYs*Z&_$VPw@)}c>?JG delta 2259 zcmai0YfMvT82(P7pioL76{_4SEtP?m77A^>rCP-csCWf&K}s(h^Fk+HFlHGDY;n#B zK3TG4$-pfd@Der0WiAWG#UInSOwIo6@`L%qsM(g8xJ8#Ny5~En!$r5AobR0To%i;< z@AJMrJ$H3IeF+6Z2xb0`h+BvYyq&;PUabZp&ZP=r>MwBVmvO^zX3b~mpQKt%ibc)M z_%gX*ve+r2VylRVHnB~#3#agjuxJrpZ4F`6=Fqv$!Ij&K(wPqRjmg+hV$2@9=X>A9sZrAL2MNEWf*M)&;#r6pukF+175yJC)CG>@D zd29JDLdES2&?#KPEy{VicvJ~LZrJSh3Ae|Ys(i7joM%l{GJZE>svyc3^0yS}XE9~B z)px3r6=f@o-XPMw7L@riF~aNEeSVss{;Q~3NmUmH4>{Bx??eUfS4}Bh#Sq(xcr$}- z*Rs&6loAn-^&Tu zyW)T{8>YYvoSI`q(VV;Jt#``%$>aU_sOuxDa$54UK81)cNz|nbVfjiw%H~_Kp)L!% z=ib8a!AkrV$i=Cl2BbAOad4cl{`m1zxWX_R3|YK;f$B2YI^nKqUZ{ZsAg!|IU){8E;sw~$(kabfu)^<)jV zth3xWxU3j&A2yX}B zOPA1kRWW19Vof4ve6pBnnu$=-BUhO$o%tMUgMM|iDO1tdG&tVXCM4j2L(JZS2$6DHPKWI%}&I<1mPQ?8M zWn=fUc&jxIY~vav4?^q{39^L=lHC{`1FNw<>oy!sr8E9dHAEvWDtja}IgX}g3z0Q` zy4WALn5@cX9#I6|%T6t4R%3L@x*$|qq}+os+@+Lo<`m^fl1DiRqfC=il0ZvYIX$^$ z;~KLYo>Y$v3rLkE<5kAypF|cVWn1WSw?^DGd=7DE0axi@tP>&(#LGiwpmMA#*cTJHNUE~?unA8%o@Y86%e?^H!d>kW8kv$wum;wYbQ;N(T@ZYLz%Z1-^U0^_PQ*MT=qAY`l zcs!DilIUvUru~W7wbPD`$71+#OF7z(WvTV?Zxmb(&wh&0N{ln$YA;i7Zo6c_yf^c4 z^H?2z?#x$bbSCNW?FlpPhmB9=^C|B{pw}k*6?gUql$B4PuIzK6eP0&4qJnYA=JAPg zn6e7d=}pvGAE^1=dPQl} --> - + diff --git a/p__Exam__Lists__QuestionManagement__Add.3045611c.async.js b/p__Exam__Lists__QuestionManagement__Add.2e70d217.async.js similarity index 61% rename from p__Exam__Lists__QuestionManagement__Add.3045611c.async.js rename to p__Exam__Lists__QuestionManagement__Add.2e70d217.async.js index 92f8834211..592a4054d2 100644 --- a/p__Exam__Lists__QuestionManagement__Add.3045611c.async.js +++ b/p__Exam__Lists__QuestionManagement__Add.2e70d217.async.js @@ -1,7 +1,7 @@ (window.webpackJsonp=window.webpackJsonp||[]).push([[139,7],{"3gpN":function(ie,B,e){"use strict";var oe=e("sRBo"),q=e("kaz8"),ce=e("7Kak"),N=e("9yH6"),M=e("2qtc"),a=e("kLXV"),t=e("oBTY"),d=e("miYZ"),o=e("tsqr"),u=e("tJVT"),C=e("PpiC"),_=e("q1tI"),v=e.n(_),c=e("9kvl"),Q=e("Ot1p"),k=e("kqOp"),X=e("7qnI"),p=e("1vsH"),V=e("xIf3"),F=e.n(V),r=["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"],D=function(H,I){var z=H.globalSetting,g=H.loading,A=H.dispatch,j=H.isEdit,n=H.editData,h=Object(C.a)(H,["globalSetting","loading","dispatch","isEdit","editData"]),Y=Object(_.useState)(""),i=Object(u.a)(Y,2),R=i[0],O=i[1],W=Object(_.useState)(""),K=Object(u.a)(W,2),G=K[0],w=K[1],ae=Object(_.useState)([]),ee=Object(u.a)(ae,2),de=ee[0],se=ee[1],Le=Object(_.useState)("1"),_e=Object(u.a)(Le,2),ye=_e[0],fe=_e[1],Ke=Object(_.useState)(),Ne=Object(u.a)(Ke,2),Ie=Ne[0],le=Ne[1],P=Object(_.useState)(),y=Object(u.a)(P,2),je=y[0],we=y[1],ue=Object(_.useState)("1"),De=Object(u.a)(ue,2),Qe=De[0],He=De[1],Xe=Object(_.useState)(!1),Ge=Object(u.a)(Xe,2),at=Ge[0],Be=Ge[1];Object(_.useEffect)(function(){if(!n||!j)return;O(n==null?void 0:n.name),w(n==null?void 0:n.analysis),le(n==null?void 0:n.is_ordered),Be(!0),He((n==null?void 0:n.part_match)?"2":"1"),we(n==null?void 0:n.remove_blank)},[n,j]),Object(_.useEffect)(function(){var b;if(!at)return;var E=n==null||((b=n.standard_answer)===null||b===void 0)?void 0:b.map(function(T){return T.answer_text});se(E),Be(!1)},[at]),Object(_.useImperativeHandle)(I,function(){return{onSave:Ye,Clear:pe}});var Ye=function(){if(!R)return o.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=[],T=!1;return de.forEach(function(l,f){E.push({position:f+1,answer_text:[]}),l.forEach(function($,x){E[f].answer_text.push($),(!$||!Object(p.U)($,1e4))&&(fe("".concat(f,"-").concat(x)),o.b.info($?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),T=!0)})}),T?!1:(E==null?void 0:E.length)>5?(o.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:R,analysis:G,standard_answers:E,is_ordered:Ie,remove_blank:je,part_match:Qe!=="1"}},pe=function(){O(""),w(""),se([]),le(!1),He("1"),we(!1)},Ze=function(E,T,l){var f=de.slice();if(T&&f.splice(E,T),l)for(var $=0;$1&&v.a.createElement("span",{style:{marginLeft:52}},v.a.createElement(q.a,{checked:Ie,onChange:function(E){return le(E.target.checked)},className:"".concat(F.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),v.a.createElement("span",{className:"".concat(F.a.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")))),v.a.createElement("p",{className:F.a.titleWrap},v.a.createElement("span",{className:F.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),v.a.createElement(Q.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:G,onChange:function(E){return w(E)}}))};B.a=Object(c.a)(function(L){var H=L.loading,I=L.globalSetting;return{globalSetting:I,loading:H.effects}},null,null,{forwardRef:!0})(Object(_.forwardRef)(D))},"6/12":function(ie,B,e){"use strict";var oe=e("oBTY"),q=e("5Dmo"),ce=e("3S7+"),N=e("miYZ"),M=e("tsqr"),a=e("tJVT"),t=e("PpiC"),d=e("q1tI"),o=e.n(d),u=e("9kvl"),C=e("Ot1p"),_=e("9Bee"),v=e("xIf3"),c=e.n(v),Q=e("1vsH"),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"],X=function(V,F){var r=V.editData,D=V.globalSetting,L=V.loading,H=V.dispatch,I=V.onRef,z=I===void 0?function(){}:I,g=V.isEdit,A=Object(t.a)(V,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),j=Object(d.useState)([]),n=Object(a.a)(j,2),h=n[0],Y=n[1],i=Object(d.useState)(),R=Object(a.a)(i,2),O=R[0],W=R[1],K=Object(d.useState)(),G=Object(a.a)(K,2),w=G[0],ae=G[1],ee=Object(d.useState)(""),de=Object(a.a)(ee,2),se=de[0],Le=de[1],_e=Object(d.useState)(""),ye=Object(a.a)(_e,2),fe=ye[0],Ke=ye[1];Object(d.useEffect)(function(){Y(["","","",""])},[]),Object(d.useEffect)(function(){var le,P;if(!r||!g){console.log(!r,!g,"editDat2a");return}console.log(r,"editData"),Le(r==null?void 0:r.name),Ke(r==null?void 0:r.analysis),Y(r==null||((le=r.choices)===null||le===void 0)?void 0:le.map(function(y){return y.choice_text})),ae(r==null||((P=r.choices)===null||P===void 0)?void 0:P.findIndex(function(y){return y.is_answer}))},[r,g]),Object(d.useImperativeHandle)(F,function(){return{onSave:Ne,Clear:Ie}});var Ne=function(){if(!se)return M.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=h.findIndex(function(je){return!je});if(P>-1)return M.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(k[P]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",w),!(typeof w=="number"))return M.b.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(Object(Q.D)(h))return M.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var y=h.map(function(je,we){return{choice_text:je,is_answer:w===we?1:0}});return{name:se,choices:y,analysis:fe}},Ie=function(){Le(""),Ke(""),ae(""),Y(["","","",""])};return o.a.createElement("section",{className:c.a.wrap},o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement(C.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(P){return Le(P)}}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",o.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.map(function(le,P){return o.a.createElement("div",{className:c.a.choiceWrap,key:P},o.a.createElement(ce.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},o.a.createElement("div",{className:"".concat(c.a.answer," ").concat(w===P?c.a.activeAnswer:""),onClick:function(){return ae(P)}},k[P])),o.a.createElement("div",{className:c.a.editorWrap},O===P?o.a.createElement(C.a,{id:"single-question-option-".concat(P),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(je){h[P]=je,Y(h)}}):o.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return W(P)}},o.a.createElement(_.a,{value:le}))),P>1&&o.a.createElement(ce.a,{title:"\u5220\u9664"},o.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Y(h.filter(function(je,we){return we!==P}))}})),P<7&&P===h.length-1&&o.a.createElement(ce.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},o.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Y([].concat(Object(oe.a)(h),[""]))}})))}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(C.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:fe,onChange:function(P){return Ke(P)}}))};B.a=Object(u.a)(function(p){var V=p.problemset,F=p.loading,r=p.globalSetting;return{problemset:V,globalSetting:r,loading:F.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(X))},"7ahc":function(ie,B,e){"use strict";e.d(B,"a",function(){return r});var oe=e("k1fw"),q=e("0Owb"),ce=e("+L6B"),N=e("2/Rp"),M=e("y8nQ"),a=e("Vl3Y"),t=e("tJVT"),d=e("OaEy"),o=e("2fM7"),u=e("q1tI"),C=e.n(u),_=e("VrN/"),v=e.n(_),c=e("p77/"),Q=e.n(c),k=e("c5Ni"),X=e.n(k),p=o.a.Option,V={labelCol:{span:4},wrapperCol:{span:20}},F={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};B.b=function(D){var L=D.callback,H=D.onCancel,I=Object(u.useState)("python"),z=Object(t.a)(I,2),g=z[0],A=z[1];function j(h){A(F[h][1])}function n(h){L(h)}return C.a.createElement(a.a,Object(q.a)({},V,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:n}),C.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},C.a.createElement(o.a,{onChange:j},Object.keys(F).map(function(h){return C.a.createElement(p,{key:h,value:h},F[h][0])}))),C.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},C.a.createElement(r,{mode:g})),C.a.createElement("div",{className:"flex-container flex-end"},C.a.createElement(N.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),C.a.createElement(N.a,{type:"ghost",onClick:H},"\u53D6\u6D88")))};function r(D){var L=D.value,H=D.onChange,I=D.mode,z=D.options,g=z===void 0?{}:z,A=Object(u.useRef)(),j=Object(u.useState)(),n=Object(t.a)(j,2),h=n[0],Y=n[1];return Object(u.useEffect)(function(){if(h){var i=function(O){var W=O.getValue();H&&H(W)};return h.on("change",i),function(){h.off("change",i)}}},[h,H]),Object(u.useEffect)(function(){h&&h.setOption("mode",I)},[h,I]),Object(u.useEffect)(function(){h&&((L!==h.getValue()||L==="")&&setTimeout(function(){h.setValue(L||" ")},300))},[h,L]),Object(u.useEffect)(function(){if(A.current&&!h){var i=v.a.fromTextArea(A.current,Object(oe.a)({mode:I,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},g));Y(i)}},[A.current,h]),C.a.createElement("div",{className:"my-codemirror-container"},C.a.createElement("textarea",{ref:A}))}},"7qnI":function(ie,B,e){"use strict";var oe=e("5Dmo"),q=e("3S7+"),ce=e("fWQN"),N=e("mtLc"),M=e("yKVA"),a=e("879j"),t=e("5NDa"),d=e("5rEg"),o=e("q1tI"),u=e.n(o),C=e("O2Wb"),_=e.n(C),v=d.a.TextArea,c=function(Q){Object(M.a)(X,Q);var k=Object(a.a)(X);function X(){return Object(ce.a)(this,X),k.apply(this,arguments)}return Object(N.a)(X,[{key:"render",value:function(){var V=this,F=this.props,r=F.index,D=F.onAnswerChange,L=F.addChildAnswer,H=F.exerciseIsPublish,I=F.answers,z=F.activeOptionErrorIndex;return u.a.createElement("div",{className:_.a.flex},u.a.createElement("div",{className:"".concat(_.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",r+1,"):"),u.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),style:{flexDirection:"column"}},I.map(function(g,A){var j="".concat(r,"-").concat(A);return u.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),key:A},u.a.createElement("div",{className:_.a.flex1,style:{flex:1}},u.a.createElement("div",null,u.a.createElement(v,{className:j===z?_.a.error:"",spellCheck:!1,rows:4,value:g||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(A==0?"":"(\u53EF\u9009)"),onChange:function(h){return D(r,A,h.target.value)},style:{minHeight:95}}))),!H&&u.a.createElement(u.a.Fragment,null,A!=0&&u.a.createElement(q.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return V.props.deleteChildAnswer(r,A)},style:{float:"right"}})),A===0&&u.a.createElement(q.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return V.props.deleteChildAnswermain(r,A)},style:{float:"right"}})),u.a.createElement(q.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(_.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return L(r)},style:{float:"right",visibility:A==I.length-1?"":"hidden"}}))))})))}}]),X}(o.Component);B.a=c},"9Bee":function(ie,B,e){"use strict";var oe=e("q1tI"),q=e.n(oe),ce=e("vg9a"),N=e("tJVT"),M=e("DlQD"),a=e.n(M),t=e("rUJ1");function d(R,O){var W=R.match(/^(\s+)(?:```)/);if(W===null)return O;var K=W[1];return O.split(` `).map(function(G){var w=G.match(/^\s+/);if(w===null)return G;var ae=Object(N.a)(w,1),ee=ae[0];return ee.length>=K.length?G.slice(K.length):G}).join(` `)}var o=[],u=["
    "],C=new a.a.Renderer,_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function v(){o.length=0,u=["
      "]}function c(R,O,W,K){if(O>=R.length||R[O].level<=W)return O;var G=R[O];K.push("
    • "+G.text+""),O++;var w=[];return O=c(R,O,G.level,w),w.length>0&&(K.push("
        "),w.forEach(function(ae){K.push(ae)}),K.push("
      ")),K.push("
    • "),O=c(R,O,W,K),O}function Q(){return c(o,0,0,u),u.push("
    "),u.join("")}var k={heading:function(O){var W=_.exec(O);if(W)return{type:"heading",raw:W[0],depth:W[1].length,text:W[2]}},fences:function(O){var W=this.rules.block.fences.exec(O);if(W){var K=W[0],G=d(K,W[3]||""),w=W[2]?W[2].trim():W[2];if(["latex","katex","math"].indexOf(w)>=0){var ae=V(),ee=G;G=ae,F[ae]={type:"block",expression:ee}}return{type:"code",raw:K,lang:w,text:G}}}},X=/(?:\${2})([^\n`]+?)(?:\${2})/gi,p=0,V=function(){return"__special_katext_id_".concat(p++,"__")},F={};function r(){return F}function D(){p=0,F={}}function L(R){return R=R.replace(X,function(O,W){var K=V();return F[K]={type:"inline",expression:W},K}),R}var H=C.listitem;C.listitem=function(R){return H(L(R))};var I=C.paragraph;C.paragraph=function(R){return I(L(R))};var z=C.tablecell;C.tablecell=function(R,O){return z(L(R),O)},C.code=function(R,O,W){var K=(O||"").match(/\S*/)[0];return K?["latex","katex","math"].indexOf(K)>=0?"

    ".concat(R,"

    "):'
    ').concat(W?R:Object(t.escape)(R,!0),`
    -`):'
    '+(W?R:Object(t.escape)(R,!0))+"
    "},C.heading=function(R,O,W){var K=this.options.headerPrefix+W.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:K,level:O,text:R}),"'+R+""},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:k,renderer:C});var g=a.a,A=e("SJMd"),j=e("m3rI"),n=e("Oy/b"),h=/]*>/g;function Y(R){var O=document.createElement("div");return O.innerHTML=R,O.childNodes.length===0?"":O.childNodes[0].nodeValue}var i=B.a=function(R){var O=R.value,W=O===void 0?"":O,K=R.className,G=R.style,w=G===void 0?{}:G,ae=String(W),ee=Object(oe.useMemo)(function(){try{var Le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,_e=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ye=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ae=ae.replace(Le,"("+j.a.API_SERVER+"/api/attachments/").replace(_e,'"'+j.a.API_SERVER+"/api/attachments/").replace(ye,'"'+j.a.API_SERVER+"/files/uploads/")}catch(Ne){}var fe=g(ae),Ke=r();return ae.match(/\[TOC\]/)&&(fe=fe.replace("

    [TOC]

    ",Q()),v()),fe=fe.replace(/(__special_katext_id_\d+__)/g,function(Ne,Ie){var le=Ke[Ie],P=le.type,y=le.expression;return Object(n.renderToString)(Y(y)||"",{displayMode:P==="block",throwOnError:!1,output:"html"})}),fe=fe.replace(/▁/g,"\u2581\u2581\u2581"),D(),fe},[ae]),de=Object(oe.useRef)();function se(Le){var _e=Le.target;if(_e.tagName.toUpperCase()==="A"){var ye=_e.getAttribute("href");if(ye.startsWith("#")){Le.preventDefault();var fe=document.getElementById(ye.replace("#",""));fe&&fe.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(de.current&&ee&&(ee.match(h)&&window.PR.prettyPrint()),de.current)return de.current.addEventListener("click",se),function(){de.current.removeEventListener("click",se),D(),v()}},[ee,de.current,se]),q.a.createElement("div",{ref:de,style:w,className:"".concat(K||""," markdown-body"),dangerouslySetInnerHTML:{__html:ee}})}},"9NMw":function(ie,B,e){"use strict";var oe=e("miYZ"),q=e("tsqr"),ce=e("tJVT"),N=e("PpiC"),M=e("q1tI"),a=e.n(M),t=e("9kvl"),d=e("Ot1p"),o=e("xIf3"),u=e.n(o),C=["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"],_=function(c,Q){var k=c.editData,X=c.globalSetting,p=c.loading,V=c.dispatch,F=c.onRef,r=F===void 0?function(){}:F,D=c.isEdit,L=Object(N.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),H=Object(M.useState)(""),I=Object(ce.a)(H,2),z=I[0],g=I[1],A=Object(M.useState)(""),j=Object(ce.a)(A,2),n=j[0],h=j[1],Y=Object(M.useState)(""),i=Object(ce.a)(Y,2),R=i[0],O=i[1];Object(M.useEffect)(function(){var G;if(!k||!D)return;g(k==null?void 0:k.name),h(k==null?void 0:k.analysis),O(k==null||((G=k.answer_texts)===null||G===void 0)?void 0:G[0])},[k,D]),Object(M.useImperativeHandle)(Q,function(){return{onSave:W,Clear:K}});var W=function(){return z?{name:z,answer_texts:[R],analysis:n}:(q.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},K=function(){g(""),h(""),O("")};return a.a.createElement("section",{className:u.a.wrap},a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.required},"*"),a.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),a.a.createElement(d.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:z,onChange:function(w){return g(w)}}),a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),a.a.createElement(d.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:R,onChange:function(w){return O(w)}}),a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),a.a.createElement(d.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:n,onChange:function(w){return h(w)}}))};B.a=Object(t.a)(function(v){var c=v.loading,Q=v.globalSetting;return{globalSetting:Q,loading:c.effects}},null,null,{forwardRef:!0})(Object(M.forwardRef)(_))},"9SwW":function(ie,B,e){"use strict";var oe=e("/zsF"),q=e("PArb"),ce=e("q1tI"),N=e.n(ce),M=e("9kvl"),a=e("Z+Na"),t=e.n(a),d=function(u){var C=u.path,_=u.title,v=u.subTitle,c=u.style,Q=c===void 0?{}:c,k=u.className,X=k===void 0?"":k;return N.a.createElement("div",{className:"".concat(t.a.head," ").concat(X),style:Q},N.a.createElement("span",{className:t.a.s1,onClick:function(){return M.c.push(C)}},N.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),_&&N.a.createElement(q.a,{className:t.a.s2,type:"vertical"}),_&&N.a.createElement("span",{className:t.a.s3},_),v&&N.a.createElement("span",{className:t.a.s4},v))};B.a=d},"9VGf":function(ie,B,e){"use strict";e.d(B,"a",function(){return ce});var oe=e("q1tI"),q=e.n(oe);function ce(N,M){var a=Object(oe.useRef)();Object(oe.useEffect)(function(){a.current=N}),Object(oe.useEffect)(function(){function t(){a.current()}if(M!==null){var d=setInterval(t,M);return function(){return clearInterval(d)}}},[M])}},BjJ7:function(ie,B,e){"use strict";e.d(B,"d",function(){return q}),e.d(B,"c",function(){return ce}),e.d(B,"e",function(){return N}),e.d(B,"b",function(){return M}),e.d(B,"a",function(){return t});var oe=e("m3rI");function q(d){var o=!0;if(d.length>0){for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"",u=[],C=0;C1&&arguments[1]!==void 0?arguments[1]:1,We=Array.isArray(Oe.children)&&Oe.children.length>0;return Object(Q.a)(Object(Q.a)({},Oe),{},{disabled:he===3,children:We?(ve=Oe.children)===null||ve===void 0?void 0:ve.map(function(re){return Te(re,he+1)}):[]})}return S==null?void 0:S.map(function(Oe){return Te(Oe)})},l=function(){var x=Object(p.a)(X.a.mark(function S(Te){var Oe,ve;return X.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[Te]}});case 2:Oe=We.sent,(Oe==null?void 0:Oe.data)&&E(T(Object(ye.T)(((ve=Oe.data[0])===null||ve===void 0?void 0:ve.exercise_points)||[]))||[]);case 4:case"end":return We.stop()}},S)}));return function(Te){return x.apply(this,arguments)}}(),f=function(S){U(Object(Q.a)({},Ye.getFieldsValue())),"exercise_subject_id"in S&&(l(S.exercise_subject_id),Ye.setFieldsValue({exercise_point_id:void 0}))},$=function(){var x=Object(p.a)(X.a.mark(function S(Te){var Oe;return X.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,Object(_e.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(Q.a)({},Te)});case 2:Oe=he.sent,Oe.status===0&&(Ye.resetFields(),Ge());case 4:case"end":return he.stop()}},S)}));return function(Te){return x.apply(this,arguments)}}();return n.a.createElement(c.a,{centered:!0,destroyOnClose:!0,visible:Qe,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Ye.submit()},onCancel:function(){Ye.resetFields(),Ge(!0)}},n.a.createElement(D.a,{form:Ye,className:Le.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:f,onFinish:$},n.a.createElement(D.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},n.a.createElement(z.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},He.map(function(x){return n.a.createElement(fe,{key:x.id,value:x.id},x.name)}))),n.a.createElement(D.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},n.a.createElement(u.a,{treeData:b,disabled:!(st==null?void 0:st.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:u.a.SHOW_PARENT,size:"large"})),n.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),n.a.createElement(D.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},n.a.createElement(de.a,{maxLength:30}))))},Ne=Ke,Ie=e("9SwW"),le=e("LvDl"),P=A.a.Dragger,y=z.a.Option,je=function(De){var Qe,He,Xe,Ge,at=De.problemset,Be=De.globalSetting,Ye=De.dispatch,pe=De.match,Ze=De.location,st=Object(H.a)(De,["problemset","globalSetting","dispatch","match","location"]),U=Object(j.useRef)(),m=D.a.useForm(),ne=Object(L.a)(m,1),b=ne[0],E=Object(j.useState)({}),T=Object(L.a)(E,2),l=T[0],f=T[1],$=Object(j.useState)(!1),x=Object(L.a)($,2),S=x[0],Te=x[1],Oe=Object(j.useState)(!1),ve=Object(L.a)(Oe,2),he=ve[0],We=ve[1],re=Object(j.useState)(1),bt=Object(L.a)(re,2),qe=bt[0],et=bt[1],xt=Object(j.useState)([]),Rt=Object(L.a)(xt,2),Tt=Rt[0],St=Rt[1],Ct=Object(j.useState)({}),Dt=Object(L.a)(Ct,2),ut=Dt[0],Nt=Dt[1],Ft=Object(j.useState)([]),Mt=Object(L.a)(Ft,2),be=Mt[0],ge=Mt[1],Ce=Object(j.useState)(0),Je=Object(L.a)(Ce,2),xe=Je[0],s=Je[1],it=Object(j.useState)([]),vt=Object(L.a)(it,2),Ve=vt[0],Ot=vt[1],lt=Object(j.useState)(),It=Object(L.a)(lt,2),Re=It[0],nt=It[1],wt=Object(j.useState)(!1),kt=Object(L.a)(wt,2),Xt=kt[0],pt=kt[1],Vt=Object(j.useState)(!1),$t=Object(L.a)(Vt,2),Wt=$t[0],Pt=$t[1],At={onRemove:function(){Ot([])},beforeUpload:function(me){if((me==null?void 0:me.size)>1024*1024*50)return F.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var Pe=[];return Pe.push(me),Ot([].concat(Pe)),!1},fileList:Ve,accept:".xls,.xlsx"},Qt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe,Se,Ue,ke,ct,tt,ht,gt,yt,dt,Lt,_t,ft,Bt;return X.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(!(Ze==null||((Pe=Ze.query)===null||Pe===void 0)?void 0:Pe.type)){rt.next=6;break}return rt.next=3,Object(_e.a)("/api/problems/".concat(pe==null||((ke=pe.params)===null||ke===void 0)?void 0:ke.questionId,"/edit.json"),{method:"get"});case 3:Ue=rt.sent,rt.next=9;break;case 6:return rt.next=8,Object(_e.a)("/api/common_exercises/item_banks/".concat(pe==null||((ct=pe.params)===null||ct===void 0)?void 0:ct.questionId,"/edit.json"),{method:"get"});case 8:Ue=rt.sent;case 9:if(!((Se=Ue)===null||Se===void 0?void 0:Se.name)){rt.next=19;break}return tt=Ue||{},ht=tt.exercise_subjects,gt=tt.item_type,yt=gt===void 0?"PROGRAM":gt,dt=tt.difficulty,Lt=tt.exercise_points,_t=Object(H.a)(tt,["exercise_subjects","item_type","difficulty","exercise_points"]),ft=ht.map(function(jt){return jt.id}),Bt=Lt.map(function(jt){return jt.id}),rt.next=15,Ut(ft);case 15:b.setFieldsValue({course:ft,itemType:yt,difficulty:dt,knowledge:Bt}),f({course:ft,itemType:yt,difficulty:dt,knowledge:Bt}),Nt(_t),Te(!0);case 19:case"end":return rt.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),zt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe;return X.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Pe=Ue.sent,(Pe==null?void 0:Pe.data)&&St(Pe.data||[]);case 4:case"end":return Ue.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),Ut=function(){var Ee=Object(p.a)(X.a.mark(function me(Pe){var Se;return X.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:Pe}});case 2:Se=ke.sent,(Se==null?void 0:Se.data)&&ge(Object(ye.T)(Se==null?void 0:Se.data));case 4:case"end":return ke.stop()}},me)}));return function(Pe){return Ee.apply(this,arguments)}}();Object(j.useEffect)(function(){var Ee;if(zt(),pe==null||((Ee=pe.params)===null||Ee===void 0)?void 0:Ee.questionId){Qt();return}var me={itemType:"SINGLE",difficulty:1};b.setFieldsValue(me),f(me),console.log(pe,"match")},[pe==null||((Qe=pe.params)===null||Qe===void 0)?void 0:Qe.questionId]);var Kt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe,Se,Ue,ke,ct,tt,ht,gt,yt,dt,Lt,_t,ft;return X.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return Se=l||{},Ue=Se.course,ke=Se.itemType,ct=Se.difficulty,tt=Se.knowledge,ht=tt===void 0?[]:tt,mt.next=3,(Pe=U.current)===null||Pe===void 0?void 0:Pe.onSave();case 3:if(gt=mt.sent,gt){mt.next=6;break}return mt.abrupt("return");case 6:return yt=Object(Q.a)({exercise_subject_ids:Ue,exercise_point_ids:ht,item_type:ke,difficulty:ct},gt||{}),dt=l.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",S&&(dt=l.itemType==="PROGRAM"?"/api/problems/".concat(pe==null||((Lt=pe.params)===null||Lt===void 0)?void 0:Lt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(pe==null||((_t=pe.params)===null||_t===void 0)?void 0:_t.questionId)),mt.next=11,Object(_e.a)(dt,{method:S?"put":"post",body:yt});case 11:ft=mt.sent,(ft==null?void 0:ft.status)===0&&c.a.confirm({title:null,icon:null,content:"\u521B\u5EFA\u6210\u529F",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var jt;(jt=U.current)===null||jt===void 0||jt.Clear()},onCancel:function(){h.c.push("/exam/questionManagement")}});case 13:case"end":return mt.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),Yt=function(me){f(Object(Q.a)({},b.getFieldsValue())),console.log(me,"changedValues"),"course"in me&&(Ut(me.course),s(xe+1))},Ht=function(){console.log(S,44);var me=l||{itemType:"SINGLE"},Pe=me.itemType,Se={SINGLE:n.a.createElement(O.a,{ref:U,isEdit:S,editData:ut}),MULTIPLE:n.a.createElement(W.a,{ref:U,isEdit:S,editData:ut}),JUDGMENT:n.a.createElement(K.a,{ref:U,isEdit:S,editData:ut}),COMPLETION:n.a.createElement(w.a,{ref:U,isEdit:S,editData:ut}),SUBJECTIVE:n.a.createElement(G.a,{ref:U,isEdit:S,editData:ut}),PROGRAM:n.a.createElement(ae.a,{difficulty:l==null?void 0:l.difficulty,ref:U,isEdit:S,editData:ut})};return Se[Pe||"SINGLE"]},Gt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return n.a.createElement("section",{className:R.a.warp},n.a.createElement(Ie.a,{path:"/exam/questionManagement",title:"".concat(S?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),n.a.createElement("div",{className:R.a.main},n.a.createElement("div",{className:R.a.way},n.a.createElement("span",{className:R.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),n.a.createElement(_.a.Group,{onChange:function(me){et(me.target.value)},value:qe},n.a.createElement(_.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),n.a.createElement(_.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),qe===1&&n.a.createElement(D.a,{form:b,className:R.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Yt,onFinish:Kt,size:"large"},n.a.createElement(D.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},n.a.createElement(z.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Tt.map(function(Ee){return n.a.createElement(y,{key:Ee.id,title:Ee.name,value:Ee.id},Ee.name)}))),n.a.createElement("div",{style:{position:"relative"}},n.a.createElement(D.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},n.a.createElement(u.a,{key:xe,treeData:be,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(le.size)(l==null?void 0:l.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:u.a.SHOW_PARENT})),n.a.createElement("div",{className:R.a.add,onClick:function(){return We(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),n.a.createElement(D.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},n.a.createElement(z.a,{disabled:S},n.a.createElement(y,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),n.a.createElement(y,{value:"SINGLE"},"\u5355\u9009\u9898"),n.a.createElement(y,{value:"MULTIPLE"},"\u591A\u9009\u9898"),n.a.createElement(y,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),n.a.createElement(y,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),n.a.createElement(y,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),n.a.createElement(D.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},n.a.createElement(_.a.Group,null,n.a.createElement(_.a,{value:1},"\u7B80\u5355"),n.a.createElement(_.a,{value:2},"\u9002\u4E2D"),n.a.createElement(_.a,{value:3},"\u56F0\u96BE")))),qe===2&&n.a.createElement("div",{className:"pr40 pl20"},n.a.createElement(N.a,{gutter:[16,16]},n.a.createElement(d.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),n.a.createElement(d.a,null,n.a.createElement(A.a,At,n.a.createElement(a.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),n.a.createElement(N.a,{gutter:[16,16]},n.a.createElement(d.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),n.a.createElement(d.a,{span:22},n.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",n.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",n.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",n.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(ye.p)("",Object(ye.L)({url:Y.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),n.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.a.createElement(a.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(p.a)(X.a.mark(function Ee(){var me,Pe;return X.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(!((Ve==null?void 0:Ve.length)<=0)){Ue.next=3;break}return F.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Ue.abrupt("return");case 3:return pt(!1),Pt(!0),me=new FormData,me.append("file",Ve[0]),Ue.next=9,Object(_e.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:me},!0);case 9:if(Pe=Ue.sent,Pt(!1),!(Pe.status===-1)){Ue.next=13;break}return Ue.abrupt("return");case 13:pt(!0),nt(Pe);case 15:case"end":return Ue.stop()}},Ee)}))},"\u786E\u8BA4\u4E0A\u4F20")),Xt&&!Wt&&n.a.createElement("div",null,n.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),n.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},n.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null?void 0:Re.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null?void 0:Re.success),"\u6761\u6570\u636E",!!(Re==null||((He=Re.fail)===null||He===void 0)?void 0:He.length)&&n.a.createElement("span",null,"\uFF0C\u5931\u8D25",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null||((Xe=Re.fail)===null||Xe===void 0)?void 0:Xe.length),"\u6761\u6570\u636E")),!!(Re==null||((Ge=Re.fail)===null||Ge===void 0)?void 0:Ge.length)&&n.a.createElement(a.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(ye.p)("",Object(ye.L)({url:Y.a.API_SERVER+(Re==null?void 0:Re.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),n.a.createElement(q.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Wt}))),qe===1&&n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:R.a.topicWrap}," ",Ht()),n.a.createElement("div",{className:R.a.buttonWrap},n.a.createElement(a.a,{onClick:function(){return h.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),n.a.createElement(a.a,{type:"primary",className:"mr20",onClick:function(){return b.submit()}},"\u4FDD\u5B58"))),n.a.createElement(Ne,{visible:he,subjects:Tt,onCancel:function(me){me||Ut(l.course),We(!1)}}))},we=B.default=Object(h.a)(function(ue){var De=ue.problemset,Qe=ue.globalSetting;return{problemset:De,globalSetting:Qe}})(je)},FeNN:function(ie,B,e){ie.exports={formWrap:"formWrap___bi3gP"}},HmJG:function(ie,B,e){},J51S:function(ie,B,e){"use strict";var oe=e("P2fV"),q=e("NJEC"),ce=e("sRBo"),N=e("kaz8"),M=e("CiB2"),a=e("7Kak"),t=e("9yH6"),d=e("+L6B"),o=e("2/Rp"),u=e("OaEy"),C=e("2fM7"),_=e("giR+"),v=e("fyUT"),c=e("14J3"),Q=e("BMrR"),k=e("jCWc"),X=e("kPKH"),p=e("WmNS"),V=e.n(p),F=e("miYZ"),r=e("tsqr"),D=e("rAM+"),L=e("9og8"),H=e("y8nQ"),I=e("Vl3Y"),z=e("tJVT"),g=e("k1fw"),A=e("fu2T"),j=e("gK9i"),n=e("5NDa"),h=e("5rEg"),Y=e("q1tI"),i=e.n(Y),R=e("vGm4"),O=e.n(R),W=e("jrin"),K,G=C.a.Option,w;(function(U){U[U.language=0]="language",U[U.difficult=1]="difficult",U[U.category=2]="category",U[U.openOrNot=3]="openOrNot"})(w||(w={}));var ae=(K={},Object(W.a)(K,w.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(W.a)(K,w.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(W.a)(K,w.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(W.a)(K,w.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),K);function ee(U){return ae[U].map(function(m){return i.a.createElement(G,{key:m.title,value:m.key}," ",m.title," ")})}function de(U,m){U.map(function(ne){var b=ne.id,E=ne.name,T=ne.sub_disciplines,l={value:b,label:E};m.push(l),T&&T.length>0&&(l.children=[],de(T,l.children))})}function se(U,m){for(var ne=[],b=0;b0){ne[0]=T.id;for(var l=0;l=0?it.push(lt):vt.push(lt)}catch(nt){Ve.e(nt)}finally{Ve.f()}if(!(s!==100&&!(re==null||((Je=re.hack)===null||Je===void 0)?void 0:Je.test_set_score))){Re.next=12;break}return r.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Re.abrupt("return",!1);case 12:Ce.hack.difficulty=f,Ce.hack_codes.code=_e.Base64.encode((xe=Ce.hack_codes)===null||xe===void 0?void 0:xe.code),T&&(Ce.update_hack_sets=it,Ce.hack_sets=vt);case 15:return Re.abrupt("return",Ce);case 16:case"end":return Re.stop()}},ge)}));return function(){return be.apply(this,arguments)}}();Object(Y.useImperativeHandle)(ne,function(){return{onSave:et,Clear:Mt}}),Object(Y.useEffect)(function(){if(!l||!T)return;var be=l.code,ge=l.language,Ce=l.hack_sets,Je=l.description,xe=l.name,s=l.time_limit,it=l.test_set_average,vt=l.test_set_score,Ve={loading:!1,data:{hack_codes:{language:ge,code:_e.Base64.decode(be)},hack:{name:xe,description:Je,time_limit:s,test_set_average:it,test_set_score:vt},hack_sets:Ce}};S.setFieldsValue(Object(g.a)({},Ve.data)),he({type:Be.SET_INITAL_DATA,payload:Object(ye.cloneDeep)(Ve)})},[l,T]);function xt(be,ge){return Rt.apply(this,arguments)}function Rt(){return Rt=Object(L.a)(V.a.mark(function be(ge,Ce){return V.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:case"end":return xe.stop()}},be)})),Rt.apply(this,arguments)}function Tt(be){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{test_set_score:be.target.value})})}})}function St(be){var ge=be.target.value;he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{test_set_average:ge})})}})}function Ct(){var be=S.getFieldValue("hack_sets"),ge=be.length+1,Ce=Math.floor(100/ge),Je=100%ge;be.map(function(xe,s){return qe&&(xe.score=Ce),xe.position=s+1,xe}),be.push({input:"",output:"",position:ge,score:qe?Ce+Je:0,display_set:!1}),S.setFieldsValue({hack_sets:be}),he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_sets:be})}})}function Dt(be){var ge=S.getFieldValue("hack_sets"),Ce=(ge==null?void 0:ge.length)-1,Je=Math.ceil(100/Ce),xe=100%Ce;ge.splice(be,1),ge==null||ge.map(function(s,it){return qe&&(s.score=Je,it===Ce-1&&(s.score=Je+xe)),s.position=it+1,s}),he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_sets:ge})}}),S.setFieldsValue({hack_sets:ge})}function ut(be){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_codes:Object(g.a)(Object(g.a)({},re.hack_codes),{},{language:be})})}})}var Nt=function(ge){},Ft=function(ge){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{name:ge.target.value})})}})},Mt=function(){S.resetFields()};return i.a.createElement(I.a,{form:S,initialValues:re,layout:"vertical",className:O.a["oj-form-container"],onValuesChange:Nt,onFinish:xt},i.a.createElement(Q.a,null,i.a.createElement(X.a,{span:14},i.a.createElement(Ze,{onChangeLanguage:ut,onRemoveTestCase:Dt,onAddTestCase:Ct,onNameChange:Ft,hack:re.hack,onChangeScore:Tt,onChangeAverage:St})),i.a.createElement(X.a,{span:10},i.a.createElement(I.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},i.a.createElement(Qe,{language:re==null||((E=re.hack_codes)===null||E===void 0)?void 0:E.language})))))};function Ze(U){var m=U.hack,ne=U.onNameChange,b=U.onChangeAverage,E=U.onChangeScore,T=U.onAddTestCase,l=U.onRemoveTestCase,f=U.onChangeLanguage,$=m.test_set_average,x=m.test_set_score,S=m.name;return i.a.createElement("div",{className:O.a["oj-left-panel"]},i.a.createElement("div",{className:O.a["oj-form-info"]},i.a.createElement("div",{className:O.a.field},i.a.createElement(I.a.Item,{label:i.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",i.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:i.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},i.a.createElement(v.a,{min:3,max:60})),i.a.createElement(I.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},i.a.createElement(C.a,{onChange:f},ee(w.language)))),i.a.createElement(I.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},i.a.createElement(h.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:i.a.createElement("span",null,60-((S==null?void 0:S.length)||0)),onChange:ne})),i.a.createElement(I.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},i.a.createElement(fe.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),i.a.createElement("div",{className:"tst-case-info"},i.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",i.a.createElement(o.a,{type:"primary",ghost:!0,onClick:T},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),i.a.createElement(I.a.Item,{name:["hack","test_set_score"]},i.a.createElement(t.a.Group,{onChange:E},i.a.createElement(t.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",i.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),i.a.createElement(t.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",i.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!m.test_set_score&&i.a.createElement(I.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},i.a.createElement(t.a.Group,{onChange:b},i.a.createElement(t.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),i.a.createElement(t.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),i.a.createElement(I.a.List,{name:"hack_sets"},function(Te,Oe){return Object(M.a)(Oe),i.a.createElement(j.a,{accordion:!0},Te.map(function(ve,he){return i.a.createElement(Ge,{key:"".concat(ve.key,"--").concat(he),header:i.a.createElement("a",{className:O.a["test-case-name"]},i.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(he+1)),x?null:i.a.createElement(i.a.Fragment,null,i.a.createElement(I.a.Item,{name:[ve.name,"score"],fieldKey:[ve.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(he+1,"\u8BC4\u5206")}]},i.a.createElement(v.a,{onClick:function(re){return re.stopPropagation()},min:0,max:100,disabled:$})),i.a.createElement("span",null,"%"))),extra:i.a.createElement("div",{onClick:function(re){return re.stopPropagation()},className:O.a["use-extra"]},i.a.createElement(I.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[ve.name,"display_set"],fieldKey:[ve.fieldKey,"display_set"]},i.a.createElement(N.a,null)),he>0?i.a.createElement("div",{onClick:function(re){return re.stopPropagation()}},i.a.createElement(q.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:i.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+he),onConfirm:function(){l(he)}},i.a.createElement(Le.a,{className:O.a["btn-remove-case"]}))):i.a.createElement(Le.a,{style:{opacity:0},className:O.a["btn-remove-case"]}))},i.a.createElement(I.a.Item,{label:"\u8F93\u5165",name:[ve.name,"input"],fieldKey:[ve.fieldKey,"input"]},i.a.createElement(Xe,null)),i.a.createElement(I.a.Item,{label:"\u8F93\u51FA",name:[ve.name,"output"],fieldKey:[ve.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},i.a.createElement(Xe,null)))}))}))))}var st=B.a=Object(Y.forwardRef)(pe)},JI8h:function(ie,B,e){"use strict";var oe=e("5Dmo"),q=e("3S7+"),ce=e("oBTY"),N=e("miYZ"),M=e("tsqr"),a=e("tJVT"),t=e("PpiC"),d=e("q1tI"),o=e.n(d),u=e("9kvl"),C=e("Ot1p"),_=e("9Bee"),v=e("xIf3"),c=e.n(v),Q=e("1vsH"),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"],X=function(V,F){var r=V.editData,D=V.globalSetting,L=V.loading,H=V.dispatch,I=V.onRef,z=I===void 0?function(){}:I,g=V.isEdit,A=Object(t.a)(V,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),j=Object(d.useState)([]),n=Object(a.a)(j,2),h=n[0],Y=n[1],i=Object(d.useState)(),R=Object(a.a)(i,2),O=R[0],W=R[1],K=Object(d.useState)([]),G=Object(a.a)(K,2),w=G[0],ae=G[1],ee=Object(d.useState)(""),de=Object(a.a)(ee,2),se=de[0],Le=de[1],_e=Object(d.useState)(""),ye=Object(a.a)(_e,2),fe=ye[0],Ke=ye[1];Object(d.useEffect)(function(){Y(["","","",""])},[]),Object(d.useEffect)(function(){if(!r||!g)return;Le(r==null?void 0:r.name),Ke(r==null?void 0:r.analysis),Y(r==null?void 0:r.choices.map(function(P){return P.choice_text}));var le=[];r==null||r.choices.map(function(P,y){P.is_answer&&le.push(y)}),ae(le)},[r,g]),Object(d.useImperativeHandle)(F,function(){return{onSave:Ne,Clear:Ie}});var Ne=function(){if(!se)return M.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=h.findIndex(function(je){return!je});if(P>-1)return M.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(k[P]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!w.length)return M.b.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(w.length<2)return M.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Q.D)(h))return M.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var y=h.map(function(je,we){return{choice_text:je,is_answer:w.includes(we)?1:0}});return{name:se,choices:y,analysis:fe}},Ie=function(){Le(""),Ke(""),ae(""),Y(["","","",""])};return o.a.createElement("section",{className:c.a.wrap},o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement(C.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(P){return Le(P)}}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",o.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.map(function(le,P){return o.a.createElement("div",{className:c.a.choiceWrap,key:P},o.a.createElement(q.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},o.a.createElement("div",{className:"".concat(c.a.answer," ").concat(w.includes(P)?c.a.activeAnswer:""),onClick:function(){w.includes(P)?ae(w.filter(function(je){return je!==P})):ae([].concat(Object(ce.a)(w),[P]))}},k[P])),o.a.createElement("div",{className:c.a.editorWrap},O===P?o.a.createElement(C.a,{id:"single-question-option-".concat(P),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(je){h[P]=je,Y(h)}}):o.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return W(P)}},o.a.createElement(_.a,{value:le}))),P>1&&o.a.createElement(q.a,{title:"\u5220\u9664"},o.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Y(h.filter(function(je,we){return we!==P}))}})),P<7&&P===h.length-1&&o.a.createElement(q.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},o.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Y([].concat(Object(ce.a)(h),[""]))}})))}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(C.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:fe,onChange:function(P){return Ke(P)}}))};B.a=Object(u.a)(function(p){var V=p.loading,F=p.globalSetting;return{globalSetting:F,loading:V.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(X))},KGka:function(ie,B,e){"use strict";var oe=e("7Kak"),q=e("9yH6"),ce=e("miYZ"),N=e("tsqr"),M=e("tJVT"),a=e("PpiC"),t=e("q1tI"),d=e.n(t),o=e("9kvl"),u=e("Ot1p"),C=e("xIf3"),_=e.n(C),v=["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"],c=function(k,X){var p=k.editData,V=k.globalSetting,F=k.loading,r=k.dispatch,D=k.onRef,L=D===void 0?function(){}:D,H=k.isEdit,I=Object(a.a)(k,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),z=Object(t.useState)(),g=Object(M.a)(z,2),A=g[0],j=g[1],n=Object(t.useState)(""),h=Object(M.a)(n,2),Y=h[0],i=h[1],R=Object(t.useState)(""),O=Object(M.a)(R,2),W=O[0],K=O[1];Object(t.useEffect)(function(){if(!p||!H)return;i(p==null?void 0:p.name),K(p==null?void 0:p.analysis);var ae=p==null?void 0:p.choices.find(function(ee){return ee.is_answer});j(ae.choice_text==="\u6B63\u786E"?"0":"1")},[p,H]),Object(t.useImperativeHandle)(X,function(){return{onSave:G,Clear:w}});var G=function(){if(!Y)return N.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!A)return N.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ee=[{choice_text:"\u6B63\u786E",is_answer:A==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:A==="1"?1:0}];return{name:Y,choices:ee,analysis:W}},w=function(){i(""),K(""),j("")};return d.a.createElement("section",{className:_.a.wrap},d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.required},"*"),d.a.createElement("span",{className:_.a.title},"\u9898\u5E72\uFF1A")),d.a.createElement(u.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Y,onChange:function(ee){return i(ee)}}),d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.required},"*"),d.a.createElement("span",{className:_.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",d.a.createElement("span",{className:_.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),d.a.createElement(q.a.Group,{buttonStyle:"solid",value:A,onChange:function(ee){return j(ee.target.value)}},d.a.createElement(q.a.Button,{value:"0",className:"".concat(_.a.radio," mr40")},"\u6B63\u786E"),d.a.createElement(q.a.Button,{value:"1",className:_.a.radio},"\u9519\u8BEF")),d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),d.a.createElement(u.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:W,onChange:function(ee){return K(ee)}}))};B.a=Object(o.a)(function(Q){var k=Q.loading,X=Q.globalSetting;return{globalSetting:X,loading:k.effects}},null,null,{forwardRef:!0})(Object(t.forwardRef)(c))},M8RZ:function(ie,B,e){"use strict";e.d(B,"a",function(){return o});var oe=e("fWQN"),q=e("mtLc"),ce=e("yKVA"),N=e("879j"),M=e("q1tI"),a=e.n(M),t=e("i8i4"),d=e.n(t),o=function(u){Object(ce.a)(_,u);var C=Object(N.a)(_);function _(v){var c;Object(oe.a)(this,_),c=C.call(this,v);var Q=window.document;return c.node=Q.createElement("div"),Q.body.appendChild(c.node),c}return Object(q.a)(_,[{key:"render",value:function(){var c=this.props.children;return Object(t.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(a.a.Component)},O2Wb:function(ie,B,e){ie.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(ie,B,e){"use strict";var oe=e("2qtc"),q=e("kLXV"),ce=e("rAM+"),N=e("tJVT"),M=e("jrin"),a=e("q1tI"),t=e.n(a),d=e("VrN/"),o=e.n(d),u=e("bdgK"),C=e("p77/"),_=e("Bd2K"),v=e("ELLl"),c=e("19Vz"),Q=e("lZu9"),k=e("kSUc"),X=e("9Bee"),p=e("0Owb"),V=e("dejd"),F=e("C+DQ"),r=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function D(m){var ne=m.onActionCallback,b=m.title,E=m.icon,T=m.actionName,l=m.className,f=l===void 0?"":l,$=m.children;function x(){ne(T)}return t.a.createElement("a",{title:b,className:f,onClick:x},t.a.createElement("i",{className:"md-iconfont ".concat(E)}),$)}var L=function(m){var ne=m.watch,b=m.showNullButton,E=m.onActionCallback,T=m.fullScreen,l=m.insertTemp,f=[].concat(r,[{title:"".concat(ne?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(ne?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},f.map(function($,x){return t.a.createElement("li",{key:x},$.actionName?t.a.createElement(D,Object(p.a)({},$,{onActionCallback:E})):t.a.createElement("span",{className:"v-line"}))}),b?t.a.createElement("li",null,t.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:E},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,l&&t.a.createElement("li",null,t.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(l),onActionCallback:E},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(D,{icon:"".concat(T?"icon-shrink":"icon-enlarge"),title:T?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:E})))},H=e("M8RZ"),I=e("+L6B"),z=e("2/Rp"),g=e("y8nQ"),A=e("Vl3Y"),j=e("5NDa"),n=e("5rEg"),h={labelCol:{span:4},wrapperCol:{span:20}},Y=function(m){var ne=m.callback,b=m.onCancel;function E(T){ne(T)}return t.a.createElement(A.a,Object(p.a)({},h,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:E}),t.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(n.a,null)),t.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(n.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))},i=e("7ahc"),R=e("HmJG"),O=e("BjJ7"),W=A.a.useForm,K={width:280,marginRight:10},G={labelCol:{span:5},wrapperCol:{span:19}},w=function(m){var ne=m.callback,b=m.onCancel,E=W(),T=Object(N.a)(E,1),l=T[0];function f(S){ne(S)}function $(S){l.setFieldsValue({src:"/api/attachments/".concat(S.id)})}function x(S){var Te=S.target.files[0];ee(Te,$)}return t.a.createElement(A.a,Object(p.a)({form:l},G,{className:"upload-image-panel",onFinish:f}),t.a.createElement(A.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(A.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(n.a,{style:K})),t.a.createElement(ae,{onFileChange:x}))),t.a.createElement(A.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(n.a,{style:{width:264}})),t.a.createElement(A.a.Item,{style:{textAlign:"right"}},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))};function ae(m){var ne=m.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:ne}))}function ee(m,ne){if(!m)throw new String("\u6CA1\u6709\u6587\u4EF6");var b=new FormData;b.append("editormd-image-file",m),b.append("file_param_name","editormd-image-file"),b.append("byxhr","true");var E=new window.XMLHttpRequest;E.withCredentials=!0,E.addEventListener("load",function(T){ne(JSON.parse(T.target.responseText))},!1),E.addEventListener("error",function(T){console.error(T)},!1),E.open("POST","".concat(O.a,"/api/attachments.json")),E.send(b)}var de=e("giR+"),se=e("fyUT"),Le=e("7Kak"),_e=e("9yH6"),ye=_e.a.Group,fe={margin:"0 8px"},Ke=function(m){var ne=m.callback,b=m.onCancel;function E(T){ne(T)}return t.a.createElement(A.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:E},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:fe},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:fe},"\u884C\u6570"),t.a.createElement(A.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(se.a,null)),t.a.createElement("span",{style:fe},"\u5217\u6570"),t.a.createElement(A.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(se.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:fe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(A.a.Item,{name:"align"},t.a.createElement(ye,null,t.a.createElement(_e.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(_e.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(_e.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(_e.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))},Ne="link",Ie="upload-image",le="code-block",P="add-table",y="------------",je={default:y,left:":".concat(y),center:":".concat(y,":"),right:"".concat(y,":")},we=e("9VGf"),ue,De;function Qe(){}var He=0,Xe=1e4,Ge="\u2581",at=` +`):'
    '+(W?R:Object(t.escape)(R,!0))+"
    "},C.heading=function(R,O,W){var K=this.options.headerPrefix+W.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:K,level:O,text:R}),"'+R+""},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:k,renderer:C});var g=a.a,A=e("SJMd"),j=e("m3rI"),n=e("Oy/b"),h=/]*>/g;function Y(R){var O=document.createElement("div");return O.innerHTML=R,O.childNodes.length===0?"":O.childNodes[0].nodeValue}var i=B.a=function(R){var O=R.value,W=O===void 0?"":O,K=R.className,G=R.style,w=G===void 0?{}:G,ae=String(W),ee=Object(oe.useMemo)(function(){try{var Le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,_e=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ye=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ae=ae.replace(Le,"("+j.a.API_SERVER+"/api/attachments/").replace(_e,'"'+j.a.API_SERVER+"/api/attachments/").replace(ye,'"'+j.a.API_SERVER+"/files/uploads/")}catch(Ne){}var fe=g(ae),Ke=r();return ae.match(/\[TOC\]/)&&(fe=fe.replace("

    [TOC]

    ",Q()),v()),fe=fe.replace(/(__special_katext_id_\d+__)/g,function(Ne,Ie){var le=Ke[Ie],P=le.type,y=le.expression;return Object(n.renderToString)(Y(y)||"",{displayMode:P==="block",throwOnError:!1,output:"html"})}),fe=fe.replace(/▁/g,"\u2581\u2581\u2581"),D(),fe},[ae]),de=Object(oe.useRef)();function se(Le){var _e=Le.target;if(_e.tagName.toUpperCase()==="A"){var ye=_e.getAttribute("href");if(ye.startsWith("#")){Le.preventDefault();var fe=document.getElementById(ye.replace("#",""));fe&&fe.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(de.current&&ee&&(ee.match(h)&&window.PR.prettyPrint()),de.current)return de.current.addEventListener("click",se),function(){de.current.removeEventListener("click",se),D(),v()}},[ee,de.current,se]),q.a.createElement("div",{ref:de,style:w,className:"".concat(K||""," markdown-body"),dangerouslySetInnerHTML:{__html:ee}})}},"9NMw":function(ie,B,e){"use strict";var oe=e("miYZ"),q=e("tsqr"),ce=e("tJVT"),N=e("PpiC"),M=e("q1tI"),a=e.n(M),t=e("9kvl"),d=e("Ot1p"),o=e("xIf3"),u=e.n(o),C=["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"],_=function(c,Q){var k=c.editData,X=c.globalSetting,p=c.loading,V=c.dispatch,F=c.onRef,r=F===void 0?function(){}:F,D=c.isEdit,L=Object(N.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),H=Object(M.useState)(""),I=Object(ce.a)(H,2),z=I[0],g=I[1],A=Object(M.useState)(""),j=Object(ce.a)(A,2),n=j[0],h=j[1],Y=Object(M.useState)(""),i=Object(ce.a)(Y,2),R=i[0],O=i[1];Object(M.useEffect)(function(){var G;if(!k||!D)return;g(k==null?void 0:k.name),h(k==null?void 0:k.analysis),O(k==null||((G=k.answer_texts)===null||G===void 0)?void 0:G[0])},[k,D]),Object(M.useImperativeHandle)(Q,function(){return{onSave:W,Clear:K}});var W=function(){return z?{name:z,answer_texts:[R],analysis:n}:(q.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},K=function(){g(""),h(""),O("")};return a.a.createElement("section",{className:u.a.wrap},a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.required},"*"),a.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),a.a.createElement(d.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:z,onChange:function(w){return g(w)}}),a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),a.a.createElement(d.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:R,onChange:function(w){return O(w)}}),a.a.createElement("p",{className:u.a.titleWrap},a.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),a.a.createElement(d.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:n,onChange:function(w){return h(w)}}))};B.a=Object(t.a)(function(v){var c=v.loading,Q=v.globalSetting;return{globalSetting:Q,loading:c.effects}},null,null,{forwardRef:!0})(Object(M.forwardRef)(_))},"9SwW":function(ie,B,e){"use strict";var oe=e("/zsF"),q=e("PArb"),ce=e("q1tI"),N=e.n(ce),M=e("9kvl"),a=e("Z+Na"),t=e.n(a),d=function(u){var C=u.path,_=u.title,v=u.subTitle,c=u.style,Q=c===void 0?{}:c,k=u.className,X=k===void 0?"":k;return N.a.createElement("div",{className:"".concat(t.a.head," ").concat(X),style:Q},N.a.createElement("span",{className:t.a.s1,onClick:function(){return M.c.push(C)}},N.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),_&&N.a.createElement(q.a,{className:t.a.s2,type:"vertical"}),_&&N.a.createElement("span",{className:t.a.s3},_),v&&N.a.createElement("span",{className:t.a.s4},v))};B.a=d},"9VGf":function(ie,B,e){"use strict";e.d(B,"a",function(){return ce});var oe=e("q1tI"),q=e.n(oe);function ce(N,M){var a=Object(oe.useRef)();Object(oe.useEffect)(function(){a.current=N}),Object(oe.useEffect)(function(){function t(){a.current()}if(M!==null){var d=setInterval(t,M);return function(){return clearInterval(d)}}},[M])}},BjJ7:function(ie,B,e){"use strict";e.d(B,"d",function(){return q}),e.d(B,"c",function(){return ce}),e.d(B,"e",function(){return N}),e.d(B,"b",function(){return M}),e.d(B,"a",function(){return t});var oe=e("m3rI");function q(d){var o=!0;if(d.length>0){for(var u=0;u1&&arguments[1]!==void 0?arguments[1]:"",u=[],C=0;C1&&arguments[1]!==void 0?arguments[1]:1,We=Array.isArray(Oe.children)&&Oe.children.length>0;return Object(Q.a)(Object(Q.a)({},Oe),{},{disabled:he===3,children:We?(ve=Oe.children)===null||ve===void 0?void 0:ve.map(function(re){return Te(re,he+1)}):[]})}return S==null?void 0:S.map(function(Oe){return Te(Oe)})},l=function(){var x=Object(p.a)(X.a.mark(function S(Te){var Oe,ve;return X.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[Te]}});case 2:Oe=We.sent,(Oe==null?void 0:Oe.data)&&E(T(Object(ye.T)(((ve=Oe.data[0])===null||ve===void 0?void 0:ve.exercise_points)||[]))||[]);case 4:case"end":return We.stop()}},S)}));return function(Te){return x.apply(this,arguments)}}(),f=function(S){U(Object(Q.a)({},Ye.getFieldsValue())),"exercise_subject_id"in S&&(l(S.exercise_subject_id),Ye.setFieldsValue({exercise_point_id:void 0}))},$=function(){var x=Object(p.a)(X.a.mark(function S(Te){var Oe;return X.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,Object(_e.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(Q.a)({},Te)});case 2:Oe=he.sent,Oe.status===0&&(Ye.resetFields(),Ge());case 4:case"end":return he.stop()}},S)}));return function(Te){return x.apply(this,arguments)}}();return n.a.createElement(c.a,{centered:!0,destroyOnClose:!0,visible:Qe,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Ye.submit()},onCancel:function(){Ye.resetFields(),Ge(!0)}},n.a.createElement(D.a,{form:Ye,className:Le.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:f,onFinish:$},n.a.createElement(D.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},n.a.createElement(z.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},He.map(function(x){return n.a.createElement(fe,{key:x.id,value:x.id},x.name)}))),n.a.createElement(D.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},n.a.createElement(u.a,{treeData:b,disabled:!(st==null?void 0:st.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:u.a.SHOW_PARENT,size:"large"})),n.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),n.a.createElement(D.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},n.a.createElement(de.a,{maxLength:30}))))},Ne=Ke,Ie=e("9SwW"),le=e("LvDl"),P=A.a.Dragger,y=z.a.Option,je=function(De){var Qe,He,Xe,Ge,at=De.problemset,Be=De.globalSetting,Ye=De.dispatch,pe=De.match,Ze=De.location,st=Object(H.a)(De,["problemset","globalSetting","dispatch","match","location"]),U=Object(j.useRef)(),m=D.a.useForm(),ne=Object(L.a)(m,1),b=ne[0],E=Object(j.useState)({}),T=Object(L.a)(E,2),l=T[0],f=T[1],$=Object(j.useState)(!1),x=Object(L.a)($,2),S=x[0],Te=x[1],Oe=Object(j.useState)(!1),ve=Object(L.a)(Oe,2),he=ve[0],We=ve[1],re=Object(j.useState)(1),bt=Object(L.a)(re,2),qe=bt[0],et=bt[1],xt=Object(j.useState)([]),Rt=Object(L.a)(xt,2),Tt=Rt[0],St=Rt[1],Ct=Object(j.useState)({}),Dt=Object(L.a)(Ct,2),ut=Dt[0],Nt=Dt[1],Ft=Object(j.useState)([]),Mt=Object(L.a)(Ft,2),be=Mt[0],ge=Mt[1],Ce=Object(j.useState)(0),Je=Object(L.a)(Ce,2),xe=Je[0],s=Je[1],it=Object(j.useState)([]),vt=Object(L.a)(it,2),Ve=vt[0],Ot=vt[1],lt=Object(j.useState)(),It=Object(L.a)(lt,2),Re=It[0],nt=It[1],wt=Object(j.useState)(!1),kt=Object(L.a)(wt,2),Xt=kt[0],pt=kt[1],Vt=Object(j.useState)(!1),$t=Object(L.a)(Vt,2),Wt=$t[0],Pt=$t[1],At={onRemove:function(){Ot([])},beforeUpload:function(me){if((me==null?void 0:me.size)>1024*1024*50)return F.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var Pe=[];return Pe.push(me),Ot([].concat(Pe)),!1},fileList:Ve,accept:".xls,.xlsx"},Qt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe,Se,Ue,ke,ct,tt,ht,gt,yt,dt,Lt,_t,ft,Bt;return X.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:if(!(Ze==null||((Pe=Ze.query)===null||Pe===void 0)?void 0:Pe.type)){rt.next=6;break}return rt.next=3,Object(_e.a)("/api/problems/".concat(pe==null||((ke=pe.params)===null||ke===void 0)?void 0:ke.questionId,"/edit.json"),{method:"get"});case 3:Ue=rt.sent,rt.next=9;break;case 6:return rt.next=8,Object(_e.a)("/api/common_exercises/item_banks/".concat(pe==null||((ct=pe.params)===null||ct===void 0)?void 0:ct.questionId,"/edit.json"),{method:"get"});case 8:Ue=rt.sent;case 9:if(!((Se=Ue)===null||Se===void 0?void 0:Se.name)){rt.next=19;break}return tt=Ue||{},ht=tt.exercise_subjects,gt=tt.item_type,yt=gt===void 0?"PROGRAM":gt,dt=tt.difficulty,Lt=tt.exercise_points,_t=Object(H.a)(tt,["exercise_subjects","item_type","difficulty","exercise_points"]),ft=ht.map(function(jt){return jt.id}),Bt=Lt.map(function(jt){return jt.id}),rt.next=15,Ut(ft);case 15:b.setFieldsValue({course:ft,itemType:yt,difficulty:dt,knowledge:Bt}),f({course:ft,itemType:yt,difficulty:dt,knowledge:Bt}),Nt(_t),Te(!0);case 19:case"end":return rt.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),zt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe;return X.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Pe=Ue.sent,(Pe==null?void 0:Pe.data)&&St(Pe.data||[]);case 4:case"end":return Ue.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),Ut=function(){var Ee=Object(p.a)(X.a.mark(function me(Pe){var Se;return X.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(_e.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:Pe}});case 2:Se=ke.sent,(Se==null?void 0:Se.data)&&ge(Object(ye.T)(Se==null?void 0:Se.data));case 4:case"end":return ke.stop()}},me)}));return function(Pe){return Ee.apply(this,arguments)}}();Object(j.useEffect)(function(){var Ee;if(zt(),pe==null||((Ee=pe.params)===null||Ee===void 0)?void 0:Ee.questionId){Qt();return}var me={itemType:"SINGLE",difficulty:1};b.setFieldsValue(me),f(me),console.log(pe,"match")},[pe==null||((Qe=pe.params)===null||Qe===void 0)?void 0:Qe.questionId]);var Kt=function(){var Ee=Object(p.a)(X.a.mark(function me(){var Pe,Se,Ue,ke,ct,tt,ht,gt,yt,dt,Lt,_t,ft;return X.a.wrap(function(mt){for(;;)switch(mt.prev=mt.next){case 0:return Se=l||{},Ue=Se.course,ke=Se.itemType,ct=Se.difficulty,tt=Se.knowledge,ht=tt===void 0?[]:tt,mt.next=3,(Pe=U.current)===null||Pe===void 0?void 0:Pe.onSave();case 3:if(gt=mt.sent,gt){mt.next=6;break}return mt.abrupt("return");case 6:return yt=Object(Q.a)({exercise_subject_ids:Ue,exercise_point_ids:ht,item_type:ke,difficulty:ct},gt||{}),dt=l.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",S&&(dt=l.itemType==="PROGRAM"?"/api/problems/".concat(pe==null||((Lt=pe.params)===null||Lt===void 0)?void 0:Lt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(pe==null||((_t=pe.params)===null||_t===void 0)?void 0:_t.questionId)),mt.next=11,Object(_e.a)(dt,{method:S?"put":"post",body:yt});case 11:ft=mt.sent,(ft==null?void 0:ft.status)===0&&c.a.confirm({title:null,icon:null,content:"\u8BD5\u9898\u4FDD\u5B58\u6210\u529F\uFF0C\u8BF7\u9009\u62E9\u4E0B\u4E00\u6B65\u64CD\u4F5C",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var jt;(jt=U.current)===null||jt===void 0||jt.Clear()},onCancel:function(){h.c.push("/exam/questionManagement")}});case 13:case"end":return mt.stop()}},me)}));return function(){return Ee.apply(this,arguments)}}(),Yt=function(me){f(Object(Q.a)({},b.getFieldsValue())),console.log(me,"changedValues"),"course"in me&&(Ut(me.course),s(xe+1))},Ht=function(){console.log(S,44);var me=l||{itemType:"SINGLE"},Pe=me.itemType,Se={SINGLE:n.a.createElement(O.a,{ref:U,isEdit:S,editData:ut}),MULTIPLE:n.a.createElement(W.a,{ref:U,isEdit:S,editData:ut}),JUDGMENT:n.a.createElement(K.a,{ref:U,isEdit:S,editData:ut}),COMPLETION:n.a.createElement(w.a,{ref:U,isEdit:S,editData:ut}),SUBJECTIVE:n.a.createElement(G.a,{ref:U,isEdit:S,editData:ut}),PROGRAM:n.a.createElement(ae.a,{difficulty:l==null?void 0:l.difficulty,ref:U,isEdit:S,editData:ut})};return Se[Pe||"SINGLE"]},Gt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return n.a.createElement("section",{className:R.a.warp},n.a.createElement(Ie.a,{path:"/exam/questionManagement",title:"".concat(S?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),n.a.createElement("div",{className:R.a.main},n.a.createElement("div",{className:R.a.way},n.a.createElement("span",{className:R.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),n.a.createElement(_.a.Group,{onChange:function(me){et(me.target.value)},value:qe},n.a.createElement(_.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),n.a.createElement(_.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),qe===1&&n.a.createElement(D.a,{form:b,className:R.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Yt,onFinish:Kt,size:"large"},n.a.createElement(D.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},n.a.createElement(z.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Tt.map(function(Ee){return n.a.createElement(y,{key:Ee.id,title:Ee.name,value:Ee.id},Ee.name)}))),n.a.createElement("div",{style:{position:"relative"}},n.a.createElement(D.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},n.a.createElement(u.a,{key:xe,treeData:be,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(le.size)(l==null?void 0:l.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:u.a.SHOW_PARENT})),n.a.createElement("div",{className:R.a.add,onClick:function(){return We(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),n.a.createElement(D.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},n.a.createElement(z.a,{disabled:S},n.a.createElement(y,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),n.a.createElement(y,{value:"SINGLE"},"\u5355\u9009\u9898"),n.a.createElement(y,{value:"MULTIPLE"},"\u591A\u9009\u9898"),n.a.createElement(y,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),n.a.createElement(y,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),n.a.createElement(y,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),n.a.createElement(D.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},n.a.createElement(_.a.Group,null,n.a.createElement(_.a,{value:1},"\u7B80\u5355"),n.a.createElement(_.a,{value:2},"\u9002\u4E2D"),n.a.createElement(_.a,{value:3},"\u56F0\u96BE")))),qe===2&&n.a.createElement("div",{className:"pr40 pl20"},n.a.createElement(N.a,{gutter:[16,16]},n.a.createElement(d.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),n.a.createElement(d.a,null,n.a.createElement(A.a,At,n.a.createElement(a.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),n.a.createElement(N.a,{gutter:[16,16]},n.a.createElement(d.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),n.a.createElement(d.a,{span:22},n.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",n.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",n.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",n.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(ye.p)("",Object(ye.L)({url:Y.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),n.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},n.a.createElement(a.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(p.a)(X.a.mark(function Ee(){var me,Pe;return X.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(!((Ve==null?void 0:Ve.length)<=0)){Ue.next=3;break}return F.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Ue.abrupt("return");case 3:return pt(!1),Pt(!0),me=new FormData,me.append("file",Ve[0]),Ue.next=9,Object(_e.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:me},!0);case 9:if(Pe=Ue.sent,Pt(!1),!(Pe.status===-1)){Ue.next=13;break}return Ue.abrupt("return");case 13:pt(!0),nt(Pe);case 15:case"end":return Ue.stop()}},Ee)}))},"\u786E\u8BA4\u4E0A\u4F20")),Xt&&!Wt&&n.a.createElement("div",null,n.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),n.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},n.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null?void 0:Re.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null?void 0:Re.success),"\u6761\u6570\u636E",!!(Re==null||((He=Re.fail)===null||He===void 0)?void 0:He.length)&&n.a.createElement("span",null,"\uFF0C\u5931\u8D25",n.a.createElement("span",{style:{color:"#FA6400"}},Re==null||((Xe=Re.fail)===null||Xe===void 0)?void 0:Xe.length),"\u6761\u6570\u636E")),!!(Re==null||((Ge=Re.fail)===null||Ge===void 0)?void 0:Ge.length)&&n.a.createElement(a.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(ye.p)("",Object(ye.L)({url:Y.a.API_SERVER+(Re==null?void 0:Re.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),n.a.createElement(q.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Wt}))),qe===1&&n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:R.a.topicWrap}," ",Ht()),n.a.createElement("div",{className:R.a.buttonWrap},n.a.createElement(a.a,{onClick:function(){return h.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),n.a.createElement(a.a,{type:"primary",className:"mr20",onClick:function(){return b.submit()}},"\u4FDD\u5B58"))),n.a.createElement(Ne,{visible:he,subjects:Tt,onCancel:function(me){me||Ut(l.course),We(!1)}}))},we=B.default=Object(h.a)(function(ue){var De=ue.problemset,Qe=ue.globalSetting;return{problemset:De,globalSetting:Qe}})(je)},FeNN:function(ie,B,e){ie.exports={formWrap:"formWrap___bi3gP"}},HmJG:function(ie,B,e){},J51S:function(ie,B,e){"use strict";var oe=e("P2fV"),q=e("NJEC"),ce=e("sRBo"),N=e("kaz8"),M=e("CiB2"),a=e("7Kak"),t=e("9yH6"),d=e("+L6B"),o=e("2/Rp"),u=e("OaEy"),C=e("2fM7"),_=e("giR+"),v=e("fyUT"),c=e("14J3"),Q=e("BMrR"),k=e("jCWc"),X=e("kPKH"),p=e("WmNS"),V=e.n(p),F=e("miYZ"),r=e("tsqr"),D=e("rAM+"),L=e("9og8"),H=e("y8nQ"),I=e("Vl3Y"),z=e("tJVT"),g=e("k1fw"),A=e("fu2T"),j=e("gK9i"),n=e("5NDa"),h=e("5rEg"),Y=e("q1tI"),i=e.n(Y),R=e("vGm4"),O=e.n(R),W=e("jrin"),K,G=C.a.Option,w;(function(U){U[U.language=0]="language",U[U.difficult=1]="difficult",U[U.category=2]="category",U[U.openOrNot=3]="openOrNot"})(w||(w={}));var ae=(K={},Object(W.a)(K,w.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(W.a)(K,w.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(W.a)(K,w.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(W.a)(K,w.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),K);function ee(U){return ae[U].map(function(m){return i.a.createElement(G,{key:m.title,value:m.key}," ",m.title," ")})}function de(U,m){U.map(function(ne){var b=ne.id,E=ne.name,T=ne.sub_disciplines,l={value:b,label:E};m.push(l),T&&T.length>0&&(l.children=[],de(T,l.children))})}function se(U,m){for(var ne=[],b=0;b0){ne[0]=T.id;for(var l=0;l=0?it.push(lt):vt.push(lt)}catch(nt){Ve.e(nt)}finally{Ve.f()}if(!(s!==100&&!(re==null||((Je=re.hack)===null||Je===void 0)?void 0:Je.test_set_score))){Re.next=12;break}return r.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Re.abrupt("return",!1);case 12:Ce.hack.difficulty=f,Ce.hack_codes.code=_e.Base64.encode((xe=Ce.hack_codes)===null||xe===void 0?void 0:xe.code),T&&(Ce.update_hack_sets=it,Ce.hack_sets=vt);case 15:return Re.abrupt("return",Ce);case 16:case"end":return Re.stop()}},ge)}));return function(){return be.apply(this,arguments)}}();Object(Y.useImperativeHandle)(ne,function(){return{onSave:et,Clear:Mt}}),Object(Y.useEffect)(function(){if(!l||!T)return;var be=l.code,ge=l.language,Ce=l.hack_sets,Je=l.description,xe=l.name,s=l.time_limit,it=l.test_set_average,vt=l.test_set_score,Ve={loading:!1,data:{hack_codes:{language:ge,code:_e.Base64.decode(be)},hack:{name:xe,description:Je,time_limit:s,test_set_average:it,test_set_score:vt},hack_sets:Ce}};S.setFieldsValue(Object(g.a)({},Ve.data)),he({type:Be.SET_INITAL_DATA,payload:Object(ye.cloneDeep)(Ve)})},[l,T]);function xt(be,ge){return Rt.apply(this,arguments)}function Rt(){return Rt=Object(L.a)(V.a.mark(function be(ge,Ce){return V.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:case"end":return xe.stop()}},be)})),Rt.apply(this,arguments)}function Tt(be){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{test_set_score:be.target.value})})}})}function St(be){var ge=be.target.value;he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{test_set_average:ge})})}})}function Ct(){var be=S.getFieldValue("hack_sets"),ge=be.length+1,Ce=Math.floor(100/ge),Je=100%ge;be.map(function(xe,s){return qe&&(xe.score=Ce),xe.position=s+1,xe}),be.push({input:"",output:"",position:ge,score:qe?Ce+Je:0,display_set:!1}),S.setFieldsValue({hack_sets:be}),he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_sets:be})}})}function Dt(be){var ge=S.getFieldValue("hack_sets"),Ce=(ge==null?void 0:ge.length)-1,Je=Math.ceil(100/Ce),xe=100%Ce;ge.splice(be,1),ge==null||ge.map(function(s,it){return qe&&(s.score=Je,it===Ce-1&&(s.score=Je+xe)),s.position=it+1,s}),he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_sets:ge})}}),S.setFieldsValue({hack_sets:ge})}function ut(be){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack_codes:Object(g.a)(Object(g.a)({},re.hack_codes),{},{language:be})})}})}var Nt=function(ge){},Ft=function(ge){he({type:Be.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},re),{},{hack:Object(g.a)(Object(g.a)({},re.hack),{},{name:ge.target.value})})}})},Mt=function(){S.resetFields()};return i.a.createElement(I.a,{form:S,initialValues:re,layout:"vertical",className:O.a["oj-form-container"],onValuesChange:Nt,onFinish:xt},i.a.createElement(Q.a,null,i.a.createElement(X.a,{span:14},i.a.createElement(Ze,{onChangeLanguage:ut,onRemoveTestCase:Dt,onAddTestCase:Ct,onNameChange:Ft,hack:re.hack,onChangeScore:Tt,onChangeAverage:St})),i.a.createElement(X.a,{span:10},i.a.createElement(I.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},i.a.createElement(Qe,{language:re==null||((E=re.hack_codes)===null||E===void 0)?void 0:E.language})))))};function Ze(U){var m=U.hack,ne=U.onNameChange,b=U.onChangeAverage,E=U.onChangeScore,T=U.onAddTestCase,l=U.onRemoveTestCase,f=U.onChangeLanguage,$=m.test_set_average,x=m.test_set_score,S=m.name;return i.a.createElement("div",{className:O.a["oj-left-panel"]},i.a.createElement("div",{className:O.a["oj-form-info"]},i.a.createElement("div",{className:O.a.field},i.a.createElement(I.a.Item,{label:i.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",i.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:i.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},i.a.createElement(v.a,{min:3,max:60})),i.a.createElement(I.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},i.a.createElement(C.a,{onChange:f},ee(w.language)))),i.a.createElement(I.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},i.a.createElement(h.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:i.a.createElement("span",null,60-((S==null?void 0:S.length)||0)),onChange:ne})),i.a.createElement(I.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},i.a.createElement(fe.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),i.a.createElement("div",{className:"tst-case-info"},i.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",i.a.createElement(o.a,{type:"primary",ghost:!0,onClick:T},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),i.a.createElement(I.a.Item,{name:["hack","test_set_score"]},i.a.createElement(t.a.Group,{onChange:E},i.a.createElement(t.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",i.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),i.a.createElement(t.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",i.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!m.test_set_score&&i.a.createElement(I.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},i.a.createElement(t.a.Group,{onChange:b},i.a.createElement(t.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),i.a.createElement(t.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),i.a.createElement(I.a.List,{name:"hack_sets"},function(Te,Oe){return Object(M.a)(Oe),i.a.createElement(j.a,{accordion:!0},Te.map(function(ve,he){return i.a.createElement(Ge,{key:"".concat(ve.key,"--").concat(he),header:i.a.createElement("a",{className:O.a["test-case-name"]},i.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(he+1)),x?null:i.a.createElement(i.a.Fragment,null,i.a.createElement(I.a.Item,{name:[ve.name,"score"],fieldKey:[ve.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(he+1,"\u8BC4\u5206")}]},i.a.createElement(v.a,{onClick:function(re){return re.stopPropagation()},min:0,max:100,disabled:$})),i.a.createElement("span",null,"%"))),extra:i.a.createElement("div",{onClick:function(re){return re.stopPropagation()},className:O.a["use-extra"]},i.a.createElement(I.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[ve.name,"display_set"],fieldKey:[ve.fieldKey,"display_set"]},i.a.createElement(N.a,null)),he>0?i.a.createElement("div",{onClick:function(re){return re.stopPropagation()}},i.a.createElement(q.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:i.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+he),onConfirm:function(){l(he)}},i.a.createElement(Le.a,{className:O.a["btn-remove-case"]}))):i.a.createElement(Le.a,{style:{opacity:0},className:O.a["btn-remove-case"]}))},i.a.createElement(I.a.Item,{label:"\u8F93\u5165",name:[ve.name,"input"],fieldKey:[ve.fieldKey,"input"]},i.a.createElement(Xe,null)),i.a.createElement(I.a.Item,{label:"\u8F93\u51FA",name:[ve.name,"output"],fieldKey:[ve.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},i.a.createElement(Xe,null)))}))}))))}var st=B.a=Object(Y.forwardRef)(pe)},JI8h:function(ie,B,e){"use strict";var oe=e("5Dmo"),q=e("3S7+"),ce=e("oBTY"),N=e("miYZ"),M=e("tsqr"),a=e("tJVT"),t=e("PpiC"),d=e("q1tI"),o=e.n(d),u=e("9kvl"),C=e("Ot1p"),_=e("9Bee"),v=e("xIf3"),c=e.n(v),Q=e("1vsH"),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"],X=function(V,F){var r=V.editData,D=V.globalSetting,L=V.loading,H=V.dispatch,I=V.onRef,z=I===void 0?function(){}:I,g=V.isEdit,A=Object(t.a)(V,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),j=Object(d.useState)([]),n=Object(a.a)(j,2),h=n[0],Y=n[1],i=Object(d.useState)(),R=Object(a.a)(i,2),O=R[0],W=R[1],K=Object(d.useState)([]),G=Object(a.a)(K,2),w=G[0],ae=G[1],ee=Object(d.useState)(""),de=Object(a.a)(ee,2),se=de[0],Le=de[1],_e=Object(d.useState)(""),ye=Object(a.a)(_e,2),fe=ye[0],Ke=ye[1];Object(d.useEffect)(function(){Y(["","","",""])},[]),Object(d.useEffect)(function(){if(!r||!g)return;Le(r==null?void 0:r.name),Ke(r==null?void 0:r.analysis),Y(r==null?void 0:r.choices.map(function(P){return P.choice_text}));var le=[];r==null||r.choices.map(function(P,y){P.is_answer&&le.push(y)}),ae(le)},[r,g]),Object(d.useImperativeHandle)(F,function(){return{onSave:Ne,Clear:Ie}});var Ne=function(){if(!se)return M.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=h.findIndex(function(je){return!je});if(P>-1)return M.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(k[P]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!w.length)return M.b.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(w.length<2)return M.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Q.D)(h))return M.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var y=h.map(function(je,we){return{choice_text:je,is_answer:w.includes(we)?1:0}});return{name:se,choices:y,analysis:fe}},Ie=function(){Le(""),Ke(""),ae(""),Y(["","","",""])};return o.a.createElement("section",{className:c.a.wrap},o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement(C.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(P){return Le(P)}}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.required},"*"),o.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",o.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.map(function(le,P){return o.a.createElement("div",{className:c.a.choiceWrap,key:P},o.a.createElement(q.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},o.a.createElement("div",{className:"".concat(c.a.answer," ").concat(w.includes(P)?c.a.activeAnswer:""),onClick:function(){w.includes(P)?ae(w.filter(function(je){return je!==P})):ae([].concat(Object(ce.a)(w),[P]))}},k[P])),o.a.createElement("div",{className:c.a.editorWrap},O===P?o.a.createElement(C.a,{id:"single-question-option-".concat(P),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(je){h[P]=je,Y(h)}}):o.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return W(P)}},o.a.createElement(_.a,{value:le}))),P>1&&o.a.createElement(q.a,{title:"\u5220\u9664"},o.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return Y(h.filter(function(je,we){return we!==P}))}})),P<7&&P===h.length-1&&o.a.createElement(q.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},o.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Y([].concat(Object(ce.a)(h),[""]))}})))}),o.a.createElement("p",{className:c.a.titleWrap},o.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(C.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:fe,onChange:function(P){return Ke(P)}}))};B.a=Object(u.a)(function(p){var V=p.loading,F=p.globalSetting;return{globalSetting:F,loading:V.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(X))},KGka:function(ie,B,e){"use strict";var oe=e("7Kak"),q=e("9yH6"),ce=e("miYZ"),N=e("tsqr"),M=e("tJVT"),a=e("PpiC"),t=e("q1tI"),d=e.n(t),o=e("9kvl"),u=e("Ot1p"),C=e("xIf3"),_=e.n(C),v=["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"],c=function(k,X){var p=k.editData,V=k.globalSetting,F=k.loading,r=k.dispatch,D=k.onRef,L=D===void 0?function(){}:D,H=k.isEdit,I=Object(a.a)(k,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),z=Object(t.useState)(),g=Object(M.a)(z,2),A=g[0],j=g[1],n=Object(t.useState)(""),h=Object(M.a)(n,2),Y=h[0],i=h[1],R=Object(t.useState)(""),O=Object(M.a)(R,2),W=O[0],K=O[1];Object(t.useEffect)(function(){if(!p||!H)return;i(p==null?void 0:p.name),K(p==null?void 0:p.analysis);var ae=p==null?void 0:p.choices.find(function(ee){return ee.is_answer});j(ae.choice_text==="\u6B63\u786E"?"0":"1")},[p,H]),Object(t.useImperativeHandle)(X,function(){return{onSave:G,Clear:w}});var G=function(){if(!Y)return N.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!A)return N.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ee=[{choice_text:"\u6B63\u786E",is_answer:A==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:A==="1"?1:0}];return{name:Y,choices:ee,analysis:W}},w=function(){i(""),K(""),j("")};return d.a.createElement("section",{className:_.a.wrap},d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.required},"*"),d.a.createElement("span",{className:_.a.title},"\u9898\u5E72\uFF1A")),d.a.createElement(u.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Y,onChange:function(ee){return i(ee)}}),d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.required},"*"),d.a.createElement("span",{className:_.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",d.a.createElement("span",{className:_.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),d.a.createElement(q.a.Group,{buttonStyle:"solid",value:A,onChange:function(ee){return j(ee.target.value)}},d.a.createElement(q.a.Button,{value:"0",className:"".concat(_.a.radio," mr40")},"\u6B63\u786E"),d.a.createElement(q.a.Button,{value:"1",className:_.a.radio},"\u9519\u8BEF")),d.a.createElement("p",{className:_.a.titleWrap},d.a.createElement("span",{className:_.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),d.a.createElement(u.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:W,onChange:function(ee){return K(ee)}}))};B.a=Object(o.a)(function(Q){var k=Q.loading,X=Q.globalSetting;return{globalSetting:X,loading:k.effects}},null,null,{forwardRef:!0})(Object(t.forwardRef)(c))},M8RZ:function(ie,B,e){"use strict";e.d(B,"a",function(){return o});var oe=e("fWQN"),q=e("mtLc"),ce=e("yKVA"),N=e("879j"),M=e("q1tI"),a=e.n(M),t=e("i8i4"),d=e.n(t),o=function(u){Object(ce.a)(_,u);var C=Object(N.a)(_);function _(v){var c;Object(oe.a)(this,_),c=C.call(this,v);var Q=window.document;return c.node=Q.createElement("div"),Q.body.appendChild(c.node),c}return Object(q.a)(_,[{key:"render",value:function(){var c=this.props.children;return Object(t.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(a.a.Component)},O2Wb:function(ie,B,e){ie.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(ie,B,e){"use strict";var oe=e("2qtc"),q=e("kLXV"),ce=e("rAM+"),N=e("tJVT"),M=e("jrin"),a=e("q1tI"),t=e.n(a),d=e("VrN/"),o=e.n(d),u=e("bdgK"),C=e("p77/"),_=e("Bd2K"),v=e("ELLl"),c=e("19Vz"),Q=e("lZu9"),k=e("kSUc"),X=e("9Bee"),p=e("0Owb"),V=e("dejd"),F=e("C+DQ"),r=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function D(m){var ne=m.onActionCallback,b=m.title,E=m.icon,T=m.actionName,l=m.className,f=l===void 0?"":l,$=m.children;function x(){ne(T)}return t.a.createElement("a",{title:b,className:f,onClick:x},t.a.createElement("i",{className:"md-iconfont ".concat(E)}),$)}var L=function(m){var ne=m.watch,b=m.showNullButton,E=m.onActionCallback,T=m.fullScreen,l=m.insertTemp,f=[].concat(r,[{title:"".concat(ne?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(ne?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},f.map(function($,x){return t.a.createElement("li",{key:x},$.actionName?t.a.createElement(D,Object(p.a)({},$,{onActionCallback:E})):t.a.createElement("span",{className:"v-line"}))}),b?t.a.createElement("li",null,t.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:E},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,l&&t.a.createElement("li",null,t.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(l),onActionCallback:E},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(D,{icon:"".concat(T?"icon-shrink":"icon-enlarge"),title:T?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:E})))},H=e("M8RZ"),I=e("+L6B"),z=e("2/Rp"),g=e("y8nQ"),A=e("Vl3Y"),j=e("5NDa"),n=e("5rEg"),h={labelCol:{span:4},wrapperCol:{span:20}},Y=function(m){var ne=m.callback,b=m.onCancel;function E(T){ne(T)}return t.a.createElement(A.a,Object(p.a)({},h,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:E}),t.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(n.a,null)),t.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(n.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))},i=e("7ahc"),R=e("HmJG"),O=e("BjJ7"),W=A.a.useForm,K={width:280,marginRight:10},G={labelCol:{span:5},wrapperCol:{span:19}},w=function(m){var ne=m.callback,b=m.onCancel,E=W(),T=Object(N.a)(E,1),l=T[0];function f(S){ne(S)}function $(S){l.setFieldsValue({src:"/api/attachments/".concat(S.id)})}function x(S){var Te=S.target.files[0];ee(Te,$)}return t.a.createElement(A.a,Object(p.a)({form:l},G,{className:"upload-image-panel",onFinish:f}),t.a.createElement(A.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(A.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(n.a,{style:K})),t.a.createElement(ae,{onFileChange:x}))),t.a.createElement(A.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(n.a,{style:{width:264}})),t.a.createElement(A.a.Item,{style:{textAlign:"right"}},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))};function ae(m){var ne=m.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:ne}))}function ee(m,ne){if(!m)throw new String("\u6CA1\u6709\u6587\u4EF6");var b=new FormData;b.append("editormd-image-file",m),b.append("file_param_name","editormd-image-file"),b.append("byxhr","true");var E=new window.XMLHttpRequest;E.withCredentials=!0,E.addEventListener("load",function(T){ne(JSON.parse(T.target.responseText))},!1),E.addEventListener("error",function(T){console.error(T)},!1),E.open("POST","".concat(O.a,"/api/attachments.json")),E.send(b)}var de=e("giR+"),se=e("fyUT"),Le=e("7Kak"),_e=e("9yH6"),ye=_e.a.Group,fe={margin:"0 8px"},Ke=function(m){var ne=m.callback,b=m.onCancel;function E(T){ne(T)}return t.a.createElement(A.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:E},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:fe},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:fe},"\u884C\u6570"),t.a.createElement(A.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(se.a,null)),t.a.createElement("span",{style:fe},"\u5217\u6570"),t.a.createElement(A.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(se.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:fe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(A.a.Item,{name:"align"},t.a.createElement(ye,null,t.a.createElement(_e.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(_e.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(_e.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(_e.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(z.a,{type:"ghost",onClick:b},"\u53D6\u6D88")))},Ne="link",Ie="upload-image",le="code-block",P="add-table",y="------------",je={default:y,left:":".concat(y),center:":".concat(y,":"),right:"".concat(y,":")},we=e("9VGf"),ue,De;function Qe(){}var He=0,Xe=1e4,Ge="\u2581",at=` **\u6A21\u677F\u6807\u9898** \u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Be(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}var Ye=navigator.platform.toUpperCase().indexOf("MAC")>=0,pe=Ye?"Cmd":"Ctrl",Ze=(ue={},Object(M.a)(ue,pe+"-B","bold"),Object(M.a)(ue,pe+"-I","italic"),ue),st=(De={},Object(M.a)(De,Ne,"\u6DFB\u52A0\u94FE\u63A5"),Object(M.a)(De,le,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(M.a)(De,Ie,"\u6DFB\u52A0\u56FE\u7247"),Object(M.a)(De,P,"\u6DFB\u52A0\u8868\u683C"),De),U=B.a=function(m){var ne=m.defaultValue,b=ne===void 0?"":ne,E=m.onChange,T=m.width,l=T===void 0?"100%":T,f=m.height,$=f===void 0?400:f,x=m.miniToolbar,S=x===void 0?!1:x,Te=m.isFocus,Oe=Te===void 0?!1:Te,ve=m.watch,he=m.insertTemp,We=m.id,re=We===void 0?"markdown-editor-id":We,bt=m.showResizeBar,qe=bt===void 0?!1:bt,et=m.noStorage,xt=et===void 0?!1:et,Rt=m.showNullButton,Tt=Rt===void 0?!1:Rt,St=m.fullScreen,Ct=St===void 0?!1:St,Dt=m.onBlur,ut=m.onCMBeforeChange,Nt=m.className,Ft=Nt===void 0?"":Nt,Mt=m.placeholder,be=Mt===void 0?"":Mt,ge=m.values,Ce=ge===void 0?"":ge,Je=Object(a.useState)(null),xe=Object(N.a)(Je,2),s=xe[0],it=xe[1],vt=Object(a.useState)(b),Ve=Object(N.a)(vt,2),Ot=Ve[0],lt=Ve[1],It=Object(a.useState)(ve),Re=Object(N.a)(It,2),nt=Re[0],wt=Re[1],kt=Object(a.useState)(Ct),Xt=Object(N.a)(kt,2),pt=Xt[0],Vt=Xt[1],$t=Object(a.useState)(""),Wt=Object(N.a)($t,2),Pt=Wt[0],At=Wt[1],Qt=Object(a.useState)(0),zt=Object(N.a)(Qt,2),Ut=zt[0],Kt=zt[1],Yt=Object(a.useState)($),Ht=Object(N.a)(Yt,2),Gt=Ht[0],Ee=Ht[1],me=Object(a.useState)(!1),Pe=Object(N.a)(me,2),Se=Pe[0],Ue=Pe[1],ke=Object(a.useRef)(),ct=Object(a.useRef)(),tt=Object(a.useRef)(),ht=Object(a.useRef)();Object(a.useEffect)(function(){lt(Ce),s==null||s.setValue(Ce)},[Ce]),Object(a.useEffect)(function(){if(ke.current){var te=function(Ae,Me){var Fe=Me.clipboardData;if(Fe){var $e=Fe.types.toString(),ot=Fe.items;if($e==="text/html,Files"||$e==="Files"){var ze=ot[1];$e==="Files"&&(ze=ot[0]),ze.kind==="file"&&ze.type.match(/^image\//i)&&ee(ze.getAsFile(),function(Et){Et.id?J.replaceSelection("![,](/api/attachments/".concat(Et.id,")")):(Et==null?void 0:Et.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},J=o.a.fromTextArea(ke.current,{mode:"markdown",lineNumbers:!S,lineWrapping:!0,value:b,autoCloseTags:!0,autoCloseBrackets:!0});return Oe&&J.focus(),J.on("paste",te),it(J),function(){J.off("paste",te)}}},[]);var gt=Object(a.useCallback)(function(){if(ct.current)try{var te=ct.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,J=ct.current.getElementsByClassName("markdown-editor-body")[0];pt?J.style.height="calc(100vh - ".concat(te,"px)"):J.style.height="".concat(Gt-te,"px")}catch(Z){console.log(Z,"---- to set md editor body height")}},[Gt,ct,pt]);Object(a.useEffect)(function(){function te(){var Z=new u.default(function(Ae){var Me=Object(ce.a)(Ae),Fe;try{for(Me.s();!(Fe=Me.n()).done;){var $e=Fe.value;($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&(gt(),s.setSize("100%","100%"),s.refresh())}}catch(ot){Me.e(ot)}finally{Me.f()}});return Z.observe(ke.current.parentElement),Z}if(s){var J=te();return function(){J.unobserve(ke.current.parentElement)}}},[s,gt]),Object(a.useEffect)(function(){if(s){for(var te=[],J=function(){var $e=Ae[Z];Me=Object(N.a)($e,2);var ot=Me[0],ze=Me[1],Et=Object(M.a)({},ot,function(){yt(ze)});te.push(Et),s.addKeyMap(Et)},Z=0,Ae=Object.entries(Ze);Z0){var te=new Date().getTime(),J=window.sessionStorage.getItem(re);te>=Ut+Xe&&(!J||J!==Ot)&&(window.sessionStorage.setItem(re,Ot),Ue(!0))}},Xe),Object(a.useEffect)(function(){wt(ve)},[s,ve]),Object(a.useEffect)(function(){s&&(Oe&&s.focus())},[s,Oe]),Object(a.useEffect)(function(){if(nt&&s){var te=function(Ae){var Me=Ae.target;if(ht.current){var Fe=Me.scrollTop/Me.scrollHeight;ht.current.scrollTop=ht.current.scrollHeight*Fe}},J=s.getScrollerElement();return J.addEventListener("scroll",te),function(){J.removeEventListener("scroll",te)}}},[s,nt]),Object(a.useEffect)(function(){if(s&&ut){var te=function(Z,Ae){ut(Z,Ae)};return s.on("beforeChange",te),function(){s.off("beforeChange",te)}}},[s,ut]),Object(a.useEffect)(function(){if(s&&Dt){var te=function(){Dt(s.getValue())};return s.on("blur",te),function(){s.off("blur",te)}}},[s,Dt]),Object(a.useEffect)(function(){if(s){var te=function(Z){var Ae=Z.getValue();lt(Ae),Kt(new Date().getTime()),Z.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),E&&E(Ae)};return s.on("change",te),function(){s.off("change",te)}}},[s,E]),Object(a.useEffect)(function(){s&&(b==null?(s.setValue(""),lt("")):b!==s.getValue()&&(s.setValue(b),lt(b),s.setCursor(s.lineCount(),0)))},[s,b]);var yt=Object(a.useCallback)(function(te){var J=s.getCursor(),Z=s.getSelection(),Ae=Z.split(` `);switch(te){case"bold":return s.replaceSelection("**"+Z+"**"),Z===""&&s.setCursor(J.line,J.ch+2),s.focus();case"italic":return s.replaceSelection("*"+Z+"*"),Z===""&&s.setCursor(J.line,J.ch+1),s.focus();case"code":return s.replaceSelection("`"+Z+"`"),Z===""&&s.setCursor(J.line,J.ch+1),s.focus();case"inline-latex":return s.replaceSelection("`$$"+Z+"$$`"),Z===""&&s.setCursor(J.line,J.ch+3),s.focus();case"latex":return s.replaceSelection("```latex\n"+Z+"\n```"),s.setCursor(J.line+1,Z.length+1),s.focus();case"line-break":return s.replaceSelection(`
    diff --git a/umi.1f6e7b58.js b/umi.23c50bc1.js similarity index 99% rename from umi.1f6e7b58.js rename to umi.23c50bc1.js index 1492e52ba7..4c3e7ee8c8 100644 --- a/umi.1f6e7b58.js +++ b/umi.23c50bc1.js @@ -1,4 +1,4 @@ -(function(L){function m(o){for(var f=o[0],d=o[1],g,h,b=0,c=[];b