From 423e28c09c5a1412e3a791cead5d33c87f2e012f Mon Sep 17 00:00:00 2001 From: jingrow Date: Sun, 4 Jan 2026 21:29:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=20Dashboard=20=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=EF=BC=8C=E5=B0=86=E9=A6=96=E9=A1=B5=E6=94=B9=E4=B8=BA?= =?UTF-8?q?=E6=A0=B9=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除 Dashboard.vue 页面文件 - 修改路由配置:删除 Dashboard 路由,根路径重定向到 /tools - 删除菜单配置中的 dashboard 菜单项 - 删除 AppHeader 中的 Dashboard 标题映射 - 修复禁用账户后跳转问题:反馈提交后跳转到根目录而非 /dashboard --- src/app/layouts/AppHeader.vue | 1 - src/app/router/index.ts | 6 +- src/shared/stores/menu.ts | 1 - src/views/Dashboard.vue | 213 -------------------------------- src/views/settings/Settings.vue | 2 +- 5 files changed, 4 insertions(+), 219 deletions(-) delete mode 100644 src/views/Dashboard.vue diff --git a/src/app/layouts/AppHeader.vue b/src/app/layouts/AppHeader.vue index be702ae..ce4c17b 100644 --- a/src/app/layouts/AppHeader.vue +++ b/src/app/layouts/AppHeader.vue @@ -181,7 +181,6 @@ const breadcrumbItems = computed(() => { } else { // 其他页面的标题映射(保留向后兼容) const map: Record = { - Dashboard: t('Dashboard'), AgentList: t('Agents'), AgentDetail: t('Agent Detail'), NodeList: t('Node Management'), diff --git a/src/app/router/index.ts b/src/app/router/index.ts index 102c776..c8ffcb0 100644 --- a/src/app/router/index.ts +++ b/src/app/router/index.ts @@ -29,9 +29,9 @@ const router = createRouter({ meta: { requiresAuth: true }, children: [ { - path: 'dashboard', - name: 'Dashboard', - component: () => import('../../views/Dashboard.vue') + path: '', + name: 'Home', + redirect: '/tools' }, { path: 'local-jobs', diff --git a/src/shared/stores/menu.ts b/src/shared/stores/menu.ts index 4a508d3..34b6188 100644 --- a/src/shared/stores/menu.ts +++ b/src/shared/stores/menu.ts @@ -50,7 +50,6 @@ function saveToStorage(items: AppMenuItem[]) { // - 非 System User 只能看到工具市场 function getDefaultMenus(): AppMenuItem[] { return [ - { id: 'dashboard', key: 'Dashboard', label: 'Dashboard', icon: 'tabler:dashboard', routeName: 'Dashboard', order: 1, type: 'route' }, { id: 'work', key: 'work', label: 'Work', icon: 'tabler:device-desktop', type: 'workspace', workspaceName: 'work', url: '/workspace/work', order: 2 }, { id: 'design', key: 'design', label: 'Design', icon: 'tabler:pencil', type: 'workspace', workspaceName: 'design', url: '/workspace/design', order: 3 }, { id: 'website', key: 'website', label: 'Website', icon: 'tabler:world', type: 'workspace', workspaceName: 'jsite', url: '/workspace/jsite', order: 4 }, diff --git a/src/views/Dashboard.vue b/src/views/Dashboard.vue deleted file mode 100644 index 95a5224..0000000 --- a/src/views/Dashboard.vue +++ /dev/null @@ -1,213 +0,0 @@ - - - - - diff --git a/src/views/settings/Settings.vue b/src/views/settings/Settings.vue index a8a3317..6d878af 100644 --- a/src/views/settings/Settings.vue +++ b/src/views/settings/Settings.vue @@ -1834,7 +1834,7 @@ const handleSubmitFeedback = async () => { feedbackNote.value = '' // 延迟跳转 setTimeout(() => { - window.location.href = '/dashboard' + window.location.href = '/' }, 1000) } else { feedbackError.value = result.message || t('提交反馈失败')