You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
6 lines
71 KiB
6 lines
71 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[143,11],{"3gpN":function(le,S,e){"use strict";var ye=e("sRBo"),H=e("kaz8"),fe=e("7Kak"),w=e("9yH6"),L=e("2qtc"),s=e("kLXV"),g=e("3S9h"),i=e("miYZ"),l=e("tsqr"),r=e("k16G"),ne=e("SIvP"),d=e("q1tI"),f=e.n(d),u=e("9kvl"),B=e("Ot1p"),U=e("kqOp"),y=e("7qnI"),_=e("1vsH"),D=e("xIf3"),M=e.n(D),n=["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"],R=function(x,q){var W=x.globalSetting,k=x.loading,j=x.dispatch,P=x.isEdit,t=x.editData,C=Object(ne.a)(x,["globalSetting","loading","dispatch","isEdit","editData"]),c=Object(d.useState)(""),Pe=Object(r.a)(c,2),X=Pe[0],ve=Pe[1],Ue=Object(d.useState)(""),V=Object(r.a)(Ue,2),a=V[0],$=V[1],N=Object(d.useState)([]),z=Object(r.a)(N,2),ee=z[0],te=z[1],pe=Object(d.useState)("1"),ge=Object(r.a)(pe,2),Ae=ge[0],Ne=ge[1],Ie=Object(d.useState)(),He=Object(r.a)(Ie,2),Qe=He[0],oe=He[1],m=Object(d.useState)(),b=Object(r.a)(m,2),de=b[0],Se=b[1],Re=Object(d.useState)("1"),xe=Object(r.a)(Re,2),Ve=xe[0],De=xe[1],qe=Object(d.useState)(!1),$e=Object(r.a)(qe,2),_e=$e[0],et=$e[1];Object(d.useEffect)(function(){if(!t||!P)return;ve(t==null?void 0:t.name),$(t==null?void 0:t.analysis),oe(t==null?void 0:t.is_ordered),et(!0),De((t==null?void 0:t.part_match)?"2":"1"),Se(t==null?void 0:t.remove_blank)},[t,P]),Object(d.useEffect)(function(){var ce;if(!_e)return;var h=t==null||((ce=t.standard_answer)===null||ce===void 0)?void 0:ce.map(function(Q){return Q.answer_text});te(h),et(!1)},[_e]),Object(d.useImperativeHandle)(q,function(){return{onSave:Be,Clear:ot}});var Be=function(){if(!X)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var h=[],Q=!1;return ee.forEach(function(E,p){h.push({position:p+1,answer_text:[]}),E.forEach(function(K,o){h[p].answer_text.push(K),(!K||!Object(_.U)(K,1e4))&&(Ne("".concat(p,"-").concat(o)),l.b.info(K?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Q=!0)})}),Q?!1:(h==null?void 0:h.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:X,analysis:a,standard_answers:h,is_ordered:Qe,remove_blank:de,part_match:Ve!=="1"}},ot=function(){ve(""),$(""),te([]),oe(!1),De("1"),Se(!1)},Ge=function(h,Q,E){var p=ee.slice();if(Q&&p.splice(h,Q),E)for(var K=0;K<E;K++)p.splice(h+K,0,[""]);te(p)},rt=function(h,Q,E){Ne("");var p=ee.slice();p[h][Q]=E,te(p)},vt=function(h){var Q=ee.slice();Q[h]=[].concat(Object(g.a)(Q[h]),[""]),te(Q)},mt=function(h,Q){var E=ee.slice();if(!E[h][Q]){E[h]=E[h].filter(function(p,K){return K!==Q}),te(E);return}s.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:M.a.modal,onOk:function(){E[h]=E[h].filter(function(K,o){return o!==Q}),te(E)}})},ue=function(h){s.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:M.a.modal,onOk:function(){var E=0;ve(X.replace(/\▁/g,function(p){return E++,E-1===h?"":p})),setTimeout(function(){var p=ee.slice();p=ee.filter(function(K,o){return h!==o}),te(p)},500)}})};return f.a.createElement("section",{className:M.a.wrap},f.a.createElement("p",{className:M.a.titleWrap},f.a.createElement("span",{className:M.a.required},"*"),f.a.createElement("span",{className:M.a.title},"\u9898\u5E72\uFF1A")),f.a.createElement("div",null,f.a.createElement(U.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:X,onChange:function(h){return ve(h)},showNullButton:!0,onPlaceholderChange:Ge})),f.a.createElement("div",{className:"mt20"},ee.map(function(ce,h){return f.a.createElement(y.a,{key:h,answers:ce,index:h,is_md:!0,activeOptionErrorIndex:Ae,onAnswerChange:rt,addChildAnswer:vt,deleteChildAnswer:mt,deleteChildAnswermain:ue})})),f.a.createElement("div",{className:"mt20"},f.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),f.a.createElement("div",{className:"ml30"},f.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),f.a.createElement(w.a.Group,{onChange:function(h){De(h.target.value)},value:Ve},f.a.createElement(w.a,{value:"1"},"\u5168\u5339\u914D"),f.a.createElement(w.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",f.a.createElement("span",{className:"".concat(M.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),f.a.createElement("div",{className:"ml30"},f.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),f.a.createElement("span",null,f.a.createElement(H.a,{checked:de,onChange:function(h){return Se(h.target.checked)},className:"".concat(M.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),f.a.createElement("span",{className:"".concat(M.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u7B54\u6848\u548C\u8003\u751F\u586B\u5199\u5185\u5BB9\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\u518D\u8FDB\u884C\u5339\u914D\uFF09")),f.a.createElement("br",null),ee.length>1&&f.a.createElement("span",{style:{marginLeft:52}},f.a.createElement(H.a,{checked:Qe,onChange:function(h){return oe(h.target.checked)},className:"".concat(M.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),f.a.createElement("span",{className:"".concat(M.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")))),f.a.createElement("p",{className:M.a.titleWrap},f.a.createElement("span",{className:M.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),f.a.createElement(B.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:a,onChange:function(h){return $(h)}}))};S.a=Object(u.a)(function(O){var x=O.loading,q=O.globalSetting;return{globalSetting:q,loading:x.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(R))},4:function(le,S){},5:function(le,S){},6:function(le,S){},"6/12":function(le,S,e){"use strict";var ye=e("3S9h"),H=e("5Dmo"),fe=e("3S7+"),w=e("miYZ"),L=e("tsqr"),s=e("k16G"),g=e("SIvP"),i=e("q1tI"),l=e.n(i),r=e("9kvl"),ne=e("Ot1p"),d=e("9Bee"),f=e("xIf3"),u=e.n(f),B=e("1vsH"),U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],y=function(D,M){var n=D.editData,R=D.globalSetting,O=D.loading,x=D.dispatch,q=D.onRef,W=q===void 0?function(){}:q,k=D.isEdit,j=Object(g.a)(D,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),P=Object(i.useState)([]),t=Object(s.a)(P,2),C=t[0],c=t[1],Pe=Object(i.useState)(),X=Object(s.a)(Pe,2),ve=X[0],Ue=X[1],V=Object(i.useState)(),a=Object(s.a)(V,2),$=a[0],N=a[1],z=Object(i.useState)(""),ee=Object(s.a)(z,2),te=ee[0],pe=ee[1],ge=Object(i.useState)(""),Ae=Object(s.a)(ge,2),Ne=Ae[0],Ie=Ae[1];Object(i.useEffect)(function(){c(["","","",""])},[]),Object(i.useEffect)(function(){var oe,m;if(!n||!k){console.log(!n,!k,"editDat2a");return}console.log(n,"editData"),pe(n==null?void 0:n.name),Ie(n==null?void 0:n.analysis),c(n==null||((oe=n.choices)===null||oe===void 0)?void 0:oe.map(function(de){return de.choice_text}));var b=n==null||((m=n.choices)===null||m===void 0)?void 0:m.findIndex(function(de){return de.is_answer});N(b===-1?"":b)},[n,k]),Object(i.useImperativeHandle)(M,function(){return{onSave:He,Clear:Qe}});var He=function(){if(!te)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var m=C.findIndex(function(de){return!de});if(m>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(U[m]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",$),!(typeof $=="number"))return L.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(B.D)(C))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var b=C.map(function(de,Se){return{choice_text:de,is_answer:$===Se?1:0}});return{name:te,choices:b,analysis:Ne}},Qe=function(){pe(""),Ie(""),N(""),c(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(ne.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:te,onChange:function(m){return pe(m)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(oe,m){return l.a.createElement("div",{className:u.a.choiceWrap,key:m},l.a.createElement(fe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat($===m?u.a.activeAnswer:""),onClick:function(){return N(m)}},U[m])),l.a.createElement("div",{className:u.a.editorWrap},ve===m?l.a.createElement(ne.a,{id:"single-question-option-".concat(m),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:oe,onChange:function(de){C[m]=de,c(C)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return Ue(m)}},l.a.createElement(d.a,{value:oe}))),m>1&&l.a.createElement(fe.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){c(C.filter(function(de,Se){return Se!==m})),m===$&&N("")}})),m<7&&m===C.length-1&&l.a.createElement(fe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return c([].concat(Object(ye.a)(C),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(ne.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ne,onChange:function(m){return Ie(m)}}))};S.a=Object(r.a)(function(_){var D=_.problemset,M=_.loading,n=_.globalSetting;return{problemset:D,globalSetting:n,loading:M.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(y))},"7qnI":function(le,S,e){"use strict";var ye=e("5Dmo"),H=e("3S7+"),fe=e("XKWP"),w=e("N7Kx"),L=e("kFHX"),s=e("4jIl"),g=e("5NDa"),i=e("5rEg"),l=e("q1tI"),r=e.n(l),ne=e("O2Wb"),d=e.n(ne),f=i.a.TextArea,u=function(B){Object(L.a)(y,B);var U=Object(s.a)(y);function y(){return Object(fe.a)(this,y),U.apply(this,arguments)}return Object(w.a)(y,[{key:"render",value:function(){var D=this,M=this.props,n=M.index,R=M.onAnswerChange,O=M.addChildAnswer,x=M.exerciseIsPublish,q=M.answers,W=M.activeOptionErrorIndex;return r.a.createElement("div",{className:d.a.flex},r.a.createElement("div",{className:"".concat(d.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",n+1,"):"),r.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),style:{flexDirection:"column"}},q.map(function(k,j){var P="".concat(n,"-").concat(j);return r.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),key:j},r.a.createElement("div",{className:d.a.flex1,style:{flex:1}},r.a.createElement("div",null,r.a.createElement(f,{className:P===W?d.a.error:"",spellCheck:!1,rows:4,value:k||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(j==0?"":"(\u53EF\u9009)"),onChange:function(C){return R(n,j,C.target.value)},style:{minHeight:95}}))),!x&&r.a.createElement(r.a.Fragment,null,j!=0&&r.a.createElement(H.a,{title:"\u5220\u9664"},r.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return D.props.deleteChildAnswer(n,j)},style:{float:"right"}})),j===0&&r.a.createElement(H.a,{title:"\u5220\u9664"},r.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return D.props.deleteChildAnswermain(n,j)},style:{float:"right"}})),r.a.createElement(H.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},r.a.createElement("i",{className:"".concat(d.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return O(n)},style:{float:"right",visibility:j==q.length-1?"":"hidden"}}))))})))}}]),y}(l.Component);S.a=u},"9NMw":function(le,S,e){"use strict";var ye=e("miYZ"),H=e("tsqr"),fe=e("k16G"),w=e("SIvP"),L=e("q1tI"),s=e.n(L),g=e("9kvl"),i=e("Ot1p"),l=e("xIf3"),r=e.n(l),ne=["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(u,B){var U=u.editData,y=u.globalSetting,_=u.loading,D=u.dispatch,M=u.onRef,n=M===void 0?function(){}:M,R=u.isEdit,O=Object(w.a)(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),x=Object(L.useState)(""),q=Object(fe.a)(x,2),W=q[0],k=q[1],j=Object(L.useState)(""),P=Object(fe.a)(j,2),t=P[0],C=P[1],c=Object(L.useState)(""),Pe=Object(fe.a)(c,2),X=Pe[0],ve=Pe[1];Object(L.useEffect)(function(){var a;if(!U||!R)return;k(U==null?void 0:U.name),C(U==null?void 0:U.analysis),ve(U==null||((a=U.answer_texts)===null||a===void 0)?void 0:a[0])},[U,R]),Object(L.useImperativeHandle)(B,function(){return{onSave:Ue,Clear:V}});var Ue=function(){return W?X?{name:W,answer_texts:[X],analysis:t}:(H.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},V=function(){k(""),C(""),ve("")};return s.a.createElement("section",{className:r.a.wrap},s.a.createElement("p",{className:r.a.titleWrap},s.a.createElement("span",{className:r.a.required},"*"),s.a.createElement("span",{className:r.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:W,onChange:function($){return k($)}}),s.a.createElement("p",{className:r.a.titleWrap},s.a.createElement("span",{className:r.a.required},"*"),s.a.createElement("span",{className:r.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),s.a.createElement(i.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:X,onChange:function($){return ve($)}}),s.a.createElement("p",{className:r.a.titleWrap},s.a.createElement("span",{className:r.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:t,onChange:function($){return C($)}}))};S.a=Object(g.a)(function(f){var u=f.loading,B=f.globalSetting;return{globalSetting:B,loading:u.effects}},null,null,{forwardRef:!0})(Object(L.forwardRef)(d))},"9SwW":function(le,S,e){"use strict";var ye=e("/zsF"),H=e("PArb"),fe=e("q1tI"),w=e.n(fe),L=e("9kvl"),s=e("Z+Na"),g=e.n(s),i=function(r){var ne=r.path,d=r.title,f=r.subTitle,u=r.style,B=u===void 0?{}:u,U=r.className,y=U===void 0?"":U;return w.a.createElement("div",{className:"".concat(g.a.head," ").concat(y),style:B},w.a.createElement("span",{className:g.a.s1,onClick:function(){return L.c.push(ne)}},w.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),d&&w.a.createElement(H.a,{className:g.a.s2,type:"vertical"}),d&&w.a.createElement("span",{className:g.a.s3},d),f&&w.a.createElement("span",{className:g.a.s4},f))};S.a=i},F16F:function(le,S,e){"use strict";e.r(S);var ye=e("T2oS"),H=e("W9HT"),fe=e("14J3"),w=e("BMrR"),L=e("+L6B"),s=e("2/Rp"),g=e("jCWc"),i=e("kPKH"),l=e("nRaC"),r=e("5RzL"),ne=e("7Kak"),d=e("9yH6"),f=e("2qtc"),u=e("kLXV"),B=e("XEnU"),U=e("c1Ei"),y=e.n(U),_=e("5Tp6"),D=e("miYZ"),M=e("tsqr"),n=e("y8nQ"),R=e("Vl3Y"),O=e("k16G"),x=e("SIvP"),q=e("OaEy"),W=e("2fM7"),k=e("DZo9"),j=e("8z0m"),P=e("q1tI"),t=e.n(P),C=e("9kvl"),c=e("m3rI"),Pe=e("w5d2"),X=e.n(Pe),ve=e("6/12"),Ue=e("JI8h"),V=e("KGka"),a=e("9NMw"),$=e("3gpN"),N=e("J51S"),z=e("5NDa"),ee=e("5rEg"),te=e("FeNN"),pe=e.n(te),ge=e("ErOA"),Ae=e("1vsH"),Ne=W.a.Option,Ie=function(xe){var Ve=xe.visible,De=xe.subjects,qe=xe.onCancel,$e=qe===void 0?function(){}:qe,_e=R.a.useForm(),et=Object(O.a)(_e,1),Be=et[0],ot=Object(P.useState)({}),Ge=Object(O.a)(ot,2),rt=Ge[0],vt=Ge[1],mt=Object(P.useState)([]),ue=Object(O.a)(mt,2),ce=ue[0],h=ue[1],Q=function(v){function T(G){var me,se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,A=Array.isArray(G.children)&&G.children.length>0;return Object(B.a)(Object(B.a)({},G),{},{disabled:se===3,children:A?(me=G.children)===null||me===void 0?void 0:me.map(function(we){return T(we,se+1)}):[]})}return v==null?void 0:v.map(function(G){return T(G)})},E=function(){var o=Object(_.a)(y.a.mark(function v(T){var G,me;return y.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[T]}});case 2:G=A.sent,(G==null?void 0:G.data)&&h(Q(Object(Ae.T)(((me=G.data[0])===null||me===void 0?void 0:me.exercise_points)||[]))||[]);case 4:case"end":return A.stop()}},v)}));return function(T){return o.apply(this,arguments)}}(),p=function(v){vt(Object(B.a)({},Be.getFieldsValue())),"exercise_subject_id"in v&&(E(v.exercise_subject_id),Be.setFieldsValue({exercise_point_id:void 0}))},K=function(){var o=Object(_.a)(y.a.mark(function v(T){var G;return y.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,Object(ge.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(B.a)({},T)});case 2:G=se.sent,G.status===0&&(Be.resetFields(),$e());case 4:case"end":return se.stop()}},v)}));return function(T){return o.apply(this,arguments)}}();return t.a.createElement(u.a,{centered:!0,destroyOnClose:!0,visible:Ve,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Be.submit()},onCancel:function(){Be.resetFields(),$e(!0)}},t.a.createElement(R.a,{form:Be,className:pe.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:p,onFinish:K},t.a.createElement(R.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},t.a.createElement(W.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},De.map(function(o){return t.a.createElement(Ne,{key:o.id,value:o.id},o.name)}))),t.a.createElement(R.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},t.a.createElement(r.a,{treeData:ce,disabled:!(rt==null?void 0:rt.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:r.a.SHOW_PARENT,size:"large"})),t.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"),t.a.createElement(R.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},t.a.createElement(ee.a,{maxLength:30}))))},He=Ie,Qe=e("9SwW"),oe=e("LvDl"),m=j.a.Dragger,b=W.a.Option,de=function(xe){var Ve,De,qe,$e,_e,et,Be,ot,Ge,rt=xe.problemset,vt=xe.globalSetting,mt=xe.dispatch,ue=xe.match,ce=xe.location,h=Object(x.a)(xe,["problemset","globalSetting","dispatch","match","location"]),Q=Object(P.useRef)(),E=R.a.useForm(),p=Object(O.a)(E,1),K=p[0],o=Object(P.useState)({}),v=Object(O.a)(o,2),T=v[0],G=v[1],me=Object(P.useState)(!1),se=Object(O.a)(me,2),A=se[0],we=se[1],st=Object(P.useState)(!1),We=Object(O.a)(st,2),Ce=We[0],Et=We[1],gt=Object(P.useState)(1),it=Object(O.a)(gt,2),Te=it[0],Ct=it[1],ae=Object(P.useState)([]),bt=Object(O.a)(ae,2),Ke=bt[0],ke=bt[1],At=Object(P.useState)({}),Rt=Object(O.a)(At,2),dt=Rt[0],Ot=Rt[1],Dt=Object(P.useState)([]),lt=Object(O.a)(Dt,2),ft=lt[0],Bt=lt[1],Nt=Object(P.useState)(0),pt=Object(O.a)(Nt,2),It=pt[0],wt=pt[1],Je=Object(P.useState)([]),Ze=Object(O.a)(Je,2),be=Ze[0],Le=Ze[1],tt=Object(P.useState)(),Xe=Object(O.a)(tt,2),F=Xe[0],I=Xe[1],J=Object(P.useState)(!1),Z=Object(O.a)(J,2),re=Z[0],Me=Z[1],ze=Object(P.useState)(!1),Oe=Object(O.a)(ze,2),Fe=Oe[0],ut=Oe[1],yt={onRemove:function(){Le([])},beforeUpload:function(Y){if((Y==null?void 0:Y.size)>1024*1024*50)return M.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var Ee=[];return Ee.push(Y),Le([].concat(Ee)),!1},fileList:be,accept:".xls,.xlsx"},Pt=function(){var ie=Object(_.a)(y.a.mark(function Y(){var Ee,je,he,nt,Lt,ct,Wt,Ut,St,Mt,Tt,Ft,ht,Kt;return y.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(!(ce==null||((Ee=ce.query)===null||Ee===void 0)?void 0:Ee.type)){Ye.next=6;break}return Ye.next=3,Object(ge.a)("/api/problems/".concat(ue==null||((nt=ue.params)===null||nt===void 0)?void 0:nt.questionId,"/edit.json"),{method:"get"});case 3:he=Ye.sent,Ye.next=9;break;case 6:return Ye.next=8,Object(ge.a)("/api/common_exercises/item_banks/".concat(ue==null||((Lt=ue.params)===null||Lt===void 0)?void 0:Lt.questionId,"/edit.json"),{method:"get"});case 8:he=Ye.sent;case 9:if(!((je=he)===null||je===void 0?void 0:je.name)){Ye.next=19;break}return ct=he||{},Wt=ct.exercise_subjects,Ut=ct.item_type,St=Ut===void 0?"PROGRAM":Ut,Mt=ct.difficulty,Tt=ct.exercise_points,Ft=Object(x.a)(ct,["exercise_subjects","item_type","difficulty","exercise_points"]),ht=Wt.map(function(jt){return jt.id}),Kt=Tt.map(function(jt){return jt.id}),Ye.next=15,at(ht);case 15:K.setFieldsValue({course:ht,itemType:St,difficulty:Mt,knowledge:Kt}),G({course:ht,itemType:St,difficulty:Mt,knowledge:Kt}),Ot(Ft),we(!0);case 19:case"end":return Ye.stop()}},Y)}));return function(){return ie.apply(this,arguments)}}(),kt=function(){var ie=Object(_.a)(y.a.mark(function Y(){var Ee;return y.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Ee=he.sent,(Ee==null?void 0:Ee.data)&&ke(Ee.data||[]);case 4:case"end":return he.stop()}},Y)}));return function(){return ie.apply(this,arguments)}}(),at=function(){var ie=Object(_.a)(y.a.mark(function Y(Ee){var je;return y.a.wrap(function(nt){for(;;)switch(nt.prev=nt.next){case 0:return nt.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:Ee}});case 2:je=nt.sent,(je==null?void 0:je.data)&&Bt(Object(Ae.T)(je==null?void 0:je.data));case 4:case"end":return nt.stop()}},Y)}));return function(Ee){return ie.apply(this,arguments)}}();Object(P.useEffect)(function(){var ie;if(kt(),ue==null||((ie=ue.params)===null||ie===void 0)?void 0:ie.questionId){Pt();return}var Y={itemType:"SINGLE",difficulty:1};K.setFieldsValue(Y),G(Y),console.log(ue,"match")},[ue==null||((Ve=ue.params)===null||Ve===void 0)?void 0:Ve.questionId]);var xt=function(){var ie=Object(_.a)(y.a.mark(function Y(){var Ee,je,he,nt,Lt,ct,Wt,Ut,St,Mt,Tt,Ft,ht;return y.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return je=T||{},he=je.course,nt=je.itemType,Lt=je.difficulty,ct=je.knowledge,Wt=ct===void 0?[]:ct,console.log(T,"-------------"),_t.next=4,(Ee=Q.current)===null||Ee===void 0?void 0:Ee.onSave();case 4:if(Ut=_t.sent,Ut){_t.next=7;break}return _t.abrupt("return");case 7:return St=Object(B.a)({exercise_subject_ids:he,exercise_point_ids:Wt,item_type:nt,difficulty:Lt},Ut||{}),Mt=T.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",A&&(Mt=T.itemType==="PROGRAM"?"/api/problems/".concat(ue==null||((Tt=ue.params)===null||Tt===void 0)?void 0:Tt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(ue==null||((Ft=ue.params)===null||Ft===void 0)?void 0:Ft.questionId)),_t.next=12,Object(ge.a)(Mt,{method:A?"put":"post",body:St});case 12:ht=_t.sent,(ht==null?void 0:ht.status)===0&&u.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=Q.current)===null||jt===void 0||jt.Clear()},onCancel:function(){C.c.push("/exam/questionManagement")}});case 14:case"end":return _t.stop()}},Y)}));return function(){return ie.apply(this,arguments)}}(),Xt=function(Y){G(Object(B.a)({},K.getFieldsValue())),console.log(Y,"changedValues"),"course"in Y&&(at(Y.course),wt(It+1))},Vt=function(){console.log(A,44);var Y=T||{itemType:"SINGLE"},Ee=Y.itemType,je={SINGLE:t.a.createElement(ve.a,{ref:Q,isEdit:A,editData:dt}),MULTIPLE:t.a.createElement(Ue.a,{ref:Q,isEdit:A,editData:dt}),JUDGMENT:t.a.createElement(V.a,{ref:Q,isEdit:A,editData:dt}),COMPLETION:t.a.createElement($.a,{ref:Q,isEdit:A,editData:dt}),SUBJECTIVE:t.a.createElement(a.a,{ref:Q,isEdit:A,editData:dt}),PROGRAM:t.a.createElement(N.a,{difficulty:T==null?void 0:T.difficulty,ref:Q,isEdit:A,editData:dt})};return je[Ee||"SINGLE"]},$t=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return t.a.createElement("section",{className:X.a.warp},t.a.createElement(Qe.a,{path:"/exam/questionManagement",title:"".concat(A?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),t.a.createElement("div",{className:X.a.main},t.a.createElement("div",{className:X.a.way},t.a.createElement("span",{className:X.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),t.a.createElement(d.a.Group,{onChange:function(Y){Ct(Y.target.value)},value:Te},t.a.createElement(d.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),t.a.createElement(d.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),Te===1&&t.a.createElement(R.a,{form:K,className:X.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Xt,onFinish:xt,size:"large"},t.a.createElement(R.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(W.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Ke.map(function(ie){return t.a.createElement(b,{key:ie.id,title:ie.name,value:ie.id},ie.name)}))),t.a.createElement("div",{style:{position:"relative"}},t.a.createElement(R.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},t.a.createElement(r.a,{key:It,treeData:ft,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(oe.size)(T==null?void 0:T.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:r.a.SHOW_PARENT})),t.a.createElement("div",{className:X.a.add,onClick:function(){return Et(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),t.a.createElement(R.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},t.a.createElement(W.a,{disabled:A},t.a.createElement(b,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),t.a.createElement(b,{value:"SINGLE"},"\u5355\u9009\u9898"),t.a.createElement(b,{value:"MULTIPLE"},"\u591A\u9009\u9898"),t.a.createElement(b,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),t.a.createElement(b,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),t.a.createElement(b,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),t.a.createElement(R.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(d.a.Group,null,t.a.createElement(d.a,{value:1},"\u7B80\u5355"),t.a.createElement(d.a,{value:2},"\u9002\u4E2D"),t.a.createElement(d.a,{value:3},"\u56F0\u96BE")))),Te===2&&t.a.createElement("div",{className:"pr40 pl20"},t.a.createElement(w.a,{gutter:[16,16]},t.a.createElement(i.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),t.a.createElement(i.a,null,t.a.createElement(j.a,yt,t.a.createElement(s.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),t.a.createElement(w.a,{gutter:[16,16]},t.a.createElement(i.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),t.a.createElement(i.a,{span:22},t.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",t.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",t.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",t.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(Ae.p)("",Object(Ae.L)({url:c.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),t.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.a.createElement(s.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(_.a)(y.a.mark(function ie(){var Y,Ee;return y.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(!((be==null?void 0:be.length)<=0)){he.next=3;break}return M.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),he.abrupt("return");case 3:return Me(!1),ut(!0),Y=new FormData,Y.append("file",be[0]),he.next=9,Object(ge.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:Y},!0);case 9:if(Ee=he.sent,ut(!1),!(Ee.status===-1)){he.next=13;break}return he.abrupt("return");case 13:Me(!0),I(Ee);case 15:case"end":return he.stop()}},ie)}))},"\u786E\u8BA4\u4E0A\u4F20")),re&&!Fe&&t.a.createElement("div",null,t.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},t.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",t.a.createElement("span",{style:{color:"#FA6400"}},F==null?void 0:F.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",t.a.createElement("span",{style:{color:"#FA6400"}},F==null?void 0:F.success),"\u6761\u6570\u636E",!!(F==null||((De=F.fail)===null||De===void 0)?void 0:De.length)&&t.a.createElement("span",null,"\uFF0C\u5931\u8D25",t.a.createElement("span",{style:{color:"#FA6400"}},F==null||((qe=F.fail)===null||qe===void 0)?void 0:qe.length),"\u6761\u6570\u636E")),!!(F==null||(($e=F.fail)===null||$e===void 0)?void 0:$e.length)&&t.a.createElement(s.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(Ae.p)("",Object(Ae.L)({url:c.a.API_SERVER+(F==null?void 0:F.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),re&&!Fe&&(F==null||((_e=F.success_ids)===null||_e===void 0)?void 0:_e.length)>0&&t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},t.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((et=F.success_ids)===null||et===void 0?void 0:et.length)>1&&"\u8303\u56F4","\u4E3A ",F==null||((Be=F.success_ids)===null||Be===void 0)?void 0:Be[0]),((ot=F.success_ids)===null||ot===void 0?void 0:ot.length)>1&&t.a.createElement("span",null,"-",F==null||((Ge=F.success_ids)===null||Ge===void 0)?void 0:Ge[(F==null?void 0:F.success_ids.length)-1])),t.a.createElement(H.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Fe}))),Te===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:X.a.topicWrap}," ",Vt()),t.a.createElement("div",{className:X.a.buttonWrap},t.a.createElement(s.a,{onClick:function(){return C.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),t.a.createElement(s.a,{type:"primary",className:"mr20",onClick:function(){return K.submit()}},"\u4FDD\u5B58"))),t.a.createElement(He,{visible:Ce,subjects:Ke,onCancel:function(Y){Y||at(T.course),Et(!1)}}))},Se=S.default=Object(C.a)(function(Re){var xe=Re.problemset,Ve=Re.globalSetting;return{problemset:xe,globalSetting:Ve}})(de)},FeNN:function(le,S,e){le.exports={formWrap:"formWrap___bi3gP"}},J51S:function(le,S,e){"use strict";var ye=e("2qtc"),H=e("kLXV"),fe=e("DZo9"),w=e("8z0m"),L=e("P2fV"),s=e("NJEC"),g=e("y1t/"),i=e("sRBo"),l=e("kaz8"),r=e("7Kak"),ne=e("9yH6"),d=e("+L6B"),f=e("2/Rp"),u=e("OaEy"),B=e("2fM7"),U=e("giR+"),y=e("fyUT"),_=e("14J3"),D=e("BMrR"),M=e("jCWc"),n=e("kPKH"),R=e("3S9h"),O=e("c1Ei"),x=e.n(O),q=e("miYZ"),W=e("tsqr"),k=e("Cmcn"),j=e("5Tp6"),P=e("y8nQ"),t=e("Vl3Y"),C=e("k16G"),c=e("XEnU"),Pe=e("fu2T"),X=e("gK9i"),ve=e("5NDa"),Ue=e("5rEg"),V=e("q1tI"),a=e.n(V),$=e("vGm4"),N=e.n($),z=e("v7Ap"),ee,te=B.a.Option,pe;(function(o){o[o.language=0]="language",o[o.difficult=1]="difficult",o[o.category=2]="category",o[o.openOrNot=3]="openOrNot"})(pe||(pe={}));var ge=(ee={},Object(z.a)(ee,pe.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(z.a)(ee,pe.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(z.a)(ee,pe.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(z.a)(ee,pe.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),ee);function Ae(o){return ge[o].map(function(v){return a.a.createElement(te,{key:v.title,value:v.key}," ",v.title," ")})}function Ne(o,v){o.map(function(T){var G=T.id,me=T.name,se=T.sub_disciplines,A={value:G,label:me};v.push(A),se&&se.length>0&&(A.children=[],Ne(se,A.children))})}function Ie(o,v){for(var T=[],G=0;G<o.length;G++){var me,se=o[G];if(((me=se.sub_disciplines)===null||me===void 0?void 0:me.length)>0){T[0]=se.id;for(var A=0;A<se.sub_disciplines.length;A++){var we=se.sub_disciplines[A];if(we.id===v)return T[1]=we.id,[T,we.tag_disciplines||we.sub_disciplines||[]]}}}return[T,[]]}var He=e("w5pM"),Qe=e("2BaD"),oe=e("J66h"),m=e("LvDl"),b=e("Ot1p"),de=e("bbsP"),Se=e("/wGt"),Re=e("ZW9T"),xe=e("ZD9Y"),Ve=e("M8RZ"),De=e("bCnd"),qe=e("m9L2"),$e={theme:Object(De.a)("cmCodeMode","vs-dark"),fontSize:Object(De.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(De.a)("cmTabToSpace",!0)},_e;(function(o){o[o.set_font_size=0]="set_font_size",o[o.set_theme=1]="set_theme",o[o.on_tab_to_space=2]="on_tab_to_space",o[o.set_show_editor_setting=3]="set_show_editor_setting"})(_e||(_e={}));function et(o,v){switch(v.type){case _e.set_show_editor_setting:return Object(c.a)(Object(c.a)({},o),{},{showEditorSetting:v.payload});case _e.set_theme:return Object(c.a)(Object(c.a)({},o),{},{theme:v.payload});case _e.set_font_size:return Object(c.a)(Object(c.a)({},o),{},{fontSize:v.payload});case _e.on_tab_to_space:return Object(c.a)(Object(c.a)({},o),{},{tabToSpace:v.payload});default:throw new Error}}var Be=function(o){var v=o.value,T=o.onChange,G=o.language,me=o.ActionBarRender,se=me===void 0?function(Ke){return a.a.createElement(ot,{onShowCodeSetting:Ke})}:me,A=Object(V.useReducer)(et,$e),we=Object(C.a)(A,2),st=we[0],We=we[1],Ce=st.theme,Et=st.fontSize,gt=st.showEditorSetting,it=st.tabToSpace,Te={onFontSizeChange:function(ke){We({type:_e.set_font_size,payload:ke}),Object(De.b)("cmFontSize",ke)},tabToSpace:it,cmFontSize:Et,className:"oj",cmCodeMode:Ce,onTabToSpace:function(ke){We({type:_e.on_tab_to_space,payload:ke}),Object(De.b)("cmTabToSpace",ke)},onCodeModeChange:function(ke){We({type:_e.set_theme,payload:ke}),Object(De.b)("cmCodeMode",ke)}};function Ct(){We({type:_e.set_show_editor_setting,payload:!1})}function ae(){We({type:_e.set_show_editor_setting,payload:!0})}var bt={value:v,language:G,onChange:T,theme:Ce,height:"calc(100% - 56px)",options:{fontSize:Et,insertSpaces:it}};return a.a.createElement(V.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},se(ae),a.a.createElement(Re.b,bt)),a.a.createElement(Ve.a,null,a.a.createElement(Se.a,{className:"oj",title:null,placement:"right",closable:!1,visible:gt,onClose:Ct},a.a.createElement(xe.a,Te))))};function ot(o){var v=o.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Ge=e("z7Xi"),rt=e("EUZL"),vt=e.n(rt),mt=Ue.a.TextArea,ue=X.a.Panel,ce={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},h;(function(o){o[o.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(h||(h={}));function Q(o,v){console.log(o,v,"action");switch(v.type){case h.SET_INITAL_DATA:return Object(c.a)(Object(c.a)({},o),v.payload);default:throw new Error}}var E=function(v,T){var G,me,se=v.isEdit,A=v.editData,we=v.difficulty,st=t.a.useForm(),We=Object(C.a)(st,1),Ce=We[0],Et=Object(V.useReducer)(Q,ce),gt=Object(C.a)(Et,2),it=gt[0],Te=gt[1],Ct=it.loading,ae=it.data,bt=ae==null?void 0:ae.hack_sets,Ke=ae==null||((G=ae.hack)===null||G===void 0)?void 0:G.test_set_average,ke=Object(V.useState)(!1),At=Object(C.a)(ke,2),Rt=At[0],dt=At[1],Ot=Object(V.useState)([]),Dt=Object(C.a)(Ot,2),lt=Dt[0],ft=Dt[1],Bt=function(){var I=Object(j.a)(x.a.mark(function J(){var Z,re,Me,ze,Oe,Fe,ut,yt,Pt;return x.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return Z=!1,at.next=3,Ce.validateFields().then(function(xt){Z=xt}).catch(function(xt){Z=!1});case 3:if(!Z){at.next=16;break}ze=0,Oe=[],Fe=[],ut=Object(k.a)(Z.hack_sets);try{for(ut.s();!(yt=ut.n()).done;)Pt=yt.value,ze+=Pt.score,Pt.id&&Pt.id>=0?Oe.push(Pt):Fe.push(Pt)}catch(xt){ut.e(xt)}finally{ut.f()}if(ze+=parseInt(Z.hack.code_compile_score||0),!(ze!==100&&!(ae==null||((re=ae.hack)===null||re===void 0)?void 0:re.test_set_score))){at.next=13;break}return W.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),at.abrupt("return",!1);case 13:Z.hack.difficulty=we,Z.hack_codes.code=oe.Base64.encode((Me=Z.hack_codes)===null||Me===void 0?void 0:Me.code),se&&(Z.hack.code_compile_score=Z.hack.code_compile_score||0,Z.update_hack_sets=Oe,Z.hack_sets=Fe);case 16:return at.abrupt("return",Z);case 17:case"end":return at.stop()}},J)}));return function(){return I.apply(this,arguments)}}();Object(V.useImperativeHandle)(T,function(){return{onSave:Bt,Clear:F}}),Object(V.useEffect)(function(){if(!A||!se)return;var I=A.code,J=A.language,Z=A.hack_sets,re=A.description,Me=A.name,ze=A.time_limit,Oe=A.test_set_average,Fe=A.test_set_score,ut=A.code_compile_score,yt={loading:!1,data:{hack_codes:{language:J,code:oe.Base64.decode(I)},hack:{name:Me,description:re,time_limit:ze,test_set_average:Oe,test_set_score:Fe,code_compile_score:ut},hack_sets:Z}};parseInt(ut)>0&&dt(!0),Ce.setFieldsValue(Object(c.a)({},yt.data)),Te({type:h.SET_INITAL_DATA,payload:Object(m.cloneDeep)(yt)})},[A,se]);function Nt(I,J){return pt.apply(this,arguments)}function pt(){return pt=Object(j.a)(x.a.mark(function I(J,Z){return x.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:case"end":return Me.stop()}},I)})),pt.apply(this,arguments)}function It(I){Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack:Object(c.a)(Object(c.a)({},ae.hack),{},{test_set_score:I.target.value})})}})}function wt(I){var J=I.target.value;Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack:Object(c.a)(Object(c.a)({},ae.hack),{},{test_set_average:J})})}})}function Je(){var I=Ce.getFieldValue("hack_sets"),J=I.length;lt.push(J),ft(Object(R.a)(lt));var Z=parseInt(Ce.getFieldValue("hack").code_compile_score)||0,re=I.length+1,Me=Math.floor((100-Z)/re),ze=(100-Z)%re;I.map(function(Oe,Fe){return Ke&&(Oe.score=Me),Oe.position=Fe+1,Oe}),I.push({input:"",output:"",position:re,score:Ke?Me+ze:0,display_set:!1}),Ce.setFieldsValue({hack_sets:I}),Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack_sets:I})}})}function Ze(){var I=Ce.getFieldValue("hack_sets"),J=I.length;lt.push(J),ft(Object(R.a)(lt));var Z=parseInt(Ce.getFieldValue("hack").code_compile_score)||0,re=I.length,Me=Math.floor((100-Z)/re),ze=(100-Z)%re;I.map(function(Oe,Fe){return Ke&&(Oe.score=Me,Fe===I.length-1&&(Oe.score=Me+ze)),Oe.position=Fe+1,Oe}),Ce.setFieldsValue({hack_sets:I}),Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack_sets:I})}})}function be(I){var J=Ce.getFieldValue("hack_sets"),Z=parseInt(Ce.getFieldValue("hack").code_compile_score)||0,re=(J==null?void 0:J.length)-1,Me=Math.ceil((100-Z)/re),ze=(100-Z)%re;J.splice(I,1),J==null||J.map(function(Oe,Fe){return Ke&&(Oe.score=Me,Fe===re-1&&(Oe.score=Me+ze)),Oe.position=Fe+1,Oe}),Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack_sets:J})}}),Ce.setFieldsValue({hack_sets:J})}function Le(I){Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack_codes:Object(c.a)(Object(c.a)({},ae.hack_codes),{},{language:I})})}})}var tt=function(J){},Xe=function(J){Te({type:h.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ae),{},{hack:Object(c.a)(Object(c.a)({},ae.hack),{},{name:J.target.value})})}})},F=function(){Ce.resetFields()};return a.a.createElement(t.a,{form:Ce,initialValues:ae,layout:"vertical",className:N.a["oj-form-container"],onValuesChange:tt,onFinish:Nt},a.a.createElement(D.a,null,a.a.createElement(n.a,{span:14},a.a.createElement(p,{onChangeLanguage:Le,onRemoveTestCase:be,onAddTestCase:Je,onAddTestCases:Ze,onNameChange:Xe,hack:ae.hack,form:Ce,defaultkey:lt,setdefalutkey:ft,isshows:Rt,onChangeScore:It,onChangeAverage:wt})),a.a.createElement(n.a,{span:10},a.a.createElement(t.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(Be,{language:ae==null||((me=ae.hack_codes)===null||me===void 0)?void 0:me.language})))))};function p(o){var v=o.hack,T=o.onNameChange,G=o.onChangeAverage,me=o.onChangeScore,se=o.onAddTestCase,A=o.onRemoveTestCase,we=o.onChangeLanguage,st=o.onAddTestCases,We=o.form,Ce=o.isshows,Et=o.defaultkey,gt=o.setdefalutkey,it=v.test_set_average,Te=v.test_set_score,Ct=v.name,ae=Object(V.useState)(Ce),bt=Object(C.a)(ae,2),Ke=bt[0],ke=bt[1],At=Object(V.useState)(!1),Rt=Object(C.a)(At,2),dt=Rt[0],Ot=Rt[1],Dt=Object(V.useState)([]),lt=Object(C.a)(Dt,2),ft=lt[0],Bt=lt[1],Nt=Object(V.useState)([]),pt=Object(C.a)(Nt,2),It=pt[0],wt=pt[1];return Object(V.useEffect)(function(){ke(Ce)},[Ce]),a.a.createElement("div",{className:N.a["oj-left-panel"]},a.a.createElement("div",{className:N.a["oj-form-info"]},a.a.createElement("div",{className:N.a.field},a.a.createElement(t.a.Item,{label:a.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",a.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:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},a.a.createElement(y.a,{min:3,max:60})),a.a.createElement(t.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},a.a.createElement(B.a,{onChange:we},Ae(pe.language)))),a.a.createElement(t.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(Ue.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-((Ct==null?void 0:Ct.length)||0)),onChange:T})),a.a.createElement(t.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(b.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),a.a.createElement("div",{className:"tst-case-info"},a.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",a.a.createElement("div",null,a.a.createElement(f.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return Ot(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),a.a.createElement(f.a,{type:"primary",ghost:!0,onClick:se},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),a.a.createElement(t.a.Item,{name:["hack","test_set_score"]},a.a.createElement(ne.a.Group,{onChange:me},a.a.createElement(ne.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",a.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")),a.a.createElement(ne.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",a.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")))),!v.test_set_score&&a.a.createElement(t.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(ne.a.Group,{onChange:G},a.a.createElement(ne.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(ne.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!v.test_set_score&&a.a.createElement("div",null,a.a.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},a.a.createElement(l.a,{checked:Ke,onChange:function(Ze){ke(Ze.target.checked),We.setFieldsValue({hack:{code_compile_score:0}}),st()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Ke&&a.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",a.a.createElement(t.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},a.a.createElement(y.a,{onChange:function(){st()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),a.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),a.a.createElement(t.a.List,{name:"hack_sets"},function(Je,Ze){return Object(g.a)(Ze),a.a.createElement(X.a,{activeKey:Et,onChange:function(Le){gt(Object(R.a)(Le))}},Je.map(function(be,Le){return a.a.createElement(ue,{key:Le,header:a.a.createElement("a",{className:N.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Le+1)),Te?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(t.a.Item,{name:[be.name,"score"],fieldKey:[be.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Le+1,"\u8BC4\u5206")}]},a.a.createElement(y.a,{onClick:function(Xe){return Xe.stopPropagation()},min:0,max:100,disabled:it})),a.a.createElement("span",null,"%"))),extra:a.a.createElement("div",{onClick:function(Xe){return Xe.stopPropagation()},className:N.a["use-extra"]},a.a.createElement(t.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[be.name,"display_set"],fieldKey:[be.fieldKey,"display_set"]},a.a.createElement(l.a,null)),Le===Je.length-1?a.a.createElement("div",{style:{marginRight:"10px"}}," ",a.a.createElement(He.a,{className:N.a["btn-remove-case"],onClick:se})):null,Le>0?a.a.createElement("div",{onClick:function(Xe){return Xe.stopPropagation()}},a.a.createElement(s.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:a.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Le),onConfirm:function(){A(Le)}},a.a.createElement(Qe.a,{className:N.a["btn-remove-case"]}))):a.a.createElement(Qe.a,{style:{opacity:0},className:N.a["btn-remove-case"]}))},a.a.createElement(t.a.Item,{label:"\u8F93\u5165",name:[be.name,"input"],fieldKey:[be.fieldKey,"input"]},a.a.createElement(mt,null)),a.a.createElement(t.a.Item,{label:"\u8F93\u51FA",name:[be.name,"output"],fieldKey:[be.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(mt,null)))}))}))),a.a.createElement(H.a,{visible:dt,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",okText:"\u786E\u8BA4\u4E0A\u4F20",onCancel:function(){return Ot(!1)},onOk:function(){var Ze=We.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,be=parseInt(We.getFieldValue("hack").code_compile_score)||0,Le=[],tt=ft.length-1,Xe=Math.floor((100-be)/tt),F=(100-be)%tt,I=!1;ft.map(function(J,Z){if(Z>0){var re={};if(re.input=J.A,re.output=J.B,re.position=Z+1,Ze)re.score=Xe,Z===ft.length-1&&(re.score=Xe+F);else if(isNaN(J.C))re.score=J.C;else return I=!0,W.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");re.display_set=J.D==="\u662F",Le.push(re)}}),I||(We.setFieldsValue({hack_sets:Le}),Ot(!1))}},a.a.createElement(w.a,{maxCount:1,accept:".xls,.xlsx",onRemove:function(){wt([])},beforeUpload:function(Ze){if(Ze.size>1024*1024)return W.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;var be=new FileReader;return be.readAsBinaryString(Ze),be.onload=function(Le){var tt=Le.target.result,Xe=vt.a.read(tt,{type:"binary"}),F=vt.a.utils.sheet_to_json(Xe.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});Bt(F)},!1}},a.a.createElement(f.a,{icon:a.a.createElement(Ge.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),a.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),a.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),a.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),a.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",a.a.createElement("a",{href:"/react/build/csyldr.xlsx",download:"\u6D4B\u8BD5\u7528\u4F8B\u5BFC\u5165\u6A21\u7248.xlsx"},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F"))))}var K=S.a=Object(V.forwardRef)(E)},JI8h:function(le,S,e){"use strict";var ye=e("5Dmo"),H=e("3S7+"),fe=e("3S9h"),w=e("miYZ"),L=e("tsqr"),s=e("k16G"),g=e("SIvP"),i=e("q1tI"),l=e.n(i),r=e("9kvl"),ne=e("Ot1p"),d=e("9Bee"),f=e("xIf3"),u=e.n(f),B=e("1vsH"),U=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],y=function(D,M){var n=D.editData,R=D.globalSetting,O=D.loading,x=D.dispatch,q=D.onRef,W=q===void 0?function(){}:q,k=D.isEdit,j=Object(g.a)(D,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),P=Object(i.useState)([]),t=Object(s.a)(P,2),C=t[0],c=t[1],Pe=Object(i.useState)(),X=Object(s.a)(Pe,2),ve=X[0],Ue=X[1],V=Object(i.useState)([]),a=Object(s.a)(V,2),$=a[0],N=a[1],z=Object(i.useState)(""),ee=Object(s.a)(z,2),te=ee[0],pe=ee[1],ge=Object(i.useState)(""),Ae=Object(s.a)(ge,2),Ne=Ae[0],Ie=Ae[1];Object(i.useEffect)(function(){c(["","","",""])},[]),Object(i.useEffect)(function(){if(!n||!k)return;pe(n==null?void 0:n.name),Ie(n==null?void 0:n.analysis),c(n==null?void 0:n.choices.map(function(m){return m.choice_text}));var oe=[];n==null||n.choices.map(function(m,b){m.is_answer&&oe.push(b)}),N(oe)},[n,k]),Object(i.useImperativeHandle)(M,function(){return{onSave:He,Clear:Qe}});var He=function(){if(!te)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var m=C.findIndex(function(de){return!de});if(m>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(U[m]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!$.length)return L.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($.length<2)return L.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(B.D)(C))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var b=C.map(function(de,Se){return{choice_text:de,is_answer:$.includes(Se)?1:0}});return{name:te,choices:b,analysis:Ne}},Qe=function(){pe(""),Ie(""),N(""),c(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(ne.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:te,onChange:function(m){return pe(m)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(oe,m){return l.a.createElement("div",{className:u.a.choiceWrap,key:m},l.a.createElement(H.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat($.includes(m)?u.a.activeAnswer:""),onClick:function(){$.includes(m)?N($.filter(function(de){return de!==m})):N([].concat(Object(fe.a)($),[m]))}},U[m])),l.a.createElement("div",{className:u.a.editorWrap},ve===m?l.a.createElement(ne.a,{id:"single-question-option-".concat(m),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:oe,onChange:function(de){C[m]=de,c(C)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return Ue(m)}},l.a.createElement(d.a,{value:oe}))),m>1&&l.a.createElement(H.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return c(C.filter(function(de,Se){return Se!==m}))}})),m<7&&m===C.length-1&&l.a.createElement(H.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return c([].concat(Object(fe.a)(C),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(ne.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ne,onChange:function(m){return Ie(m)}}))};S.a=Object(r.a)(function(_){var D=_.loading,M=_.globalSetting;return{globalSetting:M,loading:D.effects}},null,null,{forwardRef:!0})(Object(i.forwardRef)(y))},KGka:function(le,S,e){"use strict";var ye=e("7Kak"),H=e("9yH6"),fe=e("miYZ"),w=e("tsqr"),L=e("k16G"),s=e("SIvP"),g=e("q1tI"),i=e.n(g),l=e("9kvl"),r=e("Ot1p"),ne=e("xIf3"),d=e.n(ne),f=["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"],u=function(U,y){var _=U.editData,D=U.globalSetting,M=U.loading,n=U.dispatch,R=U.onRef,O=R===void 0?function(){}:R,x=U.isEdit,q=Object(s.a)(U,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),W=Object(g.useState)(),k=Object(L.a)(W,2),j=k[0],P=k[1],t=Object(g.useState)(""),C=Object(L.a)(t,2),c=C[0],Pe=C[1],X=Object(g.useState)(""),ve=Object(L.a)(X,2),Ue=ve[0],V=ve[1];Object(g.useEffect)(function(){if(!_||!x)return;Pe(_==null?void 0:_.name),V(_==null?void 0:_.analysis);var N=_==null?void 0:_.choices.find(function(z){return z.is_answer});P(N.choice_text==="\u6B63\u786E"?"0":"1")},[_,x]),Object(g.useImperativeHandle)(y,function(){return{onSave:a,Clear:$}});var a=function(){if(!c)return w.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!j)return w.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var z=[{choice_text:"\u6B63\u786E",is_answer:j==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:j==="1"?1:0}];return{name:c,choices:z,analysis:Ue}},$=function(){Pe(""),V(""),P("")};return i.a.createElement("section",{className:d.a.wrap},i.a.createElement("p",{className:d.a.titleWrap},i.a.createElement("span",{className:d.a.required},"*"),i.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),i.a.createElement(r.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:c,onChange:function(z){return Pe(z)}}),i.a.createElement("p",{className:d.a.titleWrap},i.a.createElement("span",{className:d.a.required},"*"),i.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",i.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),i.a.createElement(H.a.Group,{buttonStyle:"solid",value:j,onChange:function(z){return P(z.target.value)}},i.a.createElement(H.a.Button,{value:"0",className:"".concat(d.a.radio," mr40")},"\u6B63\u786E"),i.a.createElement(H.a.Button,{value:"1",className:d.a.radio},"\u9519\u8BEF")),i.a.createElement("p",{className:d.a.titleWrap},i.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),i.a.createElement(r.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Ue,onChange:function(z){return V(z)}}))};S.a=Object(l.a)(function(B){var U=B.loading,y=B.globalSetting;return{globalSetting:y,loading:U.effects}},null,null,{forwardRef:!0})(Object(g.forwardRef)(u))},O2Wb:function(le,S,e){le.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},"Z+Na":function(le,S,e){le.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(le,S,e){"use strict";var ye=e("BoS7"),H=e("Sdc0"),fe=e("OaEy"),w=e("2fM7"),L=e("q1tI"),s=e.n(L),g=e("lOMy"),i=e.n(g),l=w.a.Option;S.a=function(r){var ne=r.onFontSizeChange,d=r.cmFontSize,f=r.cmCodeMode,u=r.onCodeModeChange,B=r.onTabToSpace,U=r.className,y=U===void 0?"":U,_=r.tabToSpace,D=r.children;return s.a.createElement("div",{className:"tpi-code-setting ".concat(y)},s.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),s.a.createElement(w.a,{bordered:!1,size:"small",value:f,onChange:u},s.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),s.a.createElement(l,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),s.a.createElement(w.a,{bordered:!1,size:"small",value:d,onChange:ne},s.a.createElement(l,{value:12},"12px"),s.a.createElement(l,{value:14},"14px"),s.a.createElement(l,{value:16},"16px"),s.a.createElement(l,{value:18},"18px"),s.a.createElement(l,{value:20},"20px"),s.a.createElement(l,{value:22},"22px"))),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"Tab\u8F6C\u6362"),s.a.createElement(H.a,{checked:_,onChange:B}))),s.a.createElement("h3",null,"\u5FEB\u6377\u952E"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),s.a.createElement("span",null,"Ctrl + S")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),s.a.createElement("span",null,"F1 / Alt + F1")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),s.a.createElement("span",null,"Ctrl + ]/[")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),s.a.createElement("span",null,"Ctrl + Shift + \\")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),s.a.createElement("span",null,"Home")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),s.a.createElement("span",null,"End"))),D)}},ZW9T:function(le,S,e){"use strict";e.d(S,"a",function(){return M});var ye=e("XEnU"),H=e("miYZ"),fe=e("tsqr"),w=e("Cmcn"),L=e("k16G"),s=e("SIvP"),g=e("q1tI"),i=e.n(g),l=e("bdgK");function r(n,R,O,x,q){var W=R.getWordUntilPosition(O),k={startLineNumber:O.lineNumber,endLineNumber:O.lineNumber,startColumn:W.startColumn,endColumn:W.endColumn},j=x.map(function(P){return{label:P,kind:n.languages.CompletionItemKind.Keyword,insertText:P,insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:k}});return q.map(function(P){j.push(Object(ye.a)(Object(ye.a)({},P),{},{range:k}))}),j}var ne=function(n){var R={label:"ifelse",kind:n.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},O=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];n.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(k,j){var P=r(n,k,j,O,[R]);return{suggestions:P}}});var x=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];n.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(k,j){var P=[{label:"print",kind:n.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=r(n,k,j,x,P);return{suggestions:t}}});var q=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];n.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(k,j){var P=[R,{label:"main",kind:n.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:n.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=r(n,k,j,q,P);return{suggestions:t}}})},d="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function f(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}function u(){}var B=!1,U={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function y(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],R=n;if(Array.isArray(n)){for(var O=0;O<n.length;O++){var x=U[n[O]];if(x)return x}return R[0]}return U[R]||R}var _=null,D=S.b=function(n){var R=n.width,O=R===void 0?"100%":R,x=n.height,q=x===void 0?"100%":x,W=n.value,k=n.language,j=k===void 0?"javascript":k,P=n.style,t=P===void 0?{}:P,C=n.options,c=C===void 0?{}:C,Pe=n.overrideServices,X=Pe===void 0?{}:Pe,ve=n.theme,Ue=ve===void 0?"vs-dark":ve,V=n.onEditBlur,a=n.onSave,$=n.autoHeight,N=$===void 0?!1:$,z=n.forbidCopy,ee=z===void 0?!1:z,te=n.onChange,pe=te===void 0?u:te,ge=n.editorDidMount,Ae=ge===void 0?u:ge,Ne=n.onFocus,Ie=Ne===void 0?u:Ne,He=n.filename,Qe=He===void 0?"educoder.txt":He,oe=Object(s.a)(n,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),m=Object(g.useRef)(),b=Object(g.useRef)({}),de=Object(g.useState)(!1),Se=Object(L.a)(de,2),Re=Se[0],xe=Se[1];function Ve(){var E;return m.current&&(E=new l.default(function(p){var K=Object(w.a)(p),o;try{for(K.s();!(o=K.n()).done;){var v=o.value;(v.target.offsetHeight>0||v.target.offsetWidth>0)&&b.current.instance.layout()}}catch(T){K.e(T)}finally{K.f()}}),E.observe(m.current)),E}function De(){fe.b.warn(decodeURIComponent(d))}Object(g.useEffect)(function(){var E=b.current.instance;if(W!=null&&E&&Re){var p=E.getModel();p&&W!==p.getValue()&&(B=!0,p.setValue(W),E.layout(),B=!1)}},[W,Re,b.current]);function qe(){var E=b.current.instance;if(E){var p=E.getSelection(),K=b.current.pastePos||{},o=new _.Range(K.startLineNumber||p.endLineNumber,K.startColumn||p.endColumn,K.endLineNumber||p.endLineNumber,K.endColumn||p.endColumn);setTimeout(function(){E.executeEdits("",[{range:o,text:""}])},300)}}function $e(E){(window.navigator.platform.match("Mac")?E.metaKey:E.ctrlKey)&&E.keyCode==83&&(E.preventDefault(),a())}var _e=function(){if(N&&b.current.instance){var p=b.current.instance.getContentHeight();h(p<q?q:p)}else h(q)};function et(E){var p=document.createEvent("MouseEvents");p.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),E.dispatchEvent(p)}function Be(E,p){var K=window.URL||window.webkitURL||window,o=new Blob([p]),v=document.createElementNS("http://www.w3.org/1999/xhtml","a");v.href=K.createObjectURL(o),v.download=E,et(v)}Object(g.useEffect)(function(){_e()},[_e]),Object(g.useEffect)(function(){m.current&&!Re&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(E){try{_=E,ne(_),b.current.instance=_.editor.create(m.current,Object(ye.a)({value:W,language:y(j),theme:Ue,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},c),X);var p=b.current.instance;if(Ae(p,_),setTimeout(function(){_e(),b.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Be(Qe||"educoder.txt",p.getValue())}})},500),b.current.subscription=p.onDidChangeModelContent(function(o){B||(_e(),pe(p.getValue(),o))}),ee&&(p.addCommand(_.KeyMod.CtrlCmd|_.KeyMod.Shift|_.KeyCode.KEY_V,function(){return De(),null}),p.addCommand(_.KeyMod.CtrlCmd|_.KeyCode.KEY_C,function(){return De(),null})),V&&p.onDidBlurEditorWidget(function(){V(p.getValue())}),Ie&&p.onDidFocusEditorText(function(){Ie(p.getValue())}),ee){p.addCommand(_.KeyMod.CtrlCmd|_.KeyCode.KEY_V,function(){return De(),null}),p.onDidPaste(function(o){b.current.pastePos=o});try{window.addEventListener("paste",qe)}catch(o){}}var K=Ve();return xe(!0),function(){var o=b.current.instance;o.dispose();var v=o.getModel();v&&v.dispose(),b.current.subscription&&b.current.subscription.dispose(),ee&&window.removeEventListener("paste",qe),K.unobserve(m.current)}}catch(o){debugger}})},[]),Object(g.useEffect)(function(){var E=b.current.instance;if(E&&Re)return document.addEventListener("keydown",$e,!1),function(){document.removeEventListener("keydown",$e)}},[a,Re]),Object(g.useEffect)(function(){var E=b.current.instance;if(E&&Re){var p=y(j);_.editor.setModelLanguage(E.getModel(),p),console.log("language:",j,E.getModel(),p)}},[j,Re]),Object(g.useEffect)(function(){var E=b.current.instance;E&&Re&&_.editor.setTheme(Ue)},[Ue,Re]),Object(g.useEffect)(function(){var E=b.current.instance;E&&Re&&E.updateOptions(c)},[JSON.stringify(c),Re]),Object(g.useEffect)(function(){var E=b.current.instance;E&&Re&&E.layout()},[O,q,Re]);var ot=Object(g.useState)(f(O)),Ge=Object(L.a)(ot,2),rt=Ge[0],vt=Ge[1],mt=Object(g.useState)(f(q)),ue=Object(L.a)(mt,2),ce=ue[0],h=ue[1],Q=Object(ye.a)(Object(ye.a)({},t),{},{width:rt,height:ce});return i.a.createElement("div",{className:"my-monaco-editor",ref:m,style:Q})};function M(n){var R=n.width,O=R===void 0?"100%":R,x=n.height,q=x===void 0?"100%":x,W=n.original,k=n.modified,j=n.language,P=n.options,t=P===void 0?{}:P,C=Object(g.useRef)(),c=Object(g.useState)(null),Pe=Object(L.a)(c,2),X=Pe[0],ve=Pe[1];function Ue(N){var z;return C.current&&(z=new l.default(function(ee){var te=Object(w.a)(ee),pe;try{for(te.s();!(pe=te.n()).done;){var ge=pe.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&N.layout()}}catch(Ae){te.e(Ae)}finally{te.f()}}),z.observe(C.current)),z}Object(g.useEffect)(function(){C.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(N){_=N;var z=_.editor.createDiffEditor(C.current,Object(ye.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},t));ve(z);var ee=Ue(z);return function(){z.dispose();var te=z.getModel();te&&te.dispose(),ee.unobserve(C.current)}})},[]),Object(g.useEffect)(function(){X&&X.setModel({original:_.editor.createModel(W,j),modified:_.editor.createModel(k,j)})},[W,k,j,X]);var V=f(O),a=f(q),$={width:V,height:a};return i.a.createElement("div",{className:"my-diff-editor",ref:C,style:$})}},bCnd:function(le,S,e){"use strict";e.d(S,"b",function(){return w}),e.d(S,"a",function(){return L});var ye=e("je13"),H=e.n(ye),fe=!1;function w(s,g){var i=H.a.get("__ec");i||(i={}),i[s]=g,H.a.set("__ec",i)}function L(s,g){var i=H.a.get("__ec");return i?i[s]===void 0?g:i[s]:g}},kqOp:function(le,S,e){"use strict";e.d(S,"a",function(){return r});var ye=e("IIKO"),H=e("XKWP"),fe=e("N7Kx"),w=e("kFHX"),L=e("4jIl"),s=e("q1tI"),g=e.n(s),i=e("Ot1p"),l="\u2581",r=function(ne){Object(w.a)(f,ne);var d=Object(L.a)(f);function f(){var u;Object(H.a)(this,f);for(var B=arguments.length,U=new Array(B),y=0;y<B;y++)U[y]=arguments[y];return u=d.call.apply(d,[this].concat(U)),u.getChCountBeforeCursor=function(_,D){for(var M=D.line,n=0,R=0;R<M;R++)n+=_.getLine(R).split(l).length-1;var O=_.getLine(M).substring(0,D.ch);return n+=O.split(l).length-1,n},u.onCMBeforeChange=function(_,D){var M=_.getRange(D.from,D.to),n=0;if(D.text.forEach(function(q){n+=q.split(l).length-1}),M&&M.indexOf(l)!=-1){var R=M.split(l).length-1,O=u.getChCountBeforeCursor(_,D.from);console.log("\u5220\u9664".concat(R,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(O,"\u4E2A\uFF0C\u65B0\u589E").concat(n,"\u4E2A")),u.props.deleteEmptyDisabled?D.cancel():u.props.onPlaceholderChange&&u.props.onPlaceholderChange(O,R,n)}else if(n){var x=u.getChCountBeforeCursor(_,D.from);console.log("\u65B0\u589E".concat(n,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(x,"\u4E2A")),u.props.onPlaceholderChange&&u.props.onPlaceholderChange(x,0,n)}},u}return Object(fe.a)(f,[{key:"render",value:function(){return g.a.createElement(i.a,Object(ye.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),f}(s.Component)},lOMy:function(le,S,e){},m9L2:function(le,S,e){},vGm4:function(le,S,e){le.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},w5d2:function(le,S,e){le.exports={warp:"warp___1hrII",main:"main___KvOZw",way:"way___1w6cv",s1:"s1___cXzwT",formWrap:"formWrap___FQSQy",add:"add___3Hzce",topicWrap:"topicWrap___22xuI",buttonWrap:"buttonWrap___13S1z"}},xIf3:function(le,S,e){le.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);
|