From 58ea83c030f1006ec091df7e7adfd60100f06359 Mon Sep 17 00:00:00 2001 From: zhengkunwang223 <31820853+zhengkunwang223@users.noreply.github.com> Date: Wed, 24 Aug 2022 15:33:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E9=9D=A2=E5=8C=85=E5=B1=91=E5=AF=BC=E8=88=AA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/package-lock.json | 4 +-- frontend/src/api/modules/files.ts | 3 +- frontend/src/assets/iconfont/iconfont.css | 24 ++++++++++++--- frontend/src/assets/iconfont/iconfont.js | 2 +- frontend/src/assets/iconfont/iconfont.svg | 8 +++++ frontend/src/assets/iconfont/iconfont.ttf | Bin 3964 -> 4456 bytes frontend/src/assets/iconfont/iconfont.woff | Bin 2440 -> 2704 bytes frontend/src/assets/iconfont/iconfont.woff2 | Bin 1920 -> 2120 bytes .../bread-crumbs/bread-crumbs-item.vue | 13 ++++++++ .../src/components/bread-crumbs/index.vue | 20 +++++++++++++ frontend/src/views/file-management/index.vue | 28 +++++++++++++----- frontend/tsconfig.json | 2 ++ 12 files changed, 87 insertions(+), 17 deletions(-) create mode 100644 frontend/src/components/bread-crumbs/bread-crumbs-item.vue create mode 100644 frontend/src/components/bread-crumbs/index.vue diff --git a/frontend/package-lock.json b/frontend/package-lock.json index b847edb01..84e5bd7aa 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1541,7 +1541,7 @@ }, "node_modules/@vitejs/plugin-vue-jsx": { "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz", "integrity": "sha512-Cf5zznh4yNMiEMBfTOztaDVDmK1XXfgxClzOSUVUc8WAmHzogrCUeM8B05ABzuGtg0D1amfng+mUmSIOFGP3Pw==", "dev": true, "dependencies": { @@ -10987,7 +10987,7 @@ }, "@vitejs/plugin-vue-jsx": { "version": "1.3.10", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz", + "resolved": "https://registry.npmmirror.com/@vitejs/plugin-vue-jsx/-/plugin-vue-jsx-1.3.10.tgz", "integrity": "sha512-Cf5zznh4yNMiEMBfTOztaDVDmK1XXfgxClzOSUVUc8WAmHzogrCUeM8B05ABzuGtg0D1amfng+mUmSIOFGP3Pw==", "dev": true, "requires": { diff --git a/frontend/src/api/modules/files.ts b/frontend/src/api/modules/files.ts index dd4b7c1c3..b85fde2aa 100644 --- a/frontend/src/api/modules/files.ts +++ b/frontend/src/api/modules/files.ts @@ -1,7 +1,6 @@ import { File } from '@/api/interface/file'; import http from '@/api'; -import { ResultData } from '@/api/interface'; export const GetFilesList = (params: File.ReqFile) => { - return http.post>('files/search', params); + return http.post('files/search', params); }; diff --git a/frontend/src/assets/iconfont/iconfont.css b/frontend/src/assets/iconfont/iconfont.css index 833881016..b50cd2544 100644 --- a/frontend/src/assets/iconfont/iconfont.css +++ b/frontend/src/assets/iconfont/iconfont.css @@ -1,9 +1,9 @@ @font-face { font-family: "panel"; /* Project id 3575356 */ - src: url('iconfont.woff2?t=1660728283223') format('woff2'), - url('iconfont.woff?t=1660728283223') format('woff'), - url('iconfont.ttf?t=1660728283223') format('truetype'), - url('iconfont.svg?t=1660728283223#panel') format('svg'); + src: url('iconfont.woff2?t=1661325242934') format('woff2'), + url('iconfont.woff?t=1661325242934') format('woff'), + url('iconfont.ttf?t=1661325242934') format('truetype'), + url('iconfont.svg?t=1661325242934#panel') format('svg'); } .panel { @@ -14,6 +14,22 @@ -moz-osx-font-smoothing: grayscale; } +.p-arrow-right:before { + content: "\e665"; +} + +.p-home:before { + content: "\e615"; +} + +.p-terminal:before { + content: "\e864"; +} + +.p-terminal1:before { + content: "\e663"; +} + .p-language:before { content: "\e605"; } diff --git a/frontend/src/assets/iconfont/iconfont.js b/frontend/src/assets/iconfont/iconfont.js index c5b7c54c5..8afe935e3 100644 --- a/frontend/src/assets/iconfont/iconfont.js +++ b/frontend/src/assets/iconfont/iconfont.js @@ -1 +1 @@ -!function(c){var l,t,e,a,h,i='',o=(o=document.getElementsByTagName("script"))[o.length-1].getAttribute("data-injectcss"),n=function(c,l){l.parentNode.insertBefore(c,l)};if(o&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function v(){h||(h=!0,e())}function d(){try{a.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}v()}l=function(){var c,l=document.createElement("div");l.innerHTML=i,i=null,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?n(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),l()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(e=l,a=c.document,h=!1,d(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,v())})}(window); \ No newline at end of file +!function(c){var l,t,a,h,e,i='',o=(o=document.getElementsByTagName("script"))[o.length-1].getAttribute("data-injectcss"),v=function(c,l){l.parentNode.insertBefore(c,l)};if(o&&!c.__iconfont__svg__cssinject__){c.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(c){console&&console.log(c)}}function n(){e||(e=!0,a())}function d(){try{h.documentElement.doScroll("left")}catch(c){return void setTimeout(d,50)}n()}l=function(){var c,l=document.createElement("div");l.innerHTML=i,i=null,(l=l.getElementsByTagName("svg")[0])&&(l.setAttribute("aria-hidden","true"),l.style.position="absolute",l.style.width=0,l.style.height=0,l.style.overflow="hidden",l=l,(c=document.body).firstChild?v(l,c.firstChild):c.appendChild(l))},document.addEventListener?~["complete","loaded","interactive"].indexOf(document.readyState)?setTimeout(l,0):(t=function(){document.removeEventListener("DOMContentLoaded",t,!1),l()},document.addEventListener("DOMContentLoaded",t,!1)):document.attachEvent&&(a=l,h=c.document,e=!1,d(),h.onreadystatechange=function(){"complete"==h.readyState&&(h.onreadystatechange=null,n())})}(window); \ No newline at end of file diff --git a/frontend/src/assets/iconfont/iconfont.svg b/frontend/src/assets/iconfont/iconfont.svg index 25078cc46..371cba9e9 100644 --- a/frontend/src/assets/iconfont/iconfont.svg +++ b/frontend/src/assets/iconfont/iconfont.svg @@ -14,6 +14,14 @@ /> + + + + + + + + diff --git a/frontend/src/assets/iconfont/iconfont.ttf b/frontend/src/assets/iconfont/iconfont.ttf index 21c59f748d31cbd93989e4e3b0fcb38dfcdec9f9..b5ae833fbc3f7740bf6b510ba37a53298bf1aaf8 100644 GIT binary patch delta 1035 zcmbVKT}V@57=GXH?C1P#y4;Vbtd2kPA{A>oCBuq@s1&av7(tG0I$?9RCMii<5z$3O zGU>v)FT{(55nV`h(_LK^-Be^Z$3b=#QIMYXemfJ3?)pBS@BR7SzwbF`%U^1~tL5fT z_Wy|j3a zTJU4Bs}vLRB=;=htHFrJiZU8$-G`tlQdVr0(AoUXpcUZEw zQo$u$FBF-WQ!D<(>a9X@yb7L?twJJZgC?jx=vEWd33QtY>Iu5X1gB5$H$iiN9yP%! z(&HvLBO5C@eozylr4%zkl<*aRb8rnFp_6s6u;3ML2@ldU@IE58RF^g4mQlY@`nr{!E)yXMmR+G+c&TCWxshPR%CEwBaOf=f%m z*Lc}@i34Fa9NvcK!TaQSKT0g{f9;=Q|4|D^S7nP&8B~#>fEKh8gLV{ALKziQ(E&;% hlSyCd%uG%svX(?T6&JJdOloo}l9YCo1BGDC$=?OE(iQ*! delta 577 zcmYLFyGjF55IuMAZg!)=_-GU~#z!RlA zbqY}{vC+<7@Lg>zv{SGU)^n3pXE{4_X3m|tcV4@{BZpmu&B-l5>;qU#WbNF^P0J;q zg_wI=&TOQ@*B=LfPHvs1m+WL$B6LCR3o)2x!hDo_jIW5^bT+>ph3BcW>#eH3VrQ4y$4f0b5Ml#uEVsIrAGptq0%6v%d34n?Y(X$2)`GXg z3*n(p)KgD;?oQ7Ade8HUI^;IF1x;mX>YU|7#A&2bmPN0~YdnDeYJtu-&G{CwLdnnW zKvtuE`Z`KW&@n@0L$z@LDde@78*t;5vU;e`jX(a|RZVH|zeY4NEn%>ifXNF6SSJ3> znUeEi`Og^{&WJoNB>kL8pYow}c^?M%7OR2X;gTz;H@KXjz=?3w15Kd>)#1DAVXwU!v diff --git a/frontend/src/assets/iconfont/iconfont.woff b/frontend/src/assets/iconfont/iconfont.woff index 7bc2cbc67a1c6d8ac6ed50f4d31b31fc901a0cb8..d78ea83756c9ed858dc2a2a5d5e17fa5166ab0d8 100644 GIT binary patch delta 2211 zcmV;U2weAw6Oa`YcTYw}00961000V*01E&B000qakrX|Dd`mQAZDDW#00D>q006fD z00Klo*6Vd=YWnp9h00=Yy001xm001^2bwqJ!Xk}pl z00?9N001BW001Nh-2;tiZFG1500@Kt000yK001yB0RR7NZ)0Hq00@`>000^Q000^c zmI@|qVR&#j000QI0000V0000W0VDwJZeeX@000Qo0003)0006*M~D*yaBp*T000UY z0001X0001|kuVoZlL!H5e_o_8H~ep4U|_z(&909}3zM|hmQk}(p3Knz9y zvakqP*x+~wI~wi-cmirq;VB#nPZhWY{tyZsENnD8Z)fteyUAn&AOYaXnZ$s5z(MU! z)h)V5zUVQo^p7}D3Amt-DhX0bEsb>JFtzi{xarA8-HBlbZEdNeyR#eDi8F5lyo@E}fWG$R%+!IE=&n-CKFbDWjHP#zAgoFnJfEX)e#j9z0A-LB7T0tI02Hoj z)XFFZrBn#-xM{ed*A2Ftq)6DH>FH4&E*mO~!!I5yPO2XEd&;s;0juP^WMfSh|X~xX^MUqo^1V)enlSAuv-F z`1Cw>@Hl;fXUZTw68#h7xK#-Eyz2NC;3<&18jY2K{?Oh~8Y#gu(M>K?;x%!5uD&Lw z7m%Y5EXR@F;+a&c;x%=+P{*Sr5SJgbf8A^~2}y-ak$cFKWINd}y;M6FPFZ@IlqU>P z(ttc7Gmy7Vtjcje#M?(kgO`zS(Gp0-N*I?&oEUFV7EaOzwP+c<2Gss}Ma*ha9*?V> z9!ejNWu!5jL*hDHouOk}d-{edPig6aCASTjo>?3&EnV5SB0|=+mnPxT))L`le+AR+ zoXM%aJ!qB(ZXd8*t1wa=#EDf4Ct6F#!<}Wf+i|*Gwi+wZetEtkROuRWwmI%g+j_*_ z%23oAxNV7US$c7#xN@*Eo*ykyDN?(KJL?ZReomY{fL zNh^KPlx|&lPhM5`7P;$RR9w`se^t5UolY5@M3$<)xcYkaJ9}7F4;z+c?6Z7ppJc98 zT(>aK0pPT>Ef)YoHhZmtsF>eg_7>ZP{{WBll0nRocvUViL`)BZ)S=dZl>iGlSO|oC zBzeR$CZl#}KAME__}QQY<$(Sal+*8^@-u$6d?Q_T2(=8`HrnTr;uU;;e?f&A%$9>o zkKm6mpl?Eyeha1Gm-GcYurSuZK57Rxw#Tl>@`za&^G6GN5|bubOYS2Nl5J#`JWpOB z?~sql7v#IY-6u8a;5Z(HDwn8EYV%+DgO+;nPvh6hKF6uCJQ|&UJ^YD-{{Pw2V#rDN zO>tf4Q(V*Dm4r+2-9>agfBQ|>HTP#d&#{g5a%+&l+ye00AKZu;wyJZb&BsPn1m#x8 z-K(qXIB6(fHq$th8*{ulb-eu8>8?!^m9}F6oCjfYyV_;-p zU;yFYmA>)(HeVUISr|azzIKBZjQ;=se?1EWb0d(;!N3F(1pq1G0t*O}fCm{s@BjdH z;{xhW^}lq$ABwtFc>kxV#b}UQ!U4$(TCcHlG#+&9L1&aC#y+L{O&vtHE?FT l#l*{2(t~wAeV3<{L(DnqyS9fE%`Ub0i7%orjqWD~006DR@Z|si delta 1980 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 delta 1914 zcmV-=2Zi{^5P%ODcTYw#00961000Mo01E&B000ks000Lukr*9+gKP?sFpeAnHUcCA zAPW)z1Rw>3LkD{s6Ae+6PSQ$b9|^fB%e$ylJ{fS$45j>eoUZrtldSux8J;omGR%v5 zTSO~KDb?#T2Ht|V;5EvLZH~&_jZ?D`0GGQT3*QbV4I#AURD-(M2Y8X&;PO1 ztDqZL{k0v*3@_?`Uu7(svOKXpswqmen1_14IltS zopGq%)Y&#rR!%7dJ<;By5s1@KiHBAf7sLtUCsPkKi(gYs9Zk0bl@N05uDLQ=v_@VF%z4*7yQK-Hqk| zpd>?KiKKAw=j`VrzUb`k25CIg=xsujAEbIE0E|IH3WoR#fKuR_*{9!v0f8JMPbyRZ zKx6;|kct>Ubt(Z3K4)ZrOd$(KH|6IePzfmTMW+xB7%j_H1E>VJglGoIm}w#PxpV;< zL)oBZSWVM^zLlKXM9LKvsL(`ACM7Eu*`yW{@A2yuO>JiSL@QAy+IwMnb30<<9h@rJ zW|mZpvSA6gn6q=sY>VydIN*?guri#DL&UzwW`vCSDr3e-yrd&IdiUuAzf*$p>k}0a!?bOG*Ph=N&4q4I7MmF)MCn> zG@-?~=}LLlwAj?q)24@%o+L8Hsu5I5pCYc3L?(mqsEU+6ff7Rt=1#z5Fk7F7jx%w6 z;bQB!GYnj215-eS_b?N5_7pKJ+AjGmoEJDtXV zlAF8N#MZ1_6JOz3>4EY6aX{By#rFIO)Hdb#@gEUgHj zA=-2_8oF#Le6sTX5q)0xx6l5fJA3teNhmM1T1(5Ib*EBm`7gheS<6;KW!JiYrz|7% zlnFn#7op9)Kw84NbGf~T6T^1#H~75~X;|f?^72WQh0p1pEA0KyH+`y}t>y>sfj(jG z=9H?(XGaFjwDh&-g^I^q=vrvNfzN(=YE{1jTke}|?^`js8}+-|cMJQR{-<{}Ql0m% z?pexfM+Sd+j%~ia3Uv?Y5%kc1%xvX14&fp^F=H*n6pom#`ehXQD_t=nQo7~NQfbOOVLOo}Ble$^r~0LJKtq_HJ{!Ks9-AQ}Qd zR2#WBN5=z0aUlSdY2*Mx+yN*`EdV1fA!+PGfMN6$U=bex!r`mKams@6lcIuC5NySSWZK0?sIy&Pom;TJH;o_<@$Xv~-$)INEN1i~9B6L6Ri$Vl*7& zr*=P^5D0|%NHn}oa7&i8k`x&=V1P(%VR46pFiDiaNpj12@LV=h`?!ULh(1Y#)AtDi z7DDIM5RP<;QjGu|LLjQ1uiNyzfh_8(kkc4K+tCSg>#gTCi1g8kc;<@=3kssCOJHzXt)lEZW4=GwH + + + + diff --git a/frontend/src/components/bread-crumbs/index.vue b/frontend/src/components/bread-crumbs/index.vue new file mode 100644 index 000000000..5a8ca267e --- /dev/null +++ b/frontend/src/components/bread-crumbs/index.vue @@ -0,0 +1,20 @@ + + diff --git a/frontend/src/views/file-management/index.vue b/frontend/src/views/file-management/index.vue index 14dca1799..6d0a86cfb 100644 --- a/frontend/src/views/file-management/index.vue +++ b/frontend/src/views/file-management/index.vue @@ -15,14 +15,17 @@
- - root - {{ - item - }} - + + root + {{ item }} +
- { GetFilesList(req) .then((res) => { data.value = res.data.items; + req.path = res.data.path; + const pathArray = req.path.split('/'); + paths.value = []; + for (const p of pathArray) { + if (p != '') { + paths.value.push(p); + } + } }) .finally(() => { loading.value = false; diff --git a/frontend/tsconfig.json b/frontend/tsconfig.json index 3234b2747..f0c1a6131 100644 --- a/frontend/tsconfig.json +++ b/frontend/tsconfig.json @@ -16,6 +16,8 @@ // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ "jsx": "preserve", + "jsxFactory": "h", + "jsxFragmentFactory": "Fragment", "sourceMap": true, "resolveJsonModule": true, "esModuleInterop": true,