From f434b9fe4ed024f8c559b932d36c761d9f1292bb Mon Sep 17 00:00:00 2001 From: jingrow Date: Sat, 27 Dec 2025 22:40:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E8=8F=9C=E5=8D=95=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/layouts/AppHeader.vue | 1 - frontend/src/app/router/index.ts | 5 - frontend/src/shared/components/UserMenu.vue | 7 - frontend/src/views/HomePage.vue | 3062 +++++++++++++++++++ frontend/src/views/settings/MenuManager.vue | 701 ----- 5 files changed, 3062 insertions(+), 714 deletions(-) create mode 100644 frontend/src/views/HomePage.vue delete mode 100644 frontend/src/views/settings/MenuManager.vue diff --git a/frontend/src/app/layouts/AppHeader.vue b/frontend/src/app/layouts/AppHeader.vue index be3ad5d..c60c939 100644 --- a/frontend/src/app/layouts/AppHeader.vue +++ b/frontend/src/app/layouts/AppHeader.vue @@ -180,7 +180,6 @@ const breadcrumbItems = computed(() => { NodeList: t('Node Management'), NodeDetail: t('Node Detail'), FlowBuilder: t('Flow Builder'), - MenuManager: t('Menu Manager'), Settings: t('Settings'), SearchResults: t('Search Results') } diff --git a/frontend/src/app/router/index.ts b/frontend/src/app/router/index.ts index feecfff..36c03c2 100644 --- a/frontend/src/app/router/index.ts +++ b/frontend/src/app/router/index.ts @@ -60,11 +60,6 @@ const router = createRouter({ name: 'PageTypeDetailLegacy', component: () => import('./detailPage') }, - { - path: 'settings/menu', - name: 'MenuManager', - component: () => import('../../views/settings/MenuManager.vue') - }, { path: 'settings', name: 'Settings', diff --git a/frontend/src/shared/components/UserMenu.vue b/frontend/src/shared/components/UserMenu.vue index 930d732..aada904 100644 --- a/frontend/src/shared/components/UserMenu.vue +++ b/frontend/src/shared/components/UserMenu.vue @@ -34,11 +34,6 @@ const user = computed(() => authStore.user) const userMenuOptions = computed(() => { const options: any[] = [ - { - label: t('Menu Management'), - key: 'menu-manager', - icon: () => h(Icon, { icon: 'tabler:menu-2' }) - }, { label: t('Settings'), key: 'settings', @@ -61,8 +56,6 @@ const handleUserMenuSelect = async (key: string) => { if (key === 'logout') { await authStore.logout() // logout 函数内部已经处理了跳转,不需要再次跳转 - } else if (key === 'menu-manager') { - router.push({ name: 'MenuManager' }) } else if (key === 'settings') { router.push({ name: 'Settings' }) } diff --git a/frontend/src/views/HomePage.vue b/frontend/src/views/HomePage.vue new file mode 100644 index 0000000..b6f2db4 --- /dev/null +++ b/frontend/src/views/HomePage.vue @@ -0,0 +1,3062 @@ + + + + + diff --git a/frontend/src/views/settings/MenuManager.vue b/frontend/src/views/settings/MenuManager.vue deleted file mode 100644 index cfdfe51..0000000 --- a/frontend/src/views/settings/MenuManager.vue +++ /dev/null @@ -1,701 +0,0 @@ - - - - - - - -