2023-07-01 09:41:41 +08:00

100 lines
1.9 KiB
TypeScript

import { RouteRecordRaw } from "vue-router";
import { LOGIN_URL } from "@/config/config";
import { HOME_URL } from "@/enums/Home/index";
// import { GlobalStore } from "@/stores";
/**
*
* staticRouter(静态路由)
*/
export const staticRouter: RouteRecordRaw[] = [
{
path: "/",
// redirect: HOME_URL[0]
redirect: "/load"
},
{
path: LOGIN_URL,
name: "login",
component: () => import("@/views/login/index.vue"),
meta: {
title: "登录"
}
},
{
path: "/load",
name: "load",
component: () => import("@/views/loading/index.vue"),
meta: {
title: "加载"
}
},
{
path: "/home",
name: "home",
component: () => import("@/views/home/index.vue"),
meta: {
title: "首页"
}
},
{
path: "/projectlogon",
name: "projectLogon",
component: () => import("@/views/login/ProJectForm/index.vue"),
meta: {
title: "项目注册"
}
},
{
path: "/compLogon",
name: "compLogon",
component: () => import("@/views/login/CompanyLogon/index.vue"),
meta: {
title: "企业注册"
}
},
{
path: "/layout",
name: "layout",
component: () => import("@/layouts/index.vue"),
// component: () => import("@/layouts/indexAsync.vue"),
redirect: HOME_URL[0],
children: []
}
];
/**
* errorRouter(错误页面路由)
*/
export const errorRouter = [
{
path: "/403",
name: "403",
component: () => import("@/components/ErrorMessage/403.vue"),
meta: {
title: "403页面"
}
},
// {
// path: "/404",
// name: "404",
// component: () => import("@/components/ErrorMessage/404.vue"),
// meta: {
// title: "404页面"
// }
// },
{
path: "/500",
name: "500",
component: () => import("@/components/ErrorMessage/500.vue"),
meta: {
title: "500页面"
}
},
// 解决刷新页面,路由警告
{
path: "/:pathMatch(.*)*",
component: () => import("@/components/ErrorMessage/404.vue")
}
];