From 3ea1d8101d944d2585999f3ea06c2de48ee9ca4e Mon Sep 17 00:00:00 2001 From: chaoszhu Date: Wed, 6 Aug 2025 22:45:58 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=87=E4=BB=B6=E4=BA=92=E4=BC=A0?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/app/socket/file.js | 0 web/src/components/menuList.vue | 13 +++++++------ web/src/router/index.js | 9 ++------- web/src/views/file/index.vue | 25 +++++++++++++++++++++++++ 4 files changed, 34 insertions(+), 13 deletions(-) create mode 100644 server/app/socket/file.js create mode 100644 web/src/views/file/index.vue diff --git a/server/app/socket/file.js b/server/app/socket/file.js new file mode 100644 index 0000000..e69de29 diff --git a/web/src/components/menuList.vue b/web/src/components/menuList.vue index 7bf759b..1d2bb3e 100644 --- a/web/src/components/menuList.vue +++ b/web/src/components/menuList.vue @@ -28,7 +28,8 @@ import { Setting, ScaleToOriginal, ArrowRight, - Pointer + Pointer, + FolderOpened // FolderOpened } from '@element-plus/icons-vue' @@ -56,16 +57,16 @@ const list = reactive([ icon: markRaw(ScaleToOriginal), index: '/terminal' }, + { + name: '文件对传', + icon: markRaw(FolderOpened), + index: '/file' + }, { name: '凭据管理', icon: markRaw(Key), index: '/credentials' }, - // { - // name: '分组管理', - // icon: markRaw(FolderOpened), - // index: '/group' - // }, { name: '脚本库', icon: markRaw(ArrowRight), diff --git a/web/src/router/index.js b/web/src/router/index.js index 587f3cb..732a7cb 100644 --- a/web/src/router/index.js +++ b/web/src/router/index.js @@ -5,7 +5,7 @@ import Container from '@views/index.vue' import Server from '@views/server/index.vue' import Terminal from '@views/terminal/index.vue' import Credentials from '@views/credentials/index.vue' -// import Group from '@views/group/index.vue' +import File from '@views/file/index.vue' import Onekey from '@views/onekey/index.vue' import Scripts from '@views/scripts/index.vue' import Setting from '@views/setting/index.vue' @@ -15,7 +15,6 @@ import Setting from '@views/setting/index.vue' // const Server = () => import('@views/server/index.vue') // const Terminal = () => import('@views/terminal/index.vue') // const Credentials = () => import('@views/credentials/index.vue') -// const Group = () => import('@views/group/index.vue') // const Onekey = () => import('@views/onekey/index.vue') // const Scripts = () => import('@views/scripts/index.vue') // const Setting = () => import('@views/setting/index.vue') @@ -29,7 +28,7 @@ const routes = [ { path: '/server', component: Server }, { path: '/terminal', component: Terminal }, { path: '/credentials', component: Credentials }, - // { path: '/group', component: Group }, + { path: '/file', component: File }, { path: '/onekey', component: Onekey }, { path: '/scripts', component: Scripts }, { path: '/setting', component: Setting }, @@ -40,10 +39,6 @@ const routes = [ path: '/:pathMatch(.*)*', redirect: '/server' }, - // { path: '/server', component: Server }, - // { path: '/', component: HostList }, - // { path: '/terminal', component: Terminal }, - // { path: '/test', component: test }, ] export default createRouter({ diff --git a/web/src/views/file/index.vue b/web/src/views/file/index.vue new file mode 100644 index 0000000..e27e437 --- /dev/null +++ b/web/src/views/file/index.vue @@ -0,0 +1,25 @@ + + + + +