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.
16 lines
88 KiB
16 lines
88 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[236,4,6,12],{"7ahc":function(Xe,se,t){"use strict";t.d(se,"a",function(){return ue});var We=t("XEnU"),Z=t("IIKO"),ut=t("+L6B"),te=t("2/Rp"),Se=t("y8nQ"),E=t("Vl3Y"),l=t("k16G"),ae=t("OaEy"),ne=t("2fM7"),p=t("q1tI"),T=t.n(p),L=t("VrN/"),Le=t.n(L),K=t("p77/"),ot=t.n(K),le=t("c5Ni"),V=t.n(le),F=ne.a.Option,ve={labelCol:{span:4},wrapperCol:{span:20}},Ae={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"]};se.b=function(c){var he=c.callback,it=c.onCancel,at=Object(p.useState)("python"),ze=Object(l.a)(at,2),gt=ze[0],ee=ze[1];function b(e){ee(Ae[e][1])}function r(e){he(e)}return T.a.createElement(E.a,Object(Z.a)({},ve,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:r}),T.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},T.a.createElement(ne.a,{onChange:b},Object.keys(Ae).map(function(e){return T.a.createElement(F,{key:e,value:e},Ae[e][0])}))),T.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},T.a.createElement(ue,{mode:gt})),T.a.createElement("div",{className:"flex-container flex-end"},T.a.createElement(te.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),T.a.createElement(te.a,{type:"ghost",onClick:it},"\u53D6\u6D88")))};function ue(c){var he=c.value,it=c.onChange,at=c.mode,ze=c.options,gt=ze===void 0?{}:ze,ee=Object(p.useRef)(),b=Object(p.useState)(),r=Object(l.a)(b,2),e=r[0],nt=r[1];return Object(p.useEffect)(function(){if(e){var Et=function(w){var y=w.getValue();it&&it(y)};return e.on("change",Et),function(){e.off("change",Et)}}},[e,it]),Object(p.useEffect)(function(){e&&e.setOption("mode",at)},[e,at]),Object(p.useEffect)(function(){e&&((he!==e.getValue()||he==="")&&setTimeout(function(){e.setValue(he||" ")},300))},[e,he]),Object(p.useEffect)(function(){if(ee.current&&!e){var Et=Le.a.fromTextArea(ee.current,Object(We.a)({mode:at,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},gt));nt(Et)}},[ee.current,e]),T.a.createElement("div",{className:"my-codemirror-container"},T.a.createElement("textarea",{ref:ee}))}},"7qnI":function(Xe,se,t){"use strict";var We=t("5Dmo"),Z=t("3S7+"),ut=t("XKWP"),te=t("N7Kx"),Se=t("kFHX"),E=t("4jIl"),l=t("5NDa"),ae=t("5rEg"),ne=t("q1tI"),p=t.n(ne),T=t("O2Wb"),L=t.n(T),Le=ae.a.TextArea,K=function(ot){Object(Se.a)(V,ot);var le=Object(E.a)(V);function V(){return Object(ut.a)(this,V),le.apply(this,arguments)}return Object(te.a)(V,[{key:"render",value:function(){var ve=this,Ae=this.props,ue=Ae.index,c=Ae.onAnswerChange,he=Ae.addChildAnswer,it=Ae.exerciseIsPublish,at=Ae.answers,ze=Ae.activeOptionErrorIndex;return p.a.createElement("div",{className:L.a.flex},p.a.createElement("div",{className:"".concat(L.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",ue+1,"):"),p.a.createElement("div",{className:"".concat(L.a.flex," ").concat(L.a.flex1),style:{flexDirection:"column"}},at.map(function(gt,ee){var b="".concat(ue,"-").concat(ee);return p.a.createElement("div",{className:"".concat(L.a.flex," ").concat(L.a.flex1),key:ee},p.a.createElement("div",{className:L.a.flex1,style:{flex:1}},p.a.createElement("div",null,p.a.createElement(Le,{className:b===ze?L.a.error:"",spellCheck:!1,rows:4,value:gt||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(ee==0?"":"(\u53EF\u9009)"),onChange:function(e){return c(ue,ee,e.target.value)},style:{minHeight:95}}))),!it&&p.a.createElement(p.a.Fragment,null,ee!=0&&p.a.createElement(Z.a,{title:"\u5220\u9664"},p.a.createElement("i",{className:"".concat(L.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return ve.props.deleteChildAnswer(ue,ee)},style:{float:"right"}})),ee===0&&p.a.createElement(Z.a,{title:"\u5220\u9664"},p.a.createElement("i",{className:"".concat(L.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return ve.props.deleteChildAnswermain(ue,ee)},style:{float:"right"}})),p.a.createElement(Z.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},p.a.createElement("i",{className:"".concat(L.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return he(ue)},style:{float:"right",visibility:ee==at.length-1?"":"hidden"}}))))})))}}]),V}(ne.Component);se.a=K},"9Bee":function(Xe,se,t){"use strict";var We=t("q1tI"),Z=t.n(We),ut=t("vg9a"),te=t("k16G"),Se=t("DlQD"),E=t.n(Se),l=t("rUJ1");function ae(k,w){var y=k.match(/^(\s+)(?:```)/);if(y===null)return w;var be=y[1];return w.split(`
|
|
`).map(function(Be){var ct=Be.match(/^\s+/);if(ct===null)return Be;var He=Object(te.a)(ct,1),ft=He[0];return ft.length>=be.length?Be.slice(be.length):Be}).join(`
|
|
`)}var ne=[],p=["<ul>"],T=new E.a.Renderer,L=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Le(){ne.length=0,p=["<ul>"]}function K(k,w,y,be){if(w>=k.length||k[w].level<=y)return w;var Be=k[w];be.push("<li><a href='#"+Be.anchor+"'>"+Be.text+"</a>"),w++;var ct=[];return w=K(k,w,Be.level,ct),ct.length>0&&(be.push("<ul>"),ct.forEach(function(He){be.push(He)}),be.push("</ul>")),be.push("</li>"),w=K(k,w,y,be),w}function ot(){return K(ne,0,0,p),p.push("</ul>"),p.join("")}var le={heading:function(w){var y=L.exec(w);if(y)return{type:"heading",raw:y[0],depth:y[1].length,text:y[2]}},fences:function(w){var y=this.rules.block.fences.exec(w);if(y){var be=y[0],Be=ae(be,y[3]||""),ct=y[2]?y[2].trim():y[2];if(["latex","katex","math"].indexOf(ct)>=0){var He=ve(),ft=Be;Be=He,Ae[He]={type:"block",expression:ft}}return{type:"code",raw:be,lang:ct,text:Be}}}},V=/(?:\${2})([^\n`]+?)(?:\${2})/gi,F=0,ve=function(){return"__special_katext_id_".concat(F++,"__")},Ae={};function ue(){return Ae}function c(){F=0,Ae={}}function he(k){return k=k.replace(V,function(w,y){var be=ve();return Ae[be]={type:"inline",expression:y},be}),k}var it=T.listitem;T.listitem=function(k){return it(he(k))};var at=T.paragraph;T.paragraph=function(k){return at(he(k))};var ze=T.tablecell;T.tablecell=function(k,w){return ze(he(k),w)},T.code=function(k,w,y){var be=(w||"").match(/\S*/)[0];return be?["latex","katex","math"].indexOf(be)>=0?"<p class='editormd-tex'>".concat(k,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(w,'">').concat(y?k:Object(l.escape)(k,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(y?k:Object(l.escape)(k,!0))+"</code></pre>"},T.heading=function(k,w,y){var be=this.options.headerPrefix+y.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return ne.push({anchor:be,level:w,text:k}),"<h"+w+' id="'+be+'">'+k+"</h"+w+">"},E.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),E.a.use({tokenizer:le,renderer:T});var gt=E.a,ee=t("SJMd"),b=t("m3rI"),r=t("Oy/b"),e=/<pre[^>]*>/g;function nt(k){var w=document.createElement("div");return w.innerHTML=k,w.childNodes.length===0?"":w.childNodes[0].nodeValue}var Et=se.a=function(k){var w=k.value,y=w===void 0?"":w,be=k.className,Be=k.style,ct=Be===void 0?{}:Be,He=String(y),ft=Object(We.useMemo)(function(){try{var _t=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Je=/\"\/api\/attachments\/|\"\/attachments\/download\//g,kt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;He=He.replace(_t,"("+b.a.API_SERVER+"/api/attachments/").replace(Je,'"'+b.a.API_SERVER+"/api/attachments/").replace(kt,'"'+b.a.API_SERVER+"/files/uploads/")}catch(xt){}var o=gt(He),Lt=ue();return He.match(/\[TOC\]/)&&(o=o.replace("<p>[TOC]</p>",ot()),Le()),o=o.replace(/(__special_katext_id_\d+__)/g,function(xt,jt){var At=Lt[jt],mt=At.type,Ut=At.expression;return Object(r.renderToString)(nt(Ut)||"",{displayMode:mt==="block",throwOnError:!1,output:"html"})}),o=o.replace(/▁/g,"\u2581\u2581\u2581"),c(),o},[He]),lt=Object(We.useRef)();function Nt(_t){var Je=_t.target;if(Je.tagName.toUpperCase()==="A"){var kt=Je.getAttribute("href");if(kt.startsWith("#")){_t.preventDefault();var o=document.getElementById(kt.replace("#",""));o&&o.scrollIntoView(!0)}}}return Object(We.useEffect)(function(){if(lt.current&&ft&&(ft.match(e)&&window.PR.prettyPrint()),lt.current)return lt.current.addEventListener("click",Nt),function(){lt.current.removeEventListener("click",Nt),c(),Le()}},[ft,lt.current,Nt]),Z.a.createElement("div",{ref:lt,style:ct,className:"".concat(be||""," markdown-body"),dangerouslySetInnerHTML:{__html:ft}})}},"9VGf":function(Xe,se,t){"use strict";t.d(se,"a",function(){return ut});var We=t("q1tI"),Z=t.n(We);function ut(te,Se){var E=Object(We.useRef)();Object(We.useEffect)(function(){E.current=te}),Object(We.useEffect)(function(){function l(){E.current()}if(Se!==null){var ae=setInterval(l,Se);return function(){return clearInterval(ae)}}},[Se])}},BjJ7:function(Xe,se,t){"use strict";t.d(se,"d",function(){return Z}),t.d(se,"c",function(){return ut}),t.d(se,"e",function(){return te}),t.d(se,"b",function(){return Se}),t.d(se,"a",function(){return l});var We=t("m3rI");function Z(ae){var ne=!0;if(ae.length>0){for(var p=0;p<ae.length;p++)if(ae[p].compile_success==0||!ae[p].compile_success){ne=!1;break}}else ne=!1;return ne}function ut(ae){for(var ne=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",p=[],T=0;T<ae.length;T++){var L=ae[T],Le=ne?"".concat(ne,"/").concat(L.name):"".concat(L.name);p.push({title:L.name,isLeaf:!(L.type==="tree"),key:Le})}return p}function te(ae,ne,p){for(var T=0;T<ae.length;T++){var L=ae[T];if(L.key===ne){L.children=p;break}L.children&&te(L.children,ne,p)}return ae}function Se(ae,ne,p){var T;return function(){var L=this,Le=arguments,K=function(){T=null,p||ae.apply(L,Le)},ot=p&&!T;clearTimeout(T),T=setTimeout(K,ne),ot&&ae.apply(L,Le)}}var E=!0,l=We.a.API_SERVER},"C+DQ":function(Xe,se,t){},HmJG:function(Xe,se,t){},LuLp:function(Xe,se,t){Xe.exports={flex_box_center:"flex_box_center___4bUZY",flex_space_between:"flex_space_between___1xTjN",flex_box_vertical_center:"flex_box_vertical_center___1vgGz",flex_box_center_end:"flex_box_center_end___P7hNa",flex_box_column:"flex_box_column___2sxpi",wrap:"wrap___lYrXF",modal:"modal___jAVte",titleWrap:"titleWrap___3ZYOv",required:"required___TyqrE",title:"title___YHdJB",colorGray:"colorGray___QPU3J",choiceWrap:"choiceWrap___3fip5",answer:"answer___1b5_q",activeAnswer:"activeAnswer___3IKUq",deleteIcon:"deleteIcon___dg_3n",addIcon:"addIcon___3bFJA",editorWrap:"editorWrap___xeZgL",htmlWrap:"htmlWrap___1-J33",radio:"radio___14ZC8",color333:"color333___2Hi7e",color999:"color999___wFMNh",questionType:"questionType___2DcP-",questionChoices:"questionChoices___1QDDn"}},M8RZ:function(Xe,se,t){"use strict";t.d(se,"a",function(){return ne});var We=t("XKWP"),Z=t("N7Kx"),ut=t("kFHX"),te=t("4jIl"),Se=t("q1tI"),E=t.n(Se),l=t("i8i4"),ae=t.n(l),ne=function(p){Object(ut.a)(L,p);var T=Object(te.a)(L);function L(Le){var K;Object(We.a)(this,L),K=T.call(this,Le);var ot=window.document;return K.node=ot.createElement("div"),ot.body.appendChild(K.node),K}return Object(Z.a)(L,[{key:"render",value:function(){var K=this.props.children;return Object(l.createPortal)(K,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),L}(E.a.Component)},O2Wb:function(Xe,se,t){Xe.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(Xe,se,t){"use strict";var We=t("2qtc"),Z=t("kLXV"),ut=t("Cmcn"),te=t("k16G"),Se=t("v7Ap"),E=t("q1tI"),l=t.n(E),ae=t("VrN/"),ne=t.n(ae),p=t("bdgK"),T=t("p77/"),L=t("Bd2K"),Le=t("ELLl"),K=t("19Vz"),ot=t("lZu9"),le=t("kSUc"),V=t("9Bee"),F=t("IIKO"),ve=t("dejd"),Ae=t("C+DQ"),ue=[{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 c(C){var Qe=C.onActionCallback,De=C.title,Ne=C.icon,Ye=C.actionName,pt=C.className,Pt=pt===void 0?"":pt,$e=C.children;function Ot(){Qe(Ye)}return l.a.createElement("a",{title:De,className:Pt,onClick:Ot},l.a.createElement("i",{className:"md-iconfont ".concat(Ne)}),$e)}var he=function(C){var Qe=C.watch,De=C.showNullButton,Ne=C.onActionCallback,Ye=C.fullScreen,pt=C.insertTemp,Pt=[].concat(ue,[{title:"".concat(Qe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Qe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return l.a.createElement("ul",{className:"markdown-toolbar-container"},Pt.map(function($e,Ot){return l.a.createElement("li",{key:Ot},$e.actionName?l.a.createElement(c,Object(F.a)({},$e,{onActionCallback:Ne})):l.a.createElement("span",{className:"v-line"}))}),De?l.a.createElement("li",null,l.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ne},l.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,pt&&l.a.createElement("li",null,l.a.createElement(c,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(pt),onActionCallback:Ne},l.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),l.a.createElement("li",{className:"btn-full-screen"},l.a.createElement(c,{icon:"".concat(Ye?"icon-shrink":"icon-enlarge"),title:Ye?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ne})))},it=t("M8RZ"),at=t("+L6B"),ze=t("2/Rp"),gt=t("y8nQ"),ee=t("Vl3Y"),b=t("5NDa"),r=t("5rEg"),e={labelCol:{span:4},wrapperCol:{span:20}},nt=function(C){var Qe=C.callback,De=C.onCancel;function Ne(Ye){Qe(Ye)}return l.a.createElement(ee.a,Object(F.a)({},e,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ne}),l.a.createElement(ee.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},l.a.createElement(r.a,null)),l.a.createElement(ee.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},l.a.createElement(r.a,null)),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(ze.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(ze.a,{type:"ghost",onClick:De},"\u53D6\u6D88")))},Et=t("7ahc"),k=t("HmJG"),w=t("BjJ7"),y=ee.a.useForm,be={width:280,marginRight:10},Be={labelCol:{span:5},wrapperCol:{span:19}},ct=function(C){var Qe=C.callback,De=C.onCancel,Ne=y(),Ye=Object(te.a)(Ne,1),pt=Ye[0];function Pt(yt){Qe(yt)}function $e(yt){pt.setFieldsValue({src:"/api/attachments/".concat(yt.id)})}function Ot(yt){var wt=yt.target.files[0];ft(wt,$e)}return l.a.createElement(ee.a,Object(F.a)({form:pt},Be,{className:"upload-image-panel",onFinish:Pt}),l.a.createElement(ee.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},l.a.createElement("div",{className:"flex-container"},l.a.createElement(ee.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},l.a.createElement(r.a,{style:be})),l.a.createElement(He,{onFileChange:Ot}))),l.a.createElement(ee.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},l.a.createElement(r.a,{style:{width:264}})),l.a.createElement(ee.a.Item,{style:{textAlign:"right"}},l.a.createElement(ze.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(ze.a,{type:"ghost",onClick:De},"\u53D6\u6D88")))};function He(C){var Qe=C.onFileChange;return l.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",l.a.createElement("input",{type:"file",accept:"image/*",onChange:Qe}))}function ft(C,Qe){if(!C)throw new String("\u6CA1\u6709\u6587\u4EF6");var De=new FormData;De.append("editormd-image-file",C),De.append("file_param_name","editormd-image-file"),De.append("byxhr","true");var Ne=new window.XMLHttpRequest;Ne.withCredentials=!0,Ne.addEventListener("load",function(Ye){Qe(JSON.parse(Ye.target.responseText))},!1),Ne.addEventListener("error",function(Ye){console.error(Ye)},!1),Ne.open("POST","".concat(w.a,"/api/attachments.json")),Ne.send(De)}var lt=t("giR+"),Nt=t("fyUT"),_t=t("7Kak"),Je=t("9yH6"),kt=Je.a.Group,o={margin:"0 8px"},Lt=function(C){var Qe=C.callback,De=C.onCancel;function Ne(Ye){Qe(Ye)}return l.a.createElement(ee.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ne},l.a.createElement("div",{className:"flex-container"},l.a.createElement("span",{style:o},"\u5355\u5143\u683C\u6570\uFF1A"),l.a.createElement("span",{style:o},"\u884C\u6570"),l.a.createElement(ee.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},l.a.createElement(Nt.a,null)),l.a.createElement("span",{style:o},"\u5217\u6570"),l.a.createElement(ee.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},l.a.createElement(Nt.a,null))),l.a.createElement("div",{className:"flex-container",style:{marginTop:12}},l.a.createElement("span",{style:o},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),l.a.createElement(ee.a.Item,{name:"align"},l.a.createElement(kt,null,l.a.createElement(Je.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(Je.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(Je.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(Je.a,{value:"right"},l.a.createElement("i",{className:"fa fa-align-right"}))))),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(ze.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(ze.a,{type:"ghost",onClick:De},"\u53D6\u6D88")))},xt="link",jt="upload-image",At="code-block",mt="add-table",Ut="------------",zt={default:Ut,left:":".concat(Ut),center:":".concat(Ut,":"),right:"".concat(Ut,":")},Zt=t("9VGf"),Mt,St;function ua(){}var ia=0,Ht=1e4,Qt="\u2581",oa=`
|
|
**\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 Gt(C){return/^\d+$/.test(C)?"".concat(C,"px"):C}var ea=navigator.platform.toUpperCase().indexOf("MAC")>=0,ta=ea?"Cmd":"Ctrl",aa=(Mt={},Object(Se.a)(Mt,ta+"-B","bold"),Object(Se.a)(Mt,ta+"-I","italic"),Mt),Jt=(St={},Object(Se.a)(St,xt,"\u6DFB\u52A0\u94FE\u63A5"),Object(Se.a)(St,At,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(Se.a)(St,jt,"\u6DFB\u52A0\u56FE\u7247"),Object(Se.a)(St,mt,"\u6DFB\u52A0\u8868\u683C"),St),ma=se.a=function(C){var Qe=C.defaultValue,De=Qe===void 0?"":Qe,Ne=C.onChange,Ye=C.width,pt=Ye===void 0?"100%":Ye,Pt=C.height,$e=Pt===void 0?400:Pt,Ot=C.miniToolbar,yt=Ot===void 0?!1:Ot,wt=C.isFocus,Xt=wt===void 0?!1:wt,Wt=C.watch,Ft=C.insertTemp,na=C.id,Kt=na===void 0?"markdown-editor-id":na,la=C.showResizeBar,ra=la===void 0?!1:la,sa=C.noStorage,M=sa===void 0?!1:sa,i=C.showNullButton,H=i===void 0?!1:i,z=C.fullScreen,Ze=z===void 0?!1:z,Ke=C.onBlur,Q=C.onCMBeforeChange,u=C.className,vt=u===void 0?"":u,a=C.placeholder,et=a===void 0?"":a,Ce=C.values,ge=Ce===void 0?"":Ce,N=Object(E.useState)(null),re=Object(te.a)(N,2),n=re[0],de=re[1],Ue=Object(E.useState)(De),Te=Object(te.a)(Ue,2),me=Te[0],I=Te[1],G=Object(E.useState)(Wt),h=Object(te.a)(G,2),J=h[0],Ee=h[1],$=Object(E.useState)(Ze),fe=Object(te.a)($,2),ie=fe[0],Me=fe[1],qe=Object(E.useState)(""),xe=Object(te.a)(qe,2),Pe=xe[0],Oe=xe[1],je=Object(E.useState)(0),X=Object(te.a)(je,2),x=X[0],oe=X[1],W=Object(E.useState)($e),D=Object(te.a)(W,2),R=D[0],we=D[1],f=Object(E.useState)(!1),v=Object(te.a)(f,2),s=v[0],j=v[1],_=Object(E.useRef)(),Ie=Object(E.useRef)(),g=Object(E.useRef)(),S=Object(E.useRef)();Object(E.useEffect)(function(){I(ge),n==null||n.setValue(ge)},[ge]),Object(E.useEffect)(function(){if(_.current){var P=function(Re,_e){var Fe=_e.clipboardData;if(Fe){var ke=Fe.types.toString(),rt=Fe.items;if(ke==="text/html,Files"||ke==="Files"||Fe.types.indexOf("Files")){var Ge=rt[1];ke==="Files"&&(Ge=rt[0]),Ge.kind==="file"&&Ge.type.match(/^image\//i)&&ft(Ge.getAsFile(),function(tt){tt.id?O.replaceSelection("")):(tt==null?void 0:tt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},O=ne.a.fromTextArea(_.current,{mode:"markdown",lineNumbers:!yt,lineWrapping:!0,value:De,autoCloseTags:!0,autoCloseBrackets:!0});return Xt&&O.focus(),O.on("paste",P),de(O),function(){O.off("paste",P)}}},[]);var ye=Object(E.useCallback)(function(){if(Ie.current)try{var P=Ie.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,O=Ie.current.getElementsByClassName("markdown-editor-body")[0];ie?O.style.height="calc(100vh - ".concat(P,"px)"):O.style.height="".concat(R-P,"px")}catch(B){console.log(B,"---- to set md editor body height")}},[R,Ie,ie]);Object(E.useEffect)(function(){function P(){var B=new p.a(function(Re){var _e=Object(ut.a)(Re),Fe;try{for(_e.s();!(Fe=_e.n()).done;){var ke=Fe.value;(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&(ye(),n.setSize("100%","100%"),n.refresh())}}catch(rt){_e.e(rt)}finally{_e.f()}});return B.observe(_.current.parentElement),B}if(n){var O=P();return function(){O.unobserve(_.current.parentElement)}}},[n,ye]),Object(E.useEffect)(function(){if(n){for(var P=[],O=function(){var ke=Re[B];_e=Object(te.a)(ke,2);var rt=_e[0],Ge=_e[1],tt=Object(Se.a)({},rt,function(){Ct(Ge)});P.push(tt),n.addKeyMap(tt)},B=0,Re=Object.entries(aa);B<Re.length;B++){var _e;O()}return function(){var Fe=Object(ut.a)(P),ke;try{for(Fe.s();!(ke=Fe.n()).done;){var rt=ke.value;n.removeKeyMap(rt)}}catch(Ge){Fe.e(Ge)}finally{Fe.f()}}}},[n]),Object(E.useEffect)(function(){Ze!==ie&&Me(Ze)},[Ze]),Object(Zt.a)(function(){if(!M&&x>0){var P=new Date().getTime(),O=window.sessionStorage.getItem(Kt);P>=x+Ht&&(!O||O!==me)&&(window.sessionStorage.setItem(Kt,me),j(!0))}},Ht),Object(E.useEffect)(function(){Ee(Wt)},[n,Wt]),Object(E.useEffect)(function(){n&&(Xt&&n.focus())},[n,Xt]),Object(E.useEffect)(function(){if(J&&n){var P=function(Re){var _e=Re.target;if(S.current){var Fe=_e.scrollTop/_e.scrollHeight;S.current.scrollTop=S.current.scrollHeight*Fe}},O=n.getScrollerElement();return O.addEventListener("scroll",P),function(){O.removeEventListener("scroll",P)}}},[n,J]),Object(E.useEffect)(function(){if(n&&Q){var P=function(B,Re){Q(B,Re)};return n.on("beforeChange",P),function(){n.off("beforeChange",P)}}},[n,Q]),Object(E.useEffect)(function(){if(n&&Ke){var P=function(){Ke(n.getValue())};return n.on("blur",P),function(){n.off("blur",P)}}},[n,Ke]),Object(E.useEffect)(function(){if(n){var P=function(B){var Re=B.getValue();I(Re),oe(new Date().getTime()),B.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ne&&Ne(Re)};return n.on("change",P),function(){n.off("change",P)}}},[n,Ne]),Object(E.useEffect)(function(){n&&(De==null?(n.setValue(""),I("")):De!==n.getValue()&&(n.setValue(De),I(De),n.setCursor(n.lineCount(),0)))},[n,De]);var Ct=Object(E.useCallback)(function(P){var O=n.getCursor(),B=n.getSelection(),Re=B.split(`
|
|
`);switch(P){case"bold":return n.replaceSelection("**"+B+"**"),B===""&&n.setCursor(O.line,O.ch+2),n.focus();case"italic":return n.replaceSelection("*"+B+"*"),B===""&&n.setCursor(O.line,O.ch+1),n.focus();case"code":return n.replaceSelection("`"+B+"`"),B===""&&n.setCursor(O.line,O.ch+1),n.focus();case"inline-latex":return n.replaceSelection("`$$"+B+"$$`"),B===""&&n.setCursor(O.line,O.ch+3),n.focus();case"latex":return n.replaceSelection("```latex\n"+B+"\n```"),n.setCursor(O.line+1,B.length+1),n.focus();case"line-break":return n.replaceSelection(`<br/>
|
|
`),n.focus();case"list-ul":return B===""?n.replaceSelection("- "+B):n.replaceSelection(Re.map(function(_e){return _e===""?"":"- ".concat(_e)}).join(`
|
|
`)),n.focus();case"list-ol":return B===""?n.replaceSelection("1. "+B):n.replaceSelection(Re.map(function(_e,Fe){return _e===""?"":"".concat(Fe+1,". ").concat(_e)}).join(`
|
|
`)),n.focus();case"add-null-ch":return B===""&&n.setCursor(O.line,O.ch+1),n.replaceSelection(Qt),n.focus();case"inster-template-1":return B===""&&n.setCursor(O.line,O.ch),n.replaceSelection(oa),n.focus();case"eraser":return n.setValue(""),n.focus();case"trigger-watch":return Ee(!J),n.focus();case"trigger-full-screen":return Me(!ie),n.focus();case xt:Oe(xt);return;case At:Oe(At);return;case jt:Oe(jt);return;case mt:Oe(mt);return;default:throw new Error}},[n,J,ie]),Ve=Object(E.useCallback)(function(P){Oe("");switch(Pe){case xt:var O=P.title,B=P.link;return n.replaceSelection("[".concat(O,"](").concat(B,")")),n.focus();case At:var Re=P.language,_e=P.content;return n.replaceSelection(["```"+Re,_e,"```"].join(`
|
|
`)),n.focus();case jt:var Fe=P.src,ke=P.alt;return n.replaceSelection(".concat(Fe,' "').concat(ke,'" )')),n.focus();case mt:for(var rt=P.row,Ge=P.col,tt=P.align,qt=`
|
|
`,Tt=0;Tt<rt;Tt++){for(var Rt=[],It=[],Yt=0;Yt<Ge;Yt++)Tt===1&&It.push(zt[tt]),Rt.push(" ");Tt===1&&(qt+="| ".concat(It.join(" | "),` |
|
|
`)),qt+="| ".concat(Rt.join(Ge===1?"":" | "),` |
|
|
`)}return n.replaceSelection(qt+`
|
|
`),n.focus();default:throw new Error}},[n,Pe]),Y=Object(E.useMemo)(function(){switch(Pe){case xt:return l.a.createElement(nt,{callback:Ve,onCancel:d});case At:return l.a.createElement(Et.b,{callback:Ve,onCancel:d});case jt:return l.a.createElement(ct,{callback:Ve,onCancel:d});case mt:return l.a.createElement(Lt,{callback:Ve,onCancel:d});default:return null}},[Pe]);function d(){Oe("")}Object(E.useEffect)(function(){if(g.current){var P=function(rt){_e=!0,Fe=rt.pageY},O=function(){_e=!1},B=function(rt){if(_e){var Ge=rt.pageY-Fe;Ge<0&&(Ge=0),Ge>300&&(Ge=300);var tt=$e+Ge+"px";we(tt)}},Re=g.current,_e=!1,Fe=0;return Re.addEventListener("mousedown",P),document.addEventListener("mousemove",B),document.addEventListener("mouseup",O),function(){Re.removeEventListener("mousedown",P),document.removeEventListener("mousemove",B),document.removeEventListener("mouseup",O)}}},[n,g]),Object(E.useEffect)(function(){we($e)},[$e]);var m=Gt(pt),A=Gt(R),q={width:m,height:A},ce=Object(E.useMemo)(function(){if(x){var P=new Date(x),O=P.getHours(),B=P.getMinutes(),Re=P.getSeconds();return O=O<10?"0"+O:O,B=B<10?"0"+B:B,Re=Re<10?"0"+Re:Re,"".concat(O,":").concat(B,":").concat(Re)}return 0},[x]);function U(){window.sessionStorage.removeItem(Kt),j(!1),oe(0)}function Bt(){j(!1),oe(0),n.setValue(window.sessionStorage.getItem(Kt))}return l.a.createElement(E.Fragment,null,l.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ie},l.a.createElement("div",{className:"markdown-editor-container ".concat(vt," ").concat(J?"on-preview":""," ").concat(yt?"mini":""," ").concat(ie?"full-screen":""),style:q},l.a.createElement(he,{insertTemp:Ft,watch:J,fullScreen:ie,showNullButton:H,onActionCallback:Ct}),l.a.createElement("div",{className:"markdown-editor-body"},l.a.createElement("div",{className:"codemirror-container"},l.a.createElement("textarea",{ref:_,placeholder:et})),J?l.a.createElement("div",{ref:S,className:"preview-container"},l.a.createElement(V.a,{value:me})):null))),ra?l.a.createElement("a",{ref:g,className:"editor-resize"}):null,l.a.createElement(it.a,null,Jt[Pe]?l.a.createElement(Z.a,{centered:!0,title:Jt[Pe],visible:!0,onCancel:d,footer:null},Y):null))}},dejd:function(Xe,se,t){},kSUc:function(Xe,se,t){},kqOp:function(Xe,se,t){"use strict";t.d(se,"a",function(){return p});var We=t("IIKO"),Z=t("XKWP"),ut=t("N7Kx"),te=t("kFHX"),Se=t("4jIl"),E=t("q1tI"),l=t.n(E),ae=t("Ot1p"),ne="\u2581",p=function(T){Object(te.a)(Le,T);var L=Object(Se.a)(Le);function Le(){var K;Object(Z.a)(this,Le);for(var ot=arguments.length,le=new Array(ot),V=0;V<ot;V++)le[V]=arguments[V];return K=L.call.apply(L,[this].concat(le)),K.getChCountBeforeCursor=function(F,ve){for(var Ae=ve.line,ue=0,c=0;c<Ae;c++)ue+=F.getLine(c).split(ne).length-1;var he=F.getLine(Ae).substring(0,ve.ch);return ue+=he.split(ne).length-1,ue},K.onCMBeforeChange=function(F,ve){var Ae=F.getRange(ve.from,ve.to),ue=0;if(ve.text.forEach(function(at){ue+=at.split(ne).length-1}),Ae&&Ae.indexOf(ne)!=-1){var c=Ae.split(ne).length-1,he=K.getChCountBeforeCursor(F,ve.from);console.log("\u5220\u9664".concat(c,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(he,"\u4E2A\uFF0C\u65B0\u589E").concat(ue,"\u4E2A")),K.props.deleteEmptyDisabled?ve.cancel():K.props.onPlaceholderChange&&K.props.onPlaceholderChange(he,c,ue)}else if(ue){var it=K.getChCountBeforeCursor(F,ve.from);console.log("\u65B0\u589E".concat(ue,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(it,"\u4E2A")),K.props.onPlaceholderChange&&K.props.onPlaceholderChange(it,0,ue)}},K}return Object(ut.a)(Le,[{key:"render",value:function(){return l.a.createElement(ae.a,Object(We.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),Le}(E.Component)},pr0Y:function(Xe,se,t){"use strict";t.r(se);var We=t("+L6B"),Z=t("2/Rp"),ut=t("5NDa"),te=t("5rEg"),Se=t("5Dmo"),E=t("3S7+"),l=t("14J3"),ae=t("BMrR"),ne=t("jCWc"),p=t("kPKH"),T=t("sPJy"),L=t("bE4q"),Le=t("/zsF"),K=t("PArb"),ot=t("miYZ"),le=t("tsqr"),V=t("5Tp6"),F=t("XEnU"),ve=t("3S9h"),Ae=t("y8nQ"),ue=t("Vl3Y"),c=t("k16G"),he=t("SIvP"),it=t("B9cy"),at=t("Ol7k"),ze=t("lUTK"),gt=t("BvKs"),ee=t("c1Ei"),b=t.n(ee),r=t("q1tI"),e=t.n(r),nt=t("WHYC"),Et=t("uYtH"),k=t("9kvl"),w=t("w5pM"),y=t("tgas"),be=t("giR+"),Be=t("fyUT"),ct=t("sRBo"),He=t("kaz8"),ft=t("2qtc"),lt=t("kLXV"),Nt=t("V0Rq"),_t=t("Ot1p"),Je=t("9Bee"),kt=t("LuLp"),o=t.n(kt),Lt=["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"],xt=function(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.onRef,vt=u===void 0?function(){}:u,a=i.editData,et=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","onRef","editData"]),Ce=Object(r.useState)([]),ge=Object(c.a)(Ce,2),N=ge[0],re=ge[1],n=Object(r.useState)(),de=Object(c.a)(n,2),Ue=de[0],Te=de[1],me=Object(r.useState)([]),I=Object(c.a)(me,2),G=I[0],h=I[1],J=Object(r.useState)(""),Ee=Object(c.a)(J,2),$=Ee[0],fe=Ee[1],ie=Object(r.useState)(5),Me=Object(c.a)(ie,2),qe=Me[0],xe=Me[1],Pe=Object(r.useState)(!1),Oe=Object(c.a)(Pe,2),je=Oe[0],X=Oe[1],x=Object(nt.m)();Object(r.useEffect)(function(){re(["","","",""])},[]),Object(r.useEffect)(function(){if(!(a!=null&&a.question_choices)){X(!0);return}fe(a==null?void 0:a.question_title),xe(parseInt(a==null?void 0:a.question_score)),re(a==null?void 0:a.question_choices.map(function(v){return v.choice_text}));var f=[];a==null||a.standard_answer.map(function(v,s){f.push(v-1)}),h(f)},[a]),Object(r.useImperativeHandle)(H,function(){return{onSave:oe,isEdit:je}});var oe=function(){var f=Object(V.a)(b.a.mark(function v(){var s,j,_;return b.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if($){g.next=3;break}return le.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),g.abrupt("return",!1);case 3:if(s=N.findIndex(function(S){return!S}),!(s>-1)){g.next=7;break}return le.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Lt[s]," \u9009\u9879\u7684\u5185\u5BB9")),g.abrupt("return",!1);case 7:if(G.length){g.next=10;break}return le.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),g.abrupt("return",!1);case 10:if(!(G.length<1)){g.next=13;break}return le.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),g.abrupt("return",!1);case 13:if(j=N.map(function(S,ye){return{choice_text:S,is_answer:G.includes(ye)?ye+1:0}}),!a.question_id){g.next=20;break}return g.next=17,Q({type:"exercise/editExerciseQuestion",payload:{id:a.question_id,question_title:$,question_type:1,question_score:"5.0",question_choices:j.map(function(S){return S.choice_text}),standard_answers:j.filter(function(S){return S.is_answer}).map(function(S){return S.is_answer})}});case 17:_=g.sent,g.next=23;break;case 20:return g.next=22,Q({type:"exercise/addExerciseQuestion",payload:{categoryId:x.categoryId,question_title:$,question_type:1,question_score:"5.0",question_choices:j.map(function(S){return S.choice_text}),standard_answers:j.filter(function(S){return S.is_answer}).map(function(S){return S.is_answer})}});case 22:_=g.sent;case 23:_.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),X(!1),Q({type:"exercise/editExercise",payload:Object(F.a)({},x)}));case 24:case"end":return g.stop()}},v)}));return function(){return f.apply(this,arguments)}}(),W=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],D=function(){var f=Object(V.a)(b.a.mark(function v(s){return b.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:_.t0=s.id,_.next=_.t0==="del"?3:_.t0==="up"||_.t0==="down"?5:_.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function g(){return b.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(Nt.m)({id:a.question_id});case 2:Q({type:"exercise/editExercise",payload:Object(F.a)({},x)});case 3:case"end":return ye.stop()}},g)}))()}}),_.abrupt("break",11);case 5:return _.next=7,Q({type:"exercise/exeriseMoveUpDown",payload:{id:a.question_id,opr:s.id}});case 7:return Q({type:"exercise/editExercise",payload:Object(F.a)({},x)}),_.abrupt("break",11);case 9:return X(!0),_.abrupt("break",11);case 11:case"end":return _.stop()}},v)}));return function(s){return f.apply(this,arguments)}}(),R=function(){var v;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},a.key,"\u3001\u591A\u9009\u9898"),"\uFF08",a.question_score,"\u5206\uFF09"),!a.hideAction&&W.map(function(s,j){return s.id==="up"&&a.key===1||s.id==="down"&&a.key===a.len?null:e.a.createElement(E.a,{key:j,placement:"bottom",title:s.name},e.a.createElement("span",{onClick:function(){return D(s)},className:s.icon}))})),e.a.createElement("div",{className:"mt5"},e.a.createElement(Je.a,{value:a.question_title})),e.a.createElement("div",{className:o.a.questionChoices},a==null||((v=a.question_choices)===null||v===void 0)?void 0:v.map(function(s,j){return e.a.createElement(ae.a,null,e.a.createElement(p.a,null,e.a.createElement(He.a,{key:j,checked:a.standard_answer.includes(j+1),disabled:!0},Lt[j],".")),e.a.createElement(p.a,{flex:"1"},e.a.createElement("span",{className:"c-black font14"},e.a.createElement(Je.a,{value:s.choice_text}))))})))},we=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.a.createElement("p",{className:o.a.titleWrap},e.a.createElement("span",{className:o.a.required},"*"),e.a.createElement("span",{className:o.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(_t.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:$,onChange:function(s){return fe(s)}}),N.map(function(v,s){return e.a.createElement("div",{className:o.a.choiceWrap,key:s},e.a.createElement(E.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(o.a.answer," ").concat(G.includes(s)?o.a.activeAnswer:""),onClick:function(){G.includes(s)?h(G.filter(function(_){return _!==s})):h([].concat(Object(ve.a)(G),[s]))}},Lt[s])),e.a.createElement("div",{className:o.a.editorWrap},Ue===s?e.a.createElement(_t.a,{id:"single-question-option-".concat(s),watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:v,onChange:function(_){N[s]=_,re(N)}}):e.a.createElement("div",{className:o.a.htmlWrap,onClick:function(){return Te(s)}},e.a.createElement(Je.a,{value:v}))),s>1&&e.a.createElement(E.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(o.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return re(N.filter(function(_,Ie){return Ie!==s}))}})),s<7&&s===N.length-1&&e.a.createElement(E.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(o.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(ve.a)(N),[""]))}})))}),e.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.a.createElement(Be.a,{value:qe,max:1e4,min:-1,onChange:function(s){xe(s)}})," \u5206"),e.a.createElement("aside",{className:"tr"},a.question_id&&e.a.createElement(Z.a,{type:"default",onClick:function(){return X(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return oe()}},"\u4FDD\u5B58")))};return e.a.createElement("section",{className:o.a.wrap},!je&&R(),je&&we())},jt=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(xt)),At=t("7Kak"),mt=t("9yH6"),Ut=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],zt=function(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.onRef,vt=u===void 0?function(){}:u,a=i.editData,et=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","onRef","editData"]),Ce=Object(r.useState)([]),ge=Object(c.a)(Ce,2),N=ge[0],re=ge[1],n=Object(r.useState)(),de=Object(c.a)(n,2),Ue=de[0],Te=de[1],me=Object(r.useState)([]),I=Object(c.a)(me,2),G=I[0],h=I[1],J=Object(r.useState)(""),Ee=Object(c.a)(J,2),$=Ee[0],fe=Ee[1],ie=Object(r.useState)(0),Me=Object(c.a)(ie,2),qe=Me[0],xe=Me[1],Pe=Object(r.useState)(!1),Oe=Object(c.a)(Pe,2),je=Oe[0],X=Oe[1],x=Object(nt.m)();Object(r.useEffect)(function(){re(["","","",""])},[]),Object(r.useEffect)(function(){if(!(a!=null&&a.question_choices)){X(!0);return}fe(a==null?void 0:a.question_title),xe(parseInt(a==null?void 0:a.question_score)),re(a==null?void 0:a.question_choices.map(function(v){return v.choice_text}));var f=[];a==null||a.standard_answer.map(function(v,s){f.push(v-1)}),h(f)},[a]),Object(r.useImperativeHandle)(H,function(){return{onSave:oe,isEdit:je}});var oe=function(){var f=Object(V.a)(b.a.mark(function v(){var s,j,_;return b.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if($){g.next=3;break}return le.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),g.abrupt("return",!1);case 3:if(s=N.findIndex(function(S){return!S}),!(s>-1)){g.next=7;break}return le.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(Ut[s]," \u9009\u9879\u7684\u5185\u5BB9")),g.abrupt("return",!1);case 7:if(G.length){g.next=10;break}return le.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),g.abrupt("return",!1);case 10:if(!(G.length<1)){g.next=13;break}return le.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),g.abrupt("return",!1);case 13:if(j=N.map(function(S,ye){return{choice_text:S,is_answer:G.includes(ye)?ye+1:0}}),!a.question_id){g.next=20;break}return g.next=17,Object(y.u)({id:a.question_id,question_title:$,question_type:1,question_score:qe,question_choices:j.map(function(S){return S.choice_text}),standard_answers:j.filter(function(S){return S.is_answer}).map(function(S){return S.is_answer})});case 17:_=g.sent,g.next=23;break;case 20:return g.next=22,Object(y.a)({exercise_bank_id:x.topicId,question_title:$,question_type:1,question_score:"5.0",question_choices:j.map(function(S){return S.choice_text}),standard_answers:j.filter(function(S){return S.is_answer}).map(function(S){return S.is_answer})});case 22:_=g.sent;case 23:return _.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),X(!1)),g.next=26,Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},x)});case 26:case"end":return g.stop()}},v)}));return function(){return f.apply(this,arguments)}}(),W=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],D=function(){var f=Object(V.a)(b.a.mark(function v(s){return b.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:_.t0=s.id,_.next=_.t0==="del"?3:_.t0==="up"||_.t0==="down"?5:_.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function g(){return b.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(y.e)({pollsId:a.question_id});case 2:Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},x)});case 3:case"end":return ye.stop()}},g)}))()}}),_.abrupt("break",11);case 5:return _.next=7,Object(y.j)({exerciseId:a==null?void 0:a.question_id,opr:s.id});case 7:return Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},x)}),_.abrupt("break",11);case 9:return X(!0),_.abrupt("break",11);case 11:case"end":return _.stop()}},v)}));return function(s){return f.apply(this,arguments)}}(),R=function(){var v;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},a.key,"\u3001\u5355\u9009\u9898"),"\uFF08",a.question_score,"\u5206\uFF09"),!a.hideAction&&W.map(function(s,j){return s.id==="up"&&a.key===1||s.id==="down"&&a.key===a.len?null:e.a.createElement(E.a,{key:j,placement:"bottom",title:s.name},e.a.createElement("span",{onClick:function(){return D(s)},className:s.icon}))})),e.a.createElement("div",{className:"mt5"},e.a.createElement(Je.a,{value:a.question_title})),e.a.createElement("div",{className:o.a.questionChoices},a==null||((v=a.question_choices)===null||v===void 0)?void 0:v.map(function(s,j){return e.a.createElement(ae.a,null,e.a.createElement(p.a,null,e.a.createElement(mt.a,{key:j,checked:a.standard_answer.includes(j+1),disabled:!0},Ut[j],".")),e.a.createElement(p.a,{flex:"1"},e.a.createElement("span",{className:"c-black font14"},e.a.createElement(Je.a,{value:s.choice_text}))))})))},we=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u9009\u62E9\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09")),e.a.createElement("p",{className:o.a.titleWrap},e.a.createElement("span",{className:o.a.required},"*"),e.a.createElement("span",{className:o.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(_t.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:$,onChange:function(s){return fe(s)}}),N.map(function(v,s){return e.a.createElement("div",{className:o.a.choiceWrap,key:s},e.a.createElement(E.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(o.a.answer," ").concat(G.includes(s)?o.a.activeAnswer:""),onClick:function(){G.includes(s)?h(G.filter(function(_){return _!==s})):h([].concat(Object(ve.a)(G),[s]))}},Ut[s])),e.a.createElement("div",{className:o.a.editorWrap},Ue===s?e.a.createElement(_t.a,{id:"single-question-option-".concat(s),watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:v,onChange:function(_){N[s]=_,re(N)}}):e.a.createElement("div",{className:o.a.htmlWrap,onClick:function(){return Te(s)}},e.a.createElement(Je.a,{value:v}))),s>1&&e.a.createElement(E.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(o.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return re(N.filter(function(_,Ie){return Ie!==s}))}})),s<7&&s===N.length-1&&e.a.createElement(E.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(o.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(ve.a)(N),[""]))}})))}),e.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\u8F93\u5165\u6846\u53EF\u8BBE\u7F6E\u7B54\u6848\uFF1B\u9009\u4E2D\u7684\u9009\u9879\u5373\u4E3A\u6B63\u786E\u7B54\u6848\uFF0C\u9009\u62E9\u591A\u4E2A\u7B54\u6848\u5373\u4E3A\u591A\u9009\u9898"),e.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.a.createElement(Be.a,{value:qe,max:1e4,min:-1,onChange:function(s){xe(s)}})," \u5206"),e.a.createElement("aside",{className:"tr"},a.question_id&&e.a.createElement(Z.a,{type:"default",onClick:function(){return X(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return oe()}},"\u4FDD\u5B58")))};return e.a.createElement("section",{className:o.a.wrap},!je&&R(),je&&we())},Zt=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(zt)),Mt=["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"],St=function(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.onRef,vt=u===void 0?function(){}:u,a=i.editData,et=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","onRef","editData"]),Ce=Object(r.useState)(),ge=Object(c.a)(Ce,2),N=ge[0],re=ge[1],n=Object(r.useState)(""),de=Object(c.a)(n,2),Ue=de[0],Te=de[1],me=Object(r.useState)(!1),I=Object(c.a)(me,2),G=I[0],h=I[1],J=Object(r.useState)(5),Ee=Object(c.a)(J,2),$=Ee[0],fe=Ee[1],ie=Object(nt.m)();Object(r.useEffect)(function(){if(!(a!=null&&a.question_choices)){h(!0);return}Te(a==null?void 0:a.question_title),fe(a==null?void 0:a.question_score),re(a.standard_answer[0]+"")},[a]),Object(r.useImperativeHandle)(H,function(){return{onSave:Me,isEdit:G}});var Me=function(){var je=Object(V.a)(b.a.mark(function X(){var x,oe;return b.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:if(Ue){D.next=3;break}return le.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),D.abrupt("return",!1);case 3:if(N){D.next=6;break}return le.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),D.abrupt("return",!1);case 6:if(x=[{choice_text:"\u6B63\u786E",is_answer:N==="1"?1:0},{choice_text:"\u9519\u8BEF",is_answer:N==="2"?2:0}],!a.question_id){D.next=13;break}return D.next=10,Object(y.u)({id:a.question_id,question_title:Ue,question_type:2,question_score:$,question_choices:x.map(function(R){return R.choice_text}),standard_answers:x.filter(function(R){return R.is_answer}).map(function(R){return R.is_answer})});case 10:oe=D.sent,D.next=16;break;case 13:return D.next=15,Object(y.a)({exercise_bank_id:ie.topicId,question_title:Ue,question_type:2,question_score:$,question_choices:x.map(function(R){return R.choice_text}),standard_answers:x.filter(function(R){return R.is_answer}).map(function(R){return R.is_answer})});case 15:oe=D.sent;case 16:return oe.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),h(!1)),Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},ie)}),D.abrupt("return",{name:Ue,choices:x});case 19:case"end":return D.stop()}},X)}));return function(){return je.apply(this,arguments)}}(),qe=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],xe=function(){var je=Object(V.a)(b.a.mark(function X(x){return b.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:W.t0=x.id,W.next=W.t0==="del"?3:W.t0==="up"||W.t0==="down"?5:W.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function R(){return b.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(y.e)({pollsId:a.question_id});case 2:Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},ie)});case 3:case"end":return f.stop()}},R)}))()}}),W.abrupt("break",11);case 5:return W.next=7,Object(y.j)({exerciseId:a==null?void 0:a.question_id,opr:x.id});case 7:return Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},ie)}),W.abrupt("break",11);case 9:return h(!0),W.abrupt("break",11);case 11:case"end":return W.stop()}},X)}));return function(x){return je.apply(this,arguments)}}(),Pe=function(){var X;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},a.key,"\u3001\u5224\u65AD\u9898"),"\uFF08",a.question_score,"\u5206\uFF09"),!a.hideAction&&qe.map(function(x,oe){return x.id==="up"&&a.key===1||x.id==="down"&&a.key===a.len?null:e.a.createElement(E.a,{key:oe,placement:"bottom",title:x.name},e.a.createElement("span",{onClick:function(){return xe(x)},className:x.icon}))})),e.a.createElement("div",{className:"mt5"},a.question_title),e.a.createElement("div",{className:o.a.questionChoices},a==null||((X=a.question_choices)===null||X===void 0)?void 0:X.map(function(x,oe){return e.a.createElement(mt.a,{key:oe,checked:a.standard_answer.includes(oe+1),disabled:!0},Mt[oe],". ",e.a.createElement("span",{className:"c-black font14"},x.choice_text))})))},Oe=function(){return e.a.createElement("aside",null,e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u5224\u65AD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848\uFF09"),e.a.createElement("p",{className:o.a.titleWrap},e.a.createElement("span",{className:o.a.required},"*"),e.a.createElement("span",{className:o.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(_t.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ue,onChange:function(x){return Te(x)}}),e.a.createElement("p",{className:o.a.titleWrap},e.a.createElement("span",{className:o.a.required},"*"),e.a.createElement("span",{className:o.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:o.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.a.createElement(mt.a.Group,{buttonStyle:"solid",value:N,onChange:function(x){return re(x.target.value)}},e.a.createElement(mt.a.Button,{value:"1",className:"".concat(o.a.radio," mr40")},"\u6B63\u786E"),e.a.createElement(mt.a.Button,{value:"2",className:o.a.radio},"\u9519\u8BEF")),e.a.createElement("p",{className:"c-orange"},"\u6E29\u99A8\u63D0\u793A\uFF1A\u70B9\u51FB\u9009\u9879\uFF0C\u53EF\u4EE5\u76F4\u63A5\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848"),e.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.a.createElement(Be.a,{value:$,max:1e4,min:-1,onChange:function(x){fe(x)}})," \u5206"),e.a.createElement("aside",{className:"tr"},a.question_id&&e.a.createElement(Z.a,{type:"default",onClick:function(){return h(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return Me()}},"\u4FDD\u5B58")))};return e.a.createElement("section",{className:o.a.wrap},!G&&Pe(),G&&Oe())},ua=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(St)),ia=t("kqOp"),Ht=t("7qnI"),Qt=t("1vsH"),oa=["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"],Gt=function(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.editData,vt=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","editData"]),a=Object(r.useState)(""),et=Object(c.a)(a,2),Ce=et[0],ge=et[1],N=Object(r.useState)(""),re=Object(c.a)(N,2),n=re[0],de=re[1],Ue=Object(r.useState)([]),Te=Object(c.a)(Ue,2),me=Te[0],I=Te[1],G=Object(r.useState)(""),h=Object(c.a)(G,2),J=h[0],Ee=h[1],$=Object(r.useState)(),fe=Object(c.a)($,2),ie=fe[0],Me=fe[1],qe=Object(r.useState)(!1),xe=Object(c.a)(qe,2),Pe=xe[0],Oe=xe[1],je=Object(r.useState)(5),X=Object(c.a)(je,2),x=X[0],oe=X[1],W=Object(r.useState)(!1),D=Object(c.a)(W,2),R=D[0],we=D[1],f=Object(nt.m)();Object(r.useEffect)(function(){if(!(u!=null&&u.question_title)){we(!0);return}ge(u==null?void 0:u.question_title),Me(u==null?void 0:u.is_ordered),oe(u==null?void 0:u.question_score);var Y=u==null?void 0:u.standard_answer.map(function(d){return d.answer_text});I(Y)},[z.editData]),Object(r.useEffect)(function(){Oe(!1)},[R]),Object(r.useImperativeHandle)(H,function(){return{onSave:v,isEdit:R}});var v=function(){var Y=Object(V.a)(b.a.mark(function d(){var m,A,q;return b.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:if(m=[],A=!1,me.forEach(function(Bt,P){m.push({choice_id:P+1,answer_text:[]}),Bt.forEach(function(O,B){m[P].answer_text.push(O),(!O||!Object(Qt.U)(O,1e4))&&(Ee("".concat(P,"-").concat(B)),le.b.info(O?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),A=!0)})}),!A){U.next=5;break}return U.abrupt("return",!1);case 5:if(!u.question_id){U.next=11;break}return U.next=8,Object(y.u)({id:u.question_id,question_title:Ce,question_type:3,question_score:x,is_ordered:ie,standard_answers:m});case 8:q=U.sent,U.next=14;break;case 11:return U.next=13,Object(y.a)({exercise_bank_id:f.topicId,question_title:Ce,question_type:3,question_score:x,is_ordered:ie,standard_answers:m});case 13:q=U.sent;case 14:return q.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),we(!1)),Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},f)}),U.abrupt("return",{name:Ce,analysis:n,standard_answers:m,is_ordered:ie});case 17:case"end":return U.stop()}},d)}));return function(){return Y.apply(this,arguments)}}(),s=function(d,m,A){var q=me.slice();if(m&&q.splice(d,m),A&&Pe)for(var ce=0;ce<A;ce++)q.splice(d+ce,0,[""]);Oe(!0),I(q)},j=function(d,m,A){Ee("");var q=me.slice();q[d][m]=A,I(q)},_=function(d){var m=me.slice();m[d]=[].concat(Object(ve.a)(m[d]),[""]),I(m)},Ie=function(d,m){var A=me.slice();if(!A[d][m]){A[d]=A[d].filter(function(q,ce){return ce!==m}),I(A);return}lt.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:o.a.modal,onOk:function(){A[d]=A[d].filter(function(ce,U){return U!==m}),I(A)}})},g=function(d){lt.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:o.a.modal,onOk:function(){var A=me.slice();A=me.filter(function(q,ce){return d!==ce}),I(A)}})},S=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u586B\u7A7A\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF0C\u8BF7\u8BBE\u7F6E\u6807\u51C6\u7B54\u6848 \uFF1B\u652F\u6301\u6700\u591A5\u4E2A\u7A7A\uFF0C\u6BCF\u7A7A\u5F97\u5206\u6309\u7167\u672C\u9898\u7684\u603B\u5206\u5E73\u5747\u8BA1\u7B97\uFF09")),e.a.createElement("div",null,e.a.createElement(ia.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:Ce,onChange:function(m){return ge(m)},showNullButton:!0,onPlaceholderChange:s})),e.a.createElement("div",{className:"mt20"},me.map(function(d,m){return e.a.createElement(Ht.a,{key:m,answers:d,index:m,is_md:!0,activeOptionErrorIndex:J,onAnswerChange:j,addChildAnswer:_,deleteChildAnswer:Ie,deleteChildAnswermain:g})})),e.a.createElement("div",{className:"mt20"},me.length>1&&e.a.createElement("span",null,e.a.createElement(He.a,{checked:ie,onChange:function(m){return Me(m.target.checked)},className:"".concat(o.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),e.a.createElement("span",{className:"".concat(o.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"))),e.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.a.createElement(Be.a,{value:x,max:1e4,min:-1,onChange:function(m){oe(m)}})," \u5206"),e.a.createElement("aside",{className:"tr"},u.question_id&&e.a.createElement(Z.a,{type:"default",onClick:function(){return we(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return v()}},"\u4FDD\u5B58")))},ye=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],Ct=function(){var Y=Object(V.a)(b.a.mark(function d(m){return b.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:q.t0=m.id,q.next=q.t0==="del"?3:q.t0==="up"||q.t0==="down"?5:q.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function U(){return b.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(y.e)({pollsId:u.question_id});case 2:Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},f)});case 3:case"end":return P.stop()}},U)}))()}}),q.abrupt("break",11);case 5:return q.next=7,Object(y.j)({exerciseId:u==null?void 0:u.question_id,opr:m.id});case 7:return Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},f)}),q.abrupt("break",11);case 9:return we(!0),q.abrupt("break",11);case 11:case"end":return q.stop()}},d)}));return function(m){return Y.apply(this,arguments)}}(),Ve=function(){var d;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},u.key,"\u3001\u586B\u7A7A\u9898"),"\uFF08",u.question_score,"\u5206\uFF09"),!u.hideAction&&ye.map(function(m,A){return m.id==="up"&&u.key===1||m.id==="down"&&u.key===u.len?null:e.a.createElement(E.a,{key:A,placement:"bottom",title:m.name},e.a.createElement("span",{onClick:function(){return Ct(m)},className:m.icon}))})),e.a.createElement("div",{className:"mt5"},u.question_title),e.a.createElement("div",{className:o.a.questionChoices},u==null||((d=u.standard_answer)===null||d===void 0)?void 0:d.map(function(m,A){return e.a.createElement(ae.a,null,e.a.createElement(p.a,null,"\u7B54\u6848\uFF08\u586B\u7A7A",m.choice_id,"\uFF09\uFF1A"),e.a.createElement(p.a,{flex:"1"},e.a.createElement(te.a,{key:A,checked:u.standard_answer.includes(A),disabled:!0,value:m.answer_text})))})))};return e.a.createElement("section",{className:o.a.wrap},!R&&Ve(),R&&S())},ea=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(Gt)),ta=["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"],aa=function(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.onRef,vt=u===void 0?function(){}:u,a=i.editData,et=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","onRef","editData"]),Ce=Object(r.useState)(""),ge=Object(c.a)(Ce,2),N=ge[0],re=ge[1],n=Object(r.useState)(""),de=Object(c.a)(n,2),Ue=de[0],Te=de[1],me=Object(r.useState)(""),I=Object(c.a)(me,2),G=I[0],h=I[1],J=Object(r.useState)(5),Ee=Object(c.a)(J,2),$=Ee[0],fe=Ee[1],ie=Object(r.useState)(!1),Me=Object(c.a)(ie,2),qe=Me[0],xe=Me[1],Pe=Object(nt.m)();Object(r.useEffect)(function(){var W;if(!(a!=null&&a.question_title)){xe(!0);return}re(a==null?void 0:a.question_title),h(a==null||((W=a.standard_answer)===null||W===void 0)?void 0:W[0]),fe(a==null?void 0:a.question_score)},[z.editData]),Object(r.useImperativeHandle)(H,function(){return{onSave:Oe,isEdit:qe}});var Oe=function(){var W=Object(V.a)(b.a.mark(function D(){var R;return b.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:if(N){f.next=3;break}return le.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),f.abrupt("return",!1);case 3:if(!a.question_id){f.next=9;break}return f.next=6,Object(y.u)({id:a.question_id,question_title:N,question_type:4,question_score:$,standard_answers:[G]});case 6:R=f.sent,f.next=12;break;case 9:return f.next=11,Object(y.a)({exercise_bank_id:Pe.topicId,question_title:N,question_type:4,question_score:$,standard_answers:[G]});case 11:R=f.sent;case 12:return R.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),xe(!1),Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},Pe)})),f.abrupt("return",{name:N,answer_texts:[G],analysis:Ue});case 14:case"end":return f.stop()}},D)}));return function(){return W.apply(this,arguments)}}(),je=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u7B80\u7B54\u9898"),"\uFF08\u4E3B\u89C2\u9898\uFF0C\u672A\u4F5C\u7B54\u7684\u60C5\u51B5\u4E0B\u81EA\u52A8\u8BC4\u4E3A\u96F6\u5206\uFF09")),e.a.createElement(_t.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:N,onChange:function(R){return re(R)}}),e.a.createElement("p",{className:o.a.titleWrap},e.a.createElement("span",{className:o.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),e.a.createElement(_t.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:G,onChange:function(R){return h(R)}}),e.a.createElement("p",{className:""},"\u5206\u503C\uFF1A",e.a.createElement(Be.a,{value:$,max:1e4,min:-1,onChange:function(R){fe(R)}})," \u5206"),e.a.createElement("aside",{className:"tr"},a.question_id&&e.a.createElement(Z.a,{type:"default",onClick:function(){return xe(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return Oe()}},"\u4FDD\u5B58")))},X=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],x=function(){var W=Object(V.a)(b.a.mark(function D(R){return b.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:f.t0=R.id,f.next=f.t0==="del"?3:f.t0==="up"||f.t0==="down"?5:f.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function s(){return b.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(y.e)({pollsId:a.question_id});case 2:Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},Pe)});case 3:case"end":return _.stop()}},s)}))()}}),f.abrupt("break",11);case 5:return f.next=7,Object(y.j)({exerciseId:a==null?void 0:a.question_id,opr:R.id});case 7:return Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},Pe)}),f.abrupt("break",11);case 9:return xe(!0),f.abrupt("break",11);case 11:case"end":return f.stop()}},D)}));return function(R){return W.apply(this,arguments)}}(),oe=function(){return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},a.key,"\u3001\u7B80\u7B54\u9898"),"\uFF08",a.question_score,"\u5206\uFF09"),!a.hideAction&&X.map(function(D,R){return D.id==="up"&&a.key===1||D.id==="down"&&a.key===a.len?null:e.a.createElement(E.a,{key:R,placement:"bottom",title:D.name},e.a.createElement("span",{onClick:function(){return x(D)},className:D.icon}))})),e.a.createElement("div",{className:"mt5"},a.question_title),e.a.createElement("div",{className:o.a.questionChoices},e.a.createElement("p",null,e.a.createElement("strong",null,"\u53C2\u8003\u7B54\u6848\uFF1A")),e.a.createElement(Je.a,{value:G})))};return e.a.createElement("section",{className:o.a.wrap},!qe&&oe(),qe&&je())},Jt=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(aa)),ma=["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(i,H){var z=i.problemset,Ze=i.globalSetting,Ke=i.loading,Q=i.dispatch,u=i.editData,vt=Object(he.a)(i,["problemset","globalSetting","loading","dispatch","editData"]),a=Object(r.useState)(""),et=Object(c.a)(a,2),Ce=et[0],ge=et[1],N=Object(r.useState)(""),re=Object(c.a)(N,2),n=re[0],de=re[1],Ue=Object(r.useState)(""),Te=Object(c.a)(Ue,2),me=Te[0],I=Te[1],G=Object(r.useState)([]),h=Object(c.a)(G,2),J=h[0],Ee=h[1],$=Object(r.useState)(""),fe=Object(c.a)($,2),ie=fe[0],Me=fe[1],qe=Object(r.useState)(),xe=Object(c.a)(qe,2),Pe=xe[0],Oe=xe[1],je=Object(r.useState)(!1),X=Object(c.a)(je,2),x=X[0],oe=X[1],W=Object(r.useState)([]),D=Object(c.a)(W,2),R=D[0],we=D[1],f=Object(r.useState)(!1),v=Object(c.a)(f,2),s=v[0],j=v[1],_=Object(nt.m)();Object(r.useEffect)(function(){var Ve;u.edit&&j(!0),ge(u.shixun_name),de(u.question_title);var Y=[];(Ve=u.shixun)===null||Ve===void 0||Ve.map(function(d){Y.push(d.challenge_score)}),we(Y)},[u]),Object(r.useEffect)(function(){oe(!1)},[s]),Object(r.useImperativeHandle)(H,function(){return{onSave:Ie,isEdit:s}});var Ie=function(){var Ve=Object(V.a)(b.a.mark(function Y(){var d,m,A;return b.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(d=[],m=!1,!m){ce.next=4;break}return ce.abrupt("return",!1);case 4:if(!u.question_id){ce.next=10;break}return ce.next=7,Object(y.u)({id:u.question_id,question_title:n,shixun_name:Ce,shixun_id:u.shixun_id,question_type:5,question_scores:R});case 7:A=ce.sent,ce.next=13;break;case 10:return ce.next=12,Object(y.a)({exercise_bank_id:_.topicId,question_title:n,shixun_name:Ce,shixun_id:u.shixun_id,question_type:5,question_scores:R});case 12:A=ce.sent;case 13:return A.status===0&&(le.b.success("\u4FDD\u5B58\u6210\u529F"),j(!1)),ce.next=16,Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},_)});case 16:return ce.abrupt("return",{name:n,analysis:me,standard_answers:d,is_ordered:Pe});case 17:case"end":return ce.stop()}},Y)}));return function(){return Ve.apply(this,arguments)}}(),g=function(){var Y;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},"\u5B9E\u8BAD\u9898"),"\uFF08\u5BA2\u89C2\u9898\uFF0C\u7531\u7CFB\u7EDF\u81EA\u52A8\u8BC4\u5206\uFF0C\u5141\u8BB8\u624B\u52A8\u8C03\u5206\uFF09")),e.a.createElement("div",{className:"mt10"},e.a.createElement(te.a,{defaultValue:Ce,onChange:function(m){debugger;ge(m.target.value)}})),e.a.createElement("div",{className:"mt10"},e.a.createElement(_t.a,{id:"single-question-option-0",height:155,placeholder:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u9898\u5B8C\u6210\u8981\u6C42",defaultValue:n,onChange:function(m){de(m)}})),e.a.createElement("div",{className:"mt20"},(Y=u.shixun)===null||Y===void 0?void 0:Y.map(function(d,m){return e.a.createElement(ae.a,{gutter:[20,20]},e.a.createElement(p.a,{flex:"1"},m+1,".",d.challenge_name),e.a.createElement(p.a,null,e.a.createElement(Be.a,{defaultValue:R[m],onChange:function(q){R[m]=q,we(R),console.log("srore:L",R[m])}})))})),e.a.createElement("div",{className:"mt20"},J.length>1&&e.a.createElement("span",null,e.a.createElement(He.a,{checked:Pe,onChange:function(m){return Oe(m.target.checked)},className:"".concat(o.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),e.a.createElement("span",{className:"".concat(o.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"))),e.a.createElement("aside",{className:"tr"},!(u!=null&&u.edit)&&e.a.createElement(Z.a,{type:"default",onClick:function(){return j(!1)}},"\u53D6\u6D88"),e.a.createElement(Z.a,{className:"ml20",type:"primary",onClick:function(){return Ie()}},"\u4FDD\u5B58")))},S=[{name:"\u5220\u9664",icon:"iconfont c-light-black ml30 icon-shanchu",id:"del"},{name:"\u4E0A\u79FB",icon:"iconfont c-green ml30 icon-shangyi_Hover",id:"up"},{name:"\u4E0B\u79FB",icon:"iconfont c-green ml30 icon-xiayi_moren",id:"down"},{name:"\u7F16\u8F91",icon:"iconfont c-green ml30 icon-bianjishijuan3x",id:"edit"}],ye=function(){var Ve=Object(V.a)(b.a.mark(function Y(d){return b.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:A.t0=d.id,A.next=A.t0==="del"?3:A.t0==="up"||A.t0==="down"?5:A.t0==="edit"?9:11;break;case 3:return lt.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u95EE\u9898\u5417\uFF1F",onOk:function(){return Object(V.a)(b.a.mark(function ce(){return b.a.wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:return Bt.next=2,Object(y.e)({pollsId:u.question_id});case 2:Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},_)});case 3:case"end":return Bt.stop()}},ce)}))()}}),A.abrupt("break",11);case 5:return A.next=7,Object(y.j)({exerciseId:u==null?void 0:u.question_id,opr:d.id});case 7:return Q({type:"polls/getExerciseBanks",payload:Object(F.a)({},_)}),A.abrupt("break",11);case 9:return j(!0),A.abrupt("break",11);case 11:case"end":return A.stop()}},Y)}));return function(d){return Ve.apply(this,arguments)}}(),Ct=function(){var Y;return e.a.createElement("aside",null,e.a.createElement("div",{className:o.a.questionType},e.a.createElement("div",null,e.a.createElement("span",{className:"font16 c-blue"},u.key,"\u3001\u5B9E\u8BAD\u9898"),"\uFF08",u.question_score,"\u5206\uFF09"),e.a.createElement("div",{className:"tr"},e.a.createElement(Et.Link,{target:"_blank",to:"/shixuns/".concat(u.shixun_identifier,"/challenges")},"\u5B9E\u8BAD\u8BE6\u60C5"),!u.hideAction&&S.map(function(d,m){return d.id==="up"&&u.key===1||d.id==="down"&&u.key===u.len?null:e.a.createElement(E.a,{key:m,placement:"bottom",title:d.name},e.a.createElement("span",{onClick:function(){return ye(d)},className:d.icon}))}))),e.a.createElement("div",{className:"font16"},u.shixun_name),e.a.createElement("div",{className:"mt30"}),(Y=u.shixun)===null||Y===void 0?void 0:Y.map(function(d,m){return e.a.createElement("div",{key:m},"\u7B2C",m+1,"\u5173 ",e.a.createElement("span",{className:"ml10"},d.challenge_name)," ",e.a.createElement("span",{className:"ml10"},d.challenge_score))}))};return e.a.createElement("section",{className:o.a.wrap},!s&&Ct(),s&&g())},Qe=Object(k.a)(function(M){var i=M.problemset,H=M.loading,z=M.globalSetting;return{problemset:i,globalSetting:z,loading:H.effects}},null,null,{forwardRef:!0})(Object(r.forwardRef)(C)),De=t("bbsP"),Ne=t("/wGt"),Ye=t("DjyN"),pt=t("NUBc"),Pt=t("uSYw"),$e=t.n(Pt),Ot=te.a.Search,yt=[{id:"type",name:"\u7B5B\u9009",children:[{name:"\u5168\u90E8\u5B9E\u8BAD",id:"all",type:"type"},{name:"\u6211\u7684\u5B9E\u8BAD",id:"mine",type:"type"}]},{id:"diff",name:"\u96BE\u5EA6",children:[{name:"\u5168\u90E8",id:"",type:"diff"},{name:"\u521D\u7EA7",id:1,type:"diff"},{name:"\u4E2D\u7EA7",id:2,type:"diff"},{name:"\u4E2D\u9AD8\u7EA7",id:3,type:"diff"},{name:"\u9AD8\u7EA7",id:4,type:"diff"}]}],wt=function(i){var H,z=i.classroomList,Ze=i.loading,Ke=i.dispatch,Q=i.callback,u=Object(nt.m)(),vt=Object(nt.l)(),a=z.actionTabs,et=ue.a.useForm(),Ce=Object(c.a)(et,1),ge=Ce[0],N=z.shixunLists,re=Object(r.useState)([]),n=Object(c.a)(re,2),de=n[0],Ue=n[1],Te=Object(r.useState)({page:1,type:"all",diff:"",status:"published",order:"desc",limit:20,sort:"publish_time",no_jupyter:1}),me=Object(c.a)(Te,2),I=me[0],G=me[1];return Object(r.useEffect)(function(){Ke({type:"classroomList/getShixunLists",payload:Object(F.a)({},I)})},[u.categoryId]),Object(r.useEffect)(function(){Ue([])},[z.actionTabs.key]),z.actionTabs.key!=="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"?null:e.a.createElement(Ne.a,{title:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",placement:"bottom",height:"100%",closable:!1,visible:z.actionTabs.key==="\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",key:"bottom",className:$e.a.drawer,footer:e.a.createElement("div",{className:"tc"},e.a.createElement(Z.a,{size:"large",onClick:function(){Ke({type:"classroomList/setActionTabs",payload:{key:""}})},style:{marginRight:8}},"\u53D6\u6D88"),e.a.createElement(Z.a,{size:"large",onClick:Object(V.a)(b.a.mark(function h(){var J;return b.a.wrap(function($){for(;;)switch($.prev=$.next){case 0:de.length>1?le.b.error("\u53EA\u80FD\u9009\u62E9\u4E00\u4E2A\u5B9E\u8DF5\u9879\u76EE"):de.length===0?le.b.error("\u8BF7\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE"):(Q&&Q(N==null||((J=N.shixun_list)===null||J===void 0)?void 0:J.filter(function(fe){return fe.id===de[0]})[0]),Ke({type:"classroomList/setActionTabs",payload:{key:""}}));case 1:case"end":return $.stop()}},h)})),type:"primary"},"\u786E\u5B9A"))},e.a.createElement("section",{className:"tc"},e.a.createElement(Ot,{placeholder:"\u5B9E\u8BAD\u4FE1\u606F/\u9662\u6821\u540D\u79F0/\u521B\u5EFA\u8005",enterButton:"\u641C\u7D22",size:"large",className:$e.a.search,onSearch:function(J){I.keyword=J,Ke({type:"classroomList/getShixunLists",payload:Object(F.a)({},I)})}})),e.a.createElement("section",{className:"edu-container"},yt.map(function(h,J){var Ee;return e.a.createElement("ul",{className:$e.a.menu,key:J},e.a.createElement("li",null,h.name),h==null||((Ee=h.children)===null||Ee===void 0)?void 0:Ee.map(function($,fe){return e.a.createElement("li",{key:fe,className:I[h.id]==$.id?$e.a.actived:"",onClick:function(){I[h.id]=$.id,G(Object(F.a)({},I)),Ke({type:"classroomList/getShixunLists",payload:Object(F.a)({},I)})}},e.a.createElement("strong",null,$.name))}))}),N==null||((H=N.shixun_list)===null||H===void 0)?void 0:H.map(function(h,J){return e.a.createElement("div",{className:$e.a.listItem,key:J},e.a.createElement(He.a,{checked:de.includes(h.id),value:h.id,onChange:function($){var fe=de.indexOf(h.id);de.indexOf(h.id)>-1?Ue(de.filter(function(ie){return ie!==h.id})):Ue(de.concat(h.id))}}),e.a.createElement("div",{className:$e.a.info},e.a.createElement("div",{className:$e.a.title},e.a.createElement("div",{className:$e.a.titleLeft},e.a.createElement("strong",{className:"font16",dangerouslySetInnerHTML:{__html:h.title}}))),e.a.createElement("div",{className:"flex-wrp mt10 font14 c-light-black"},e.a.createElement("span",{className:$e.a.description,dangerouslySetInnerHTML:{__html:h.description}})),e.a.createElement("div",{className:" mt15"},h.challenge_names.map(function(Ee,$){return e.a.createElement("span",{key:$,className:"mr30"},"\u7B2C",$+1,"\u5173 ",Ee," ")})),e.a.createElement(K.a,{dashed:!0}),e.a.createElement("div",{className:"c-light-black mt20"},e.a.createElement("span",null,h.author_name),e.a.createElement("span",{className:"ml15 mr15"},"|"),e.a.createElement("span",null,h.author_school_name),e.a.createElement("span",{className:"ml15 mr15"},"|"),e.a.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570:",h.level),e.a.createElement("span",{className:"ml15 mr15"},"|"),e.a.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570:"),e.a.createElement("span",null,h.study_count))))}),e.a.createElement("p",null)),e.a.createElement("div",{className:"tc"},e.a.createElement(pt.a,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:20,showQuickJumper:!0,total:N==null?void 0:N.shixuns_count,onChange:function(J){I.page=J,Ue([]),Ke({type:"classroomList/getShixunLists",payload:Object(F.a)({},I)})}})))},Xt=Object(k.a)(function(M){var i=M.classroomList,H=M.loading;return{classroomList:i,loading:H}})(wt),Wt=t("uLbx"),Ft=t.n(Wt),na=gt.a.SubMenu,Kt=at.a.Content,la=at.a.Sider,ra=function(i){var H,z,Ze,Ke,Q,u,vt,a,et,Ce,ge,N,re,n,de,Ue,Te,me,I,G,h,J,Ee,$,fe,ie,Me,qe,xe,Pe,Oe,je,X,x,oe,W,D,R,we,f,v,s,j,_,Ie,g,S,ye,Ct,Ve,Y,d,m,A,q,ce,U=i.polls,Bt=i.globalSetting,P=i.loading,O=i.user,B=i.dispatch,Re=Object(he.a)(i,["polls","globalSetting","loading","user","dispatch"]),_e=Object(nt.m)(),Fe=Object(nt.l)(),ke=O.userInfo,rt=ue.a.useForm(),Ge=Object(c.a)(rt,1),tt=Ge[0],qt=Object(r.useState)([]),Tt=Object(c.a)(qt,2),Rt=Tt[0],It=Tt[1],Yt=Object(r.useState)(!1),ca=Object(c.a)(Yt,2),_a=ca[0],da=ca[1],Ea=[{name:"\u9009\u62E9\u9898",id:0},{name:"\u5224\u65AD\u9898",id:2},{name:"\u586B\u7A7A\u9898",id:3},{name:"\u7B80\u7B54\u9898",id:4},{name:"\u5B9E\u8BAD\u9898",id:5}],$t=Object(r.useRef)();Object(r.useEffect)(function(){var dt;if((dt=U.exerciseBanks)!==null&&dt!==void 0&&dt.exercise_questions){var pe,st,ht,Dt,bt;It(Object(ve.a)((pe=U.exerciseBanks)===null||pe===void 0?void 0:pe.exercise_questions)),tt.setFieldsValue({exercise_name:(st=U.exerciseBanks)===null||st===void 0||((ht=st.exercise)===null||ht===void 0)?void 0:ht.exercise_name,exercise_description:(Dt=U.exerciseBanks)===null||Dt===void 0||((bt=Dt.exercise)===null||bt===void 0)?void 0:bt.exercise_description})}},[U.exerciseBanks]),Object(r.useEffect)(function(){B({type:"polls/getExerciseBanks",payload:Object(F.a)({},_e)})},[_e.categoryId]);var fa=function(){var dt=Object(V.a)(b.a.mark(function pe(){var st,ht,Dt;return b.a.wrap(function(Vt){for(;;)switch(Vt.prev=Vt.next){case 0:return Vt.next=2,tt.validateFields();case 2:return Dt=tt.getFieldValue(),Dt.is_md=!0,Dt.topicId=(st=U.exerciseBanks)===null||st===void 0||((ht=st.exercise)===null||ht===void 0)?void 0:ht.id,da(!1),Vt.next=8,Object(y.v)(Object(F.a)({},Dt));case 8:B({type:"polls/getExerciseBanks",payload:Object(F.a)({},_e)});case 9:case"end":return Vt.stop()}},pe)}));return function(){return dt.apply(this,arguments)}}(),pa=function(){var dt=Object(V.a)(b.a.mark(function pe(st){var ht;return b.a.wrap(function(bt){for(;;)switch(bt.prev=bt.next){case 0:return bt.next=2,$t==null?void 0:$t.current;case 2:if(ht=bt.sent,!(ht!=null&&ht.isEdit)){bt.next=6;break}return le.b.error("\u4E0D\u80FD\u540C\u65F6\u7F16\u8F91\u4E24\u9898"),bt.abrupt("return");case 6:st===5?B({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"}}):It([].concat(Object(ve.a)(Rt),[{question_type:st}]));case 7:case"end":return bt.stop()}},pe)}));return function(st){return dt.apply(this,arguments)}}(),va=function(){return Rt==null?void 0:Rt.map(function(pe,st){if(pe.key=st+1,pe.len=Rt.length,pe.question_type===0)return e.a.createElement("aside",null,e.a.createElement(Zt,{ref:$t,editData:pe}),e.a.createElement(K.a,null));if(pe.question_type===1)return e.a.createElement("aside",null,e.a.createElement(jt,{ref:$t,editData:pe}),e.a.createElement(K.a,null));if(pe.question_type===2)return e.a.createElement("aside",null,e.a.createElement(ua,{ref:$t,editData:pe}),e.a.createElement(K.a,null));if(pe.question_type===3)return e.a.createElement("aside",null,e.a.createElement(ea,{editData:pe}),e.a.createElement(K.a,null));if(pe.question_type===4)return e.a.createElement("aside",null,e.a.createElement(Jt,{editData:pe}),e.a.createElement(K.a,null));if(pe.question_type===5)return e.a.createElement("aside",null,e.a.createElement(Qe,{editData:pe}),e.a.createElement(K.a,null))})};return e.a.createElement("section",{className:"edu-container"},e.a.createElement("section",{className:"animated fadeIn"},e.a.createElement("aside",{className:"mt10"},ke&&e.a.createElement(L.a,{separator:">"},e.a.createElement(L.a.Item,null,e.a.createElement(Et.Link,{to:"/users/".concat(ke.login,"/topics/personal")},"\u6211\u7684\u9898\u5E93")),e.a.createElement(L.a.Item,null,e.a.createElement(Et.Link,{to:"/users/".concat(ke==null?void 0:ke.login,"/topics/").concat(_e.topicId,"/").concat(_e.topictype,"/exercise/detail")},"\u8BE6\u60C5")),e.a.createElement(L.a.Item,null,"\u7F16\u8F91"))),e.a.createElement("aside",{className:[Ft.a.title,"mt20"].join(" ")},e.a.createElement(ae.a,{style:{width:"100%"},align:"middle"},e.a.createElement(p.a,{flex:"1"},e.a.createElement("strong",{className:"font20 ml5"},"\u7F16\u8F91\u8BD5\u5377"),e.a.createElement(Qt.h,{status:[(H=U.exerciseBanks)!==null&&H!==void 0&&(z=H.exercise)!==null&&z!==void 0&&z.is_public?"\u516C\u5F00":"\u79C1\u6709"]})),e.a.createElement(p.a,null,e.a.createElement(Et.Link,{className:"font16 c-light-black",to:"/users/".concat(ke.login,"/topics/personal")},"\u8FD4\u56DE"))))),e.a.createElement("section",{className:[Ft.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},!_a&&e.a.createElement("aside",null,e.a.createElement("div",{className:Ft.a.containerDesc},e.a.createElement("div",null,(Ze=U.exerciseBanks)===null||Ze===void 0||((Ke=Ze.exercise)===null||Ke===void 0)?void 0:Ke.exercise_name),e.a.createElement("div",null,e.a.createElement(E.a,{title:"\u7F16\u8F91"},e.a.createElement("span",{onClick:function(){return da(!0)},className:"iconfont c-green ml30 icon-bianjishijuan3x"})))),e.a.createElement("div",{className:"c-light-black"},(Q=U.exerciseBanks)===null||Q===void 0||((u=Q.exercise)===null||u===void 0)?void 0:u.exercise_description)),_a&&e.a.createElement(ue.a,{layout:"vertical",form:tt},e.a.createElement(ue.a.Item,{name:"exercise_name",label:"\u8BD5\u5377\u6807\u9898\uFF1A",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BD5\u5377\u6807\u9898"}]},e.a.createElement(te.a,{maxLength:60,placeholder:"\u8BD5\u5377\u6807\u9898\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"})),e.a.createElement(ue.a.Item,{label:"\u8BD5\u5377\u987B\u77E5\uFF1A",name:"exercise_description"},e.a.createElement(te.a.TextArea,{rows:6,placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26"})),e.a.createElement(ue.a.Item,{className:"tr"},e.a.createElement(Z.a,{type:"primary",onClick:function(){fa()}},"\u4FDD\u5B58")))),e.a.createElement("p",{className:"mt10",style:{display:"flex"}},e.a.createElement("span",{className:"fl",style:{flex:"1"}},!!((vt=U.exerciseBanks)!==null&&vt!==void 0&&(a=vt.exercise_types)!==null&&a!==void 0&&a.q_singles)&&e.a.createElement("span",{className:"ml20"},"\u5355\u9009\u9898",(et=U.exerciseBanks)===null||et===void 0||((Ce=et.exercise_types)===null||Ce===void 0)?void 0:Ce.q_singles,"\u9898\uFF0C\u5171",(ge=U.exerciseBanks)===null||ge===void 0||((N=ge.exercise_types)===null||N===void 0)?void 0:N.q_singles_scores,"\u5206"),!!((re=U.exerciseBanks)!==null&&re!==void 0&&(n=re.exercise_types)!==null&&n!==void 0&&n.q_doubles)&&e.a.createElement("span",{className:"ml20"},"\u591A\u9009\u9898",(de=U.exerciseBanks)===null||de===void 0||((Ue=de.exercise_types)===null||Ue===void 0)?void 0:Ue.q_doubles,"\u9898\uFF0C\u5171",(Te=U.exerciseBanks)===null||Te===void 0||((me=Te.exercise_types)===null||me===void 0)?void 0:me.q_doubles_scores,"\u5206"),!!((I=U.exerciseBanks)!==null&&I!==void 0&&(G=I.exercise_types)!==null&&G!==void 0&&G.q_judges)&&e.a.createElement("span",{className:"ml20"},"\u5224\u65AD\u9898",(h=U.exerciseBanks)===null||h===void 0||((J=h.exercise_types)===null||J===void 0)?void 0:J.q_judges,"\u9898\uFF0C\u5171",(Ee=U.exerciseBanks)===null||Ee===void 0||(($=Ee.exercise_types)===null||$===void 0)?void 0:$.q_judges_scores,"\u5206"),!!((fe=U.exerciseBanks)!==null&&fe!==void 0&&(ie=fe.exercise_types)!==null&&ie!==void 0&&ie.q_nulls)&&e.a.createElement("span",{className:"ml20"},"\u586B\u7A7A\u9898",(Me=U.exerciseBanks)===null||Me===void 0||((qe=Me.exercise_types)===null||qe===void 0)?void 0:qe.q_nulls,"\u9898\uFF0C\u5171",(xe=U.exerciseBanks)===null||xe===void 0||((Pe=xe.exercise_types)===null||Pe===void 0)?void 0:Pe.q_nulls_scores,"\u5206"),!!((Oe=U.exerciseBanks)!==null&&Oe!==void 0&&(je=Oe.exercise_types)!==null&&je!==void 0&&je.q_mains)&&e.a.createElement("span",{className:"ml20"},"\u7B80\u7B54\u9898",(X=U.exerciseBanks)===null||X===void 0||((x=X.exercise_types)===null||x===void 0)?void 0:x.q_mains,"\u9898\uFF0C\u5171",(oe=U.exerciseBanks)===null||oe===void 0||((W=oe.exercise_types)===null||W===void 0)?void 0:W.q_mains_scores,"\u5206"),!!((D=U.exerciseBanks)!==null&&D!==void 0&&(R=D.exercise_types)!==null&&R!==void 0&&R.q_shixuns)&&e.a.createElement("span",{className:"ml20"},"\u5B9E\u8BAD\u9898",(we=U.exerciseBanks)===null||we===void 0||((f=we.exercise_types)===null||f===void 0)?void 0:f.q_shixuns,"\u9898\uFF0C\u5171",(v=U.exerciseBanks)===null||v===void 0||((s=v.exercise_types)===null||s===void 0)?void 0:s.q_shixuns_scores,"\u5206"),!!((j=U.exerciseBanks)!==null&&j!==void 0&&(_=j.exercise_types)!==null&&_!==void 0&&_.q_pros)&&e.a.createElement("span",{className:"ml20"},"\u7F16\u7A0B\u9898",(Ie=U.exerciseBanks)===null||Ie===void 0||((g=Ie.exercise_types)===null||g===void 0)?void 0:g.q_pros,"\u9898\uFF0C\u5171",(S=U.exerciseBanks)===null||S===void 0||((ye=S.exercise_types)===null||ye===void 0)?void 0:ye.q_pros_scores,"\u5206")),e.a.createElement("span",{className:"fr"},!!((Ct=U.exerciseBanks)!==null&&Ct!==void 0&&(Ve=Ct.exercise_types)!==null&&Ve!==void 0&&Ve.q_counts)&&e.a.createElement("span",null,"\u5408\u8BA1 ",e.a.createElement("span",{className:"color-blue"},(Y=U.exerciseBanks)===null||Y===void 0||((d=Y.exercise_types)===null||d===void 0)?void 0:d.q_counts)," \u9898\uFF0C \u5171 ",e.a.createElement("span",{className:"".concat(((m=U.exerciseBanks)===null||m===void 0||((A=m.exercise_types)===null||A===void 0)?void 0:A.q_scores)>100?"color-red font-bd":"color-orange")},(q=U.exerciseBanks)===null||q===void 0||((ce=q.exercise_types)===null||ce===void 0)?void 0:ce.q_scores)," \u5206"))),Rt!=""&&e.a.createElement("section",{className:[Ft.a.bg,"pt30","pl20","pr20","pb20","mt20"].join(" ")},va()),e.a.createElement("section",{style:{display:"flex"},className:[Ft.a.bg,"pt30","pl30","pr30","pb30","mt20"].join(" ")},e.a.createElement("div",{style:{flex:"1"}},Ea.map(function(dt,pe){return e.a.createElement(Z.a,{className:"mr20",type:"primary",onClick:function(){return pa(dt.id)}},e.a.createElement(w.a,{className:"mr5"}),dt.name)}))),e.a.createElement(Xt,{callback:function(pe){Rt.push({shixun:pe.challenge_names.map(function(st){return{challenge_name:st,challenge_score:5}}),shixun_name:pe.title,shixun_id:pe.id,question_type:5,edit:!0}),It(Object(ve.a)(Rt))}}))},sa=se.default=Object(k.a)(function(M){var i=M.polls,H=M.loading,z=M.user,Ze=M.globalSetting;return{polls:i,globalSetting:Ze,user:z,loading:H.effects}})(ra)},uLbx:function(Xe,se,t){Xe.exports={flex_box_center:"flex_box_center___1paSn",flex_space_between:"flex_space_between___36S3i",flex_box_vertical_center:"flex_box_vertical_center___3ccMy",flex_box_center_end:"flex_box_center_end___31AGp",flex_box_column:"flex_box_column___1cfjg",bg:"bg___1_34e",containerTitle:"containerTitle___3x8NS",containerDesc:"containerDesc___j5b4j",listItem:"listItem___3eFKb",info:"info___1lfiH",title:"title___1_ERY",titleLeft:"titleLeft___MRBRV",titleRight:"titleRight___XliYN",acitons:"acitons___3Fqbt"}},uSYw:function(Xe,se,t){Xe.exports={flex_box_center:"flex_box_center___1Yp6V",flex_space_between:"flex_space_between___15-lw",flex_box_vertical_center:"flex_box_vertical_center___3Z69M",flex_box_center_end:"flex_box_center_end___mA7IH",flex_box_column:"flex_box_column___3xASj",wrp:"wrp___2ltDQ",drawer:"drawer___3_MCx",menu:"menu___aAo09",actived:"actived___3DNqM",actived2:"actived2___3JLKu",listItem:"listItem___39GLP",info:"info___1GUGE",title:"title___1wRiz",titleLeft:"titleLeft___1BA1e",titleRight:"titleRight___2w3Ba",search:"search___vFEeF",description:"description___29YXF",menuCourse:"menuCourse___2vc01"}}}]);
|