Files
cdTestPlant3/cdTMP/src/router/index.js

50 lines
1.3 KiB
JavaScript
Raw Normal View History

2023-06-04 20:01:58 +08:00
import { createRouter, createWebHistory } from "vue-router"
// appRoutes为modules下面的所有路由
import { appRoutes } from "./routes"
// 引入基本重定向路由和notFound路由
2023-06-12 20:47:54 +08:00
import { REDIRECT_MAIN, NOT_FOUND_ROUTE, PROJECT_LAYOUT } from "./routes/base"
2023-06-05 21:02:25 +08:00
import createRouteGuard from "@/router/guard/index"
2023-06-04 20:01:58 +08:00
const router = createRouter({
history: createWebHistory(),
routes: [
{
path: "/",
redirect: "login"
},
{
path: "/login",
name: "login",
component: () => import("@/views/login.vue"),
meta: {
requiresAuth: false
}
},
2023-06-12 20:47:54 +08:00
// 项目工作区路由
{
path: "/project",
name: "project",
component: PROJECT_LAYOUT,
meta: {
requiresAuth: true,
roles: ["*"],
order: 0,
locale: "项目工作区",
icon: "icon-home"
},
},
// 后台管理的路由以及404和重定向路由
2023-06-04 20:01:58 +08:00
...appRoutes,
REDIRECT_MAIN,
NOT_FOUND_ROUTE
],
scrollBehavior() {
// 页面跳转后滚动到顶部
return { top: 0 }
}
})
2023-06-05 21:02:25 +08:00
createRouteGuard(router)
2023-06-08 21:09:28 +08:00
2023-06-04 20:01:58 +08:00
export default router