124
This commit is contained in:
379
src/router/index copy.js
Normal file
379
src/router/index copy.js
Normal file
@ -0,0 +1,379 @@
|
||||
import {
|
||||
createRouter,
|
||||
createWebHashHistory,
|
||||
createWebHistory
|
||||
} from "vue-router";
|
||||
import layout from "@/layout/index"; //layout直接引用 其他使用路由懒加载
|
||||
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 = [{
|
||||
path: "/oatuh_login",
|
||||
component: () => import("@/views/login/oatuh_login") //统一登录
|
||||
}, {
|
||||
path: "/login",
|
||||
name: 'login',
|
||||
component: () => import("@/views/login/index") //系统登录
|
||||
}, {
|
||||
path: "/edit",
|
||||
// 注意:带有路径“/”的记录中的组件“默认”是一个不返回 Promise 的函数
|
||||
component: layout,
|
||||
redirect: "/",
|
||||
children: [{
|
||||
path: "/",
|
||||
name: "qwgl",
|
||||
redirect: "/qwbb",
|
||||
meta: {
|
||||
title: "勤务管理",
|
||||
icon: "article"
|
||||
},
|
||||
children: [{
|
||||
path: "/qwbb",
|
||||
name: "qwbb",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwgl/index"),
|
||||
meta: {
|
||||
title: "勤务报备",
|
||||
icon: "role"
|
||||
},
|
||||
}, {
|
||||
path: "/pbsh",
|
||||
name: "pbsh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/pbsh/index"),
|
||||
meta: {
|
||||
title: "排班审核",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwzt",
|
||||
name: "qwzt",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwzt/index"),
|
||||
meta: {
|
||||
title: "勤务状态",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwjc",
|
||||
name: "qwjc",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwjc/index"),
|
||||
meta: {
|
||||
title: "勤务检查",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwts",
|
||||
name: "qwts",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwts/index"),
|
||||
meta: {
|
||||
title: "勤务态势",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/dwqw",
|
||||
name: "dwqw",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/dwqw/index"),
|
||||
meta: {
|
||||
title: "单位勤务",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/zbqw",
|
||||
name: "zbqw",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/zbqw/index"),
|
||||
meta: {
|
||||
title: "值班勤务",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/kqtj",
|
||||
name: "kqtj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/kqtj/index"),
|
||||
meta: {
|
||||
title: "考勤统计",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwgj",
|
||||
name: "qwgj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwgj/index"),
|
||||
meta: {
|
||||
title: "勤务轨迹",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/bcgh",
|
||||
name: "bcgh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/bcgh/index"),
|
||||
meta: {
|
||||
title: "班次规划",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/xqgz",
|
||||
name: "xqgz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/xqgz/index"),
|
||||
meta: {
|
||||
title: "巡区规划",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/jzgh",
|
||||
name: "jzgh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/jzgh/index"),
|
||||
meta: {
|
||||
title: "警组规划",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/hxg",
|
||||
name: "hxg",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/hxg/index"),
|
||||
meta: {
|
||||
title: "护学岗",
|
||||
icon: "role"
|
||||
}
|
||||
},{
|
||||
path: "/jwz",
|
||||
name: "jwz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/jwz/index"),
|
||||
meta: {
|
||||
title: "警务站",
|
||||
icon: "role"
|
||||
}
|
||||
},{
|
||||
path: "/qwfa",
|
||||
name: "qwfa",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwfa/index"),
|
||||
meta: {
|
||||
title: "勤务方案",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zuoxiqz",
|
||||
name: "zuoxiqz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/zuoxiqz/index"),
|
||||
meta: {
|
||||
title: "作息签注",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/qwdj",
|
||||
name: "qwdj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwdj/index"),
|
||||
meta: {
|
||||
title: "勤务等级",
|
||||
icon: "role"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
// 考勤管理 流程管理 请休假管理 请休假审批 外出管理 外出审批 出差管理 出差审批
|
||||
{
|
||||
path: "/kaoQinGL",
|
||||
name: "kaoQinGL",
|
||||
redirect: "/lcgl",
|
||||
meta: {
|
||||
title: "考勤管理",
|
||||
icon: "article"
|
||||
},
|
||||
children: [{
|
||||
path: "/lcgl",
|
||||
name: "lcgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/lcgl/index"),
|
||||
meta: {
|
||||
title: "流程管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qxjgl",
|
||||
name: "qxjgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjgl/index"),
|
||||
meta: {
|
||||
title: "请休假管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qxjsp",
|
||||
name: "qxjsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjsp/index"),
|
||||
meta: {
|
||||
title: "请休假审批",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/wcgl",
|
||||
name: "wcgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/wcgl/index"),
|
||||
meta: {
|
||||
title: "外出管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/wcsp",
|
||||
name: "wcsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/wcsp/index"),
|
||||
meta: {
|
||||
title: "外出审批",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/ccgl",
|
||||
name: "ccgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/ccgl/index"),
|
||||
meta: {
|
||||
title: "出差管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/ccsp",
|
||||
name: "ccsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/ccsp/index"),
|
||||
meta: {
|
||||
title: "出差审批",
|
||||
icon: "role"
|
||||
}
|
||||
}
|
||||
]
|
||||
}, {
|
||||
path: "/systemConfig",
|
||||
name: "systemConfigModel",
|
||||
redirect: "/user/userList",
|
||||
meta: {
|
||||
title: "组织管理",
|
||||
icon: "personnel"
|
||||
},
|
||||
children: [{
|
||||
path: "/user/userList",
|
||||
name: "userList",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/user-list/index"),
|
||||
meta: {
|
||||
title: "人员管理",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/user/department-ist",
|
||||
name: "departmentList",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/department-list/index"),
|
||||
meta: {
|
||||
title: "机构分组",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/personBook",
|
||||
name: "personBook",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/personBook/index"),
|
||||
meta: {
|
||||
title: "人员通讯录",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/institutionBook",
|
||||
name: "institutionBook",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/institutionBook/index"),
|
||||
meta: {
|
||||
title: "机构通讯录",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}]
|
||||
}, {
|
||||
path: "/equipmentMannage",
|
||||
name: "equipmentMannage",
|
||||
redirect: "/tcsb",
|
||||
meta: {
|
||||
title: "装备管理",
|
||||
icon: "personnel"
|
||||
},
|
||||
children: [{
|
||||
path: "/tcsb",
|
||||
name: "tcsb",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/tcsb/index"),
|
||||
meta: {
|
||||
title: "图传设备",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zdsb",
|
||||
name: "zdsb",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/zdsb/index"),
|
||||
meta: {
|
||||
title: "终端设备",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/jyqx",
|
||||
name: "jyqx",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/jyqx/index"),
|
||||
meta: {
|
||||
title: "警用器械",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/clgl",
|
||||
name: "clgl",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/clgl/index"),
|
||||
meta: {
|
||||
title: "车辆管理",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}]
|
||||
},
|
||||
|
||||
{
|
||||
path: "/404",
|
||||
name: "404",
|
||||
component: () => import("@/views/error-page/404")
|
||||
}, {
|
||||
path: "/401",
|
||||
name: "401",
|
||||
component: () => import("@/views/error-page/401")
|
||||
}
|
||||
]
|
||||
}];
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHistory(),
|
||||
routes: publicRoutes
|
||||
});
|
||||
//初始化路由表
|
||||
export function resetRouter() {
|
||||
if (store.getters ?.routeReady && store.getters ?.userInfo ?.permission ?.menus) {
|
||||
const menus = store.getters.userInfo.permission.menus;
|
||||
menus.forEach((menu) => {
|
||||
router.removeRoute(menu);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export default router;
|
||||
|
602
src/router/index.js
Normal file
602
src/router/index.js
Normal file
@ -0,0 +1,602 @@
|
||||
import {
|
||||
createRouter,
|
||||
createWebHashHistory,
|
||||
createWebHistory
|
||||
} from "vue-router";
|
||||
import layout from "@/layout/index"; //layout直接引用 其他使用路由懒加载
|
||||
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 = [{
|
||||
path: "/oatuh_login",
|
||||
component: () => import("@/views/login/oatuh_login") //统一登录
|
||||
}, {
|
||||
path: "/login",
|
||||
name: 'login',
|
||||
component: () => import("@/views/login/index") //系统登录
|
||||
},
|
||||
{
|
||||
path: "/preview",
|
||||
name: 'preview',
|
||||
props: true,
|
||||
component: () => import("@/views/largeScreen/commandDispatch/index.vue") //系统登录
|
||||
},
|
||||
|
||||
{
|
||||
path: "/edit",
|
||||
// 注意:带有路径“/”的记录中的组件“默认”是一个不返回 Promise 的函数
|
||||
component: layout,
|
||||
redirect: "/",
|
||||
children: [{
|
||||
path: "/",
|
||||
name: "qwgl",
|
||||
redirect: "/qwbb",
|
||||
meta: {
|
||||
title: "勤务管理",
|
||||
icon: "article"
|
||||
},
|
||||
children: [{
|
||||
path: "/qwbb",
|
||||
name: "qwbb",
|
||||
redirect: "/qwbb",
|
||||
meta: {
|
||||
title: "勤务管理",
|
||||
icon: "role"
|
||||
},
|
||||
children: [{
|
||||
path: "/qwbb",
|
||||
name: "qwbb",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwgl/index"),
|
||||
meta: {
|
||||
title: "勤务报备",
|
||||
icon: "role"
|
||||
}
|
||||
}
|
||||
|
||||
, {
|
||||
path: "/pbsh",
|
||||
name: "pbsh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/pbsh/index"),
|
||||
meta: {
|
||||
title: "排班审核",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/bcgh",
|
||||
name: "bcgh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/bcgh/index"),
|
||||
meta: {
|
||||
title: "班次规划",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/jzgh",
|
||||
name: "jzgh",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/jzgh/index"),
|
||||
meta: {
|
||||
title: "警组规划",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/xqgz",
|
||||
name: "xqgz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/xqgz/index"),
|
||||
meta: {
|
||||
title: "巡区规划",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwdj",
|
||||
name: "qwdj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwdj/index"),
|
||||
meta: {
|
||||
title: "勤务等级",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/qwzt",
|
||||
name: "qwzt",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwzt/index"),
|
||||
meta: {
|
||||
title: "勤务状态",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qwgj",
|
||||
name: "qwgj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwgj/index"),
|
||||
meta: {
|
||||
title: "勤务轨迹",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/qwfa",
|
||||
name: "qwfa",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwfa/index"),
|
||||
meta: {
|
||||
title: "勤务方案",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
// {
|
||||
// path: "/jlytz",
|
||||
// name: "jlytz",
|
||||
// component: () => import("@/views/backOfficeSystem/kaoQinGL/jlytz/index"),
|
||||
// meta: {
|
||||
// title: "警力一图展",
|
||||
// icon: "role"
|
||||
// }
|
||||
// },
|
||||
]
|
||||
},
|
||||
|
||||
// {
|
||||
// path: "/xfpb",
|
||||
// name: "xfpb",
|
||||
// meta: {
|
||||
// title: "巡防排班管理",
|
||||
// icon: "role"
|
||||
// }, children: [{
|
||||
// path: "/xfa",
|
||||
// name: "xfa",
|
||||
// component: () => import("@/views/backOfficeSystem/qwManagement/xfpb/xfa/index"),
|
||||
// meta: {
|
||||
// title: "巡防排班",
|
||||
// icon: "role"
|
||||
// }
|
||||
// }, {
|
||||
// path: "/wdxfpb",
|
||||
// name: "wdxfpb",
|
||||
// component: () => import("@/views/backOfficeSystem/qwManagement/xfpb/wdbc/index"),
|
||||
// meta: {
|
||||
// title: "我的巡防排班",
|
||||
// icon: "role"
|
||||
// }
|
||||
// }]
|
||||
// },
|
||||
{
|
||||
path: "/qcgl",
|
||||
name: "qcgl",
|
||||
meta: {
|
||||
title: "圈层管理",
|
||||
icon: "role"
|
||||
}, children: [{
|
||||
path: "/fkqc",
|
||||
name: "fkqc",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qcgl/fkqc/index.vue"),
|
||||
meta: {
|
||||
title: "防控圈层",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/wdbc",
|
||||
name: "wdbc",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qcgl/jczkd/index.vue"),
|
||||
meta: {
|
||||
title: "检查站",
|
||||
icon: "role"
|
||||
}
|
||||
}]
|
||||
},
|
||||
|
||||
{
|
||||
path: "/qwjcgl",
|
||||
name: "qwjcgl",
|
||||
meta: {
|
||||
title: "勤务检查管理",
|
||||
icon: "role"
|
||||
}, children: [{
|
||||
path: "/qwjc",
|
||||
name: "qwjc",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwjc/qwjc/index"),
|
||||
meta: {
|
||||
title: "勤务检查",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/bbtx",
|
||||
name: "bbtx",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwjc/bbtx/index"),
|
||||
meta: {
|
||||
title: "报备提醒",
|
||||
icon: "role"
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
path: "/qwkh",
|
||||
name: "qwkh",
|
||||
redirect: "/sjfx",
|
||||
meta: {
|
||||
title: "勤务考核管理",
|
||||
icon: "role"
|
||||
}, children: [{
|
||||
path: "/sjfx",
|
||||
name: "sjfx",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/sjfx/index"),
|
||||
meta: {
|
||||
title: "数据分析",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/ydbb",
|
||||
name: "ydbb",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/ydbb/index"),
|
||||
meta: {
|
||||
title: "移动勤务报备",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/xlzd",
|
||||
name: "xlzd",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/xlzd/index"),
|
||||
meta: {
|
||||
title: "巡逻指导",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
]
|
||||
},
|
||||
// {
|
||||
// path: "/qwyj",
|
||||
// name: "qwyj",
|
||||
// meta: {
|
||||
// title: "勤务预警管理",
|
||||
// icon: "role"
|
||||
// }, children: [{
|
||||
// path: "/jqtj",
|
||||
// name: "jqtj",
|
||||
// component: () => import("@/views/backOfficeSystem/statistics/jqtj/index.vue"),
|
||||
// meta: {
|
||||
// title: "警情统计",
|
||||
// icon: "role"
|
||||
// }
|
||||
// }, {
|
||||
// path: "/jqbs",
|
||||
// name: "jqbs",
|
||||
// component: () => import("@/views/backOfficeSystem/statistics/jqbs/index.vue"),
|
||||
// meta: {
|
||||
// title: "警情勤务部署",
|
||||
// icon: "role"
|
||||
// }
|
||||
// },]
|
||||
// },
|
||||
{
|
||||
path: "/hxg",
|
||||
name: "hxg",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/hxg/index"),
|
||||
meta: {
|
||||
title: "护学岗",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/jwz",
|
||||
name: "jwz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/jwz/index"),
|
||||
meta: {
|
||||
title: "警务站",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zuoxiqz",
|
||||
name: "zuoxiqz",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/zuoxiqz/index"),
|
||||
meta: {
|
||||
title: "作息签注",
|
||||
icon: "role"
|
||||
}
|
||||
}
|
||||
]
|
||||
},
|
||||
// 考勤管理 流程管理 请休假管理 请休假审批 外出管理 外出审批 出差管理 出差审批
|
||||
{
|
||||
path: "/kaoQinGL",
|
||||
name: "kaoQinGL",
|
||||
redirect: "/lcgl",
|
||||
meta: {
|
||||
title: "考勤管理",
|
||||
icon: "article"
|
||||
},
|
||||
children: [{
|
||||
path: "/lcgl",
|
||||
name: "lcgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/lcgl/index"),
|
||||
meta: {
|
||||
title: "流程管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qxjgl",
|
||||
name: "qxjgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjgl/index"),
|
||||
meta: {
|
||||
title: "请休假管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/qxjsp",
|
||||
name: "qxjsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/qxjsp/index"),
|
||||
meta: {
|
||||
title: "请休假审批",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/wcgl",
|
||||
name: "wcgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/wcgl/index"),
|
||||
meta: {
|
||||
title: "外出管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/wcsp",
|
||||
name: "wcsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/wcsp/index"),
|
||||
meta: {
|
||||
title: "外出审批",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/ccgl",
|
||||
name: "ccgl",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/ccgl/index"),
|
||||
meta: {
|
||||
title: "出差管理",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
{
|
||||
path: "/ccsp",
|
||||
name: "ccsp",
|
||||
component: () => import("@/views/backOfficeSystem/kaoQinGL/ccsp/index"),
|
||||
meta: {
|
||||
title: "出差审批",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
path: "/systemConfig",
|
||||
name: "systemConfigModel",
|
||||
redirect: "/user/userList",
|
||||
meta: {
|
||||
title: "组织管理",
|
||||
icon: "personnel"
|
||||
},
|
||||
children: [{
|
||||
path: "/user/userList",
|
||||
name: "userList",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/user-list/index"),
|
||||
meta: {
|
||||
title: "巡防民辅警",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/user/department-ist",
|
||||
name: "departmentList",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/department-list/index"),
|
||||
meta: {
|
||||
title: "机构分组",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/personBook",
|
||||
name: "personBook",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/personBook/index"),
|
||||
meta: {
|
||||
title: "人员通讯录",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/institutionBook",
|
||||
name: "institutionBook",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/institutionBook/index"),
|
||||
meta: {
|
||||
title: "机构通讯录",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
},
|
||||
// {
|
||||
// path: "/experience",
|
||||
// name: "experience",
|
||||
// component: () => import("@/views/backOfficeSystem/systemConfig/experience/index.vue"),
|
||||
// meta: {
|
||||
// title: "经验推广",
|
||||
// icon: "role"
|
||||
// }
|
||||
// },
|
||||
{
|
||||
path: "/zjk",
|
||||
name: "zjk",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/zjk/index"),
|
||||
meta: {
|
||||
title: "专家库",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zyk",
|
||||
name: "zyk",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/zyk/index"),
|
||||
meta: {
|
||||
title: "资源库",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/user-mj",
|
||||
name: "user-mj",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/user-mj/index"),
|
||||
meta: {
|
||||
title: "全市民警",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/auxiliary-police",
|
||||
name: "auxiliary-police",
|
||||
component: () => import("@/views/backOfficeSystem/systemConfig/auxiliary-police/index"),
|
||||
meta: {
|
||||
title: "全市辅警",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
]
|
||||
},
|
||||
{
|
||||
path: "/equipmentMannage",
|
||||
name: "equipmentMannage",
|
||||
redirect: "/tcsb",
|
||||
meta: {
|
||||
title: "装备管理",
|
||||
icon: "personnel"
|
||||
},
|
||||
children: [{
|
||||
path: "/tcsb",
|
||||
name: "tcsb",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/tcsb/index"),
|
||||
meta: {
|
||||
title: "图传设备",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zdsb",
|
||||
name: "zdsb",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/zdsb/index"),
|
||||
meta: {
|
||||
title: "终端设备",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/jyqx",
|
||||
name: "jyqx",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/jyqx/index"),
|
||||
meta: {
|
||||
title: "警用器械",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}, {
|
||||
path: "/clgl",
|
||||
name: "clgl",
|
||||
component: () => import("@/views/backOfficeSystem/equipment/clgl/index"),
|
||||
meta: {
|
||||
title: "车辆管理",
|
||||
icon: "personnel-manage"
|
||||
}
|
||||
}]
|
||||
},
|
||||
{
|
||||
path: "/statistics",
|
||||
name: "statistics",
|
||||
redirect: "/qwts",
|
||||
meta: {
|
||||
title: "统计分析",
|
||||
icon: "personnel"
|
||||
},
|
||||
children: [
|
||||
// {
|
||||
// path: "/jmjq",
|
||||
// name: "jmjq",
|
||||
// component: () => import("@/views/backOfficeSystem/statistics/jmjq/index.vue"),
|
||||
// meta: {
|
||||
// title: "街面警情",
|
||||
// icon: "role"
|
||||
// }
|
||||
// },
|
||||
{
|
||||
path: "/qwts",
|
||||
name: "qwts",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/qwts/index"),
|
||||
meta: {
|
||||
title: "勤务态势",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/dwqw",
|
||||
name: "dwqw",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/dwqw/index"),
|
||||
meta: {
|
||||
title: "单位勤务",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/zbqw",
|
||||
name: "zbqw",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/zbqw/index"),
|
||||
meta: {
|
||||
title: "值班勤务",
|
||||
icon: "role"
|
||||
}
|
||||
}, {
|
||||
path: "/kqtj",
|
||||
name: "kqtj",
|
||||
component: () => import("@/views/backOfficeSystem/qwManagement/kqtj/index"),
|
||||
meta: {
|
||||
title: "考勤统计",
|
||||
icon: "role"
|
||||
}
|
||||
},
|
||||
// {
|
||||
// path: "/zdrhdqk",
|
||||
// name: "zdrhdqk",
|
||||
// component: () => import("@/views/backOfficeSystem/qwManagement/zdrhdqk/index"),
|
||||
// meta: {
|
||||
// title: "重点人活动情况",
|
||||
// icon: "role"
|
||||
// }
|
||||
// },
|
||||
]
|
||||
},
|
||||
{
|
||||
path: "/404",
|
||||
name: "404",
|
||||
component: () => import("@/views/error-page/404")
|
||||
}, {
|
||||
path: "/401",
|
||||
name: "401",
|
||||
component: () => import("@/views/error-page/401")
|
||||
}
|
||||
]
|
||||
}];
|
||||
|
||||
const router = createRouter({
|
||||
history: createWebHistory(),
|
||||
routes: publicRoutes
|
||||
});
|
||||
//初始化路由表
|
||||
export function resetRouter() {
|
||||
if (store.getters?.routeReady && store.getters?.userInfo?.permission?.menus) {
|
||||
const menus = store.getters.userInfo.permission.menus;
|
||||
menus.forEach((menu) => {
|
||||
router.removeRoute(menu);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
export default router;
|
||||
|
Reference in New Issue
Block a user