diff --git a/backend-fastapi/core/menu/service.py b/backend-fastapi/core/menu/service.py index bc174ac..892222b 100644 --- a/backend-fastapi/core/menu/service.py +++ b/backend-fastapi/core/menu/service.py @@ -17,7 +17,7 @@ from core.menu.schema import MenuCreate, MenuUpdate menu_cache = CacheManager(prefix="menu:") # 缓存key -AI_AGENT_ADMIN_MENU_CACHE_VERSION = "v10" +AI_AGENT_ADMIN_MENU_CACHE_VERSION = "v11" MENU_TREE_CACHE_KEY = f"tree:ai_agent_admin:{AI_AGENT_ADMIN_MENU_CACHE_VERSION}" USER_ROUTE_CACHE_PREFIX = f"user_route:ai_agent_admin:{AI_AGENT_ADMIN_MENU_CACHE_VERSION}:" @@ -48,10 +48,10 @@ def _filter_ai_agent_admin_menus(menus: List[Menu]) -> List[Menu]: def _normalize_ai_agent_admin_menu(menu: Menu) -> None: - """Route the retained control center to the AI agent workspace.""" + """Keep the retained control center on the lightweight admin dashboard.""" if menu.name == "ControlCenter": - menu.path = "/ai-platform/agent" - menu.component = "ai-platform/agent/index" + menu.path = "/page-render/main_home" + menu.component = "_core/page-render/index" menu.query = None diff --git a/web/apps/web-ele/src/preferences.ts b/web/apps/web-ele/src/preferences.ts index 7b8c426..9bbc779 100644 --- a/web/apps/web-ele/src/preferences.ts +++ b/web/apps/web-ele/src/preferences.ts @@ -16,7 +16,7 @@ export const overridesPreferences = defineOverridesPreferences({ enablePreferences: false, accessMode: 'mixed', authPageLayout: 'panel-center', - defaultHomePath: '/ai-platform/agent', + defaultHomePath: '/page-render/main_home', layout: 'header-sidebar-nav', preferencesButtonPosition: 'header', }, diff --git a/web/apps/web-ele/src/router/access.ts b/web/apps/web-ele/src/router/access.ts index b7a64b9..b361a8c 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -168,6 +168,7 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { '../views/_core/fallback/**/*.vue', '../views/_core/file-preview/index.vue', '../views/_core/menu/index.vue', + '../views/_core/page-render/index.vue', '../views/_core/permission/index.vue', '../views/_core/role/index.vue', '../views/_core/user/index.vue', diff --git a/web/apps/web-ele/src/router/light-menu.ts b/web/apps/web-ele/src/router/light-menu.ts index b614692..b29bda4 100644 --- a/web/apps/web-ele/src/router/light-menu.ts +++ b/web/apps/web-ele/src/router/light-menu.ts @@ -8,6 +8,7 @@ export const LIGHT_MENU_NAMES = new Set([ 'AnnouncementList', 'AnnouncementManage', 'KnowledgeBase', + 'PageRenderMainHome', 'SystemManagement', 'SystemMenu', 'SystemPermission', @@ -23,6 +24,7 @@ const LIGHT_ROUTE_PATH_PREFIXES = [ '/ai-platform/workflow', '/ai-platform/workflow-runs', '/message/announcement', + '/page-render/main_home', '/system/menu', '/system/new-permission', '/system/role', diff --git a/web/apps/web-ele/src/router/routes/modules/ai-platform.ts b/web/apps/web-ele/src/router/routes/modules/ai-platform.ts index eabad73..ed6042f 100644 --- a/web/apps/web-ele/src/router/routes/modules/ai-platform.ts +++ b/web/apps/web-ele/src/router/routes/modules/ai-platform.ts @@ -5,7 +5,16 @@ const routes: RouteRecordRaw[] = [ meta: { hideInMenu: true }, name: 'ControlCenterLegacyRedirect', path: '/control-center', - redirect: '/ai-platform/agent', + redirect: '/page-render/main_home', + }, + { + meta: { + hideInMenu: true, + title: '控制中心', + }, + name: 'PageRenderMainHome', + path: '/page-render/main_home', + component: () => import('#/views/_core/page-render/index.vue'), }, { meta: { hideInMenu: true }, diff --git a/web/apps/web-ele/src/utils/legacy-home.ts b/web/apps/web-ele/src/utils/legacy-home.ts index bd1d53c..53da6e4 100644 --- a/web/apps/web-ele/src/utils/legacy-home.ts +++ b/web/apps/web-ele/src/utils/legacy-home.ts @@ -3,7 +3,6 @@ import { preferences } from '@vben/preferences'; const LEGACY_HOME_PATTERNS = [ /^\/app\/[^/]+\/page-render\//, /^\/app\/[^/]+\/form-render\//, - /^\/page-render\//, /^\/form-render\//, ]; diff --git a/web/apps/web-ele/src/views/_core/page-render/index.vue b/web/apps/web-ele/src/views/_core/page-render/index.vue index 6420d28..8340e64 100644 --- a/web/apps/web-ele/src/views/_core/page-render/index.vue +++ b/web/apps/web-ele/src/views/_core/page-render/index.vue @@ -1,20 +1,27 @@