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.
NewEduCoderBuild/p__RestFul__Edit__index.7bb...

65 lines
30 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[189],{"7ahc":function(ce,R,e){"use strict";e.d(R,"a",function(){return oe});var N=e("XEnU"),q=e("IIKO"),ae=e("+L6B"),p=e("2/Rp"),j=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),g=e("OaEy"),U=e("2fM7"),d=e("q1tI"),i=e.n(d),P=e("VrN/"),W=e.n(P),A=e("p77/"),ne=e.n(A),je=e("c5Ni"),ue=e.n(je),z=U.a.Option,ye={labelCol:{span:4},wrapperCol:{span:20}},re={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"]};R.b=function(y){var m=y.callback,le=y.onCancel,de=Object(d.useState)("python"),k=Object(t.a)(de,2),he=k[0],b=k[1];function X(_){b(re[_][1])}function M(_){m(_)}return i.a.createElement(n.a,Object(q.a)({},ye,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:M}),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},i.a.createElement(U.a,{onChange:X},Object.keys(re).map(function(_){return i.a.createElement(z,{key:_,value:_},re[_][0])}))),i.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},i.a.createElement(oe,{mode:he})),i.a.createElement("div",{className:"flex-container flex-end"},i.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),i.a.createElement(p.a,{type:"ghost",onClick:le},"\u53D6\u6D88")))};function oe(y){var m=y.value,le=y.onChange,de=y.mode,k=y.options,he=k===void 0?{}:k,b=Object(d.useRef)(),X=Object(d.useState)(),M=Object(t.a)(X,2),_=M[0],se=M[1];return Object(d.useEffect)(function(){if(_){var J=function(c){var E=c.getValue();le&&le(E)};return _.on("change",J),function(){_.off("change",J)}}},[_,le]),Object(d.useEffect)(function(){_&&_.setOption("mode",de)},[_,de]),Object(d.useEffect)(function(){_&&((m!==_.getValue()||m==="")&&setTimeout(function(){_.setValue(m||" ")},300))},[_,m]),Object(d.useEffect)(function(){if(b.current&&!_){var J=W.a.fromTextArea(b.current,Object(N.a)({mode:de,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},he));se(J)}},[b.current,_]),i.a.createElement("div",{className:"my-codemirror-container"},i.a.createElement("textarea",{ref:b}))}},"9Bee":function(ce,R,e){"use strict";var N=e("q1tI"),q=e.n(N),ae=e("vg9a"),p=e("k16G"),j=e("DlQD"),n=e.n(j),t=e("rUJ1");function g(u,c){var E=u.match(/^(\s+)(?:```)/);if(E===null)return c;var f=E[1];return c.split(`
`).map(function(v){var x=v.match(/^\s+/);if(x===null)return v;var w=Object(p.a)(x,1),V=w[0];return V.length>=f.length?v.slice(f.length):v}).join(`
`)}var U=[],d=["<ul>"],i=new n.a.Renderer,P=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function W(){U.length=0,d=["<ul>"]}function A(u,c,E,f){if(c>=u.length||u[c].level<=E)return c;var v=u[c];f.push("<li><a href='#"+v.anchor+"'>"+v.text+"</a>"),c++;var x=[];return c=A(u,c,v.level,x),x.length>0&&(f.push("<ul>"),x.forEach(function(w){f.push(w)}),f.push("</ul>")),f.push("</li>"),c=A(u,c,E,f),c}function ne(){return A(U,0,0,d),d.push("</ul>"),d.join("")}var je={heading:function(c){var E=P.exec(c);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(c){var E=this.rules.block.fences.exec(c);if(E){var f=E[0],v=g(f,E[3]||""),x=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(x)>=0){var w=ye(),V=v;v=w,re[w]={type:"block",expression:V}}return{type:"code",raw:f,lang:x,text:v}}}},ue=/(?:\${2})([^\n`]+?)(?:\${2})/gi,z=0,ye=function(){return"__special_katext_id_".concat(z++,"__")},re={};function oe(){return re}function y(){z=0,re={}}function m(u){return u=u.replace(ue,function(c,E){var f=ye();return re[f]={type:"inline",expression:E},f}),u}var le=i.listitem;i.listitem=function(u){return le(m(u))};var de=i.paragraph;i.paragraph=function(u){return de(m(u))};var k=i.tablecell;i.tablecell=function(u,c){return k(m(u),c)},i.code=function(u,c,E){var f=(c||"").match(/\S*/)[0];return f?["latex","katex","math"].indexOf(f)>=0?"<p class='editormd-tex'>".concat(u,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(c,'">').concat(E?u:Object(t.escape)(u,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(E?u:Object(t.escape)(u,!0))+"</code></pre>"},i.heading=function(u,c,E){var f=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return U.push({anchor:f,level:c,text:u}),"<h"+c+' id="'+f+'">'+u+"</h"+c+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:je,renderer:i});var he=n.a,b=e("SJMd"),X=e("m3rI"),M=e("Oy/b"),_=/<pre[^>]*>/g;function se(u){var c=document.createElement("div");return c.innerHTML=u,c.childNodes.length===0?"":c.childNodes[0].nodeValue}var J=R.a=function(u){var c=u.value,E=c===void 0?"":c,f=u.className,v=u.style,x=v===void 0?{}:v,w=String(E),V=Object(N.useMemo)(function(){try{var De=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Y=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;w=w.replace(De,"("+X.a.API_SERVER+"/api/attachments/").replace(Y,'"'+X.a.API_SERVER+"/api/attachments/").replace(Le,'"'+X.a.API_SERVER+"/files/uploads/")}catch(Ee){}var S=he(w),Q=oe();return w.match(/\[TOC\]/)&&(S=S.replace("<p>[TOC]</p>",ne()),W()),S=S.replace(/(__special_katext_id_\d+__)/g,function(Ee,fe){var $=Q[fe],pe=$.type,ve=$.expression;return Object(M.renderToString)(se(ve)||"",{displayMode:pe==="block",throwOnError:!1,output:"html"})}),S=S.replace(/▁/g,"\u2581\u2581\u2581"),y(),S},[w]),Oe=Object(N.useRef)();function be(De){var Y=De.target;if(Y.tagName.toUpperCase()==="A"){var Le=Y.getAttribute("href");if(Le.startsWith("#")){De.preventDefault();var S=document.getElementById(Le.replace("#",""));S&&S.scrollIntoView(!0)}}}return Object(N.useEffect)(function(){if(Oe.current&&V&&(V.match(_)&&window.PR.prettyPrint()),Oe.current)return Oe.current.addEventListener("click",be),function(){Oe.current.removeEventListener("click",be),y(),W()}},[V,Oe.current,be]),q.a.createElement("div",{ref:Oe,style:x,className:"".concat(f||""," markdown-body"),dangerouslySetInnerHTML:{__html:V}})}},"9VGf":function(ce,R,e){"use strict";e.d(R,"a",function(){return ae});var N=e("q1tI"),q=e.n(N);function ae(p,j){var n=Object(N.useRef)();Object(N.useEffect)(function(){n.current=p}),Object(N.useEffect)(function(){function t(){n.current()}if(j!==null){var g=setInterval(t,j);return function(){return clearInterval(g)}}},[j])}},BjJ7:function(ce,R,e){"use strict";e.d(R,"d",function(){return q}),e.d(R,"c",function(){return ae}),e.d(R,"e",function(){return p}),e.d(R,"b",function(){return j}),e.d(R,"a",function(){return t});var N=e("m3rI");function q(g){var U=!0;if(g.length>0){for(var d=0;d<g.length;d++)if(g[d].compile_success==0||!g[d].compile_success){U=!1;break}}else U=!1;return U}function ae(g){for(var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",d=[],i=0;i<g.length;i++){var P=g[i],W=U?"".concat(U,"/").concat(P.name):"".concat(P.name);d.push({title:P.name,isLeaf:!(P.type==="tree"),key:W})}return d}function p(g,U,d){for(var i=0;i<g.length;i++){var P=g[i];if(P.key===U){P.children=d;break}P.children&&p(P.children,U,d)}return g}function j(g,U,d){var i;return function(){var P=this,W=arguments,A=function(){i=null,d||g.apply(P,W)},ne=d&&!i;clearTimeout(i),i=setTimeout(A,U),ne&&g.apply(P,W)}}var n=!0,t=N.a.API_SERVER},"C+DQ":function(ce,R,e){},HmJG:function(ce,R,e){},M8RZ:function(ce,R,e){"use strict";e.d(R,"a",function(){return U});var N=e("XKWP"),q=e("N7Kx"),ae=e("kFHX"),p=e("4jIl"),j=e("q1tI"),n=e.n(j),t=e("i8i4"),g=e.n(t),U=function(d){Object(ae.a)(P,d);var i=Object(p.a)(P);function P(W){var A;Object(N.a)(this,P),A=i.call(this,W);var ne=window.document;return A.node=ne.createElement("div"),ne.body.appendChild(A.node),A}return Object(q.a)(P,[{key:"render",value:function(){var A=this.props.children;return Object(t.createPortal)(A,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),P}(n.a.Component)},Ot1p:function(ce,R,e){"use strict";var N=e("2qtc"),q=e("kLXV"),ae=e("Cmcn"),p=e("k16G"),j=e("v7Ap"),n=e("q1tI"),t=e.n(n),g=e("VrN/"),U=e.n(g),d=e("bdgK"),i=e("p77/"),P=e("Bd2K"),W=e("ELLl"),A=e("19Vz"),ne=e("lZu9"),je=e("kSUc"),ue=e("9Bee"),z=e("IIKO"),ye=e("dejd"),re=e("C+DQ"),oe=[{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 y(r){var I=r.onActionCallback,D=r.title,L=r.icon,B=r.actionName,_e=r.className,Pe=_e===void 0?"":_e,ie=r.children;function Re(){I(B)}return t.a.createElement("a",{title:D,className:Pe,onClick:Re},t.a.createElement("i",{className:"md-iconfont ".concat(L)}),ie)}var m=function(r){var I=r.watch,D=r.showNullButton,L=r.onActionCallback,B=r.fullScreen,_e=r.insertTemp,Pe=[].concat(oe,[{title:"".concat(I?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(I?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},Pe.map(function(ie,Re){return t.a.createElement("li",{key:Re},ie.actionName?t.a.createElement(y,Object(z.a)({},ie,{onActionCallback:L})):t.a.createElement("span",{className:"v-line"}))}),D?t.a.createElement("li",null,t.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:L},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,_e&&t.a.createElement("li",null,t.a.createElement(y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(_e),onActionCallback:L},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(y,{icon:"".concat(B?"icon-shrink":"icon-enlarge"),title:B?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:L})))},le=e("M8RZ"),de=e("+L6B"),k=e("2/Rp"),he=e("y8nQ"),b=e("Vl3Y"),X=e("5NDa"),M=e("5rEg"),_={labelCol:{span:4},wrapperCol:{span:20}},se=function(r){var I=r.callback,D=r.onCancel;function L(B){I(B)}return t.a.createElement(b.a,Object(z.a)({},_,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:L}),t.a.createElement(b.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(M.a,null)),t.a.createElement(b.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(M.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(k.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(k.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))},J=e("7ahc"),u=e("HmJG"),c=e("BjJ7"),E=b.a.useForm,f={width:280,marginRight:10},v={labelCol:{span:5},wrapperCol:{span:19}},x=function(r){var I=r.callback,D=r.onCancel,L=E(),B=Object(p.a)(L,1),_e=B[0];function Pe(Ue){I(Ue)}function ie(Ue){_e.setFieldsValue({src:"/api/attachments/".concat(Ue.id)})}function Re(Ue){var We=Ue.target.files[0];V(We,ie)}return t.a.createElement(b.a,Object(z.a)({form:_e},v,{className:"upload-image-panel",onFinish:Pe}),t.a.createElement(b.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(b.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(M.a,{style:f})),t.a.createElement(w,{onFileChange:Re}))),t.a.createElement(b.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(M.a,{style:{width:264}})),t.a.createElement(b.a.Item,{style:{textAlign:"right"}},t.a.createElement(k.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(k.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function w(r){var I=r.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:I}))}function V(r,I){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var D=new FormData;D.append("editormd-image-file",r),D.append("file_param_name","editormd-image-file"),D.append("byxhr","true");var L=new window.XMLHttpRequest;L.withCredentials=!0,L.addEventListener("load",function(B){I(JSON.parse(B.target.responseText))},!1),L.addEventListener("error",function(B){console.error(B)},!1),L.open("POST","".concat(c.a,"/api/attachments.json")),L.send(D)}var Oe=e("giR+"),be=e("fyUT"),De=e("7Kak"),Y=e("9yH6"),Le=Y.a.Group,S={margin:"0 8px"},Q=function(r){var I=r.callback,D=r.onCancel;function L(B){I(B)}return t.a.createElement(b.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:L},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:S},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:S},"\u884C\u6570"),t.a.createElement(b.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(be.a,null)),t.a.createElement("span",{style:S},"\u5217\u6570"),t.a.createElement(b.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(be.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:S},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(b.a.Item,{name:"align"},t.a.createElement(Le,null,t.a.createElement(Y.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(Y.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(Y.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(Y.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(k.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(k.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))},Ee="link",fe="upload-image",$="code-block",pe="add-table",ve="------------",ze={default:ve,left:":".concat(ve),center:":".concat(ve,":"),right:"".concat(ve,":")},Je=e("9VGf"),Ae,ge;function ee(){}var H=0,T=1e4,Te="\u2581",Z=`
**\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 Ne(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var lt=navigator.platform.toUpperCase().indexOf("MAC")>=0,me=lt?"Cmd":"Ctrl",Tt=(Ae={},Object(j.a)(Ae,me+"-B","bold"),Object(j.a)(Ae,me+"-I","italic"),Ae),st=(ge={},Object(j.a)(ge,Ee,"\u6DFB\u52A0\u94FE\u63A5"),Object(j.a)(ge,$,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(j.a)(ge,fe,"\u6DFB\u52A0\u56FE\u7247"),Object(j.a)(ge,pe,"\u6DFB\u52A0\u8868\u683C"),ge),Zt=R.a=function(r){var I=r.defaultValue,D=I===void 0?"":I,L=r.onChange,B=r.width,_e=B===void 0?"100%":B,Pe=r.height,ie=Pe===void 0?400:Pe,Re=r.miniToolbar,Ue=Re===void 0?!1:Re,We=r.isFocus,Ye=We===void 0?!1:We,Qe=r.watch,Nt=r.insertTemp,it=r.id,ke=it===void 0?"markdown-editor-id":it,ct=r.showResizeBar,xt=ct===void 0?!1:ct,ut=r.noStorage,St=ut===void 0?!1:ut,dt=r.showNullButton,It=dt===void 0?!1:dt,mt=r.fullScreen,we=mt===void 0?!1:mt,Ze=r.onBlur,qe=r.onCMBeforeChange,_t=r.className,Bt=_t===void 0?"":_t,Et=r.placeholder,Ft=Et===void 0?"":Et,ft=r.values,et=ft===void 0?"":ft,Kt=Object(n.useState)(null),pt=Object(p.a)(Kt,2),a=pt[0],Wt=pt[1],kt=Object(n.useState)(D),vt=Object(p.a)(kt,2),tt=vt[0],Xe=vt[1],wt=Object(n.useState)(Qe),ht=Object(p.a)(wt,2),Ce=ht[0],Ot=ht[1],Xt=Object(n.useState)(we),gt=Object(p.a)(Xt,2),Me=gt[0],Pt=gt[1],Vt=Object(n.useState)(""),Rt=Object(p.a)(Vt,2),xe=Rt[0],Se=Rt[1],$t=Object(n.useState)(0),Ut=Object(p.a)($t,2),Ie=Ut[0],at=Ut[1],Ht=Object(n.useState)(ie),yt=Object(p.a)(Ht,2),nt=yt[0],bt=yt[1],Gt=Object(n.useState)(!1),Dt=Object(p.a)(Gt,2),qt=Dt[0],rt=Dt[1],Be=Object(n.useRef)(),Fe=Object(n.useRef)(),Ve=Object(n.useRef)(),$e=Object(n.useRef)();Object(n.useEffect)(function(){Xe(et),a==null||a.setValue(et)},[et]),Object(n.useEffect)(function(){if(Be.current){var s=function(h,O){var C=O.clipboardData;if(C){var F=C.types.toString(),G=C.items;if(F==="text/html,Files"||F==="Files"||C.types.indexOf("Files")){var K=G[1];F==="Files"&&(K=G[0]),K.kind==="file"&&K.type.match(/^image\//i)&&V(K.getAsFile(),function(te){te.id?o.replaceSelection("![,](/api/attachments/".concat(te.id,")")):(te==null?void 0:te.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},o=U.a.fromTextArea(Be.current,{mode:"markdown",lineNumbers:!Ue,lineWrapping:!0,value:D,autoCloseTags:!0,autoCloseBrackets:!0});return Ye&&o.focus(),o.on("paste",s),Wt(o),function(){o.off("paste",s)}}},[]);var Lt=Object(n.useCallback)(function(){if(Fe.current)try{var s=Fe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,o=Fe.current.getElementsByClassName("markdown-editor-body")[0];Me?o.style.height="calc(100vh - ".concat(s,"px)"):o.style.height="".concat(nt-s,"px")}catch(l){console.log(l,"---- to set md editor body height")}},[nt,Fe,Me]);Object(n.useEffect)(function(){function s(){var l=new d.a(function(h){var O=Object(ae.a)(h),C;try{for(O.s();!(C=O.n()).done;){var F=C.value;(F.target.offsetHeight>0||F.target.offsetWidth>0)&&(Lt(),a.setSize("100%","100%"),a.refresh())}}catch(G){O.e(G)}finally{O.f()}});return l.observe(Be.current.parentElement),l}if(a){var o=s();return function(){o.unobserve(Be.current.parentElement)}}},[a,Lt]),Object(n.useEffect)(function(){if(a){for(var s=[],o=function(){var F=h[l];O=Object(p.a)(F,2);var G=O[0],K=O[1],te=Object(j.a)({},G,function(){Ct(K)});s.push(te),a.addKeyMap(te)},l=0,h=Object.entries(Tt);l<h.length;l++){var O;o()}return function(){var C=Object(ae.a)(s),F;try{for(C.s();!(F=C.n()).done;){var G=F.value;a.removeKeyMap(G)}}catch(K){C.e(K)}finally{C.f()}}}},[a]),Object(n.useEffect)(function(){we!==Me&&Pt(we)},[we]),Object(Je.a)(function(){if(!St&&Ie>0){var s=new Date().getTime(),o=window.sessionStorage.getItem(ke);s>=Ie+T&&(!o||o!==tt)&&(window.sessionStorage.setItem(ke,tt),rt(!0))}},T),Object(n.useEffect)(function(){Ot(Qe)},[a,Qe]),Object(n.useEffect)(function(){a&&(Ye&&a.focus())},[a,Ye]),Object(n.useEffect)(function(){if(Ce&&a){var s=function(h){var O=h.target;if($e.current){var C=O.scrollTop/O.scrollHeight;$e.current.scrollTop=$e.current.scrollHeight*C}},o=a.getScrollerElement();return o.addEventListener("scroll",s),function(){o.removeEventListener("scroll",s)}}},[a,Ce]),Object(n.useEffect)(function(){if(a&&qe){var s=function(l,h){qe(l,h)};return a.on("beforeChange",s),function(){a.off("beforeChange",s)}}},[a,qe]),Object(n.useEffect)(function(){if(a&&Ze){var s=function(){Ze(a.getValue())};return a.on("blur",s),function(){a.off("blur",s)}}},[a,Ze]),Object(n.useEffect)(function(){if(a){var s=function(l){var h=l.getValue();Xe(h),at(new Date().getTime()),l.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),L&&L(h)};return a.on("change",s),function(){a.off("change",s)}}},[a,L]),Object(n.useEffect)(function(){a&&(D==null?(a.setValue(""),Xe("")):D!==a.getValue()&&(a.setValue(D),Xe(D),a.setCursor(a.lineCount(),0)))},[a,D]);var Ct=Object(n.useCallback)(function(s){var o=a.getCursor(),l=a.getSelection(),h=l.split(`
`);switch(s){case"bold":return a.replaceSelection("**"+l+"**"),l===""&&a.setCursor(o.line,o.ch+2),a.focus();case"italic":return a.replaceSelection("*"+l+"*"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"code":return a.replaceSelection("`"+l+"`"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+l+"$$`"),l===""&&a.setCursor(o.line,o.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+l+"\n```"),a.setCursor(o.line+1,l.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return l===""?a.replaceSelection("- "+l):a.replaceSelection(h.map(function(O){return O===""?"":"- ".concat(O)}).join(`
`)),a.focus();case"list-ol":return l===""?a.replaceSelection("1. "+l):a.replaceSelection(h.map(function(O,C){return O===""?"":"".concat(C+1,". ").concat(O)}).join(`
`)),a.focus();case"add-null-ch":return l===""&&a.setCursor(o.line,o.ch+1),a.replaceSelection(Te),a.focus();case"inster-template-1":return l===""&&a.setCursor(o.line,o.ch),a.replaceSelection(Z),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Ot(!Ce),a.focus();case"trigger-full-screen":return Pt(!Me),a.focus();case Ee:Se(Ee);return;case $:Se($);return;case fe:Se(fe);return;case pe:Se(pe);return;default:throw new Error}},[a,Ce,Me]),He=Object(n.useCallback)(function(s){Se("");switch(xe){case Ee:var o=s.title,l=s.link;return a.replaceSelection("[".concat(o,"](").concat(l,")")),a.focus();case $:var h=s.language,O=s.content;return a.replaceSelection(["```"+h,O,"```"].join(`
`)),a.focus();case fe:var C=s.src,F=s.alt;return a.replaceSelection("![ ".concat(F," ]( ").concat(C,' "').concat(F,'" )')),a.focus();case pe:for(var G=s.row,K=s.col,te=s.align,ot=`
`,Ge=0;Ge<G;Ge++){for(var Mt=[],jt=[],At=0;At<K;At++)Ge===1&&jt.push(ze[te]),Mt.push(" ");Ge===1&&(ot+="| ".concat(jt.join(" | "),` |
`)),ot+="| ".concat(Mt.join(K===1?"":" | "),` |
`)}return a.replaceSelection(ot+`
`),a.focus();default:throw new Error}},[a,xe]),zt=Object(n.useMemo)(function(){switch(xe){case Ee:return t.a.createElement(se,{callback:He,onCancel:Ke});case $:return t.a.createElement(J.b,{callback:He,onCancel:Ke});case fe:return t.a.createElement(x,{callback:He,onCancel:Ke});case pe:return t.a.createElement(Q,{callback:He,onCancel:Ke});default:return null}},[xe]);function Ke(){Se("")}Object(n.useEffect)(function(){if(Ve.current){var s=function(G){O=!0,C=G.pageY},o=function(){O=!1},l=function(G){if(O){var K=G.pageY-C;K<0&&(K=0),K>300&&(K=300);var te=ie+K+"px";bt(te)}},h=Ve.current,O=!1,C=0;return h.addEventListener("mousedown",s),document.addEventListener("mousemove",l),document.addEventListener("mouseup",o),function(){h.removeEventListener("mousedown",s),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",o)}}},[a,Ve]),Object(n.useEffect)(function(){bt(ie)},[ie]);var Jt=Ne(_e),Yt=Ne(nt),Qt={width:Jt,height:Yt},ea=Object(n.useMemo)(function(){if(Ie){var s=new Date(Ie),o=s.getHours(),l=s.getMinutes(),h=s.getSeconds();return o=o<10?"0"+o:o,l=l<10?"0"+l:l,h=h<10?"0"+h:h,"".concat(o,":").concat(l,":").concat(h)}return 0},[Ie]);function ta(){window.sessionStorage.removeItem(ke),rt(!1),at(0)}function aa(){rt(!1),at(0),a.setValue(window.sessionStorage.getItem(ke))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Fe},t.a.createElement("div",{className:"markdown-editor-container ".concat(Bt," ").concat(Ce?"on-preview":""," ").concat(Ue?"mini":""," ").concat(Me?"full-screen":""),style:Qt},t.a.createElement(m,{insertTemp:Nt,watch:Ce,fullScreen:Me,showNullButton:It,onActionCallback:Ct}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Be,placeholder:Ft})),Ce?t.a.createElement("div",{ref:$e,className:"preview-container"},t.a.createElement(ue.a,{value:tt})):null))),xt?t.a.createElement("a",{ref:Ve,className:"editor-resize"}):null,t.a.createElement(le.a,null,st[xe]?t.a.createElement(q.a,{centered:!0,title:st[xe],visible:!0,onCancel:Ke,footer:null},zt):null))}},VwnK:function(ce,R,e){"use strict";e.r(R);var N=e("+L6B"),q=e("2/Rp"),ae=e("OaEy"),p=e("2fM7"),j=e("14J3"),n=e("BMrR"),t=e("5NDa"),g=e("5rEg"),U=e("jCWc"),d=e("kPKH"),i=e("v7Ap"),P=e("miYZ"),W=e("tsqr"),A=e("XEnU"),ne=e("5Tp6"),je=e("y8nQ"),ue=e("Vl3Y"),z=e("k16G"),ye=e("SIvP"),re=e("c1Ei"),oe=e.n(re),y=e("q1tI"),m=e.n(y),le=e("9kvl"),de=e("ErOA"),k=e("xKgJ"),he=e("Ot1p"),b=function(M){var _,se,J,u=M.user,c=M.globalSetting,E=M.loading,f=M.dispatch,v=M.restful,x=Object(ye.a)(M,["user","globalSetting","loading","dispatch","restful"]),w=Object(y.useState)({content:"",message:"",status:0,contacts:[],address:"",data:[]}),V=Object(z.a)(w,2),Oe=V[0],be=V[1],De=Object(y.useState)(!0),Y=Object(z.a)(De,2),Le=Y[0],S=Y[1],Q=x.match.params,Ee=ue.a.useForm(),fe=Object(z.a)(Ee,1),$=fe[0],pe=Object(y.useState)(`
##### \u7B80\u8981\u63CF\u8FF0
- \u7528\u6237\u6CE8\u518C\u63A5\u53E3
##### \u8BF7\u6C42URL
- \` http://xx.com/api/user/register \`
##### \u8BF7\u6C42\u65B9\u5F0F
- POST
##### \u53C2\u6570
|\u53C2\u6570\u540D|\u5FC5\u9009|\u7C7B\u578B|\u8BF4\u660E|
|:---- |:---|:----- |----- |
|username |\u662F |string |\u7528\u6237\u540D |
|password |\u662F |string | \u5BC6\u7801 |
|name |\u5426 |string | \u6635\u79F0 |
##### \u8FD4\u56DE\u793A\u4F8B
\`\`\`
{
"error_code": 0,
"data": {
"uid": "1",
"username": "12154545",
"name": "\u5434\u7CFB\u6302",
"groupid": 2 ,
"reg_time": "1436864169",
"last_login_time": "0",
}
}
\`\`\`
##### \u8FD4\u56DE\u53C2\u6570\u8BF4\u660E
|\u53C2\u6570\u540D|\u7C7B\u578B|\u8BF4\u660E|
|:----- |:-----|----- |
|groupid |int |\u7528\u6237\u7EC4id\uFF0C1\uFF1A\u8D85\u7EA7\u7BA1\u7406\u5458\uFF1B2\uFF1A\u666E\u901A\u7528\u6237 |
##### \u5907\u6CE8
- \u66F4\u591A\u8FD4\u56DE\u9519\u8BEF\u4EE3\u7801\u8BF7\u770B\u9996\u9875\u7684\u9519\u8BEF\u4EE3\u7801\u63CF\u8FF0
\u6B22\u8FCE\u4F7F\u7528\uFF01`),ve=Object(z.a)(pe,2),ze=ve[0],Je=ve[1];Object(y.useEffect)(function(){$.resetFields()},[Q.id]);var Ae=function(){var ee=Object(ne.a)(oe.a.mark(function H(T){var Te,Z,Ne;return oe.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=2,$.getFieldsValue();case 2:return Te=me.sent,Z="/api/restfuls.json",Q.id!=0&&(Z="/api/restfuls/".concat(Q.id,".json")),me.next=7,Object(de.a)(Z,{method:Q.id!=0?"put":"post",body:Object(A.a)(Object(A.a)({file_type:0},Te),{},{parent_id:Te.parent_id||""})});case 7:Ne=me.sent,Ne.status===0&&(W.b.success("\u6DFB\u52A0\u6210\u529F"),x.history.push("/ch/rest/".concat(Ne.data.id)));case 9:case"end":return me.stop()}},H)}));return function(T){return ee.apply(this,arguments)}}(),ge=function(){var ee=Object(ne.a)(oe.a.mark(function H(){var T;return oe.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return Z.next=2,f({type:"restful/getRestful"});case 2:if(!(Q.id!=0)){Z.next=8;break}return Z.next=5,f({type:"restful/getRestfulDetail",payload:Object(A.a)({},Q)});case 5:T=Z.sent,$.setFieldsValue({description:T==null?void 0:T.description,name:T==null?void 0:T.name}),Object(k.p)()||x.history.replace("/403");case 8:case"end":return Z.stop()}},H)}));return function(){return ee.apply(this,arguments)}}();return Object(y.useEffect)(function(){var ee,H;if((ee=v.restful)!==null&&ee!==void 0&&ee.data&&$.setFieldsValue({parent_id:Q.categoryId*1}),(H=v.restfulDetail)!==null&&H!==void 0&&H.description&&Q.id!=0){var T;Je((T=v.restfulDetail)===null||T===void 0?void 0:T.description)}},[v.restful,(_=v.restfulDetail)===null||_===void 0?void 0:_.description]),Object(y.useEffect)(function(){S(!0),ge()},[Q.id]),m.a.createElement("section",null,m.a.createElement("aside",{className:"edu-container mt30"},m.a.createElement(ue.a,{onFinish:Ae,form:$,initialValues:Object(i.a)({},"name","")},m.a.createElement(n.a,{className:"mt30"},m.a.createElement(d.a,{flex:"80px",className:"font14"},"\u76EE\u5F55\u540D\u79F0\uFF1A"),m.a.createElement(d.a,{flex:"1"},m.a.createElement(ue.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},m.a.createElement(g.a,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26 ",maxLength:60})))),m.a.createElement(n.a,{className:""},m.a.createElement(d.a,{flex:"80px",className:"font14"},"\u6240\u5C5E\u76EE\u5F55:"),m.a.createElement(d.a,{flex:"1"},m.a.createElement(ue.a.Item,{name:"parent_id",rules:[{required:!0,message:"\u6240\u5C5E\u76EE\u5F55"}]},m.a.createElement(p.a,{showSearch:!0,style:{width:200},placeholder:"\u8BF7\u9009\u62E9\u76EE\u5F55",optionFilterProp:"children",filterOption:function(H,T){return T.children.toLowerCase().indexOf(H.toLowerCase())>=0}},m.a.createElement(p.a.Option,{value:0,key:9999},"\u6839\u76EE\u5F55"),v==null||((se=v.restful)===null||se===void 0||((J=se.data)===null||J===void 0))?void 0:J.map(function(ee,H){return m.a.createElement(p.a.Option,{value:ee.id,key:H},ee.title)}))))),m.a.createElement(ue.a.Item,{name:"description",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u76EE\u5F55\u540D\u79F0"}]},m.a.createElement(he.a,{defaultValue:ze,watch:!0,height:600})),m.a.createElement(n.a,{align:"middle",justify:"center"},m.a.createElement(d.a,null,m.a.createElement(q.a,{style:{width:130},size:"large",type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))),m.a.createElement("div",{className:"mt40"}))))};R.default=Object(le.a)(function(X){var M=X.user,_=X.loading,se=X.globalSetting,J=X.restful;return{user:M,globalSetting:se,restful:J,loading:_.models.index}})(b)},dejd:function(ce,R,e){},kSUc:function(ce,R,e){}}]);