Files
rsxm-master/src/router/index.js

97 lines
2.2 KiB
JavaScript
Raw Normal View History

2025-09-18 15:58:57 +08:00
import { createRouter, createWebHashHistory } from "vue-router";
2025-08-18 16:50:57 +08:00
import store from "@/store";
// import Home from '../views/Home.vue'
/**
* 关于路由配置描述
* 1.meta && meta.title && meta.icon 则在菜单栏显示
* 2.如果存在children , 则以el-sub-menu子菜单显示
* 否则不在menu菜单显示
* 如果只展示单级别菜单 需要像developer这样配置
*/
/**
* 私有路由表
*/
export const privateRoutes = [];
/**
* 公开路由表
*/
export const publicRoutes = [
2025-10-12 14:25:12 +08:00
// {
// path: "/",
// name: "/home",
// component: () => import("@/views/largeScreen/index"),
// meta: {}
// },
// {
// path: "/recruitment",
// name: "/recruitment",
// component: () => import("@/views/recruitment/index"),
// meta: {}
// },
2025-08-18 16:50:57 +08:00
{
path: "/",
name: "/home",
2025-08-22 18:12:29 +08:00
component: () => import("@/views/recruitment/index"),
2025-09-18 15:58:57 +08:00
meta: {}
2025-08-22 18:12:29 +08:00
},
2025-08-18 16:50:57 +08:00
{
path: "/industry",
name: "/industry",
component: () => import("@/views/portraitScreen/index"),
2025-09-18 15:58:57 +08:00
meta: {}
2025-08-18 16:50:57 +08:00
},
{
path: "/cpp",
name: "/cpp",
component: () => import("@/views/cpp/index"),
2025-09-18 15:58:57 +08:00
meta: {}
2025-08-18 16:50:57 +08:00
},
{
path: "/mapCount",
name: "/mapCount",
component: () => import("@/views/mapCount/index"),
2025-09-18 15:58:57 +08:00
meta: {}
},
// 三级劳务体系⼈员数据大屏
{
path: "/threeLaborService",
name: "/threeLaborService",
component: () => import("@/views/threeLaborService/index"),
meta: {}
},
// “产教评”融合培训平台
{
path: "/integratedTrainingPlatform",
name: "/integratedTrainingPlatform",
component: () => import("@/views/integratedTrainingPlatform/index"),
meta: {}
},
// 兴蜀来了平台业务数据
{
path: "/platformBusinessData",
name: "/platformBusinessData",
component: () => import("@/views/platformBusinessData/index"),
meta: {}
2025-09-18 15:58:57 +08:00
}
2025-08-18 16:50:57 +08:00
];
const router = createRouter({
history: createWebHashHistory(),
routes: publicRoutes
});
//初始化路由表
export function resetRouter() {
2025-09-18 15:58:57 +08:00
if (store.getters?.routeReady && store.getters?.userInfo?.permission?.menus) {
2025-08-18 16:50:57 +08:00
const menus = store.getters.userInfo.permission.menus;
menus.forEach((menu) => {
router.removeRoute(menu);
});
}
}
export default router;