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