This commit is contained in:
2023-06-12 20:47:54 +08:00
parent 137c4cd564
commit 09382319df
13 changed files with 289 additions and 135 deletions

View File

@@ -2,7 +2,7 @@ import { createRouter, createWebHistory } from "vue-router"
// appRoutes为modules下面的所有路由
import { appRoutes } from "./routes"
// 引入基本重定向路由和notFound路由
import { REDIRECT_MAIN, NOT_FOUND_ROUTE } from "./routes/base"
import { REDIRECT_MAIN, NOT_FOUND_ROUTE, PROJECT_LAYOUT } from "./routes/base"
import createRouteGuard from "@/router/guard/index"
const router = createRouter({
@@ -20,6 +20,21 @@ const router = createRouter({
requiresAuth: false
}
},
// 项目工作区路由
{
path: "/project",
name: "project",
component: PROJECT_LAYOUT,
meta: {
requiresAuth: true,
roles: ["*"],
order: 0,
locale: "项目工作区",
icon: "icon-home"
},
},
// 后台管理的路由以及404和重定向路由
...appRoutes,
REDIRECT_MAIN,
NOT_FOUND_ROUTE

View File

@@ -4,7 +4,8 @@ import { REDIRECT_ROUTE_NAME } from "@/router/constants"
* @description: import('@/layout/default-layout.vue')
* @type: Promise对象
*/
export const DEFAULT_LAYOUT = () => import('@/layout/default-layout.vue')
export const DEFAULT_LAYOUT = () => import("@/layout/default-layout.vue")
export const PROJECT_LAYOUT = () => import("@/layout/project-layout.vue")
export const REDIRECT_MAIN = {
path: "/redirect",

View File

@@ -7,7 +7,7 @@ const DASHBOARD = {
meta: {
requiresAuth: true,
icon: "icon-home",
order: 0,
order: 99,
locale: "首页"
},
children: [

View File

@@ -7,7 +7,7 @@ const TESTMANAGE = {
meta: {
requiresAuth: true,
icon: "icon-apps",
order: 1,
order: 98,
locale: "测试管理"
},
children: [