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
47 KiB
16 lines
47 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[194],{"2RCv":function(ee,L,e){"use strict";var te=e("Awhp"),ae=e("KrTs"),Pe=e("+L6B"),U=e("2/Rp"),q=e("5NDa"),l=e("5rEg"),n=e("IIKO"),b=e("3S9h"),f=e("k16G"),v=e("SIvP"),c=e("q1tI"),p=e.n(c),ne=function(Ee){var he=Ee.InputRight,oe=Ee.value,M=oe===void 0?[]:oe,P=Ee.onChange,I=P===void 0?function(){}:P,De=Object(v.a)(Ee,["InputRight","value","onChange"]),D=Object(c.useState)(),j=Object(f.a)(D,2),ie=j[0],Re=j[1],h=function($){var K=M.filter(function(O,je){return je!==$});I(K)},o=function($){if($.preventDefault(),!ie)return;I([].concat(Object(b.a)(M),[ie])),Re(null)};return p.a.createElement("div",null,p.a.createElement(l.a,Object(n.a)({},De,{value:ie,onChange:function($){return Re($.target.value)},onPressEnter:o,onBlur:o})),he,p.a.createElement("div",{className:"mt20"},M==null?void 0:M.map(function(t,$){return p.a.createElement(ae.a,{className:"ml10 mr10",count:"x",onClick:function(){return h($)}},p.a.createElement(U.a,{type:"primary",ghost:!0},t))})))};L.a=ne},"7ahc":function(ee,L,e){"use strict";e.d(L,"a",function(){return De});var te=e("XEnU"),ae=e("IIKO"),Pe=e("+L6B"),U=e("2/Rp"),q=e("y8nQ"),l=e("Vl3Y"),n=e("k16G"),b=e("OaEy"),f=e("2fM7"),v=e("q1tI"),c=e.n(v),p=e("VrN/"),ne=e.n(p),k=e("p77/"),Ee=e.n(k),he=e("c5Ni"),oe=e.n(he),M=f.a.Option,P={labelCol:{span:4},wrapperCol:{span:20}},I={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"]};L.b=function(D){var j=D.callback,ie=D.onCancel,Re=Object(v.useState)("python"),h=Object(n.a)(Re,2),o=h[0],t=h[1];function $(O){t(I[O][1])}function K(O){j(O)}return c.a.createElement(l.a,Object(ae.a)({},P,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:K}),c.a.createElement(l.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},c.a.createElement(f.a,{onChange:$},Object.keys(I).map(function(O){return c.a.createElement(M,{key:O,value:O},I[O][0])}))),c.a.createElement(l.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},c.a.createElement(De,{mode:o})),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(U.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(U.a,{type:"ghost",onClick:ie},"\u53D6\u6D88")))};function De(D){var j=D.value,ie=D.onChange,Re=D.mode,h=D.options,o=h===void 0?{}:h,t=Object(v.useRef)(),$=Object(v.useState)(),K=Object(n.a)($,2),O=K[0],je=K[1];return Object(v.useEffect)(function(){if(O){var fe=function(d){var y=d.getValue();ie&&ie(y)};return O.on("change",fe),function(){O.off("change",fe)}}},[O,ie]),Object(v.useEffect)(function(){O&&O.setOption("mode",Re)},[O,Re]),Object(v.useEffect)(function(){O&&((j!==O.getValue()||j==="")&&setTimeout(function(){O.setValue(j||" ")},300))},[O,j]),Object(v.useEffect)(function(){if(t.current&&!O){var fe=ne.a.fromTextArea(t.current,Object(te.a)({mode:Re,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));je(fe)}},[t.current,O]),c.a.createElement("div",{className:"my-codemirror-container"},c.a.createElement("textarea",{ref:t}))}},"9Bee":function(ee,L,e){"use strict";var te=e("q1tI"),ae=e.n(te),Pe=e("vg9a"),U=e("k16G"),q=e("DlQD"),l=e.n(q),n=e("rUJ1");function b(m,d){var y=m.match(/^(\s+)(?:```)/);if(y===null)return d;var x=y[1];return d.split(`
|
|
`).map(function(re){var T=re.match(/^\s+/);if(T===null)return re;var le=Object(U.a)(T,1),ye=le[0];return ye.length>=x.length?re.slice(x.length):re}).join(`
|
|
`)}var f=[],v=["<ul>"],c=new l.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ne(){f.length=0,v=["<ul>"]}function k(m,d,y,x){if(d>=m.length||m[d].level<=y)return d;var re=m[d];x.push("<li><a href='#"+re.anchor+"'>"+re.text+"</a>"),d++;var T=[];return d=k(m,d,re.level,T),T.length>0&&(x.push("<ul>"),T.forEach(function(le){x.push(le)}),x.push("</ul>")),x.push("</li>"),d=k(m,d,y,x),d}function Ee(){return k(f,0,0,v),v.push("</ul>"),v.join("")}var he={heading:function(d){var y=p.exec(d);if(y)return{type:"heading",raw:y[0],depth:y[1].length,text:y[2]}},fences:function(d){var y=this.rules.block.fences.exec(d);if(y){var x=y[0],re=b(x,y[3]||""),T=y[2]?y[2].trim():y[2];if(["latex","katex","math"].indexOf(T)>=0){var le=P(),ye=re;re=le,I[le]={type:"block",expression:ye}}return{type:"code",raw:x,lang:T,text:re}}}},oe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,M=0,P=function(){return"__special_katext_id_".concat(M++,"__")},I={};function De(){return I}function D(){M=0,I={}}function j(m){return m=m.replace(oe,function(d,y){var x=P();return I[x]={type:"inline",expression:y},x}),m}var ie=c.listitem;c.listitem=function(m){return ie(j(m))};var Re=c.paragraph;c.paragraph=function(m){return Re(j(m))};var h=c.tablecell;c.tablecell=function(m,d){return h(j(m),d)},c.code=function(m,d,y){var x=(d||"").match(/\S*/)[0];return x?["latex","katex","math"].indexOf(x)>=0?"<p class='editormd-tex'>".concat(m,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(d,'">').concat(y?m:Object(n.escape)(m,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(y?m:Object(n.escape)(m,!0))+"</code></pre>"},c.heading=function(m,d,y){var x=this.options.headerPrefix+y.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:x,level:d,text:m}),"<h"+d+' id="'+x+'">'+m+"</h"+d+">"},l.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),l.a.use({tokenizer:he,renderer:c});var o=l.a,t=e("SJMd"),$=e("m3rI"),K=e("Oy/b"),O=/<pre[^>]*>/g;function je(m){var d=document.createElement("div");return d.innerHTML=m,d.childNodes.length===0?"":d.childNodes[0].nodeValue}var fe=L.a=function(m){var d=m.value,y=d===void 0?"":d,x=m.className,re=m.style,T=re===void 0?{}:re,le=String(y),ye=Object(te.useMemo)(function(){try{var Qe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,B=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ve=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;le=le.replace(Qe,"("+$.a.API_SERVER+"/api/attachments/").replace(B,'"'+$.a.API_SERVER+"/api/attachments/").replace(Ve,'"'+$.a.API_SERVER+"/files/uploads/")}catch(We){}var ce=o(le),at=De();return le.match(/\[TOC\]/)&&(ce=ce.replace("<p>[TOC]</p>",Ee()),ne()),ce=ce.replace(/(__special_katext_id_\d+__)/g,function(We,$e){var ue=at[$e],W=ue.type,ve=ue.expression;return Object(K.renderToString)(je(ve)||"",{displayMode:W==="block",throwOnError:!1,output:"html"})}),ce=ce.replace(/▁/g,"\u2581\u2581\u2581"),D(),ce},[le]),Ie=Object(te.useRef)();function Ke(Qe){var B=Qe.target;if(B.tagName.toUpperCase()==="A"){var Ve=B.getAttribute("href");if(Ve.startsWith("#")){Qe.preventDefault();var ce=document.getElementById(Ve.replace("#",""));ce&&ce.scrollIntoView(!0)}}}return Object(te.useEffect)(function(){if(Ie.current&&ye&&(ye.match(O)&&window.PR.prettyPrint()),Ie.current)return Ie.current.addEventListener("click",Ke),function(){Ie.current.removeEventListener("click",Ke),D(),ne()}},[ye,Ie.current,Ke]),ae.a.createElement("div",{ref:Ie,style:T,className:"".concat(x||""," markdown-body"),dangerouslySetInnerHTML:{__html:ye}})}},"9VGf":function(ee,L,e){"use strict";e.d(L,"a",function(){return Pe});var te=e("q1tI"),ae=e.n(te);function Pe(U,q){var l=Object(te.useRef)();Object(te.useEffect)(function(){l.current=U}),Object(te.useEffect)(function(){function n(){l.current()}if(q!==null){var b=setInterval(n,q);return function(){return clearInterval(b)}}},[q])}},BjJ7:function(ee,L,e){"use strict";e.d(L,"d",function(){return ae}),e.d(L,"c",function(){return Pe}),e.d(L,"e",function(){return U}),e.d(L,"b",function(){return q}),e.d(L,"a",function(){return n});var te=e("m3rI");function ae(b){var f=!0;if(b.length>0){for(var v=0;v<b.length;v++)if(b[v].compile_success==0||!b[v].compile_success){f=!1;break}}else f=!1;return f}function Pe(b){for(var f=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",v=[],c=0;c<b.length;c++){var p=b[c],ne=f?"".concat(f,"/").concat(p.name):"".concat(p.name);v.push({title:p.name,isLeaf:!(p.type==="tree"),key:ne})}return v}function U(b,f,v){for(var c=0;c<b.length;c++){var p=b[c];if(p.key===f){p.children=v;break}p.children&&U(p.children,f,v)}return b}function q(b,f,v){var c;return function(){var p=this,ne=arguments,k=function(){c=null,v||b.apply(p,ne)},Ee=v&&!c;clearTimeout(c),c=setTimeout(k,f),Ee&&b.apply(p,ne)}}var l=!0,n=te.a.API_SERVER},"C+DQ":function(ee,L,e){},CJF0:function(ee,L,e){"use strict";var te=e("14J3"),ae=e("BMrR"),Pe=e("+L6B"),U=e("2/Rp"),q=e("jCWc"),l=e("kPKH"),n=e("SIvP"),b=e("q1tI"),f=e.n(b),v=e("WHYC"),c=e("9kvl"),p=e("uYtH"),ne=e("nZ20"),k=e.n(ne),Ee=function(oe){var M,P,I,De,D=oe.shixunsDetail,j=oe.dispatch,ie=oe.loading,Re=oe.match,h=oe.data,o=h===void 0?{}:h,t=oe.title,$=Object(n.a)(oe,["shixunsDetail","dispatch","loading","match","data","title"]),K=Object(v.m)(),O=!(((M=D.detail)===null||M===void 0?void 0:M.identity)>4||((P=D.detail)===null||P===void 0?void 0:P.identity)===void 0||((I=D.detail)===null||I===void 0?void 0:I.shixun_status)===2||((De=D.detail)===null||De===void 0?void 0:De.shixun_status)===1);return f.a.createElement("aside",{className:"bg-white mb10 pl20 pr20 ".concat(k.a.wrap)},f.a.createElement(ae.a,{gutter:[20,20],align:"middle"},f.a.createElement(l.a,{flex:1},f.a.createElement("span",{className:k.a.icons},f.a.createElement("img",{src:e("csWT"),width:"14"})),f.a.createElement("span",{className:"font16"},"\u7B2C ",o==null?void 0:o.position," \u5173\uFF1A",t)),f.a.createElement(l.a,null,(o==null?void 0:o.prev_challenge)&&f.a.createElement(U.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var fe,m=o.prev_challenge.st===0?"/editcheckpoint":"/editquestion",d="/shixuns/".concat(K.id,"/challenges/").concat(o==null||((fe=o.prev_challenge)===null||fe===void 0)?void 0:fe.id).concat(m);c.c.replace(d)}},"\u4E0A\u4E00\u5173"),o.next_challenge&&f.a.createElement(U.a,{type:"primary",ghost:!0,className:"mt10 mr5",onClick:function(){var fe,m=o.next_challenge.st===0?"/editcheckpoint":"/editquestion",d="/shixuns/".concat(K.id,"/challenges/").concat(o==null||((fe=o.next_challenge)===null||fe===void 0)?void 0:fe.id).concat(m);c.c.replace(d)}},"\u4E0B\u4E00\u5173"),O&&f.a.createElement(U.a,{type:"primary"},f.a.createElement(p.Link,{to:"/shixuns/".concat(K.id,"/challenges/newquestion")},"\u65B0\u589E\u9009\u62E9\u9898\u4EFB\u52A1")),O&&f.a.createElement(U.a,{type:"primary",className:"ml5"},f.a.createElement(p.Link,{to:"/shixuns/".concat(K.id,"/challenges/new")},"\u65B0\u589E\u5B9E\u8DF5\u4EFB\u52A1")),f.a.createElement(U.a,{type:"primary",className:"ml5"},f.a.createElement(p.Link,{to:"/shixuns/".concat(K.id,"/challenges")},"\u8FD4\u56DE")))))};L.a=Object(c.a)(function(he){var oe=he.shixunsDetail,M=he.newCourse,P=he.loading,I=he.globalSetting;return{shixunsDetail:oe,newCourse:M,globalSetting:I,loading:P.effects}})(Ee)},HmJG:function(ee,L,e){},M8RZ:function(ee,L,e){"use strict";e.d(L,"a",function(){return f});var te=e("XKWP"),ae=e("N7Kx"),Pe=e("kFHX"),U=e("4jIl"),q=e("q1tI"),l=e.n(q),n=e("i8i4"),b=e.n(n),f=function(v){Object(Pe.a)(p,v);var c=Object(U.a)(p);function p(ne){var k;Object(te.a)(this,p),k=c.call(this,ne);var Ee=window.document;return k.node=Ee.createElement("div"),Ee.body.appendChild(k.node),k}return Object(ae.a)(p,[{key:"render",value:function(){var k=this.props.children;return Object(n.createPortal)(k,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),p}(l.a.Component)},Ot1p:function(ee,L,e){"use strict";var te=e("2qtc"),ae=e("kLXV"),Pe=e("Cmcn"),U=e("k16G"),q=e("v7Ap"),l=e("q1tI"),n=e.n(l),b=e("VrN/"),f=e.n(b),v=e("bdgK"),c=e("p77/"),p=e("Bd2K"),ne=e("ELLl"),k=e("19Vz"),Ee=e("lZu9"),he=e("kSUc"),oe=e("9Bee"),M=e("IIKO"),P=e("dejd"),I=e("C+DQ"),De=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function D(u){var z=u.onActionCallback,S=u.title,g=u.icon,F=u.actionName,Ue=u.className,Ae=Ue===void 0?"":Ue,se=u.children;function Oe(){z(F)}return n.a.createElement("a",{title:S,className:Ae,onClick:Oe},n.a.createElement("i",{className:"md-iconfont ".concat(g)}),se)}var j=function(u){var z=u.watch,S=u.showNullButton,g=u.onActionCallback,F=u.fullScreen,Ue=u.insertTemp,Ae=[].concat(De,[{title:"".concat(z?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(z?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},Ae.map(function(se,Oe){return n.a.createElement("li",{key:Oe},se.actionName?n.a.createElement(D,Object(M.a)({},se,{onActionCallback:g})):n.a.createElement("span",{className:"v-line"}))}),S?n.a.createElement("li",null,n.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:g},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ue&&n.a.createElement("li",null,n.a.createElement(D,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Ue),onActionCallback:g},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(D,{icon:"".concat(F?"icon-shrink":"icon-enlarge"),title:F?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:g})))},ie=e("M8RZ"),Re=e("+L6B"),h=e("2/Rp"),o=e("y8nQ"),t=e("Vl3Y"),$=e("5NDa"),K=e("5rEg"),O={labelCol:{span:4},wrapperCol:{span:20}},je=function(u){var z=u.callback,S=u.onCancel;function g(F){z(F)}return n.a.createElement(t.a,Object(M.a)({},O,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:g}),n.a.createElement(t.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(K.a,null)),n.a.createElement(t.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(K.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(h.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(h.a,{type:"ghost",onClick:S},"\u53D6\u6D88")))},fe=e("7ahc"),m=e("HmJG"),d=e("BjJ7"),y=t.a.useForm,x={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}},T=function(u){var z=u.callback,S=u.onCancel,g=y(),F=Object(U.a)(g,1),Ue=F[0];function Ae(Ne){z(Ne)}function se(Ne){Ue.setFieldsValue({src:"/api/attachments/".concat(Ne.id)})}function Oe(Ne){var we=Ne.target.files[0];ye(we,se)}return n.a.createElement(t.a,Object(M.a)({form:Ue},re,{className:"upload-image-panel",onFinish:Ae}),n.a.createElement(t.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(t.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(K.a,{style:x})),n.a.createElement(le,{onFileChange:Oe}))),n.a.createElement(t.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(K.a,{style:{width:264}})),n.a.createElement(t.a.Item,{style:{textAlign:"right"}},n.a.createElement(h.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(h.a,{type:"ghost",onClick:S},"\u53D6\u6D88")))};function le(u){var z=u.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:z}))}function ye(u,z){if(!u)throw new String("\u6CA1\u6709\u6587\u4EF6");var S=new FormData;S.append("editormd-image-file",u),S.append("file_param_name","editormd-image-file"),S.append("byxhr","true");var g=new window.XMLHttpRequest;g.withCredentials=!0,g.addEventListener("load",function(F){z(JSON.parse(F.target.responseText))},!1),g.addEventListener("error",function(F){console.error(F)},!1),g.open("POST","".concat(d.a,"/api/attachments.json")),g.send(S)}var Ie=e("giR+"),Ke=e("fyUT"),Qe=e("7Kak"),B=e("9yH6"),Ve=B.a.Group,ce={margin:"0 8px"},at=function(u){var z=u.callback,S=u.onCancel;function g(F){z(F)}return n.a.createElement(t.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:g},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:ce},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:ce},"\u884C\u6570"),n.a.createElement(t.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(Ke.a,null)),n.a.createElement("span",{style:ce},"\u5217\u6570"),n.a.createElement(t.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(Ke.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:ce},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(t.a.Item,{name:"align"},n.a.createElement(Ve,null,n.a.createElement(B.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(B.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(B.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(B.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(h.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(h.a,{type:"ghost",onClick:S},"\u53D6\u6D88")))},We="link",$e="upload-image",ue="code-block",W="add-table",ve="------------",Te={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},Ge=e("9VGf"),nt,C;function ct(){}var gt=0,Q=1e4,Rt="\u2581",xe=`
|
|
**\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 ze(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var Ce=navigator.platform.toUpperCase().indexOf("MAC")>=0,de=Ce?"Cmd":"Ctrl",rt=(nt={},Object(q.a)(nt,de+"-B","bold"),Object(q.a)(nt,de+"-I","italic"),nt),Je=(C={},Object(q.a)(C,We,"\u6DFB\u52A0\u94FE\u63A5"),Object(q.a)(C,ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(q.a)(C,$e,"\u6DFB\u52A0\u56FE\u7247"),Object(q.a)(C,W,"\u6DFB\u52A0\u8868\u683C"),C),dt=L.a=function(u){var z=u.defaultValue,S=z===void 0?"":z,g=u.onChange,F=u.width,Ue=F===void 0?"100%":F,Ae=u.height,se=Ae===void 0?400:Ae,Oe=u.miniToolbar,Ne=Oe===void 0?!1:Oe,we=u.isFocus,Ye=we===void 0?!1:we,Ze=u.watch,lt=u.insertTemp,qe=u.id,Xe=qe===void 0?"markdown-editor-id":qe,He=u.showResizeBar,ke=He===void 0?!1:He,ut=u.noStorage,ot=ut===void 0?!1:ut,_t=u.showNullButton,mt=_t===void 0?!1:_t,Be=u.fullScreen,pe=Be===void 0?!1:Be,J=u.onBlur,H=u.onCMBeforeChange,A=u.className,w=A===void 0?"":A,G=u.placeholder,ge=G===void 0?"":G,et=u.values,Se=et===void 0?"":et,Ct=Object(l.useState)(null),Ut=Object(U.a)(Ct,2),a=Ut[0],N=Ut[1],R=Object(l.useState)(S),Y=Object(U.a)(R,2),s=Y[0],Le=Y[1],Et=Object(l.useState)(Ze),Fe=Object(U.a)(Et,2),r=Fe[0],Ot=Fe[1],Vt=Object(l.useState)(pe),Mt=Object(U.a)(Vt,2),tt=Mt[0],Tt=Mt[1],$t=Object(l.useState)(""),xt=Object(U.a)($t,2),st=xt[0],it=xt[1],Ht=Object(l.useState)(0),Bt=Object(U.a)(Ht,2),ft=Bt[0],At=Bt[1],Qt=Object(l.useState)(se),St=Object(U.a)(Qt,2),Lt=St[0],Ft=St[1],Gt=Object(l.useState)(!1),It=Object(U.a)(Gt,2),qt=It[0],jt=It[1],vt=Object(l.useRef)(),pt=Object(l.useRef)(),bt=Object(l.useRef)(),Pt=Object(l.useRef)();Object(l.useEffect)(function(){Le(Se),a==null||a.setValue(Se)},[Se]),Object(l.useEffect)(function(){if(vt.current){var E=function(X,V){var Z=V.clipboardData;if(Z){var _e=Z.types.toString(),be=Z.items;if(_e==="text/html,Files"||_e==="Files"||Z.types.indexOf("Files")){var me=be[1];_e==="Files"&&(me=be[0]),me.kind==="file"&&me.type.match(/^image\//i)&&ye(me.getAsFile(),function(Me){Me.id?i.replaceSelection("")):(Me==null?void 0:Me.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},i=f.a.fromTextArea(vt.current,{mode:"markdown",lineNumbers:!Ne,lineWrapping:!0,value:S,autoCloseTags:!0,autoCloseBrackets:!0});return Ye&&i.focus(),i.on("paste",E),N(i),function(){i.off("paste",E)}}},[]);var Wt=Object(l.useCallback)(function(){if(pt.current)try{var E=pt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,i=pt.current.getElementsByClassName("markdown-editor-body")[0];tt?i.style.height="calc(100vh - ".concat(E,"px)"):i.style.height="".concat(Lt-E,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[Lt,pt,tt]);Object(l.useEffect)(function(){function E(){var _=new v.a(function(X){var V=Object(Pe.a)(X),Z;try{for(V.s();!(Z=V.n()).done;){var _e=Z.value;(_e.target.offsetHeight>0||_e.target.offsetWidth>0)&&(Wt(),a.setSize("100%","100%"),a.refresh())}}catch(be){V.e(be)}finally{V.f()}});return _.observe(vt.current.parentElement),_}if(a){var i=E();return function(){i.unobserve(vt.current.parentElement)}}},[a,Wt]),Object(l.useEffect)(function(){if(a){for(var E=[],i=function(){var _e=X[_];V=Object(U.a)(_e,2);var be=V[0],me=V[1],Me=Object(q.a)({},be,function(){wt(me)});E.push(Me),a.addKeyMap(Me)},_=0,X=Object.entries(rt);_<X.length;_++){var V;i()}return function(){var Z=Object(Pe.a)(E),_e;try{for(Z.s();!(_e=Z.n()).done;){var be=_e.value;a.removeKeyMap(be)}}catch(me){Z.e(me)}finally{Z.f()}}}},[a]),Object(l.useEffect)(function(){pe!==tt&&Tt(pe)},[pe]),Object(Ge.a)(function(){if(!ot&&ft>0){var E=new Date().getTime(),i=window.sessionStorage.getItem(Xe);E>=ft+Q&&(!i||i!==s)&&(window.sessionStorage.setItem(Xe,s),jt(!0))}},Q),Object(l.useEffect)(function(){Ot(Ze)},[a,Ze]),Object(l.useEffect)(function(){a&&(Ye&&a.focus())},[a,Ye]),Object(l.useEffect)(function(){if(r&&a){var E=function(X){var V=X.target;if(Pt.current){var Z=V.scrollTop/V.scrollHeight;Pt.current.scrollTop=Pt.current.scrollHeight*Z}},i=a.getScrollerElement();return i.addEventListener("scroll",E),function(){i.removeEventListener("scroll",E)}}},[a,r]),Object(l.useEffect)(function(){if(a&&H){var E=function(_,X){H(_,X)};return a.on("beforeChange",E),function(){a.off("beforeChange",E)}}},[a,H]),Object(l.useEffect)(function(){if(a&&J){var E=function(){J(a.getValue())};return a.on("blur",E),function(){a.off("blur",E)}}},[a,J]),Object(l.useEffect)(function(){if(a){var E=function(_){var X=_.getValue();Le(X),At(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),g&&g(X)};return a.on("change",E),function(){a.off("change",E)}}},[a,g]),Object(l.useEffect)(function(){a&&(S==null?(a.setValue(""),Le("")):S!==a.getValue()&&(a.setValue(S),Le(S),a.setCursor(a.lineCount(),0)))},[a,S]);var wt=Object(l.useCallback)(function(E){var i=a.getCursor(),_=a.getSelection(),X=_.split(`
|
|
`);switch(E){case"bold":return a.replaceSelection("**"+_+"**"),_===""&&a.setCursor(i.line,i.ch+2),a.focus();case"italic":return a.replaceSelection("*"+_+"*"),_===""&&a.setCursor(i.line,i.ch+1),a.focus();case"code":return a.replaceSelection("`"+_+"`"),_===""&&a.setCursor(i.line,i.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+_+"$$`"),_===""&&a.setCursor(i.line,i.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+_+"\n```"),a.setCursor(i.line+1,_.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
|
|
`),a.focus();case"list-ul":return _===""?a.replaceSelection("- "+_):a.replaceSelection(X.map(function(V){return V===""?"":"- ".concat(V)}).join(`
|
|
`)),a.focus();case"list-ol":return _===""?a.replaceSelection("1. "+_):a.replaceSelection(X.map(function(V,Z){return V===""?"":"".concat(Z+1,". ").concat(V)}).join(`
|
|
`)),a.focus();case"add-null-ch":return _===""&&a.setCursor(i.line,i.ch+1),a.replaceSelection(Rt),a.focus();case"inster-template-1":return _===""&&a.setCursor(i.line,i.ch),a.replaceSelection(xe),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Ot(!r),a.focus();case"trigger-full-screen":return Tt(!tt),a.focus();case We:it(We);return;case ue:it(ue);return;case $e:it($e);return;case W:it(W);return;default:throw new Error}},[a,r,tt]),Dt=Object(l.useCallback)(function(E){it("");switch(st){case We:var i=E.title,_=E.link;return a.replaceSelection("[".concat(i,"](").concat(_,")")),a.focus();case ue:var X=E.language,V=E.content;return a.replaceSelection(["```"+X,V,"```"].join(`
|
|
`)),a.focus();case $e:var Z=E.src,_e=E.alt;return a.replaceSelection(".concat(Z,' "').concat(_e,'" )')),a.focus();case W:for(var be=E.row,me=E.col,Me=E.align,Nt=`
|
|
`,yt=0;yt<be;yt++){for(var Xt=[],kt=[],Kt=0;Kt<me;Kt++)yt===1&&kt.push(Te[Me]),Xt.push(" ");yt===1&&(Nt+="| ".concat(kt.join(" | "),` |
|
|
`)),Nt+="| ".concat(Xt.join(me===1?"":" | "),` |
|
|
`)}return a.replaceSelection(Nt+`
|
|
`),a.focus();default:throw new Error}},[a,st]),zt=Object(l.useMemo)(function(){switch(st){case We:return n.a.createElement(je,{callback:Dt,onCancel:ht});case ue:return n.a.createElement(fe.b,{callback:Dt,onCancel:ht});case $e:return n.a.createElement(T,{callback:Dt,onCancel:ht});case W:return n.a.createElement(at,{callback:Dt,onCancel:ht});default:return null}},[st]);function ht(){it("")}Object(l.useEffect)(function(){if(bt.current){var E=function(be){V=!0,Z=be.pageY},i=function(){V=!1},_=function(be){if(V){var me=be.pageY-Z;me<0&&(me=0),me>300&&(me=300);var Me=se+me+"px";Ft(Me)}},X=bt.current,V=!1,Z=0;return X.addEventListener("mousedown",E),document.addEventListener("mousemove",_),document.addEventListener("mouseup",i),function(){X.removeEventListener("mousedown",E),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",i)}}},[a,bt]),Object(l.useEffect)(function(){Ft(se)},[se]);var Jt=ze(Ue),Yt=ze(Lt),Zt={width:Jt,height:Yt},ea=Object(l.useMemo)(function(){if(ft){var E=new Date(ft),i=E.getHours(),_=E.getMinutes(),X=E.getSeconds();return i=i<10?"0"+i:i,_=_<10?"0"+_:_,X=X<10?"0"+X:X,"".concat(i,":").concat(_,":").concat(X)}return 0},[ft]);function ta(){window.sessionStorage.removeItem(Xe),jt(!1),At(0)}function aa(){jt(!1),At(0),a.setValue(window.sessionStorage.getItem(Xe))}return n.a.createElement(l.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:pt},n.a.createElement("div",{className:"markdown-editor-container ".concat(w," ").concat(r?"on-preview":""," ").concat(Ne?"mini":""," ").concat(tt?"full-screen":""),style:Zt},n.a.createElement(j,{insertTemp:lt,watch:r,fullScreen:tt,showNullButton:mt,onActionCallback:wt}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:vt,placeholder:ge})),r?n.a.createElement("div",{ref:Pt,className:"preview-container"},n.a.createElement(oe.a,{value:s})):null))),ke?n.a.createElement("a",{ref:bt,className:"editor-resize"}):null,n.a.createElement(ie.a,null,Je[st]?n.a.createElement(ae.a,{centered:!0,title:Je[st],visible:!0,onCancel:ht,footer:null},zt):null))}},csWT:function(ee,L,e){ee.exports=e.p+"static/choose.4ad1045f.svg"},dejd:function(ee,L,e){},is8o:function(ee,L,e){ee.exports={flex_box_center:"flex_box_center___45jij",flex_space_between:"flex_space_between___2rBtS",flex_box_vertical_center:"flex_box_vertical_center___B3dEI",flex_box_center_end:"flex_box_center_end___1hlbx",flex_box_column:"flex_box_column___n3oa5",wrap:"wrap___2Ebga",modal:"modal___37ZgF",titleWrap:"titleWrap___dEwT4",required:"required___4a1a5",title:"title___1MHB3",colorGray:"colorGray___1tQ38",choiceWrap:"choiceWrap___2Ik_w",answer:"answer___3N5FQ",activeAnswer:"activeAnswer___3zdHK",deleteIcon:"deleteIcon___U7nIS",addIcon:"addIcon___2tuSF",editorWrap:"editorWrap___ZOK2K",htmlWrap:"htmlWrap___3X_dl",radio:"radio___wS7N0",color333:"color333___S1zDX",color999:"color999___VJwGv",questionType:"questionType___BHDve",questionChoices:"questionChoices___3YAfc"}},kSUc:function(ee,L,e){},kvPc:function(ee,L,e){"use strict";e.r(L);var te=e("5Dmo"),ae=e("3S7+"),Pe=e("P2fV"),U=e("NJEC"),q=e("14J3"),l=e("BMrR"),n=e("jCWc"),b=e("kPKH"),f=e("OaEy"),v=e("2fM7"),c=e("7Kak"),p=e("9yH6"),ne=e("+L6B"),k=e("2/Rp"),Ee=e("5NDa"),he=e("5rEg"),oe=e("miYZ"),M=e("tsqr"),P=e("XEnU"),I=e("5Tp6"),De=e("y8nQ"),D=e("Vl3Y"),j=e("k16G"),ie=e("SIvP"),Re=e("c1Ei"),h=e.n(Re),o=e("q1tI"),t=e.n(o),$=e("9kvl"),K=e("Ot1p"),O=e("HBuW"),je=e("3S9h"),fe=e("2qtc"),m=e("kLXV"),d=e("WHYC"),y=e("V0Rq"),x=e("9Bee"),re=e("is8o"),T=e.n(re),le=["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"],ye=function(W,ve){var Te=W.problemset,Ge=W.globalSetting,nt=W.loading,C=W.dispatch,ct=W.onRef,gt=ct===void 0?function(){}:ct,Q=W.editData,Rt=Object(ie.a)(W,["problemset","globalSetting","loading","dispatch","onRef","editData"]),xe=Object(o.useState)([]),ze=Object(j.a)(xe,2),Ce=ze[0],de=ze[1],rt=Object(o.useState)(),Je=Object(j.a)(rt,2),dt=Je[0],u=Je[1],z=Object(o.useState)([]),S=Object(j.a)(z,2),g=S[0],F=S[1],Ue=Object(o.useState)(""),Ae=Object(j.a)(Ue,2),se=Ae[0],Oe=Ae[1],Ne=Object(o.useState)(5),we=Object(j.a)(Ne,2),Ye=we[0],Ze=we[1],lt=Object(o.useState)(!1),qe=Object(j.a)(lt,2),Xe=qe[0],He=qe[1],ke=Object(d.m)();Object(o.useEffect)(function(){de(["","","",""])},[]),Object(o.useEffect)(function(){var pe,J;if(!(Q!=null&&Q.challenge_id)){He(!0);return}Oe(Q==null?void 0:Q.subject),Ze(parseInt(Q==null?void 0:Q.question_score)),de(Q==null||((pe=Q.choose_contents)===null||pe===void 0)?void 0:pe.map(function(A){return A.option_name}));var H=[];Q==null||((J=Q.standard_answer)===null||J===void 0)||J.split("").map(function(A,w){H.push(le.indexOf(A))}),F(H)},[Q]),Object(o.useImperativeHandle)(ve,function(){return{onSave:ot,onReset:ut,isEdit:Xe}});var ut=function(){de(["","","",""]),Oe(""),F([])},ot=function(){var pe=Object(I.a)(h.a.mark(function J(){var H,A;return h.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:if(se){G.next=3;break}return M.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),G.abrupt("return",!1);case 3:if(H=Ce.findIndex(function(ge){return!ge}),!(H>-1)){G.next=7;break}return M.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(le[H]," \u9009\u9879\u7684\u5185\u5BB9")),G.abrupt("return",!1);case 7:if(g.length){G.next=10;break}return M.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),G.abrupt("return",!1);case 10:if(!(g.length<1)){G.next=13;break}return M.b.info("\u8BF7\u9009\u62E9\u7B54\u6848"),G.abrupt("return",!1);case 13:return A=Ce.map(function(ge,et){return{choice_text:ge,is_answer:!!g.includes(et)}}),G.abrupt("return",{subject:se,question:{cnt:A.map(function(ge){return ge.choice_text})},choice:{answer:A.map(function(ge){return ge.is_answer})}});case 15:case"end":return G.stop()}},J)}));return function(){return pe.apply(this,arguments)}}(),_t=[{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"}],mt=function(){var pe=Object(I.a)(h.a.mark(function J(H){return h.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:w.t0=H.id,w.next=w.t0==="del"?3:w.t0==="up"||w.t0==="down"?5:w.t0==="edit"?9:11;break;case 3:return m.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(I.a)(h.a.mark(function ge(){return h.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.next=2,Object(y.m)({id:Q.question_id});case 2:C({type:"exercise/editExercise",payload:Object(P.a)({},ke)});case 3:case"end":return Se.stop()}},ge)}))()}}),w.abrupt("break",11);case 5:return w.next=7,C({type:"exercise/exeriseMoveUpDown",payload:{id:Q.question_id,opr:H.id}});case 7:return C({type:"exercise/editExercise",payload:Object(P.a)({},ke)}),w.abrupt("break",11);case 9:return He(!0),w.abrupt("break",11);case 11:case"end":return w.stop()}},J)}));return function(H){return pe.apply(this,arguments)}}(),Be=function(){var J;return t.a.createElement("aside",null,t.a.createElement("p",{className:T.a.titleWrap},t.a.createElement("span",{className:T.a.required},"*"),t.a.createElement("span",{className:T.a.title},"\u9898\u5E72\uFF1A")),t.a.createElement(K.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(A){return Oe(A)}}),t.a.createElement("p",{className:T.a.titleWrap},t.a.createElement("span",{className:T.a.required},"*"),t.a.createElement("span",{className:T.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",t.a.createElement("span",{className:T.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),Ce.map(function(H,A){return t.a.createElement("div",{className:T.a.choiceWrap,key:A},t.a.createElement(ae.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},t.a.createElement("div",{className:"".concat(T.a.answer," ").concat(g.includes(A)?T.a.activeAnswer:""),onClick:function(){g.includes(A)?F(g.filter(function(G){return G!==A})):F([].concat(Object(je.a)(g),[A]))}},le[A])),t.a.createElement("div",{className:T.a.editorWrap},dt===A?t.a.createElement(K.a,{id:"single-question-option-".concat(A),watch:!0,isFocus:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:H,onChange:function(G){Ce[A]=G,de(Ce)}}):t.a.createElement("div",{className:T.a.htmlWrap,onClick:function(){return u(A)}},t.a.createElement(x.a,{value:H}))),A>1&&t.a.createElement(ae.a,{title:"\u5220\u9664"},t.a.createElement("i",{className:"".concat(T.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return de(Ce.filter(function(G,ge){return ge!==A}))}})),A<7&&A===Ce.length-1&&t.a.createElement(ae.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},t.a.createElement("i",{className:"".concat(T.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return de([].concat(Object(je.a)(Ce),[""]))}})))}),t.a.createElement(l.a,{className:"mt10"},t.a.createElement(b.a,{flex:"1"},t.a.createElement("p",{className:"c-grey-999"},"\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")),t.a.createElement(b.a,null,"\u6807\u51C6\u7B54\u6848\uFF1A",t.a.createElement("span",{className:"c-orange"},g==null||((J=g.sort(function(H,A){return H-A}))===null||J===void 0)?void 0:J.map(function(H){return le[H]})))))};return t.a.createElement("section",{className:T.a.wrap},Be())},Ie=Object($.a)(function(ue){var W=ue.problemset,ve=ue.loading,Te=ue.globalSetting;return{problemset:W,globalSetting:Te,loading:ve.effects}},null,null,{forwardRef:!0})(Object(o.forwardRef)(ye)),Ke=e("1vsH"),Qe=e("zEei"),B=e.n(Qe),Ve=e("CJF0"),ce=e("2RCv"),at={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},We=function(W){var ve,Te=W.shixunsDetail,Ge=W.dispatch,nt=W.loading,C=W.match,ct=W.location,gt=Object(ie.a)(W,["shixunsDetail","dispatch","loading","match","location"]),Q=D.a.useForm(),Rt=Object(j.a)(Q,1),xe=Rt[0],ze=Object(o.useState)({}),Ce=Object(j.a)(ze,2),de=Ce[0],rt=Ce[1],Je=Object(o.useState)(!1),dt=Object(j.a)(Je,2),u=dt[0],z=dt[1],S=Object(o.useState)(!0),g=Object(j.a)(S,2),F=g[0],Ue=g[1],Ae=Object(o.useState)(),se=Object(j.a)(Ae,2),Oe=se[0],Ne=se[1],we=Object(o.useState)([10,20]),Ye=Object(j.a)(we,2),Ze=Ye[0],lt=Ye[1],qe=Object(o.useState)(!1),Xe=Object(j.a)(qe,2),He=Xe[0],ke=Xe[1],ut=Object(o.useState)({}),ot=Object(j.a)(ut,2),_t=ot[0],mt=ot[1],Be=Te.challengesEdit,pe=Te.editChallengesQuestion,J=Object(o.useRef)(),H=function(){var a=Object(I.a)(h.a.mark(function N(){var R;return h.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Ge({type:"shixunsDetail/getChallengesEdit",payload:Object(P.a)({},C.params)});case 2:R=s.sent,xe.setFieldsValue(Object(P.a)({},R));case 4:case"end":return s.stop()}},N)}));return function(){return a.apply(this,arguments)}}(),A=function(){var a=Object(I.a)(h.a.mark(function N(){var R;return h.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:if(!C.params.questionId){s.next=7;break}return s.next=3,Ge({type:"shixunsDetail/getEditChallengesQuestion",payload:Object(P.a)({},C.params)});case 3:R=s.sent,xe.setFieldsValue({challenge_tag:R.tags,difficult:R.difficult,score:R.score,answer:R.answer}),lt(at[R.difficult]),mt(R);case 7:case"end":return s.stop()}},N)}));return function(){return a.apply(this,arguments)}}();Object(o.useEffect)(function(){H(),C.params.questionId&&(Ne(!0),A(),z(!0))},[ct.pathname]);var w=function(){var a=Object(I.a)(h.a.mark(function N(){var R,Y,s,Le;return h.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Y="",s=Object(P.a)({},de),Fe.next=4,J.current.onSave();case 4:return Le=Fe.sent,(R=Le.choice)===null||R===void 0||R.answer.map(function(r,Ot){r&&(Y+=Ke.j[Ot])}),Fe.abrupt("return",{challenge_choose:{subject:Le.subject,answer:de.task_pass,standard_answer:Y,score:de.score,difficult:de.difficult},challenge_tag:de.challenge_tag,question:Le.question,choice:Le.choice});case 7:case"end":return Fe.stop()}},N)}));return function(){return a.apply(this,arguments)}}(),G=function(N){var R=at[N],Y=R==null?void 0:R[0];lt(R),xe.setFieldsValue({score:Y}),rt(Object(P.a)(Object(P.a)({},xe.getFieldsValue()),{score:Y}))},ge=function(N,R){rt(Object(P.a)({},xe.getFieldsValue())),"difficult"in N&&G(N.difficult)},et=function(){var a=Object(I.a)(h.a.mark(function N(){var R;return h.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.t0=O.t,s.t1=P.a,s.t2=P.a,s.t3={},s.next=6,w();case 6:return s.t4=s.sent,s.t5=(0,s.t2)(s.t3,s.t4),s.t6=C.params,s.t7=(0,s.t1)(s.t5,s.t6),s.next=12,(0,s.t0)(s.t7);case 12:R=s.sent,(R==null?void 0:R.status)===1&&M.b.success("\u5220\u9664\u6210\u529F"),gt.history.replace("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/editquestion"));case 15:case"end":return s.stop()}},N)}));return function(){return a.apply(this,arguments)}}(),Se=function(){var a=Object(I.a)(h.a.mark(function N(R){var Y,s,Le,Et;return h.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:if(Y=Object(P.a)({},de),ke(!0),F){r.next=20;break}return r.t0=O.c,r.t1=P.a,r.t2=P.a,r.t3={},r.next=9,w();case 9:return r.t4=r.sent,r.t5=(0,r.t2)(r.t3,r.t4),r.t6=C.params,r.t7=(0,r.t1)(r.t5,r.t6),r.next=15,(0,r.t0)(r.t7);case 15:s=r.sent,ke(!1),s.challenge_choose_id&&(M.b.success("\u64CD\u4F5C\u6210\u529F"),gt.history.replace("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/editquestion/").concat(s.challenge_choose_id))),r.next=45;break;case 20:if(!C.params.questionId){r.next=38;break}return r.t8=O.Gb,r.t9=P.a,r.t10=P.a,r.t11={},r.next=27,w();case 27:return r.t12=r.sent,r.t13=(0,r.t10)(r.t11,r.t12),r.t14=C.params,r.t15=(0,r.t9)(r.t13,r.t14),r.next=33,(0,r.t8)(r.t15);case 33:Le=r.sent,ke(!1),Le.challenge_choose_id&&M.b.success("\u64CD\u4F5C\u6210\u529F"),r.next=45;break;case 38:return Y.identifier=C.params.id,Y.st=1,r.next=42,Object(O.Fb)(Object(P.a)(Object(P.a)({},Y),C.params));case 42:Et=r.sent,ke(!1),Et.challenge_id&&M.b.success("\u64CD\u4F5C\u6210\u529F");case 45:case"end":return r.stop()}},N)}));return function(R){return a.apply(this,arguments)}}(),Ct=function(){var N;return t.a.createElement("div",null,t.a.createElement("div",{className:B.a.fieldWrap},t.a.createElement(D.a.Item,{name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(he.a,{maxLength:60,suffix:"".concat(((N=de.subject)===null||N===void 0?void 0:N.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),t.a.createElement("div",{className:B.a.mdWrap},t.a.createElement(D.a.Item,{name:"task_pass",label:"\u8FC7\u5173\u4EFB\u52A1:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},t.a.createElement(K.a,{watch:!0,defaultValue:Be.task_pass}))),t.a.createElement("div",{className:B.a.backgroundFa},t.a.createElement("div",{className:"pt40 mb30"},t.a.createElement(D.a.Item,null,t.a.createElement(k.a,{size:"large",type:"primary",className:"".concat(B.a.button," mr20"),htmlType:"submit",loading:He},"\u63D0\u4EA4"),t.a.createElement(k.a,{size:"large",type:"primary",ghost:!0,className:B.a.button,onClick:function(){return $.c.push("/shixuns/".concat(C.params.id,"/challenges"))}},"\u53D6\u6D88")))))},Ut=function(){var N,R;return t.a.createElement("div",null,t.a.createElement("div",{className:"bg-white"},t.a.createElement(Ie,{ref:J,editData:_t})),t.a.createElement("div",{className:B.a.mdWrap},t.a.createElement(D.a.Item,{name:"task_pass",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},t.a.createElement(K.a,{watch:!0,defaultValue:F?pe.answer:""})),t.a.createElement(D.a.Item,{name:"difficult",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},t.a.createElement(p.a.Group,{disabled:((N=Te.detail)===null||N===void 0?void 0:N.shixun_status)===2},t.a.createElement(p.a,{value:1},"\u7B80\u5355"),t.a.createElement(p.a,{value:2},"\u4E2D\u7B49"),t.a.createElement(p.a,{value:3},"\u56F0\u96BE"))),t.a.createElement(l.a,null,t.a.createElement(b.a,null,t.a.createElement(D.a.Item,{name:"score",label:"\u5956\u52B1\u7ECF\u9A8C\u503C:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},t.a.createElement(v.a,{disabled:((R=Te.detail)===null||R===void 0?void 0:R.shixun_status)===2},Ze.map(function(Y){return t.a.createElement(v.a.Option,{key:Y,value:Y},Y)})))),t.a.createElement(b.a,{flex:1},t.a.createElement("div",{className:"font12 c-light-black ml10 mt20"},"\u5982\u679C\u5B66\u5458\u7B54\u9898\u9519\u8BEF\uFF0C\u5219\u4E0D\u80FD\u5F97\u5230\u76F8\u5E94\u7684\u7ECF\u9A8C\u503C",t.a.createElement("br",null),"\u5982\u679C\u5B66\u5458\u6210\u529F\u5F97\u5230\u7ECF\u9A8C\u503C\uFF0C\u90A3\u4E48\u5C06\u540C\u65F6\u83B7\u5F97\u7B49\u503C\u7684\u91D1\u5E01\u5956\u52B1\uFF0C\u5982\uFF1A+10\u7ECF\u9A8C\u503C\u3001+10\u91D1\u5E01"))),t.a.createElement(D.a.Item,{name:"challenge_tag",label:t.a.createElement("div",null,"\u6280\u80FD\u6807\u7B7E ",t.a.createElement("span",{className:"pl20 font12 c-light-black"},"\u5B66\u5458\u7B54\u9898\u6B63\u786E\u5C06\u83B7\u5F97\u6280\u80FD\uFF0C\u5426\u5219\u4E0D\u80FD\u83B7\u5F97\u6280\u80FD\uFF08\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E\uFF09")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6280\u80FD\u6807\u7B7E"}]},t.a.createElement(ce.a,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"}))),t.a.createElement("div",{className:B.a.backgroundFa},t.a.createElement(l.a,{className:"pt40 mb30"},t.a.createElement(b.a,{flex:1},t.a.createElement(D.a.Item,null,t.a.createElement(k.a,{size:"large",type:"primary",className:"".concat(B.a.button," mr20"),htmlType:"submit",loading:He},"\u63D0\u4EA4"),t.a.createElement(k.a,{size:"large",type:"primary",ghost:!0,className:B.a.button,onClick:function(){return $.c.push("/shixuns/".concat(C.params.id,"/challenges"))}},"\u53D6\u6D88"))),t.a.createElement(b.a,null,Oe&&t.a.createElement(k.a,{size:"large",ghost:!0,className:"".concat(B.a.button," ").concat(B.a.deleteButton),onClick:et},"\u5220\u9664")))))};return t.a.createElement("section",{className:B.a.bg},t.a.createElement(Ve.a,{data:Be,title:"\u9009\u62E9\u9898"}),t.a.createElement(D.a,{form:xe,className:B.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:ge,onFinish:Se,initialValues:{difficult:1,score:10}},t.a.createElement("aside",{className:["bg-white",B.a.navBar].join(" ")},t.a.createElement(U.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){$.c.replace("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/editquestion"))}},t.a.createElement("strong",{className:"current"},"\u672C\u5173\u4EFB\u52A1")),Be==null||((ve=Be.chooses)===null||ve===void 0)?void 0:ve.map(function(a,N){return t.a.createElement(U.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){$.c.replace("/shixuns/".concat(C.params.id,"/challenges/").concat(C.params.challengesId,"/editquestion/").concat(a.choose_id))}},t.a.createElement("strong",{className:"current ".concat(C.params.questionId==a.choose_id&&F?B.a.actived:"")},a.type===1?"\u5355\u9009\u9898":"\u591A\u9009\u9898"))}),F&&t.a.createElement(U.a,{title:"\u5207\u6362\u524D\u8BF7\u786E\u8BA4\u5F53\u524D\u9009\u62E9\u9898\u5DF2\u63D0\u4EA4\uFF0C\u5426\u5219\u4E0D\u4F1A\u4FDD\u5B58\u4F60\u5F53\u524D\u6240\u6709\u8F93\u5165\uFF01",onConfirm:function(){z(!0),Ue(!1),mt({}),J.current&&J.current.onReset(),xe.resetFields()}},t.a.createElement(ae.a,{title:"\u65B0\u589E\u9009\u62E9\u9898"},t.a.createElement("span",{className:B.a.addButton,onClick:function(){}},"+"))),!F&&t.a.createElement("strong",{className:B.a.actived},"\u9009\u62E9\u9898")),!u&&Ct(),u&&Ut()))},$e=L.default=Object($.a)(function(ue){var W=ue.shixunsDetail,ve=ue.newCourse,Te=ue.loading,Ge=ue.globalSetting;return{shixunsDetail:W,newCourse:ve,globalSetting:Ge,loading:Te.effects}})(We)},nZ20:function(ee,L,e){ee.exports={icons:"icons___3O80F"}},zEei:function(ee,L,e){ee.exports={flex_box_center:"flex_box_center___3trsE",flex_space_between:"flex_space_between___vYNfG",flex_box_vertical_center:"flex_box_vertical_center___267W4",flex_box_center_end:"flex_box_center_end___35F4i",flex_box_column:"flex_box_column___1cLWS",bg:"bg___13rUr",flexRow:"flexRow___geim6",flexJustifyCenter:"flexJustifyCenter___2SLQ2",flexAlignEnd:"flexAlignEnd___2-3OH",flexAlignCenter:"flexAlignCenter___2PK_9",flexColumn:"flexColumn___pc_D1",formWrap:"formWrap___3ozw6",titleWrap:"titleWrap___3JSLu",fieldWrap:"fieldWrap___1M8-z",mdWrap:"mdWrap___3iPl2",backgroundFa:"backgroundFa___2Wd1f",button:"button___3ie7q",icons:"icons___-WSHu",addButton:"addButton___1qx7n",navBar:"navBar___xDlWA",actived:"actived___dZNDy",deleteButton:"deleteButton___3Ethm"}}}]);
|