From 2de9e116c39bf56c24ca992a85fdc833e8cd4e08 Mon Sep 17 00:00:00 2001 From: Gzx1999 Date: Tue, 14 Nov 2023 14:22:08 +0800 Subject: [PATCH] split common routes and sidebar routes --- frontend/src/router/index.ts | 77 +++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 36 deletions(-) diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 15e4650..f8d7b11 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -1,43 +1,48 @@ import { createRouter, createWebHistory } from 'vue-router'; -const router = createRouter({ - history: createWebHistory(import.meta.env.BASE_URL), - routes: [ - { - path: '/', - redirect: '/home', - }, - { - path: '/login', - name: 'login', - component: () => import('@/views/Login/Login.vue'), - }, - { - path: '/home', - name: 'home', - redirect:"/overview", - component: () => import("../views/Home/Home.vue"), - children:[ - { - path: '/overview', - name: 'overview', - component: () => import('../views/Overview/Overview.vue'), - }, - ] - }, - { - path: '/usermanager', - name: 'UserManager', - component: () => import('@/views/UserManager/UserManage.vue'), - meta: { - title: 'usermanager', - header_title: '用户管理', - panel: 'usermanager', - icon_class: 'el-icon-user-solid', - breadcrumb: [{ name: '用户管理' }], +const commonRoutes = [ + { + path: '/', + redirect: '/home', + }, + { + path: '/login', + name: 'login', + component: () => import('@/views/Login/Login.vue'), + } +] + +let sidebarRoutes = [ + { + path: '/home', + name: 'home', + redirect:"/overview", + component: () => import("../views/Home/Home.vue"), + children:[ + { + path: '/overview', + name: 'overview', + component: () => import('../views/Overview/Overview.vue'), }, + ] + }, + { + path: '/usermanager', + name: 'UserManager', + component: () => import('@/views/UserManager/UserManage.vue'), + meta: { + title: 'usermanager', + header_title: '用户管理', + panel: 'usermanager', + icon_class: 'el-icon-user-solid', + breadcrumb: [{ name: '用户管理' }], }, - ], + } +] + +const router = createRouter({ + history: createWebHistory(import.meta.env.BASE_URL), + routes: [...commonRoutes, ...sidebarRoutes], }); export default router; -- Gitee