Restore rendered control center home
This commit is contained in:
@@ -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',
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -71,14 +71,19 @@ function normalizePageMap(pageMap: ComponentRecordType) {
|
||||
) as ComponentRecordType;
|
||||
}
|
||||
|
||||
function normalizeBackendRoute<T extends { component?: string; name?: string; path?: string; query?: unknown }>(
|
||||
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')}...`,
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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(?:\/|$)/,
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user