diff --git a/web/apps/web-ele/src/locales/index.ts b/web/apps/web-ele/src/locales/index.ts index 4e0005b..a15ddec 100644 --- a/web/apps/web-ele/src/locales/index.ts +++ b/web/apps/web-ele/src/locales/index.ts @@ -32,6 +32,7 @@ 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', diff --git a/web/apps/web-ele/src/preferences.ts b/web/apps/web-ele/src/preferences.ts index 110ab8d..f85eb34 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: '/control-center', + defaultHomePath: '/page-render/main_home', layout: 'header-sidebar-nav', }, shortcutKeys: { diff --git a/web/apps/web-ele/src/router/access.ts b/web/apps/web-ele/src/router/access.ts index fb0a714..91638c7 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -71,14 +71,19 @@ function normalizePageMap(pageMap: ComponentRecordType) { ) as ComponentRecordType; } -function normalizeBackendRoute( - route: T, -) { +function normalizeBackendRoute< + T extends { + component?: string; + name?: string; + path?: string; + query?: unknown; + }, +>(route: T) { if (route.name !== 'ControlCenter') return route; const normalized = { ...route }; - normalized.path = '/control-center'; - normalized.component = '_core/control-center/index'; + normalized.path = '/page-render/main_home'; + normalized.component = 'online-dev/page-render/index'; normalized.query = undefined; return normalized; } @@ -154,6 +159,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/online-dev/page-render/index.vue', ]); const layoutMap: ComponentRecordType = { @@ -168,9 +174,8 @@ async function generateAccess(options: GenerateMenuAndRoutesOptions) { return await generateAccessible(preferences.app.accessMode, { ...options, fetchMenuListAsync: async () => { - const { ElMessage } = await import( - 'element-plus/es/components/message/index' - ); + const { ElMessage } = + await import('element-plus/es/components/message/index'); ElMessage({ duration: 1500, message: `${$t('common.loadingMenu')}...`, diff --git a/web/apps/web-ele/src/router/guard.ts b/web/apps/web-ele/src/router/guard.ts index 4c943cf..34f2f17 100644 --- a/web/apps/web-ele/src/router/guard.ts +++ b/web/apps/web-ele/src/router/guard.ts @@ -191,7 +191,7 @@ function setupAccessGuard(router: Router) { if (to.path === subAppRootPath) { const defaultHome = - preferences.app.defaultHomePath || '/control-center'; + preferences.app.defaultHomePath || '/page-render/main_home'; // 确保路径包含子应用前缀 const subAppTargetPath = defaultHome.startsWith(subAppRootPath) ? defaultHome diff --git a/web/apps/web-ele/src/utils/legacy-home.ts b/web/apps/web-ele/src/utils/legacy-home.ts index 08ef14f..4d1f25a 100644 --- a/web/apps/web-ele/src/utils/legacy-home.ts +++ b/web/apps/web-ele/src/utils/legacy-home.ts @@ -2,7 +2,6 @@ import { preferences } from '@vben/preferences'; const LEGACY_HOME_PATTERNS = [ /^\/app\/[^/]+\/form-render\//, - /^\/page-render\/main_home$/, /^\/form-render\//, /^\/online-dev(?:\/|$)/, /^\/online-development(?:\/|$)/, diff --git a/web/apps/web-ele/src/views/_core/ui-config/modules/app-settings-form.vue b/web/apps/web-ele/src/views/_core/ui-config/modules/app-settings-form.vue index 3870d66..d29cd7f 100644 --- a/web/apps/web-ele/src/views/_core/ui-config/modules/app-settings-form.vue +++ b/web/apps/web-ele/src/views/_core/ui-config/modules/app-settings-form.vue @@ -106,7 +106,7 @@ function getDefaultConfig() { defaultHomePath: overrides.app?.defaultHomePath || preferences.app.defaultHomePath || - '/control-center', + '/page-render/main_home', enablePreferences: overrides.app?.enablePreferences ?? true, }, footer: { @@ -131,9 +131,13 @@ function getDefaultConfig() { policeIcp: overrides.copyright?.policeIcp || preferences.copyright.policeIcp || '', policeIcpLink: - overrides.copyright?.policeIcpLink || preferences.copyright.policeIcpLink || '', + overrides.copyright?.policeIcpLink || + preferences.copyright.policeIcpLink || + '', loginOnly: - overrides.copyright?.loginOnly ?? preferences.copyright.loginOnly ?? true, + overrides.copyright?.loginOnly ?? + preferences.copyright.loginOnly ?? + true, }, logo: { enable: overrides.logo?.enable ?? preferences.logo.enable ?? true, diff --git a/web/packages/@core/preferences/src/config.ts b/web/packages/@core/preferences/src/config.ts index 801059f..6108aeb 100644 --- a/web/packages/@core/preferences/src/config.ts +++ b/web/packages/@core/preferences/src/config.ts @@ -17,7 +17,7 @@ const defaultPreferences: Preferences = { contentPaddingTop: 0, defaultAvatar: 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/avatar-v1.webp', - defaultHomePath: '/control-center', + defaultHomePath: '/page-render/main_home', dynamicTitle: true, enableCheckUpdates: true, enablePreferences: true,