From 8cfdc370983534e4618efdd6e001dd24069fc575 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?cls=5F=E5=AE=81=E6=B3=A2=E6=9C=AC=E6=9C=BA?= <908705107@qq.com> Date: Thu, 11 Jun 2026 11:54:53 +0800 Subject: [PATCH] fix: restore dashboard runtime home --- web/apps/web-ele/src/locales/index.ts | 2 + .../src/locales/langs/zh-CN/menu-title.json | 2 + web/apps/web-ele/src/router/access.ts | 4 +- web/apps/web-ele/src/utils/legacy-home.ts | 1 - .../views/_core/menu/modules/menu-form.vue | 52 +- .../src/views/control-center/index.vue | 1309 ----------------- 6 files changed, 27 insertions(+), 1343 deletions(-) delete mode 100644 web/apps/web-ele/src/views/control-center/index.vue diff --git a/web/apps/web-ele/src/locales/index.ts b/web/apps/web-ele/src/locales/index.ts index ca526aa..5db1910 100644 --- a/web/apps/web-ele/src/locales/index.ts +++ b/web/apps/web-ele/src/locales/index.ts @@ -32,10 +32,12 @@ const baseModules = import.meta.glob([ const businessModules = import.meta.glob([ './langs/zh-CN/ai-platform.json', './langs/zh-CN/announcement.json', + './langs/zh-CN/dashboard-design.json', './langs/zh-CN/menu.json', './langs/zh-CN/message.json', './langs/zh-CN/permission.json', './langs/zh-CN/role.json', + './langs/zh-CN/system-config.json', './langs/zh-CN/system.json', './langs/zh-CN/user.json', ]); diff --git a/web/apps/web-ele/src/locales/langs/zh-CN/menu-title.json b/web/apps/web-ele/src/locales/langs/zh-CN/menu-title.json index be8e73e..08b367f 100644 --- a/web/apps/web-ele/src/locales/langs/zh-CN/menu-title.json +++ b/web/apps/web-ele/src/locales/langs/zh-CN/menu-title.json @@ -9,6 +9,8 @@ "codex": "Codex", "startChat": "开始聊天", "systemManagement": "系统管理", + "applicationManagement": "应用管理", + "systemMonitoring": "系统监控", "userManagement": "用户管理", "roleManagement": "角色权限", "permissionManagement": "API管理", diff --git a/web/apps/web-ele/src/router/access.ts b/web/apps/web-ele/src/router/access.ts index b53012d..2b0a940 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -79,7 +79,7 @@ function normalizeBackendRoute< const normalized = { ...route }; normalized.path = '/page-render/main_home'; - normalized.component = 'control-center/index'; + normalized.component = 'online-dev/page-render/index'; normalized.query = undefined; return normalized; } @@ -152,7 +152,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { '../views/ai-platform/workflow/editor/index.vue', '../views/ai-platform/workflow/index.vue', '../views/ai-platform/workflow-runs/index.vue', - '../views/control-center/index.vue', + '../views/online-dev/page-render/index.vue', ]); const layoutMap: ComponentRecordType = { diff --git a/web/apps/web-ele/src/utils/legacy-home.ts b/web/apps/web-ele/src/utils/legacy-home.ts index 469a4fa..4d1f25a 100644 --- a/web/apps/web-ele/src/utils/legacy-home.ts +++ b/web/apps/web-ele/src/utils/legacy-home.ts @@ -1,7 +1,6 @@ import { preferences } from '@vben/preferences'; const LEGACY_HOME_PATTERNS = [ - /^\/page-render\/main_home$/, /^\/app\/[^/]+\/form-render\//, /^\/form-render\//, /^\/online-dev(?:\/|$)/, diff --git a/web/apps/web-ele/src/views/_core/menu/modules/menu-form.vue b/web/apps/web-ele/src/views/_core/menu/modules/menu-form.vue index 74badbe..5e12c4d 100644 --- a/web/apps/web-ele/src/views/_core/menu/modules/menu-form.vue +++ b/web/apps/web-ele/src/views/_core/menu/modules/menu-form.vue @@ -92,37 +92,27 @@ const BadgeVariants = [ 'outline', ]; -const componentKeys: string[] = Object.keys( - import.meta.glob([ - '../../../_core/agent-chat/**/*.vue', - '../../../_core/announcement/index.vue', - '../../../_core/announcement/list.vue', - '../../../_core/authentication/login.vue', - '../../../_core/authentication/oauth-callback.vue', - '../../../_core/fallback/**/*.vue', - '../../../_core/menu/index.vue', - '../../../_core/permission/index.vue', - '../../../_core/role/index.vue', - '../../../_core/user/index.vue', - '../../../ai-platform/agent/editor/index.vue', - '../../../ai-platform/agent/index.vue', - '../../../ai-platform/knowledge/detail/index.vue', - '../../../ai-platform/knowledge/index.vue', - '../../../ai-platform/model/index.vue', - '../../../ai-platform/workflow/editor/index.vue', - '../../../ai-platform/workflow/index.vue', - '../../../ai-platform/workflow-runs/index.vue', - '../../../online-dev/page-render/index.vue', - ]), -) - .filter((item) => !item.includes('/modules/')) - .map((v) => { - const path = v - .replace('../../../_core/', '/_core/') - .replace('../../../ai-platform/', '/ai-platform/') - .replace('../../../online-dev/', '/online-dev/'); - return path.endsWith('.vue') ? path.slice(0, -4) : path; - }); +const componentKeys = [ + '/_core/agent-chat/index', + '/_core/announcement/index', + '/_core/announcement/list', + '/_core/authentication/login', + '/_core/authentication/oauth-callback', + '/_core/fallback/forbidden', + '/_core/fallback/not-found', + '/_core/menu/index', + '/_core/message/index', + '/_core/permission/index', + '/_core/role/index', + '/_core/user/index', + '/ai-platform/agent/index', + '/ai-platform/knowledge/detail/index', + '/ai-platform/knowledge/index', + '/ai-platform/model/index', + '/ai-platform/workflow/index', + '/ai-platform/workflow-runs/index', + '/online-dev/page-render/index', +]; function getFormSchema( getCurrentMenuId: () => string | undefined, diff --git a/web/apps/web-ele/src/views/control-center/index.vue b/web/apps/web-ele/src/views/control-center/index.vue deleted file mode 100644 index 1d1ae04..0000000 --- a/web/apps/web-ele/src/views/control-center/index.vue +++ /dev/null @@ -1,1309 +0,0 @@ - - - - - - - - 超 - - AI Agent Admin - {{ greeting }},超级管理员 - - 聚焦智能体协作、流程编排、知识检索和基础权限治理。 - - - - - - {{ currentTime }} - {{ currentDate }} - - - - - - - - - - - - {{ Math.round(weather.temperature) }}° - 北京 · {{ currentWeather.label }} - 湿度 {{ weather.humidity }}% · 风速 - {{ weather.windSpeed.toFixed(0) }} km/h - - - - - - - - 北京天气 - 暂时无法获取天气数据 - - - - - - - - - {{ item.label }} - {{ item.value }} - - - - - - - - Agent Workspace - AI 协作入口 - - - - - - - - - - {{ item.label }} - {{ item.description }} - - - - - - - - - Governance - 基础管理 - - - - - - - - - - {{ item.label }} - {{ item.description }} - - - - - - - - - Operations - 运行监控 - - - {{ serverOverview?.basic_info?.hostname || '-' }} - - - - - - - - - {{ item.label }} - - {{ item.value }} - - {{ item.meta }} - - - - - - - - Notice - 最新公告 - - - 查看 - - - - - - - {{ item.title }} - {{ item.summary || item.publisher_name }} - - - {{ priorityLabel(item.priority) }} - - - - - - - - - - Inbox - 消息通知 - - - 查看 - - - - - - - {{ item.title }} - {{ formatTime(item.created_at) }} - - - {{ messageTypeLabel(item.msg_type) }} - - - - - - - - - - Runs - 最近执行 - - - 查看 - - - - - - {{ item.workflow_name }} - - {{ formatTime(item.started_at) }} · - {{ item.total_steps }} 步 · - {{ item.total_tokens }} Token - - - - {{ item.elapsed_time?.toFixed?.(2) || 0 }}s - - {{ runStatusLabel(item.status) }} - - - - - - - - - - - -
AI Agent Admin
- 聚焦智能体协作、流程编排、知识检索和基础权限治理。 -
Agent Workspace
Governance
Operations
Notice
Inbox
Runs