diff --git a/web/apps/web-ele/src/components/dashboard-design/components/WidgetRenderer.vue b/web/apps/web-ele/src/components/dashboard-design/components/WidgetRenderer.vue index 2bdc3bb..6c51d68 100644 --- a/web/apps/web-ele/src/components/dashboard-design/components/WidgetRenderer.vue +++ b/web/apps/web-ele/src/components/dashboard-design/components/WidgetRenderer.vue @@ -35,55 +35,21 @@ const widgetComponents: Record< string, ReturnType > = { - 'stat-card': defineAsyncComponent(() => import('./widgets/StatCard.vue')), - 'progress-card': defineAsyncComponent( - () => import('./widgets/ProgressCard.vue'), - ), - 'todo-list': defineAsyncComponent(() => import('./widgets/TodoList.vue')), - 'notice-list': defineAsyncComponent(() => import('./widgets/NoticeList.vue')), - 'ranking-list': defineAsyncComponent( - () => import('./widgets/RankingList.vue'), - ), 'announcement-list': defineAsyncComponent( () => import('./widgets/AnnouncementList.vue'), ), - 'quick-links': defineAsyncComponent(() => import('./widgets/QuickLinks.vue')), - 'welcome-card': defineAsyncComponent( - () => import('./widgets/WelcomeCard.vue'), - ), - calendar: defineAsyncComponent(() => import('./widgets/CalendarWidget.vue')), - countdown: defineAsyncComponent( - () => import('./widgets/CountdownWidget.vue'), - ), - clock: defineAsyncComponent(() => import('./widgets/ClockWidget.vue')), - weather: defineAsyncComponent(() => import('./widgets/WeatherWidget.vue')), - 'image-carousel': defineAsyncComponent( - () => import('./widgets/ImageCarousel.vue'), - ), - 'data-table': defineAsyncComponent(() => import('./widgets/DataTable.vue')), - iframe: defineAsyncComponent(() => import('./widgets/IframeWidget.vue')), - 'video-player': defineAsyncComponent( - () => import('./widgets/VideoPlayer.vue'), - ), - image: defineAsyncComponent(() => import('./widgets/ImageWidget.vue')), 'approval-center': defineAsyncComponent( () => import('./widgets/ApprovalCenter.vue'), ), 'my-apps': defineAsyncComponent(() => import('./widgets/MyApps.vue')), + 'notice-list': defineAsyncComponent(() => import('./widgets/NoticeList.vue')), + 'quick-links': defineAsyncComponent(() => import('./widgets/QuickLinks.vue')), 'server-monitor': defineAsyncComponent( () => import('./widgets/ServerMonitor.vue'), ), - 'filter-input': defineAsyncComponent( - () => import('./widgets/FilterInput.vue'), - ), - 'filter-select': defineAsyncComponent( - () => import('./widgets/FilterSelect.vue'), - ), - 'filter-date': defineAsyncComponent( - () => import('./widgets/FilterDate.vue'), - ), - 'filter-date-range': defineAsyncComponent( - () => import('./widgets/FilterDateRange.vue'), + weather: defineAsyncComponent(() => import('./widgets/WeatherWidget.vue')), + 'welcome-card': defineAsyncComponent( + () => import('./widgets/WelcomeCard.vue'), ), }; diff --git a/web/apps/web-ele/src/locales/index.ts b/web/apps/web-ele/src/locales/index.ts index 6b27e96..0c9ec8c 100644 --- a/web/apps/web-ele/src/locales/index.ts +++ b/web/apps/web-ele/src/locales/index.ts @@ -36,6 +36,7 @@ const businessModules = import.meta.glob([ './langs/zh-CN/announcement.json', './langs/zh-CN/application.json', './langs/zh-CN/chat.json', + './langs/zh-CN/dashboard-design.json', './langs/zh-CN/dept.json', './langs/zh-CN/dict.json', './langs/zh-CN/file-manager.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 7fe205f..b321a6b 100644 --- a/web/apps/web-ele/src/router/access.ts +++ b/web/apps/web-ele/src/router/access.ts @@ -88,8 +88,8 @@ function normalizeBackendRoute