diff --git a/apps/web-antd/src/preferences.ts b/apps/web-antd/src/preferences.ts
index 73eb135cb..aeb8ad960 100644
--- a/apps/web-antd/src/preferences.ts
+++ b/apps/web-antd/src/preferences.ts
@@ -12,6 +12,8 @@ export const overridesPreferences = defineOverridesPreferences({
accessMode: 'backend',
name: import.meta.env.VITE_APP_TITLE,
enableRefreshToken: true,
+ /** 首页路径:默认跳转到 IoT 首页(覆盖框架默认的 /analytics) */
+ defaultHomePath: '/iot/home',
},
footer: {
/** 默认关闭 footer 页脚,因为有一定遮挡 */
diff --git a/apps/web-antd/src/router/routes/modules/dashboard.ts b/apps/web-antd/src/router/routes/modules/dashboard.ts
index 2cccc8115..90dd4e6d5 100644
--- a/apps/web-antd/src/router/routes/modules/dashboard.ts
+++ b/apps/web-antd/src/router/routes/modules/dashboard.ts
@@ -2,37 +2,8 @@ import type { RouteRecordRaw } from 'vue-router';
import { $t } from '#/locales';
+// 首页已改为 /iot/home(见 preferences.ts),原 Dashboard/Workspace/Analytics 路由已下线
const routes: RouteRecordRaw[] = [
- {
- meta: {
- icon: 'lucide:layout-dashboard',
- order: -1,
- title: $t('page.dashboard.title'),
- },
- name: 'Dashboard',
- path: '/dashboard',
- children: [
- {
- name: 'Workspace',
- path: '/workspace',
- component: () => import('#/views/dashboard/workspace/index.vue'),
- meta: {
- icon: 'carbon:workspace',
- title: $t('page.dashboard.workspace'),
- },
- },
- {
- name: 'Analytics',
- path: '/analytics',
- component: () => import('#/views/dashboard/analytics/index.vue'),
- meta: {
- affixTab: true,
- icon: 'lucide:area-chart',
- title: $t('page.dashboard.analytics'),
- },
- },
- ],
- },
{
name: 'Profile',
path: '/profile',
diff --git a/apps/web-antd/src/views/iot/home/index.vue b/apps/web-antd/src/views/iot/home/index.vue
index e05863fe9..182a96ab5 100644
--- a/apps/web-antd/src/views/iot/home/index.vue
+++ b/apps/web-antd/src/views/iot/home/index.vue
@@ -11,7 +11,6 @@ import { getStatisticsSummary } from '#/api/iot/statistics';
import { defaultStatsData } from './data';
import DeviceCountCard from './modules/device-count-card.vue';
-import DeviceMapCard from './modules/device-map-card.vue';
import DeviceStateCountCard from './modules/device-state-count-card.vue';
import MessageTrendCard from './modules/message-trend-card.vue';
@@ -103,12 +102,5 @@ onMounted(() => {
-
-
-
-
-
-
-