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
50 KiB
16 lines
50 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[213],{"7ahc":function($,O,e){"use strict";e.d(O,"a",function(){return Le});var te=e("XEnU"),ue=e("IIKO"),ie=e("+L6B"),g=e("2/Rp"),F=e("y8nQ"),o=e("Vl3Y"),t=e("k16G"),u=e("OaEy"),M=e("2fM7"),c=e("q1tI"),s=e.n(c),b=e("VrN/"),ce=e.n(b),re=e("p77/"),Ne=e.n(re),R=e("c5Ni"),h=e.n(R),a=M.a.Option,Fe={labelCol:{span:4},wrapperCol:{span:20}},he={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"]};O.b=function(I){var ge=I.callback,De=I.onCancel,Ie=Object(c.useState)("python"),de=Object(t.a)(Ie,2),Qe=de[0],k=de[1];function ke(w){k(he[w][1])}function be(w){ge(w)}return s.a.createElement(o.a,Object(ue.a)({},Fe,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:be}),s.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},s.a.createElement(M.a,{onChange:ke},Object.keys(he).map(function(w){return s.a.createElement(a,{key:w,value:w},he[w][0])}))),s.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},s.a.createElement(Le,{mode:Qe})),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(g.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(g.a,{type:"ghost",onClick:De},"\u53D6\u6D88")))};function Le(I){var ge=I.value,De=I.onChange,Ie=I.mode,de=I.options,Qe=de===void 0?{}:de,k=Object(c.useRef)(),ke=Object(c.useState)(),be=Object(t.a)(ke,2),w=be[0],He=be[1];return Object(c.useEffect)(function(){if(w){var nt=function(i){var j=i.getValue();De&&De(j)};return w.on("change",nt),function(){w.off("change",nt)}}},[w,De]),Object(c.useEffect)(function(){w&&w.setOption("mode",Ie)},[w,Ie]),Object(c.useEffect)(function(){w&&((ge!==w.getValue()||ge==="")&&setTimeout(function(){w.setValue(ge||" ")},300))},[w,ge]),Object(c.useEffect)(function(){if(k.current&&!w){var nt=ce.a.fromTextArea(k.current,Object(te.a)({mode:Ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Qe));He(nt)}},[k.current,w]),s.a.createElement("div",{className:"my-codemirror-container"},s.a.createElement("textarea",{ref:k}))}},"8/bI":function($,O,e){$.exports=e.p+"static/empty.8918e228.png"},"9Bee":function($,O,e){"use strict";var te=e("q1tI"),ue=e.n(te),ie=e("vg9a"),g=e("k16G"),F=e("DlQD"),o=e.n(F),t=e("rUJ1");function u(v,i){var j=v.match(/^(\s+)(?:```)/);if(j===null)return i;var D=j[1];return i.split(`
|
|
`).map(function(ae){var Pe=ae.match(/^\s+/);if(Pe===null)return ae;var Oe=Object(g.a)(Pe,1),Te=Oe[0];return Te.length>=D.length?ae.slice(D.length):ae}).join(`
|
|
`)}var M=[],c=["<ul>"],s=new o.a.Renderer,b=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ce(){M.length=0,c=["<ul>"]}function re(v,i,j,D){if(i>=v.length||v[i].level<=j)return i;var ae=v[i];D.push("<li><a href='#"+ae.anchor+"'>"+ae.text+"</a>"),i++;var Pe=[];return i=re(v,i,ae.level,Pe),Pe.length>0&&(D.push("<ul>"),Pe.forEach(function(Oe){D.push(Oe)}),D.push("</ul>")),D.push("</li>"),i=re(v,i,j,D),i}function Ne(){return re(M,0,0,c),c.push("</ul>"),c.join("")}var R={heading:function(i){var j=b.exec(i);if(j)return{type:"heading",raw:j[0],depth:j[1].length,text:j[2]}},fences:function(i){var j=this.rules.block.fences.exec(i);if(j){var D=j[0],ae=u(D,j[3]||""),Pe=j[2]?j[2].trim():j[2];if(["latex","katex","math"].indexOf(Pe)>=0){var Oe=Fe(),Te=ae;ae=Oe,he[Oe]={type:"block",expression:Te}}return{type:"code",raw:D,lang:Pe,text:ae}}}},h=/(?:\${2})([^\n`]+?)(?:\${2})/gi,a=0,Fe=function(){return"__special_katext_id_".concat(a++,"__")},he={};function Le(){return he}function I(){a=0,he={}}function ge(v){return v=v.replace(h,function(i,j){var D=Fe();return he[D]={type:"inline",expression:j},D}),v}var De=s.listitem;s.listitem=function(v){return De(ge(v))};var Ie=s.paragraph;s.paragraph=function(v){return Ie(ge(v))};var de=s.tablecell;s.tablecell=function(v,i){return de(ge(v),i)},s.code=function(v,i,j){var D=(i||"").match(/\S*/)[0];return D?["latex","katex","math"].indexOf(D)>=0?"<p class='editormd-tex'>".concat(v,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(i,'">').concat(j?v:Object(t.escape)(v,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(j?v:Object(t.escape)(v,!0))+"</code></pre>"},s.heading=function(v,i,j){var D=this.options.headerPrefix+j.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return M.push({anchor:D,level:i,text:v}),"<h"+i+' id="'+D+'">'+v+"</h"+i+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:R,renderer:s});var Qe=o.a,k=e("SJMd"),ke=e("m3rI"),be=e("Oy/b"),w=/<pre[^>]*>/g;function He(v){var i=document.createElement("div");return i.innerHTML=v,i.childNodes.length===0?"":i.childNodes[0].nodeValue}var nt=O.a=function(v){var i=v.value,j=i===void 0?"":i,D=v.className,ae=v.style,Pe=ae===void 0?{}:ae,Oe=String(j),Te=Object(te.useMemo)(function(){try{var vt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,we=/\"\/api\/attachments\/|\"\/attachments\/download\//g,dt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Oe=Oe.replace(vt,"("+ke.a.API_SERVER+"/api/attachments/").replace(we,'"'+ke.a.API_SERVER+"/api/attachments/").replace(dt,'"'+ke.a.API_SERVER+"/files/uploads/")}catch(H){}var me=Qe(Oe),Lt=Le();return Oe.match(/\[TOC\]/)&&(me=me.replace("<p>[TOC]</p>",Ne()),ce()),me=me.replace(/(__special_katext_id_\d+__)/g,function(H,rt){var Ge=Lt[rt],lt=Ge.type,st=Ge.expression;return Object(be.renderToString)(He(st)||"",{displayMode:lt==="block",throwOnError:!1,output:"html"})}),me=me.replace(/▁/g,"\u2581\u2581\u2581"),I(),me},[Oe]),Q=Object(te.useRef)();function Ke(vt){var we=vt.target;if(we.tagName.toUpperCase()==="A"){var dt=we.getAttribute("href");if(dt.startsWith("#")){vt.preventDefault();var me=document.getElementById(dt.replace("#",""));me&&me.scrollIntoView(!0)}}}return Object(te.useEffect)(function(){if(Q.current&&Te&&(Te.match(w)&&window.PR.prettyPrint()),Q.current)return Q.current.addEventListener("click",Ke),function(){Q.current.removeEventListener("click",Ke),I(),ce()}},[Te,Q.current,Ke]),ue.a.createElement("div",{ref:Q,style:Pe,className:"".concat(D||""," markdown-body"),dangerouslySetInnerHTML:{__html:Te}})}},"9VGf":function($,O,e){"use strict";e.d(O,"a",function(){return ie});var te=e("q1tI"),ue=e.n(te);function ie(g,F){var o=Object(te.useRef)();Object(te.useEffect)(function(){o.current=g}),Object(te.useEffect)(function(){function t(){o.current()}if(F!==null){var u=setInterval(t,F);return function(){return clearInterval(u)}}},[F])}},"9ZNV":function($,O,e){"use strict";e.d(O,"a",function(){return c});var te=e("+L6B"),ue=e("2/Rp"),ie=e("IIKO"),g=e("q1tI"),F=e.n(g),o=e("UUDw"),t=e.n(o),u=e("TSYQ"),M=e.n(u),c=function(b){var ce=b.cancelText,re=ce===void 0?"\u53D6\u6D88":ce,Ne=b.okText,R=Ne===void 0?"\u786E\u5B9A":Ne,h=b.loading,a=h===void 0?!1:h,Fe=b.hasOkBtn,he=Fe===void 0?!0:Fe,Le=b.okButtonProps,I=Le===void 0?{}:Le,ge=b.cancelButtonProps,De=ge===void 0?{}:ge,Ie=b.onCancel,de=Ie===void 0?function(){}:Ie,Qe=b.onOk,k=Qe===void 0?function(){}:Qe,ke=b.className,be=ke===void 0?"":ke;return F.a.createElement("div",{className:M()(t.a.buttonFixed,be)},F.a.createElement("div",{className:t.a.buttonWrap},F.a.createElement(ue.a,Object(ie.a)({size:"large",className:"".concat(t.a.button," mr20"),onClick:de},De),re),he&&F.a.createElement(ue.a,Object(ie.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:a,onClick:k},I),R)))}},BjJ7:function($,O,e){"use strict";e.d(O,"d",function(){return ue}),e.d(O,"c",function(){return ie}),e.d(O,"e",function(){return g}),e.d(O,"b",function(){return F}),e.d(O,"a",function(){return t});var te=e("m3rI");function ue(u){var M=!0;if(u.length>0){for(var c=0;c<u.length;c++)if(u[c].compile_success==0||!u[c].compile_success){M=!1;break}}else M=!1;return M}function ie(u){for(var M=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",c=[],s=0;s<u.length;s++){var b=u[s],ce=M?"".concat(M,"/").concat(b.name):"".concat(b.name);c.push({title:b.name,isLeaf:!(b.type==="tree"),key:ce})}return c}function g(u,M,c){for(var s=0;s<u.length;s++){var b=u[s];if(b.key===M){b.children=c;break}b.children&&g(b.children,M,c)}return u}function F(u,M,c){var s;return function(){var b=this,ce=arguments,re=function(){s=null,c||u.apply(b,ce)},Ne=c&&!s;clearTimeout(s),s=setTimeout(re,M),Ne&&u.apply(b,ce)}}var o=!0,t=te.a.API_SERVER},"C+DQ":function($,O,e){},F8wB:function($,O,e){$.exports={loading:"loading___1SIOG"}},HmJG:function($,O,e){},M8RZ:function($,O,e){"use strict";e.d(O,"a",function(){return M});var te=e("XKWP"),ue=e("N7Kx"),ie=e("kFHX"),g=e("4jIl"),F=e("q1tI"),o=e.n(F),t=e("i8i4"),u=e.n(t),M=function(c){Object(ie.a)(b,c);var s=Object(g.a)(b);function b(ce){var re;Object(te.a)(this,b),re=s.call(this,ce);var Ne=window.document;return re.node=Ne.createElement("div"),Ne.body.appendChild(re.node),re}return Object(ue.a)(b,[{key:"render",value:function(){var re=this.props.children;return Object(t.createPortal)(re,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),b}(o.a.Component)},Ot1p:function($,O,e){"use strict";var te=e("2qtc"),ue=e("kLXV"),ie=e("Cmcn"),g=e("k16G"),F=e("v7Ap"),o=e("q1tI"),t=e.n(o),u=e("VrN/"),M=e.n(u),c=e("bdgK"),s=e("p77/"),b=e("Bd2K"),ce=e("ELLl"),re=e("19Vz"),Ne=e("lZu9"),R=e("kSUc"),h=e("9Bee"),a=e("IIKO"),Fe=e("dejd"),he=e("C+DQ"),Le=[{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 I(l){var x=l.onActionCallback,U=l.title,A=l.icon,z=l.actionName,q=l.className,ye=q===void 0?"":q,le=l.children;function W(){x(z)}return t.a.createElement("a",{title:U,className:ye,onClick:W},t.a.createElement("i",{className:"md-iconfont ".concat(A)}),le)}var ge=function(l){var x=l.watch,U=l.showNullButton,A=l.onActionCallback,z=l.fullScreen,q=l.insertTemp,ye=[].concat(Le,[{title:"".concat(x?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(x?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},ye.map(function(le,W){return t.a.createElement("li",{key:W},le.actionName?t.a.createElement(I,Object(a.a)({},le,{onActionCallback:A})):t.a.createElement("span",{className:"v-line"}))}),U?t.a.createElement("li",null,t.a.createElement(I,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:A},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,q&&t.a.createElement("li",null,t.a.createElement(I,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(q),onActionCallback:A},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(I,{icon:"".concat(z?"icon-shrink":"icon-enlarge"),title:z?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:A})))},De=e("M8RZ"),Ie=e("+L6B"),de=e("2/Rp"),Qe=e("y8nQ"),k=e("Vl3Y"),ke=e("5NDa"),be=e("5rEg"),w={labelCol:{span:4},wrapperCol:{span:20}},He=function(l){var x=l.callback,U=l.onCancel;function A(z){x(z)}return t.a.createElement(k.a,Object(a.a)({},w,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:A}),t.a.createElement(k.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(be.a,null)),t.a.createElement(k.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(be.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(de.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(de.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))},nt=e("7ahc"),v=e("HmJG"),i=e("BjJ7"),j=k.a.useForm,D={width:280,marginRight:10},ae={labelCol:{span:5},wrapperCol:{span:19}},Pe=function(l){var x=l.callback,U=l.onCancel,A=j(),z=Object(g.a)(A,1),q=z[0];function ye(fe){x(fe)}function le(fe){q.setFieldsValue({src:"/api/attachments/".concat(fe.id)})}function W(fe){var $e=fe.target.files[0];Te($e,le)}return t.a.createElement(k.a,Object(a.a)({form:q},ae,{className:"upload-image-panel",onFinish:ye}),t.a.createElement(k.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(k.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(be.a,{style:D})),t.a.createElement(Oe,{onFileChange:W}))),t.a.createElement(k.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(be.a,{style:{width:264}})),t.a.createElement(k.a.Item,{style:{textAlign:"right"}},t.a.createElement(de.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(de.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))};function Oe(l){var x=l.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:x}))}function Te(l,x){if(!l)throw new String("\u6CA1\u6709\u6587\u4EF6");var U=new FormData;U.append("editormd-image-file",l),U.append("file_param_name","editormd-image-file"),U.append("byxhr","true");var A=new window.XMLHttpRequest;A.withCredentials=!0,A.addEventListener("load",function(z){x(JSON.parse(z.target.responseText))},!1),A.addEventListener("error",function(z){console.error(z)},!1),A.open("POST","".concat(i.a,"/api/attachments.json")),A.send(U)}var Q=e("giR+"),Ke=e("fyUT"),vt=e("7Kak"),we=e("9yH6"),dt=we.a.Group,me={margin:"0 8px"},Lt=function(l){var x=l.callback,U=l.onCancel;function A(z){x(z)}return t.a.createElement(k.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:A},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:me},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:me},"\u884C\u6570"),t.a.createElement(k.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(Ke.a,null)),t.a.createElement("span",{style:me},"\u5217\u6570"),t.a.createElement(k.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(Ke.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:me},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(k.a.Item,{name:"align"},t.a.createElement(dt,null,t.a.createElement(we.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(we.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(we.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(we.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(de.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(de.a,{type:"ghost",onClick:U},"\u53D6\u6D88")))},H="link",rt="upload-image",Ge="code-block",lt="add-table",st="------------",kt={default:st,left:":".concat(st),center:":".concat(st,":"),right:"".concat(st,":")},Vt=e("9VGf"),Re,P;function xe(){}var ze=0,Ee=1e4,Se="\u2581",X=`
|
|
**\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 Ce(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}var Pt=navigator.platform.toUpperCase().indexOf("MAC")>=0,G=Pt?"Cmd":"Ctrl",pt=(Re={},Object(F.a)(Re,G+"-B","bold"),Object(F.a)(Re,G+"-I","italic"),Re),Je=(P={},Object(F.a)(P,H,"\u6DFB\u52A0\u94FE\u63A5"),Object(F.a)(P,Ge,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(F.a)(P,rt,"\u6DFB\u52A0\u56FE\u7247"),Object(F.a)(P,lt,"\u6DFB\u52A0\u8868\u683C"),P),_t=O.a=function(l){var x=l.defaultValue,U=x===void 0?"":x,A=l.onChange,z=l.width,q=z===void 0?"100%":z,ye=l.height,le=ye===void 0?400:ye,W=l.miniToolbar,fe=W===void 0?!1:W,$e=l.isFocus,Ye=$e===void 0?!1:$e,Xe=l.watch,ot=l.insertTemp,oe=l.id,Y=oe===void 0?"markdown-editor-id":oe,Z=l.showResizeBar,se=Z===void 0?!1:Z,B=l.noStorage,Ze=B===void 0?!1:B,_e=l.showNullButton,r=_e===void 0?!1:_e,qe=l.fullScreen,ut=qe===void 0?!1:qe,ht=l.onBlur,it=l.onCMBeforeChange,mt=l.className,yt=mt===void 0?"":mt,gt=l.placeholder,bt=gt===void 0?"":gt,Ot=l.values,et=Ot===void 0?"":Ot,Rt=Object(o.useState)(null),jt=Object(g.a)(Rt,2),n=jt[0],Tt=jt[1],Dt=Object(o.useState)(U),je=Object(g.a)(Dt,2),ne=je[0],S=je[1],f=Object(o.useState)(Xe),C=Object(g.a)(f,2),N=C[0],Ue=C[1],Me=Object(o.useState)(ut),We=Object(g.a)(Me,2),ct=We[0],xt=We[1],wt=Object(o.useState)(""),Ct=Object(g.a)(wt,2),Et=Ct[0],ft=Ct[1],Xt=Object(o.useState)(0),St=Object(g.a)(Xt,2),y=St[0],E=St[1],p=Object(o.useState)(le),L=Object(g.a)(p,2),T=L[0],V=L[1],tt=Object(o.useState)(!1),at=Object(g.a)(tt,2),Kt=at[0],At=at[1],Be=Object(o.useRef)(),Ut=Object(o.useRef)(),Mt=Object(o.useRef)(),Bt=Object(o.useRef)();Object(o.useEffect)(function(){S(et),n==null||n.setValue(et)},[et]),Object(o.useEffect)(function(){if(Be.current){var m=function(K,J){var ee=J.clipboardData;if(ee){var ve=ee.types.toString(),Ae=ee.items;if(ve==="text/html,Files"||ve==="Files"||ee.types.indexOf("Files")){var pe=Ae[1];ve==="Files"&&(pe=Ae[0]),pe.kind==="file"&&pe.type.match(/^image\//i)&&Te(pe.getAsFile(),function(Ve){Ve.id?d.replaceSelection("")):(Ve==null?void 0:Ve.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},d=M.a.fromTextArea(Be.current,{mode:"markdown",lineNumbers:!fe,lineWrapping:!0,value:U,autoCloseTags:!0,autoCloseBrackets:!0});return Ye&&d.focus(),d.on("paste",m),Tt(d),function(){d.off("paste",m)}}},[]);var $t=Object(o.useCallback)(function(){if(Ut.current)try{var m=Ut.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,d=Ut.current.getElementsByClassName("markdown-editor-body")[0];ct?d.style.height="calc(100vh - ".concat(m,"px)"):d.style.height="".concat(T-m,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[T,Ut,ct]);Object(o.useEffect)(function(){function m(){var _=new c.a(function(K){var J=Object(ie.a)(K),ee;try{for(J.s();!(ee=J.n()).done;){var ve=ee.value;(ve.target.offsetHeight>0||ve.target.offsetWidth>0)&&($t(),n.setSize("100%","100%"),n.refresh())}}catch(Ae){J.e(Ae)}finally{J.f()}});return _.observe(Be.current.parentElement),_}if(n){var d=m();return function(){d.unobserve(Be.current.parentElement)}}},[n,$t]),Object(o.useEffect)(function(){if(n){for(var m=[],d=function(){var ve=K[_];J=Object(g.a)(ve,2);var Ae=J[0],pe=J[1],Ve=Object(F.a)({},Ae,function(){Qt(pe)});m.push(Ve),n.addKeyMap(Ve)},_=0,K=Object.entries(pt);_<K.length;_++){var J;d()}return function(){var ee=Object(ie.a)(m),ve;try{for(ee.s();!(ve=ee.n()).done;){var Ae=ve.value;n.removeKeyMap(Ae)}}catch(pe){ee.e(pe)}finally{ee.f()}}}},[n]),Object(o.useEffect)(function(){ut!==ct&&xt(ut)},[ut]),Object(Vt.a)(function(){if(!Ze&&y>0){var m=new Date().getTime(),d=window.sessionStorage.getItem(Y);m>=y+Ee&&(!d||d!==ne)&&(window.sessionStorage.setItem(Y,ne),At(!0))}},Ee),Object(o.useEffect)(function(){Ue(Xe)},[n,Xe]),Object(o.useEffect)(function(){n&&(Ye&&n.focus())},[n,Ye]),Object(o.useEffect)(function(){if(N&&n){var m=function(K){var J=K.target;if(Bt.current){var ee=J.scrollTop/J.scrollHeight;Bt.current.scrollTop=Bt.current.scrollHeight*ee}},d=n.getScrollerElement();return d.addEventListener("scroll",m),function(){d.removeEventListener("scroll",m)}}},[n,N]),Object(o.useEffect)(function(){if(n&&it){var m=function(_,K){it(_,K)};return n.on("beforeChange",m),function(){n.off("beforeChange",m)}}},[n,it]),Object(o.useEffect)(function(){if(n&&ht){var m=function(){ht(n.getValue())};return n.on("blur",m),function(){n.off("blur",m)}}},[n,ht]),Object(o.useEffect)(function(){if(n){var m=function(_){var K=_.getValue();S(K),E(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),A&&A(K)};return n.on("change",m),function(){n.off("change",m)}}},[n,A]),Object(o.useEffect)(function(){n&&(U==null?(n.setValue(""),S("")):U!==n.getValue()&&(n.setValue(U),S(U),n.setCursor(n.lineCount(),0)))},[n,U]);var Qt=Object(o.useCallback)(function(m){var d=n.getCursor(),_=n.getSelection(),K=_.split(`
|
|
`);switch(m){case"bold":return n.replaceSelection("**"+_+"**"),_===""&&n.setCursor(d.line,d.ch+2),n.focus();case"italic":return n.replaceSelection("*"+_+"*"),_===""&&n.setCursor(d.line,d.ch+1),n.focus();case"code":return n.replaceSelection("`"+_+"`"),_===""&&n.setCursor(d.line,d.ch+1),n.focus();case"inline-latex":return n.replaceSelection("`$$"+_+"$$`"),_===""&&n.setCursor(d.line,d.ch+3),n.focus();case"latex":return n.replaceSelection("```latex\n"+_+"\n```"),n.setCursor(d.line+1,_.length+1),n.focus();case"line-break":return n.replaceSelection(`<br/>
|
|
`),n.focus();case"list-ul":return _===""?n.replaceSelection("- "+_):n.replaceSelection(K.map(function(J){return J===""?"":"- ".concat(J)}).join(`
|
|
`)),n.focus();case"list-ol":return _===""?n.replaceSelection("1. "+_):n.replaceSelection(K.map(function(J,ee){return J===""?"":"".concat(ee+1,". ").concat(J)}).join(`
|
|
`)),n.focus();case"add-null-ch":return _===""&&n.setCursor(d.line,d.ch+1),n.replaceSelection(Se),n.focus();case"inster-template-1":return _===""&&n.setCursor(d.line,d.ch),n.replaceSelection(X),n.focus();case"eraser":return n.setValue(""),n.focus();case"trigger-watch":return Ue(!N),n.focus();case"trigger-full-screen":return xt(!ct),n.focus();case H:ft(H);return;case Ge:ft(Ge);return;case rt:ft(rt);return;case lt:ft(lt);return;default:throw new Error}},[n,N,ct]),Ft=Object(o.useCallback)(function(m){ft("");switch(Et){case H:var d=m.title,_=m.link;return n.replaceSelection("[".concat(d,"](").concat(_,")")),n.focus();case Ge:var K=m.language,J=m.content;return n.replaceSelection(["```"+K,J,"```"].join(`
|
|
`)),n.focus();case rt:var ee=m.src,ve=m.alt;return n.replaceSelection(".concat(ee,' "').concat(ve,'" )')),n.focus();case lt:for(var Ae=m.row,pe=m.col,Ve=m.align,Wt=`
|
|
`,It=0;It<Ae;It++){for(var Ht=[],Gt=[],zt=0;zt<pe;zt++)It===1&&Gt.push(kt[Ve]),Ht.push(" ");It===1&&(Wt+="| ".concat(Gt.join(" | "),` |
|
|
`)),Wt+="| ".concat(Ht.join(pe===1?"":" | "),` |
|
|
`)}return n.replaceSelection(Wt+`
|
|
`),n.focus();default:throw new Error}},[n,Et]),Jt=Object(o.useMemo)(function(){switch(Et){case H:return t.a.createElement(He,{callback:Ft,onCancel:Nt});case Ge:return t.a.createElement(nt.b,{callback:Ft,onCancel:Nt});case rt:return t.a.createElement(Pe,{callback:Ft,onCancel:Nt});case lt:return t.a.createElement(Lt,{callback:Ft,onCancel:Nt});default:return null}},[Et]);function Nt(){ft("")}Object(o.useEffect)(function(){if(Mt.current){var m=function(Ae){J=!0,ee=Ae.pageY},d=function(){J=!1},_=function(Ae){if(J){var pe=Ae.pageY-ee;pe<0&&(pe=0),pe>300&&(pe=300);var Ve=le+pe+"px";V(Ve)}},K=Mt.current,J=!1,ee=0;return K.addEventListener("mousedown",m),document.addEventListener("mousemove",_),document.addEventListener("mouseup",d),function(){K.removeEventListener("mousedown",m),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",d)}}},[n,Mt]),Object(o.useEffect)(function(){V(le)},[le]);var Yt=Ce(q),Zt=Ce(T),qt={width:Yt,height:Zt},ea=Object(o.useMemo)(function(){if(y){var m=new Date(y),d=m.getHours(),_=m.getMinutes(),K=m.getSeconds();return d=d<10?"0"+d:d,_=_<10?"0"+_:_,K=K<10?"0"+K:K,"".concat(d,":").concat(_,":").concat(K)}return 0},[y]);function ta(){window.sessionStorage.removeItem(Y),At(!1),E(0)}function aa(){At(!1),E(0),n.setValue(window.sessionStorage.getItem(Y))}return t.a.createElement(o.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ut},t.a.createElement("div",{className:"markdown-editor-container ".concat(yt," ").concat(N?"on-preview":""," ").concat(fe?"mini":""," ").concat(ct?"full-screen":""),style:qt},t.a.createElement(ge,{insertTemp:ot,watch:N,fullScreen:ct,showNullButton:r,onActionCallback:Qt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Be,placeholder:bt})),N?t.a.createElement("div",{ref:Bt,className:"preview-container"},t.a.createElement(h.a,{value:ne})):null))),se?t.a.createElement("a",{ref:Mt,className:"editor-resize"}):null,t.a.createElement(De.a,null,Je[Et]?t.a.createElement(ue.a,{centered:!0,title:Je[Et],visible:!0,onCancel:Nt,footer:null},Jt):null))}},UUDw:function($,O,e){$.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UeE2:function($,O,e){"use strict";e.r(O);var te=e("5NDa"),ue=e("5rEg"),ie=e("2qtc"),g=e("kLXV"),F=e("miYZ"),o=e("tsqr"),t=e("5Tp6"),u=e("XEnU"),M=e("y8nQ"),c=e("Vl3Y"),s=e("k16G"),b=e("SIvP"),ce=e("Znn+"),re=e("ZTPi"),Ne=e("c1Ei"),R=e.n(Ne),h=e("q1tI"),a=e.n(h),Fe=e("9kvl"),he=e("Ot1p"),Le=e("9Bee"),I=e("HBuW"),ge=e("+L6B"),De=e("2/Rp"),Ie=e("14J3"),de=e("BMrR"),Qe=e("jCWc"),k=e("kPKH"),ke=e("OaEy"),be=e("2fM7"),w=e("7Kak"),He=e("9yH6"),nt=e("1vsH"),v=e("uIXO"),i=e.n(v),j=e("5Dmo"),D=e("3S7+"),ae=e("3S9h"),Pe=e("WHYC"),Oe=e("V0Rq"),Te=e("muJo"),Q=e.n(Te),Ke=["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"],vt=function(P,xe){var ze=P.problemset,Ee=P.globalSetting,Se=P.loading,X=P.dispatch,Ce=P.onRef,Pt=Ce===void 0?function(){}:Ce,G=P.editData,pt=Object(b.a)(P,["problemset","globalSetting","loading","dispatch","onRef","editData"]),Je=Object(h.useState)([]),_t=Object(s.a)(Je,2),l=_t[0],x=_t[1],U=Object(h.useState)(),A=Object(s.a)(U,2),z=A[0],q=A[1],ye=Object(h.useState)([]),le=Object(s.a)(ye,2),W=le[0],fe=le[1],$e=Object(h.useState)(""),Ye=Object(s.a)($e,2),Xe=Ye[0],ot=Ye[1],oe=Object(h.useState)(!1),Y=Object(s.a)(oe,2),Z=Y[0],se=Y[1],B=Object(h.useState)(""),Ze=Object(s.a)(B,2),_e=Ze[0],r=Ze[1],qe=Object(h.useState)(5),ut=Object(s.a)(qe,2),ht=ut[0],it=ut[1],mt=Object(h.useState)(!1),yt=Object(s.a)(mt,2),gt=yt[0],bt=yt[1],Ot=Object(Pe.m)();Object(h.useEffect)(function(){x(["","","",""])},[]),Object(h.useEffect)(function(){console.log(l,"questionChoiceList")},[l]),Object(h.useEffect)(function(){var je,ne;if(!(G!=null&&G.challenge_id)){bt(!0);return}ot(G==null?void 0:G.subject),it(parseInt(G==null?void 0:G.question_score)),x(G==null||((je=G.choose_contents)===null||je===void 0)?void 0:je.map(function(f){return f.option_name}));var S=[];G==null||((ne=G.standard_answer)===null||ne===void 0)||ne.split("").map(function(f,C){S.push(Ke.indexOf(f))}),fe(S)},[G]),Object(h.useImperativeHandle)(xe,function(){return{onSave:jt,onReset:et,isEdit:gt}});var et=function(){x(["","","",""]),ot(""),fe([])},Rt=function(){for(var ne=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=Object(ae.a)(ne),f=S.sort(),C=0;C<f.length-1;C++)if(f[C]==f[C+1])return!0;return!1},jt=function(){var je=Object(t.a)(R.a.mark(function ne(){var S,f;return R.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:if(Xe){N.next=4;break}return document.getElementById("question-scroll").scrollTo(0,0),se(!0),N.abrupt("return",!1);case 4:if(S=l.findIndex(function(Ue){return!Ue}),!(S>-1)){N.next=9;break}return document.getElementById("question-scroll").scrollTo(0,250),r("\u8BF7\u5148\u8F93\u5165 ".concat(Ke[S]," \u9009\u9879\u7684\u5185\u5BB9")),N.abrupt("return",!1);case 9:if(!Rt(l)){N.next=13;break}return document.getElementById("question-scroll").scrollTo(0,250),r("\u9009\u9879\u5DF2\u91CD\u590D"),N.abrupt("return",!1);case 13:if(W.length){N.next=17;break}return document.getElementById("question-scroll").scrollTo(0,250),r("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),N.abrupt("return",!1);case 17:return f=l.map(function(Ue,Me){return{choice_text:Ue,is_answer:!!W.includes(Me)}}),N.abrupt("return",{subject:Xe,question:{cnt:f.map(function(Ue){return Ue.choice_text})},choice:{answer:f.map(function(Ue){return Ue.is_answer})}});case 19:case"end":return N.stop()}},ne)}));return function(){return je.apply(this,arguments)}}(),n=[{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"}],Tt=function(){var je=Object(t.a)(R.a.mark(function ne(S){return R.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:C.t0=S.id,C.next=C.t0==="del"?3:C.t0==="up"||C.t0==="down"?5:C.t0==="edit"?9:11;break;case 3:return g.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(t.a)(R.a.mark(function Ue(){return R.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(Oe.m)({id:G.question_id});case 2:X({type:"exercise/editExercise",payload:Object(u.a)({},Ot)});case 3:case"end":return We.stop()}},Ue)}))()}}),C.abrupt("break",11);case 5:return C.next=7,X({type:"exercise/exeriseMoveUpDown",payload:{id:G.question_id,opr:S.id}});case 7:return X({type:"exercise/editExercise",payload:Object(u.a)({},Ot)}),C.abrupt("break",11);case 9:return bt(!0),C.abrupt("break",11);case 11:case"end":return C.stop()}},ne)}));return function(S){return je.apply(this,arguments)}}(),Dt=function(){var ne;return a.a.createElement("aside",null,a.a.createElement("p",{className:Q.a.titleWrap},a.a.createElement("span",{className:Q.a.required},"*"),a.a.createElement("span",{className:Q.a.title},"\u9898\u5E72\uFF1A")),a.a.createElement(he.a,{id:"single-question-title",watch:!0,isFocus:!0,height:155,defaultValue:Xe,onChange:function(f){ot(f),se(!1)}}),Z&&a.a.createElement("div",{className:Q.a.error},"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE"),a.a.createElement("p",{className:Q.a.titleWrap},a.a.createElement("span",{className:Q.a.required},"*"),a.a.createElement("span",{className:Q.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",a.a.createElement("span",{className:Q.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),l.map(function(S,f){return a.a.createElement("div",{className:Q.a.choiceWrap,key:f},a.a.createElement(D.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},a.a.createElement("div",{className:"".concat(Q.a.answer," ").concat(W.includes(f)?Q.a.activeAnswer:""),onClick:function(){r(""),W.includes(f)?fe(W.filter(function(N){return N!==f})):fe([].concat(Object(ae.a)(W),[f]))}},Ke[f])),a.a.createElement("div",{className:Q.a.editorWrap},z===f?a.a.createElement(he.a,{id:"single-question-option-".concat(f),watch:!0,isFocus:!0,height:155,defaultValue:S,onChange:function(N){r(""),l[f]=N,x(l)}}):a.a.createElement("div",{className:Q.a.htmlWrap,onClick:function(){return q(f)}},a.a.createElement(Le.a,{value:S}))),f>1&&a.a.createElement(D.a,{title:"\u5220\u9664"},a.a.createElement("i",{className:"".concat(Q.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){x(l.filter(function(Me,We){return We!==f}));var N=W.filter(function(Me,We){return Me!==f}),Ue=N.map(function(Me){return Me<f?Me:Me-1});fe(Ue)}})),f<7&&f===l.length-1&&a.a.createElement(D.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},a.a.createElement("i",{className:"".concat(Q.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return x([].concat(Object(ae.a)(l),[""]))}})))}),_e&&a.a.createElement("div",{className:"".concat(Q.a.error," mt10")},_e),a.a.createElement("div",{className:"mt10"},a.a.createElement("span",{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"),a.a.createElement("p",null,"\u6807\u51C6\u7B54\u6848\uFF1A",a.a.createElement("span",{className:"c-light-primary"},W==null||((ne=W.sort(function(S,f){return S-f}))===null||ne===void 0)?void 0:ne.map(function(S){return Ke[S]})))))};return console.log(W,"activeAnswer"),a.a.createElement("section",{className:Q.a.wrap},Dt())},we=Object(Fe.a)(function(Re){var P=Re.problemset,xe=Re.loading,ze=Re.globalSetting;return{problemset:P,globalSetting:ze,loading:xe.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(vt)),dt=function(P){var xe=P.visible,ze=xe===void 0?!1:xe,Ee=P.is_published,Se=P.match,X=P.editData,Ce=P.onOk,Pt=P.onCancel,G=Object(h.useState)([10,20]),pt=Object(s.a)(G,2),Je=pt[0],_t=pt[1],l=c.a.useForm(),x=Object(s.a)(l,1),U=x[0],A=Object(h.useState)({}),z=Object(s.a)(A,2),q=z[0],ye=z[1],le=Object(h.useRef)();Object(h.useEffect)(function(){return document.getElementById("modal-level-question").style.transform="none",function(){document.getElementById("modal-level-question").style.transform="translateX(0)"}},[]),Object(h.useEffect)(function(){ze&&X&&(U.setFieldsValue(Object(u.a)({},X)),_t(W[X.difficult]))},[ze]);var W={1:[10,20],2:[30,40,50,60],3:[70,80,90,100]},fe=function(Y,Z){ye(Object(u.a)({},Z)),"difficult"in Y&&Ye(Y.difficult)},$e=function(){var oe=Object(t.a)(R.a.mark(function Y(){var Z,se,B;return R.a.wrap(function(_e){for(;;)switch(_e.prev=_e.next){case 0:return se="",_e.next=3,le.current.onSave();case 3:if(B=_e.sent,B){_e.next=6;break}return _e.abrupt("return",!1);case 6:return(Z=B.choice)===null||Z===void 0||Z.answer.map(function(r,qe){r&&(se+=nt.j[qe])}),_e.abrupt("return",{challenge_choose:{subject:B.subject,answer:q.task_pass,standard_answer:se,score:q.score,difficult:q.difficult},challenge_tag:q.challenge_tag,question:B.question,choice:B.choice});case 8:case"end":return _e.stop()}},Y)}));return function(){return oe.apply(this,arguments)}}(),Ye=function(Y){var Z=W[Y],se=Z==null?void 0:Z[0];_t(Z),U.setFieldsValue({score:se}),ye(Object(u.a)(Object(u.a)({},U.getFieldsValue()),{score:se}))},Xe=function(){var oe=Object(t.a)(R.a.mark(function Y(Z){var se,B,Ze;return R.a.wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,$e();case 2:if(se=r.sent,se){r.next=5;break}return r.abrupt("return");case 5:if(!X){r.next=25;break}return r.t0=I.Gb,r.t1=u.a,r.t2=u.a,r.t3=u.a,r.t4={},r.next=13,se;case 13:return r.t5=r.sent,r.t6=(0,r.t3)(r.t4,r.t5),r.t7=Se.params,r.t8=(0,r.t2)(r.t6,r.t7),r.t9={},r.t10={questionId:X.choose_id},r.t11=(0,r.t1)(r.t8,r.t9,r.t10),r.next=22,(0,r.t0)(r.t11);case 22:return B=r.sent,B.challenge_choose_id&&(o.b.success("\u64CD\u4F5C\u6210\u529F"),Ce()),r.abrupt("return");case 25:return r.t12=I.c,r.t13=u.a,r.t14=u.a,r.t15={},r.next=31,se;case 31:return r.t16=r.sent,r.t17=(0,r.t14)(r.t15,r.t16),r.t18=Se.params,r.t19=(0,r.t13)(r.t17,r.t18),r.next=37,(0,r.t12)(r.t19);case 37:Ze=r.sent,Ze.challenge_choose_id&&(o.b.success("\u64CD\u4F5C\u6210\u529F"),Ce());case 39:case"end":return r.stop()}},Y)}));return function(Z){return oe.apply(this,arguments)}}(),ot=function(){var oe=Object(t.a)(R.a.mark(function Y(){var Z;return R.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,le.current.onSave();case 2:if(Z=B.sent,Z){B.next=5;break}return B.abrupt("return",!1);case 5:U.submit();case 6:case"end":return B.stop()}},Y)}));return function(){return oe.apply(this,arguments)}}();return a.a.createElement("div",{className:i.a.modal},a.a.createElement("div",{className:i.a.main},a.a.createElement("div",{className:i.a.title},a.a.createElement("span",{className:i.a.name},X?"\u7F16\u8F91\u9898\u76EE":"\u6DFB\u52A0\u9898\u76EE"),a.a.createElement("span",{className:i.a.edit,onClick:Pt}," ",a.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),a.a.createElement("div",{className:i.a.body,id:"question-scroll"},a.a.createElement(c.a,{form:U,className:i.a.form,scrollToFirstError:!0,layout:"vertical",onValuesChange:fe,onFinish:Xe,initialValues:{difficult:1,score:10}},a.a.createElement(we,{ref:le,editData:X}),a.a.createElement(c.a.Item,{name:"task_pass",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"},{max:35e3,message:"\u53C2\u8003\u7B54\u6848\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},a.a.createElement(he.a,{watch:!0,defaultValue:(X==null?void 0:X.answer)||""})),a.a.createElement(c.a.Item,{name:"difficult",label:"\u96BE\u5EA6\u7CFB\u6570:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6\u7CFB\u6570"}]},a.a.createElement(He.a.Group,{disabled:Ee},a.a.createElement(He.a,{value:1},"\u7B80\u5355"),a.a.createElement(He.a,{style:{marginLeft:80},value:2},"\u4E2D\u7B49"),a.a.createElement(He.a,{style:{marginLeft:80},className:"ml80",value:3},"\u56F0\u96BE"))),a.a.createElement(de.a,{className:"customAddItemSelect"},a.a.createElement(k.a,null,a.a.createElement(c.a.Item,{name:"score",label:"\u5956\u52B1\u91D1\u5E01:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5956\u52B1\u7ECF\u9A8C\u503C"}]},a.a.createElement(be.a,{disabled:Ee,bordered:!1},Je.map(function(oe){return a.a.createElement(be.a.Option,{key:oe,value:oe},oe)})))),a.a.createElement(k.a,{style:{paddingTop:65}},a.a.createElement("div",{className:"font12 c-light-black ml10 mt20"},"\u5B66\u5458\u6B63\u786E\u7B54\u9898\u65F6\u83B7\u5F97\u91D1\u5E01\uFF0C\u5E76\u4E14\u83B7\u5F97\u7B49\u91CF\u7684\u7ECF\u9A8C\u503C\u3002\u5982\uFF1A+100\u91D1\u5E01\u3001+100\u7ECF\u9A8C\u503C\u3002"))))),a.a.createElement("div",{className:i.a.btns},a.a.createElement(De.a,{size:"large",style:{marginRight:20},onClick:Pt},"\u53D6\u6D88"),a.a.createElement(De.a,{size:"large",type:"primary",onClick:ot},"\u4FDD\u5B58"))))},me=dt,Lt=e("mepR"),H=e.n(Lt),rt=e("9ZNV"),Ge=e("nuEh"),lt=e("UqFu"),st=re.a.TabPane,kt=function(P){var xe,ze=P.shixunsDetail,Ee=P.practiceSetting,Se=P.dispatch,X=P.match,Ce=P.location,Pt=Object(b.a)(P,["shixunsDetail","practiceSetting","dispatch","match","location"]),G=c.a.useForm(),pt=Object(s.a)(G,1),Je=pt[0],_t=Object(h.useState)({}),l=Object(s.a)(_t,2),x=l[0],U=l[1],A=Object(h.useState)([]),z=Object(s.a)(A,2),q=z[0],ye=z[1],le=Object(h.useState)(!0),W=Object(s.a)(le,2),fe=W[0],$e=W[1],Ye=Object(h.useState)(!0),Xe=Object(s.a)(Ye,2),ot=Xe[0],oe=Xe[1],Y=Object(h.useState)(!1),Z=Object(s.a)(Y,2),se=Z[0],B=Z[1],Ze=Object(h.useState)(null),_e=Object(s.a)(Ze,2),r=_e[0],qe=_e[1],ut=Object(h.useState)("1"),ht=Object(s.a)(ut,2),it=ht[0],mt=ht[1],yt=Object(h.useState)(1),gt=Object(s.a)(yt,2),bt=gt[0],Ot=gt[1],et=Object(h.useRef)({subject:"",task_pass:""}),Rt=Object(h.useRef)(null),jt=Ee.is_published,n=Ee.id,Tt=ze.challengesEdit,Dt=["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"];Object(h.useEffect)(function(){var y;return Ce!=null&&(y=Ce.query)!==null&&y!==void 0&&y.tab&&mt(Ce.query.tab),S(),f(),function(){clearTimeout(Rt.current)}},[Ce.pathname]);var je=function(){clearTimeout(Rt.current),Rt.current=setTimeout(function(){var E=Je.getFieldsValue(),p=E.subject,L=E.task_pass;et.current.subject!==""&&(p!==et.current.subject||L!==et.current.task_pass?Se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))},500)},ne=function(E,p){U(Object(u.a)({},p)),je()},S=function(){var y=Object(t.a)(R.a.mark(function E(){var p;return R.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return oe(!0),T.next=3,Se({type:"shixunsDetail/getChallengesEdit",payload:Object(u.a)({},X.params)});case 3:p=T.sent,et.current={subject:p.subject,task_pass:Object(lt.a)(p.task_pass)},Je.setFieldsValue(Object(u.a)({},p)),oe(!1);case 7:case"end":return T.stop()}},E)}));return function(){return y.apply(this,arguments)}}(),f=function(){var y=Object(t.a)(R.a.mark(function E(){var p;return R.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:return $e(!0),T.next=3,Object(I.W)(Object(u.a)({},X.params));case 3:p=T.sent,ye(p.data),$e(!1);case 6:case"end":return T.stop()}},E)}));return function(){return y.apply(this,arguments)}}(),C=function(){var y=Object(t.a)(R.a.mark(function E(p){var L,T;return R.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:return L=Object(u.a)(Object(u.a)({},p),X.params),tt.next=3,Object(I.Fb)(L);case 3:T=tt.sent,T.status===0&&(o.b.success(T.message),Se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Se({type:"practiceSetting/setUpdateIndex"}),mt("2"),Ct());case 5:case"end":return tt.stop()}},E)}));return function(p){return y.apply(this,arguments)}}(),N=function(){return it==="1"?null:a.a.createElement("span",{className:H.a.addBtn,onClick:function(){return B(!0)}},a.a.createElement("i",{className:"iconfont icon-tianjiatimu"}),"\u6DFB\u52A0\u9898\u76EE")},Ue=function(E){var p,L=function(){mt(E),Ct(),Se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};Ee!=null&&(p=Ee.sideBar)!==null&&p!==void 0&&p.confirmLeave?g.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){L()}}):L()},Me=function(E){var p=function(){var L=Object(t.a)(R.a.mark(function T(){var V;return R.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return at.next=2,Object(I.t)(Object(u.a)(Object(u.a)({},X.params),{},{questionId:E}));case 2:V=at.sent,V.challenge_id&&(f(),o.b.success("\u5220\u9664\u6210\u529F"));case 4:case"end":return at.stop()}},T)}));return function(){return L.apply(this,arguments)}}();g.a.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u9898\u76EE!",centered:!0,onOk:p})},We=function(){var y=Object(t.a)(R.a.mark(function E(p){var L;return R.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,Object(I.Bb)(Object(u.a)(Object(u.a)({},X.params),{},{questionId:p}));case 2:L=V.sent,L.status===0&&f();case 4:case"end":return V.stop()}},E)}));return function(p){return y.apply(this,arguments)}}(),ct=function(){var y=Object(t.a)(R.a.mark(function E(p){var L;return R.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,Object(I.y)(Object(u.a)(Object(u.a)({},X.params),{},{questionId:p}));case 2:L=V.sent,L.status===0&&f();case 4:case"end":return V.stop()}},E)}));return function(p){return y.apply(this,arguments)}}(),xt=function(){var y=Object(t.a)(R.a.mark(function E(p){var L;return R.a.wrap(function(V){for(;;)switch(V.prev=V.next){case 0:return V.next=2,Object(I.M)(Object(u.a)(Object(u.a)({},X.params),{},{questionId:p}));case 2:L=V.sent,qe(Object(u.a)(Object(u.a)({},L),{},{choose_id:p})),B(!0);case 5:case"end":return V.stop()}},E)}));return function(p){return y.apply(this,arguments)}}(),wt=function(){Et()},Ct=function(){Ot(bt+1),S()},Et=function(){var E,p=function(){Fe.c.push("/shixuns/".concat(n,"/challenges")),Se({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};Ee!=null&&(E=Ee.sideBar)!==null&&E!==void 0&&E.confirmLeave?g.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){p()}}):p()},ft=function(){return q.map(function(E,p){var L=E.challenge_choose_id,T=E.subject,V=E.choose_contents,tt=E.standard_answer,at=E.answer,Kt=E.score,At=E.category;return a.a.createElement("div",{key:L,className:H.a.list},a.a.createElement("div",{className:H.a.top},a.a.createElement("div",{className:H.a.left},a.a.createElement("div",{className:H.a.title},a.a.createElement("div",{className:H.a.fs},p+1,". "),a.a.createElement(Le.a,{value:T})),V.map(function(Be,Ut){return a.a.createElement("ul",{key:Ut,className:Be.right_key?H.a.qsActive:H.a.qs},a.a.createElement("li",null,Dt[Be.position]),a.a.createElement("li",null,a.a.createElement(Le.a,{value:Be.option_name})))})),a.a.createElement("div",{className:H.a.right},a.a.createElement("i",{onClick:function(){return xt(L)},className:"iconfont icon-xiaoxiugai"}),a.a.createElement("i",{onClick:function(){return Me(L)},className:"iconfont icon-shanchu23"}),p!==q.length-1&&a.a.createElement("i",{onClick:function(){return ct(L)},className:"iconfont icon-xiayi2"}),p!==0&&a.a.createElement("i",{onClick:function(){return We(L)},className:"iconfont icon-shangyi2"}))),a.a.createElement("div",{className:H.a.bt},"\u9898\u578B\uFF1A",At===1?"\u5355\u9009\u9898":"\u591A\u9009\u9898","\xA0\xA0\xA0\xA0\u5956\u52B1\u91D1\u5E01\uFF1A",Kt),a.a.createElement("div",{className:H.a.answer},a.a.createElement("p",null,"\u6807\u51C6\u7B54\u6848\uFF1A",tt),a.a.createElement("p",null,a.a.createElement("div",{className:H.a.fs},"\u53C2\u8003\u7B54\u6848\uFF1A"),a.a.createElement(Le.a,{value:at}))))})},Xt=function(){B(!1),qe(null),f()},St=function(){B(!1),qe(null)};return a.a.createElement("section",{className:H.a.bg,style:{marginBottom:it==="1"?67:0}},a.a.createElement(re.a,{activeKey:it,onChange:Ue,tabBarExtraContent:N()},a.a.createElement(st,{tab:"\u672C\u5173\u4EFB\u52A1",key:"1"},a.a.createElement(c.a,{key:bt,form:Je,scrollToFirstError:!0,className:H.a.formWrap,layout:"vertical",onValuesChange:ne,onFinish:C},a.a.createElement("div",{className:H.a.fieldWrap},a.a.createElement(c.a.Item,{initialValue:"",name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(ue.a,{bordered:!1,maxLength:60,suffix:"".concat(((xe=x.subject)===null||xe===void 0?void 0:xe.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),a.a.createElement("div",{className:H.a.mdWrap},a.a.createElement(c.a.Item,{name:"task_pass",label:"\u4EFB\u52A1\u8981\u6C42:",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"}]},a.a.createElement(he.a,{key:X.params.challengesId||"3",watch:!0,defaultValue:Tt.task_pass}))),a.a.createElement(c.a.Item,{noStyle:!0},a.a.createElement(rt.a,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:wt})))),a.a.createElement(st,{tab:"\u9898\u76EE",key:"2"},!!q.length&&ft(),!q.length&&a.a.createElement("div",{className:H.a.empty},a.a.createElement("img",{src:e("8/bI"),width:"258"}),a.a.createElement("span",{className:"c-grey-c"},"\u8BF7\u70B9\u51FB\u53F3\u4E0A\u89D2\u6DFB\u52A0\u9898\u76EE\u6309\u94AE\u8FDB\u884C\u9898\u76EE\u7684\u521B\u5EFA! ")))),se&&a.a.createElement(me,{is_published:jt,visible:se,onCancel:St,onOk:Xt,match:X,editData:r}),a.a.createElement(Ge.a,{loading:ot}))},Vt=O.default=Object(Fe.a)(function(Re){var P=Re.shixunsDetail,xe=Re.newCourse,ze=Re.globalSetting,Ee=Re.practiceSetting;return{shixunsDetail:P,newCourse:xe,globalSetting:ze,practiceSetting:Ee}})(kt)},UqFu:function($,O,e){"use strict";e.d(O,"a",function(){return te});var te=function(ie){var g=document.createElement("textarea");return g.value=ie,g.value}},dejd:function($,O,e){},kSUc:function($,O,e){},mepR:function($,O,e){$.exports={flex_box_center:"flex_box_center___3PiSf",flex_space_between:"flex_space_between___3wd5O",flex_box_vertical_center:"flex_box_vertical_center___3qKIW",flex_box_center_end:"flex_box_center_end___2PBRG",flex_box_column:"flex_box_column___39GGe",bg:"bg___3lEyf",formWrap:"formWrap___1e8Z1",empty:"empty___2jgvs",list:"list___3m2Ed",fs:"fs___2PURZ",top:"top___2EfKX",left:"left___3Bk5W",title:"title___1hcE1",qs:"qs___KHjhf",qsActive:"qsActive___2FXkO",right:"right___2XWtX",bt:"bt___2mIBt",answer:"answer___1TBgK",addBtn:"addBtn___NMPyJ"}},muJo:function($,O,e){$.exports={flex_box_center:"flex_box_center___1GzcK",flex_space_between:"flex_space_between___4Rl0j",flex_box_vertical_center:"flex_box_vertical_center___1-qMw",flex_box_center_end:"flex_box_center_end___pqqwK",flex_box_column:"flex_box_column___zVFuu",wrap:"wrap___YGogw",modal:"modal___1QSEy",titleWrap:"titleWrap___3EOlz",required:"required___1x65S",title:"title___3ujkw",colorGray:"colorGray___jarKl",choiceWrap:"choiceWrap___38GG9",answer:"answer___1L3jg",activeAnswer:"activeAnswer___2rQWC",deleteIcon:"deleteIcon___QdOVW",addIcon:"addIcon___3FfXv",editorWrap:"editorWrap___QTfGw",htmlWrap:"htmlWrap___1jgO0",radio:"radio___3VIqN",error:"error___ojNkY",color333:"color333___2XFbv",color999:"color999___1xmOg",questionType:"questionType___ttkA1",questionChoices:"questionChoices___I-cIa"}},nuEh:function($,O,e){"use strict";var te=e("T2oS"),ue=e("W9HT"),ie=e("q1tI"),g=e.n(ie),F=e("F8wB"),o=e.n(F),t=function(M){var c=M.loading;return c?g.a.createElement("div",{className:o.a.loading},g.a.createElement(ue.a,null)):g.a.createElement(g.a.Fragment,null)};O.a=t},uIXO:function($,O,e){$.exports={flex_box_center:"flex_box_center___1HoSW",flex_space_between:"flex_space_between___1NTlm",flex_box_vertical_center:"flex_box_vertical_center___1RREG",flex_box_center_end:"flex_box_center_end___-OJaq",flex_box_column:"flex_box_column___11ry4",modal:"modal___32KcS",main:"main___3HP_p",title:"title___1Kjif",name:"name___3ysu_",body:"body___33mTT",form:"form___2fckF",btns:"btns___3SmLH"}}}]);
|