From d58b7ec5be59dfe384e27b1e0b42d76998593619 Mon Sep 17 00:00:00 2001
From: riku <risaku@163.com>
Date: 星期五, 30 五月 2025 11:55:13 +0800
Subject: [PATCH] 动态溯源功能(待完成)

---
 src/router/index.js |   70 ++++++++++++++++++++++++++++++++--
 1 files changed, 65 insertions(+), 5 deletions(-)

diff --git a/src/router/index.js b/src/router/index.js
index 1ca0b01..47edf4f 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -1,8 +1,68 @@
-import { createRouter, createWebHistory } from 'vue-router'
+import { createRouter, createWebHashHistory } from 'vue-router';
 
 const router = createRouter({
-  history: createWebHistory(import.meta.env.BASE_URL),
-  routes: []
-})
+  // history: createWebHistory(import.meta.env.BASE_URL),
+  history: createWebHashHistory(),
+  routes: [
+    {
+      path: '/',
+      redirect: '/login'
+    },
+    // 鐧婚檰椤甸潰
+    {
+      path: '/login',
+      name: 'login',
+      component: () => import('@/views/LoginPage.vue')
+    },
+    {
+      path: '/index',
+      name: 'index',
+      component: () => import('@/views/HomePage.vue'),
+      children: [
+        // 姹℃煋婧簮
+        {
+          path: 'hmode',
+          name: 'historyMode',
+          component: () => import('@/views/historymode/HistoryMode.vue')
+        },
+        {
+          path: 'hmode2',
+          name: 'historyMode2',
+          component: () => import('@/views/historymode/HistoryMode2.vue')
+        },
+        // 璧拌埅鐩戞祴
+        {
+          path: 'rmode',
+          name: 'realtimeMode',
+          component: () => import('@/views/realtimemode/RealtimeMode.vue')
+        },
+        // 璧拌埅铻嶅悎
+        {
+          path: 'underwaymix',
+          name: 'underwayMixMode',
+          component: () => import('@/views/underwaymix/UnderwayMixMode.vue')
+        },
+        // 椋庨櫓妯″瀷
+        {
+          path: 'riskmode',
+          name: 'riskMode',
+          component: () => import('@/views/riskmodel/RiskMode.vue')
+        },
+        // 缃戞牸鍖栫洃娴�
+        {
+          path: 'gridmonitor',
+          name: 'gridMonitor',
+          component: () => import('@/views/gridmonitor/GridMode.vue')
+        },
+        // 鐢ㄧ數閲忕洃娴�
+        {
+          path: 'emode',
+          name: 'electricityMode',
+          component: () => import('@/views/electricitymode/ElectricityMode.vue')
+        }
+      ]
+    }
+  ]
+});
 
-export default router
+export default router;

--
Gitblit v1.9.3