From e741b70fc22dc65e4a40595c50bb9057bed15667 Mon Sep 17 00:00:00 2001 From: litian <2804272236@qq.com> Date: 星期二, 18 三月 2025 11:43:01 +0800 Subject: [PATCH] Merge branch 'master' of http://182.92.203.7:2001/r/modelLibrary --- src/router/index.ts | 148 +++++++++++++++++++++++++++++++++++++------------ 1 files changed, 111 insertions(+), 37 deletions(-) diff --git a/src/router/index.ts b/src/router/index.ts index d4ca3cc..ef3039c 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,44 +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', - component: () => import('../views/model/index.vue') - }, - { - path: '/kinematic', - name: 'kinematic', - component: () => import('../views/model/index.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') - }, - + path: "/", + component: PageLayout, + redirect: "/model", + children: [ + { + 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: "/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: "/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"), + }, + ] + }, + ], + } ] -}) +}); -export default router \ No newline at end of file +export default router; -- Gitblit v1.9.1