From 4a8d8a5f49321d9597251e7ba69bf39f78baa51b Mon Sep 17 00:00:00 2001
From: litian <2804272236@qq.com>
Date: 星期二, 18 三月 2025 11:42:07 +0800
Subject: [PATCH] tijiao

---
 src/router/index.ts |  148 ++++++++++++++++++++++++++++++++++--------------
 1 files changed, 104 insertions(+), 44 deletions(-)

diff --git a/src/router/index.ts b/src/router/index.ts
index a5a6f34..ef3039c 100644
--- a/src/router/index.ts
+++ b/src/router/index.ts
@@ -1,58 +1,118 @@
-import { createRouter, createWebHistory } from 'vue-router'
+import { createRouter, createWebHistory } from "vue-router";
+import PageLayout from '../layout/pageLayout.vue'
 
 const router = createRouter({
   history: createWebHistory(),
   routes: [
     {
-      path: '/',
-      redirect: '/model'
-    },
-    {
-      path: '/model',
-      name: 'model',
-      redirect: '/model/landerModel',
-      component: () => import('../views/model/index.vue'),
+      path: "/",
+      component: PageLayout,
+      redirect: "/model", 
       children: [
         {
-          path: '/model/landerModel',
-          name: 'landerModel',
-          component: () => import('../views/model/children/landerModel.vue')
+          path: "/model",
+          name: "model",
+          redirect: "/model/landerModel",
+          component: () => import("../views/model/index.vue"),
+          children: [
+            {
+              path: "/model/landerModel",
+              name: "landerModel",
+              component: () => import("../views/model/children/landerModel.vue"),
+            },
+            {
+              path: "/model/roverModel",
+              name: "roverModel",
+              component: () => import("../views/model/children/roverModel.vue"),
+            },
+            {
+              path: "/model/leapMachineModel",
+              name: "leapMachineModel",
+              component: () =>
+                import("../views/model/children/leapMachineModel.vue"),
+            },
+          ],
         },
         {
-          path: '/model/roverModel',
-          name: 'roverModel',
-          component: () => import('../views/model/children/roverModel.vue')
+          path: "/simulation",
+          name: "simulation",
+          component: () => import("../views/simulation/index.vue"),
+          redirect: "/testSimulation",
+          meta: {
+            name: '娴嬭瘯浠跨湡'
+          },
+          children: [
+            {
+              path: "/testSimulation",
+              name: "testSimulation",
+              component: () =>
+                import("../views/simulation/testSimulation/index.vue"),
+            },
+            {
+              path: "/testSimulation/detail",
+              name: "testSimulation-detail",
+              component: () =>
+                import("../views/simulation/testSimulation/detail.vue"),
+            },
+            {
+              path: "/testSimulation/testReport",
+              name: "testReport",
+              component: () =>
+                import("../views/simulation/testSimulation/testReport.vue"),
+            },
+            {
+              path: "/realTimeSimulation",
+              name: "realTimeSimulation",
+              meta: {
+                name: '瀹炴椂浠跨湡'
+              },
+              component: () =>
+                import("../views/simulation/realTimeSimulation/index.vue"),
+            },
+            {
+              path: "/autonomousFunction",
+              name: "autonomousFunction",
+              meta: {
+                name: '鑷富鍔熻兘'
+              },
+              component: () =>
+                import("../views/simulation/autonomousFunction/index.vue"),
+            },
+          ],
         },
+       
         {
-          path: '/model/leapMachineModel',
-          name: 'leapMachineModel',
-          component: () => import('../views/model/children/leapMachineModel.vue')
+          path: "/systemManage",
+          name: "systemManage",
+          meta: {
+            name: '绯荤粺绠$悊'
+          },
+          component: () => import("../views/system/index.vue"),
+          redirect: "/userManage",
+          children: [
+            {
+              path: "/userManage",
+              name: "userManage",
+              meta: {
+                name: '鐢ㄦ埛绠$悊'
+              },
+              component: () =>
+                import("../views/system/userManage.vue"),
+            },
+            {
+              path: "/roleManage",
+              name: "roleManage",
+              meta: {
+                name: '瑙掕壊绠$悊'
+              },
+              component: () =>
+                import("../views/system/roleManage.vue"),
+            },
+          ]
         },
-      ]
-    },
-
-    {
-      path: '/simulation-config',
-      name: 'simulationConfig',
-      component: () => import('../views/simulation/Config.vue')
-    },
-    {
-      path: '/simulation-result',
-      name: 'simulationResult',
-      component: () => import('../views/simulation/Result.vue')
-    },
-    {
-      path: '/simulation-test',
-      name: 'simulationTest',
-      component: () => import('../views/simulation/test.vue')
-    },
-    {
-      path: '/system/user',
-      name: 'systemUser',
-      component: () => import('../views/system/User.vue')
-    },
-
+      ],
+    }
   ]
-})
+});
 
-export default router 
\ No newline at end of file
+export default router;

--
Gitblit v1.9.1