"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{26063:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(1565),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(68475),i=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var c=a.forwardRef(i)},7406:function(e,t,n){var r=n(82242),a=n.n(r),o=(n(59301),n(93314)),l=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,s=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,g=e.loading,v=void 0!==g&&g;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),s),children:[(0,i.jsx)("img",{src:t||o,style:a()(a()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(l.ZP,a()(a()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},84143:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(82242),a=n.n(r),o=n(7557),l=n.n(o),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),h=n(94049),g=n(6848),v=n(6457),x=n(83),y=n(7406),b=n(27065),j=n(6288),O=n(37712),k=function(e){var t,n,r,o,i,s,k=e.editOffice,w=void 0===k?"view":k,E=e.data,S=(e.theme,e.type),Z=e.filename,C=e.monacoEditor,N=e.className,P=e.style,_=e.close,T=e.onClose,$=e.hasMask,I=e.disabledDownload,R=e.onImgDimensions,L=e.showNodata,A=e.recordInfo,z=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),B=u()(z,2),H=(B[0],B[1],(0,d.useState)("")),M=u()(H,2),D=(M[0],M[1]),F=(0,d.useState)(),K=u()(F,2),W=K[0],V=K[1],X="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,q=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==S&&(E=b.Z.API_SERVER+E);Z&&(C.filename=Z),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&D(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===S&&(E.indexOf("bigfilescdn.")>-1||E.indexOf("bigfiles1")>-1?V({url:E,fileType:(e=E,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:E.indexOf("model=edit")?"edit":"view"}):J())}),[S,E]);var J=function(){var e=c()(l()().mark((function e(){var t,n,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",E),t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=U+r.url,V(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){E.startsWith("http")||E.startsWith("blob:")?Y():(0,v.Sv)(Z||"educoder",E,Z)},Y=function(){A&&(0,j.fc)({id:null==A?void 0:A.id,watch_type:1,course_id:null==A?void 0:A.course_id}),(0,v.Nd)(Z||"educoder",decodeURIComponent(E))};return(0,O.jsxs)("div",{style:a()({},P||{}),className:"".concat($&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[_&&(0,O.jsxs)("div",{className:p.close,ref:q,children:[!!R&&(0,O.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{onClick:function(){T(),R()},children:(0,O.jsx)("i",{className:"icon-yulanpizhu"})})}),!I&&(0,O.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{onClick:Y,children:(0,O.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,O.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{className:"",onClick:T,children:(0,O.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,O.jsx)("div",{className:"".concat(p[N]," ").concat(N," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,O.jsx)(O.Fragment,{children:(0,O.jsx)(h.ZP,a()({},C))})}),"audio"===S&&(0,O.jsx)("audio",{src:"".concat((null===(n=E)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=E)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),"video"===S&&(0,O.jsx)(O.Fragment,{children:(null===(o=E)||void 0===o?void 0:o.indexOf("http"))>-1?(0,O.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,O.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===S&&W&&(0,O.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(W.key,"&url=").concat(btoa(W.url),"&callbackUrl=").concat(U+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(w,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!I)}),"html"===S&&(0,O.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===S&&(0,O.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!I)}),"image"===S&&(0,O.jsx)("img",{src:"".concat((null===(i=E)||void 0===i?void 0:i.indexOf("http://"))>-1||(null===(s=E)||void 0===s?void 0:s.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)}),("other"===S||"download"===S)&&(0,O.jsx)(O.Fragment,{children:L?(0,O.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,O.jsx)(f.ZP,{icon:(0,O.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,O.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,O.jsx)(m.Z,{}),"点击下载"]})})]})}},42783:function(e,t,n){var r=n(82242),a=n.n(r),o=n(37205),l=n.n(o),i=n(91232),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p=(n(98253),n(55369)),f=(n(64018),n(63824)),m=n(27065),h=n(15342),g=n(1012),v=n(84143),x=n(37712),y="@▁@",b=/]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,o=e.showTextOnly,i=e.showLines,s=e.style,j=void 0===s?{}:s,O=e.stylesPrev,k=void 0===O?{}:O,w=e.highlightKeywords,E=e.showProgramFill,S=(e.isProgramFill,e.disabledFill),Z=void 0!==S&&S,C=e.programFillValue,N=e.onFillChange,P=void 0===N?function(e){}:N,_=e.onFillBlur,T=void 0===_?function(){}:_,$=String(n),I=(0,d.useState)(""),R=u()(I,2),L=R[0],A=R[1],z=(0,d.useState)("office"),B=u()(z,2),H=B[0],M=B[1],D=(0,d.useState)([]),F=u()(D,2),K=F[0],W=F[1],V=(0,d.useRef)("a"+(0,g.Z)()),X={},U=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(V.current," ").concat(e))})),"")}))},q=(0,d.useMemo)((function(){try{$=$.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(E){var e=-1;return $=$.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var a;return function(e,t,n){var r=document.createElement(e===y?"input":"textarea");r.style.width="100%",r.style.height=e===y?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var a=Object.keys(X).length;return X[a]=r,'')}(t,++e,null==C||null===(a=C[e])||void 0===a?void 0:a.value)})),'
'.concat(U($||""),"
")}var t=U($);t=(0,p.ZP)(t);var n=(0,p.ez)();$.match(/\[TOC\]/)&&(t=t.replace("

[TOC]

",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,o=r.expression;return(0,h.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,w?(Y(r,w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[$,w]);(0,d.useEffect)((function(){Q.current&&Q.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=J,e.onblur=G}))}),[K]),(0,d.useEffect)((function(){if(null!=C&&C.length)try{var e,t=Q.current.querySelectorAll(".edu-program-fill-score"),n=Q.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,o,l,i=u()(e.value,2),s=i[0],d=i[1];d.value=(null==C||null===(a=C[s])||void 0===a?void 0:a.value)||"","warning"===(null==C||null===(o=C[s])||void 0===o?void 0:o.type)?d.className="program-fill-warning":"success"===(null==C||null===(l=C[s])||void 0===l?void 0:l.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,h,g=u()(p.value,2),v=g[0];g[1].innerHTML=null!=C&&null!==(m=C[v])&&void 0!==m&&m.score?"".concat(null==C||null===(h=C[v])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}W(C)}catch(e){console.log(e,"error")}}),[C]);var J=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(l()(K)),P(K,e.target.dataset.id)},G=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(l()(K)),T(K,e.target.dataset.id)};function Y(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Y(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'$&'),e.replaceWith(r)}}))}var Q=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),A(n),M("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),A(n),M("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),A(n),M("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=i,i&&(j=a()(a()({},j),p.jb));var te=function(){var e,t=null===(e=Q.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(Q.current&&q&&q.match(b)&&window.PR.prettyPrint(),Q.current)return Q.current.addEventListener("click",ee),function(){var e;null===(e=Q.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[q,Q.current,ee]),(0,x.jsxs)(x.Fragment,{children:[o&&(0,x.jsx)("div",{ref:Q,children:q}),!o&&(0,x.jsx)("div",{ref:Q,style:a()({},j),className:"".concat(r||""," ").concat(Z?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:q}}),(0,x.jsx)(v.Z,{close:!0,data:L,type:null!=L&&L.length?H:"",style:a()({},k),onClose:function(){return A("")}})]})}},73651:function(e,t,n){n.r(t),n.d(t,{default:function(){return W}});var r=n(7557),a=n.n(r),o=n(82242),l=n.n(o),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(39647),p=n.n(d),f=n(59301),m=n(7880),h=n(66104),g=n(95237),v=n(43604),x=n(6848),y=n(42783),b=n(89918),j="info___PTCcN",O="bar___F2ZHD",k=n(37205),w=n.n(k),E=n(98135),S=n(48209),Z=n(78241),C=n(43418),N=n(8591),P=n(60324),_=n(85573),T=n.n(_),$=n(98228),I=n(51136),R=n(37712),L=($.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),o=u()(r,2),i=o[0],s=o[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,Z.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&x.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return t=x.getFieldValue(),s(!0),"/api/restfuls.json",e.next=7,(0,I.ZP)("/api/restfuls.json",{method:"post",body:l()({file_type:1},t)});case 7:0===e.sent.status&&(N.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(Z.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsx)(Z.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(E.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})]})})})})})}))),A=($.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),o=u()(r,2),i=o[0],s=o[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,Z.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"重命名"==t.actionTabs.key&&(x.resetFields(),x.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return r=x.getFieldValue(),s(!0),o="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,I.ZP)(o,{method:"put",body:l()({file_type:1},r)});case 7:0===e.sent.status&&(N.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(Z.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(Z.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,R.jsx)(E.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})})]})})})})}))),z=n(31346),B="tree___Zx4EL",H="actions___zwp8u",M=E.Z.Search,D=S.Z.DirectoryTree,F=(0,m.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,r=(0,m.useParams)(),o=(0,f.useState)(!0),i=u()(o,2),s=(i[0],i[1],Z.Z.useForm()),d=(u()(s,1)[0],(0,f.useState)("")),p=u()(d,2),h=p[0],g=p[1],v=(0,f.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),x=u()(v,1)[0],y=(0,f.useState)([]),j=u()(y,2),O=j[0],k=j[1],E=(0,f.useState)([]),S=u()(E,2),_=S[0],T=S[1],$=(0,f.useState)(!1),I=u()($,2),F=I[0],K=I[1],W=(0,f.useState)([]),V=u()(W,2),X=V[0],U=V[1];(0,f.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,a;U(w()(null===(t=n.restful)||void 0===t?void 0:t.data));var o,l=0;if(null===(a=n.restful)||void 0===a||null===(a=a.data)||void 0===a||a.map((function(e){var t;e.id==r.id&&(l=e.id),0!=e.file_type||o||(o=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){o||(o=t.id),t.id==r.id&&(l=e.id)})),e.children||o||(o=e.id)})),!r.id&&o)return void m.history.push("/ch/rest/".concat(o));l&&setTimeout((function(){k([l]),T([Number(r.id||o)])}),200)}}),[n.restful]);var q=function e(n){return n.map((function(n){var r,o=n.title.indexOf(h),i=n.title.substr(0,o),s=n.title.substr(o+h.length),u=(0,R.jsxs)("span",{children:[i,(0,R.jsx)("span",{className:"c-blue",children:h}),s,(0,b.ag)()&&(0,R.jsx)(P.Z,{placement:"right",title:h,content:function(){return function(e){return(0,R.jsx)("div",{children:x.map((function(n,r){return(0,R.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:m.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:C.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(r=c()(a()().mark((function n(){var r;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,z.E1)({id:e.id});case 2:0==(null==(r=n.sent)?void 0:r.status)&&(N.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)})})}var r},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,R.jsx)("span",{className:"iconfont icon-sandian ".concat(H)})})]});if(""!==h&&(-1===o&&(null===(r=n.children)||void 0===r||!r.length)))return null;return n.children&&1===n.file_type?l()(l()({},n),{},{title:u,key:n.key,children:e(n.children)}):l()(l()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",q(X)),(0,R.jsxs)("div",{className:B,children:[(0,R.jsx)(M,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=X.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}));g(t),K(!0),console.log("expandedKeys:",n),k(n)}}),(0,R.jsx)(D,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?m.history.push("/ch/rest/".concat(e[0])):T(w()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){k(e),console.log("Trigger Expand",e)},expandedKeys:O,selectedKeys:_,autoExpandParent:F,treeData:q(X)}),(0,R.jsx)(L,{}),(0,R.jsx)(A,{})]})})),K=["user","globalSetting","loading","dispatch","restful"],W=(0,m.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,r=e.dispatch,o=e.restful,i=p()(e,K),s=(0,m.useParams)(),d=(0,f.useState)(!0),k=u()(d,2),w=(k[0],k[1]),E=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:"restful/getRestful"}),s.id&&r({type:"restful/getRestfulDetail",payload:l()({},s)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){w(!0),E()}),[s.id]);var S=function(){var e;if(null!==(e=o.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=o.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==s.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,R.jsx)("section",{children:(0,R.jsxs)("aside",{className:"edu-container mt20",children:[(0,R.jsxs)(h.Z,{children:[(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/",children:"首页"})}),(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsxs)(g.Z,{gutter:[20,20],children:[(0,R.jsx)(v.Z,{flex:"300px",children:(0,R.jsx)(F,l()({},i))}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsxs)("div",{className:j,children:[(0,R.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=o.restfulDetail)||void 0===t?void 0:t.name}),(0,R.jsx)(y.Z,{value:null===(n=o.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,b.ag)()&&(0,R.jsx)("div",{className:O,children:(0,R.jsxs)(g.Z,{children:[!!S()&&(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"编辑文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(S(),"/").concat(s.id),className:"icon-zhongmingming current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"添加文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(S(),"/0"),className:"icon-tianjiatimu current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"新建文件夹",children:(0,R.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){r({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))},55369:function(e,t,n){n.d(t,{AL:function(){return O},Iy:function(){return p},Qv:function(){return h},ez:function(){return j},jb:function(){return f}});var r=n(79800),a=n.n(r),o=n(32834),l=n.n(o),i=n(11690);var c=[],s=["