"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{4191:function(e,t,n){n.r(t),n.d(t,{default:function(){return G}});var i=n(7557),s=n.n(i),a=n(82242),r=n.n(a),l=n(41498),c=n.n(l),o=n(79800),u=n.n(o),d=n(39647),f=n.n(d),h=n(59301),p=n(49389),x=n(66104),m=n(95237),g=n(43604),j=n(6848),v=n(71212),y=n(7338),Z="info___PTCcN",b="bar___F2ZHD",k=n(37205),T=n.n(k),S=n(10249),N=n(17574),_=n(78241),w=n(43418),L=n(8591),P=n(60324),F=n(85573),E=n.n(F),A=n(98228),C=n(94171),D=n(37712),I=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&j.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return t=j.getFieldValue(),o(!0),"/api/restfuls.json",e.next=7,(0,C.ZP)("/api/restfuls.json",{method:"post",body:r()({file_type:1},t)});case 7:0===e.sent.status&&(L.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})]})})})})})}))),O=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"重命名"==t.actionTabs.key&&(j.resetFields(),j.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return i=j.getFieldValue(),o(!0),a="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,C.ZP)(a,{method:"put",body:r()({file_type:1},i)});case 7:0===e.sent.status&&(L.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})})]})})})})}))),R=n(70589),V="tree___Zx4EL",z="actions___zwp8u",B=S.Z.Search,H=N.Z.DirectoryTree,K=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t=e.dispatch,n=e.restful,i=(0,p.useParams)(),a=(0,h.useState)(!0),l=u()(a,2),o=(l[0],l[1],_.Z.useForm()),d=(u()(o,1)[0],(0,h.useState)("")),f=u()(d,2),x=f[0],m=f[1],g=(0,h.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),j=u()(g,1)[0],v=(0,h.useState)([]),Z=u()(v,2),b=Z[0],k=Z[1],S=(0,h.useState)([]),N=u()(S,2),F=N[0],E=N[1],A=(0,h.useState)(!1),C=u()(A,2),K=C[0],q=C[1],G=(0,h.useState)([]),J=u()(G,2),M=J[0],Q=J[1];(0,h.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,s;Q(T()(null===(t=n.restful)||void 0===t?void 0:t.data));var a,r=0;if(null===(s=n.restful)||void 0===s||null===(s=s.data)||void 0===s||s.map((function(e){var t;e.id==i.id&&(r=e.id),0!=e.file_type||a||(a=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){a||(a=t.id),t.id==i.id&&(r=e.id)})),e.children||a||(a=e.id)})),!i.id&&a)return void p.history.push("/ch/rest/".concat(a));r&&setTimeout((function(){k([r]),E([Number(i.id||a)])}),200)}}),[n.restful]);var U=function e(n){return n.map((function(n){var i,a=n.title.indexOf(x),l=n.title.substr(0,a),o=n.title.substr(a+x.length),u=(0,D.jsxs)("span",{children:[l,(0,D.jsx)("span",{className:"c-blue",children:x}),o,(0,y.ag)()&&(0,D.jsx)(P.Z,{placement:"right",title:x,content:function(){return function(e){return(0,D.jsx)("div",{children:j.map((function(n,i){return(0,D.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:p.history.push("/ch/rest/edit/".concat(e.id,"/0"));break;case 2:case 3:t({type:"restful/setActionTabs",payload:{key:n.name,data:e}});break;case 4:document.location.href="/ch/rest/edit/".concat(e.pid||0,"/").concat(e.id);break;case 5:w.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(i=c()(s()().mark((function n(){var i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,R.E1)({id:e.id});case 2:0==(null==(i=n.sent)?void 0:i.status)&&(L.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})}var i},children:n.name},n.id)})).filter((function(e){return!!e})).filter((function(t){return e.pid||0==e.file_type?t.key>3:4!=t.key}))})}(n)},trigger:"hover",children:(0,D.jsx)("span",{className:"iconfont icon-sandian ".concat(z)})})]});if(""!==x&&(-1===a&&(null===(i=n.children)||void 0===i||!i.length)))return null;return n.children&&1===n.file_type?r()(r()({},n),{},{title:u,key:n.key,children:e(n.children)}):r()(r()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",U(M)),(0,D.jsxs)("div",{className:V,children:[(0,D.jsx)(B,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=M.map((function(e){var n;return null!=e&&e.children&&null!=e&&null!==(n=e.children.filter((function(e){return e.title.indexOf(t)>-1})))&&void 0!==n&&n.length?e.id:null}));m(t),q(!0),console.log("expandedKeys:",n),k(n)}}),(0,D.jsx)(H,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?p.history.push("/ch/rest/".concat(e[0])):E(T()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){k(e),console.log("Trigger Expand",e)},expandedKeys:b,selectedKeys:F,autoExpandParent:K,treeData:U(M)}),(0,D.jsx)(I,{}),(0,D.jsx)(O,{})]})})),q=["user","globalSetting","loading","dispatch","restful"],G=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t,n,i=e.dispatch,a=e.restful,l=f()(e,q),o=(0,p.useParams)(),d=(0,h.useState)(!0),k=u()(d,2),T=(k[0],k[1]),S=function(){var e=c()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i({type:"restful/getRestful"}),o.id&&i({type:"restful/getRestfulDetail",payload:r()({},o)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){T(!0),S()}),[o.id]);var N=function(){var e;if(null!==(e=a.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=a.restful)||void 0===t||null===(t=t.data)||void 0===t||t.map((function(e){var t;null==e||null===(t=e.children)||void 0===t||t.map((function(t){t.id==o.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,D.jsx)("section",{children:(0,D.jsxs)("aside",{className:"edu-container mt20",children:[(0,D.jsxs)(x.Z,{children:[(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/",children:"首页"})}),(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,D.jsx)("div",{className:"mt20",children:(0,D.jsxs)(m.Z,{gutter:[20,20],children:[(0,D.jsx)(g.Z,{flex:"300px",children:(0,D.jsx)(K,r()({},l))}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsxs)("div",{className:Z,children:[(0,D.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=a.restfulDetail)||void 0===t?void 0:t.name}),(0,D.jsx)(v.Z,{value:null===(n=a.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,y.ag)()&&(0,D.jsx)("div",{className:b,children:(0,D.jsxs)(m.Z,{children:[!!N()&&(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"编辑文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/").concat(o.id),className:"icon-zhongmingming current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"添加文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/0"),className:"icon-tianjiatimu current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"新建文件夹",children:(0,D.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){i({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))}}]);