factory_web/src/config/route.js

785 lines
18 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 静态路由配置
// 书写格式与动态路由格式一致,全部经由框架统一转换
// 比较动态路由在meta中多加入了role角色权限为数组类型。一个菜单是否有权限显示取决于它以及后代菜单是否有权限。
// routes 显示在左侧菜单中的路由(显示顺序在动态路由之前)
// 示例如下
// const routes = [
// {
// name: "demo",
// path: "/demo",
// meta: {
// icon: "el-icon-eleme-filled",
// title: "演示",
// role: ["SA"]
// },
// children: [{
// name: "demopage",
// path: "/demopage",
// component: "test/autocode/index",
// meta: {
// icon: "el-icon-menu",
// title: "演示页面",
// role: ["SA"]
// }
// }]
// }
// ]
const routes = [
{
"name": "home",
"path": "/home",
"meta": {
"title": "首页",
"icon": "el-icon-home-filled",
"type": "menu",
"perms": ["home"]
},
"children": [
{
"name": "dashboard",
"path": "/dashboard",
"meta": {
"title": "控制台",
"icon": "el-icon-monitor",
"affix": true,
"perms": ["dashboard"]
},
"component": "home"
},
{
"name": "bigScreen",
"path": "/bigScreen",
"meta": {
"title": "驾驶舱",
"icon": "el-icon-position",
"fullpage": true,
"perms": ["bigScreen"]
},
"component": "bigScreen"
},
{
"name": "userCenter",
"path": "/usercenter",
"meta": {
"title": "帐号信息",
"icon": "el-icon-user",
"perms": ["userCenter"]
},
"component": "userCenter"
}
]
},
{
"name": "ecm",
"path": "/ecm",
"meta": {
"title": "事件",
"icon": "el-icon-alarm-clock",
"type": "menu",
"perms": ["ecm"]
},
"children": [
{
"name": "event",
"path": "/ecm/event",
"meta": {
"title": "事件列表",
"icon": "el-icon-alarm-clock",
"perms": ["event"]
},
"component": "ecm/event",
}
,
{
"name": "eventfrom",
"path": "/ecm/event_from",
"meta": {
"title": "事件详情",
"icon": "el-icon-menu",
"hidden": true,
},
"component": "ecm/event_from"
}
,
{
"name": "eventhandlefrom",
"path": "/ecm/event_handlefrom",
"meta": {
"title": "处理事件",
"icon": "el-icon-menu",
"hidden": true,
},
"component": "ecm/event_handlefrom"
},
{
"name": "myevent",
"path": "/ecm/myevent",
"meta": {
"title": "我的事件",
"icon": "el-icon-notification",
"perms": ["myevent"]
},
"component": "ecm/myevent"
},
{
"name": "notify_setting",
"path": "/ecm/notify_setting",
"meta": {
"title": "提醒配置",
"icon": "el-icon-setting",
"perms": ["notify_setting"]
},
"component": "ecm/notify_setting"
},
{
"name": "algo",
"path": "/ecm/algo",
"meta": {
"title": "算法布设",
"icon": "el-icon-set-up",
"perms": ["algo"]
},
"component": "ecm/algo"
}
]
},
{
"name": "opm",
"path": "/opm",
"meta": {
"title": "作业",
"icon": "el-icon-list",
"type": "menu",
"perms": ["opm"]
},
"children": [
{
"name": "operation",
"path": "/opm/operation",
"meta": {
"title": "作业列表",
"icon": "el-icon-tickets",
"perms": ["operation"]
},
"component": "opm/operation"
},
{
"name": "oplcate",
"path": "/opm/oplcate",
"meta": {
"title": "许可证分类",
"icon": "el-icon-ticket",
"perms": ["oplcate"]
},
"component": "opm/oplcate"
},
{
"name": "opl",
"path": "/opm/opl",
"meta": {
"title": "作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/opl"
},
{
"name": "fire",
"path": "/opm/fire",
"meta": {
"title": "动火作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/fire"
},
{
"name": "space",
"path": "/opm/space",
"meta": {
"title": "有限空间作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/space"
},
{
"name": "clear",
"path": "/opm/clear",
"meta": {
"title": "清库作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/clear"
} ,
{
"name": "high",
"path": "/opm/high",
"meta": {
"title": "高处作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/high"
},
{
"name": "hoisting",
"path": "/opm/hoisting",
"meta": {
"title": "吊装作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/hoisting"
},
{
"name": "preheat",
"path": "/opm/preheat",
"meta": {
"title": "预热器清堵作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/preheat"
},
{
"name": "cooler",
"path": "/opm/cooler",
"meta": {
"title": "篦冷机清大块作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/cooler"
},
{
"name": "soil",
"path": "/opm/soil",
"meta": {
"title": "动土作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/soil"
},
{
"name": "usecl",
"path": "/opm/usecl",
"meta": {
"title": "临时用电作业许可证",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["operation"]
},
"component": "opm/usecl"
}
]
},
{
"name": "rpm",
"path": "/rpm",
"meta": {
"title": "相关方",
"icon": "el-icon-avatar",
"type": "menu",
"perms": ["rpm"]
},
"children": [
{
"name": "rparty",
"path": "/rpm/rparty",
"meta": {
"title": "相关方列表",
"icon": "el-icon-tickets",
"perms": ["rparty"]
},
"component": "rpm/rparty"
},
{
"name": "remployee",
"path": "/rpm/remployee",
"meta": {
"title": "我的人员",
"icon": "el-icon-user",
"perms": ["remployee"]
},
"component": "rpm/remployee"
},
{
"name": "rcertificate",
"path": "/rpm/rcertificate",
"meta": {
"title": "我的证书",
"icon": "el-icon-postcard",
"perms": ["rcertificate"]
},
"component": "rpm/rcertificate"
},
{
"name": "rfile",
"path": "/rpm/rfile",
"meta": {
"title": "我的资料",
"icon": "el-icon-shopping-bag",
"perms": ["rfile"]
},
"component": "rpm/rfile"
},
{
"name": "rpj",
"path": "/rpm/rpj",
"meta": {
"title": "入厂项目",
"icon": "el-icon-calendar",
"perms": ["rpj"]
},
"component": "rpm/rpj"
},
{
"name": "rpjadd",
"path": "/rpm/rpjadd",
"meta": {
"title": "入厂项目相关信息",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["rpj"]
},
"component": "rpm/rpjadd"
},
]
},
{
"name": "vm",
"path": "/vm",
"meta": {
"title": "访客",
"icon": "el-icon-user-filled",
"type": "menu",
},
"children": [
{
"name": "visit",
"path": "/vm/visit",
"meta": {
"title": "来访项目",
"icon": "el-icon-tickets",
},
"component": "vm/visit"
},
{
"name": "visitor",
"path": "/vm/visitor",
"meta": {
"title": "我的访客",
"icon": "el-icon-user",
},
"component": "vm/visitor"
},{
"name": "people",
"path": "/vm/people",
"meta": {
"title": "访客人员",
"icon": "el-icon-menu",
"hidden": true,
},
"component": "vm/people"
}
,{
"name": "vistoradd",
"path": "/vm/vistoradd",
"meta": {
"title": "项目信息",
"icon": "el-icon-menu",
"hidden": true,
},
"component": "vm/vistoradd"
},
]
},
{
"name": "wf",
"path": "/wf",
"meta": {
"title": "审批",
"icon": "el-icon-circle-check-filled",
"type": "menu",
"perms": ["wf"]
},
"children": [
{
"name": "workflow",
"path": "/wf/workflow",
"meta": {
"title": "工作流",
"icon": "el-icon-guide",
"perms": ["workflow"]
},
"component": "wf/workflow"
},
{
"name": "configuration",
"path": "/wf/configuration",
"meta": {
"title": "工作流配置",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["workflow"]
},
"component": "wf/configuration"
}
,
{
"name": "allwork",
"path": "/wf/allwork",
"meta": {
"title": "全部工单",
"icon": "el-icon-folder",
"perms": ["allwork"]
},
"component": "wf/allwork"
} ,
{
"name": "ownerwork",
"path": "/wf/ownerwork",
"meta": {
"title": "我创建的",
"icon": "el-icon-folder-add",
"perms": ["ownerwork"]
},
"component": "wf/ownerwork"
}
,
{
"name": "duty",
"path": "/wf/dutywork",
"meta": {
"title": "待办工单",
"icon": "el-icon-folder-opened",
"perms": ["duty"]
},
"component": "wf/dutywork"
},
{
"name": "worked",
"path": "/wf/worked",
"meta": {
"title": "我处理的",
"icon": "el-icon-expand",
"perms": ["worked"]
},
"component": "wf/worked"
},
{
"name": "ccwork",
"path": "/wf/ccwork",
"meta": {
"title": "抄送我的",
"icon": "el-icon-edit-pen",
"perms": ["ccwork"]
},
"component": "wf/ccwork"
},
{
"name": "ticketdetail",
"path": "/wf/ticketdetail",
"meta": {
"title": "工单详情",
"icon": "el-icon-menu",
"hidden": true,
},
"component": "wf/ticketdetail"
},
]
},
{
"name": "am",
"path": "/am",
"meta": {
"title": "区域",
"icon": "el-icon-location-filled",
"type": "menu",
"perms": ["am"]
},
"children": [
{
"name": "area",
"path": "/am/area",
"meta": {
"title": "区域列表",
"icon": "el-icon-tickets",
"perms": ["area"]
},
"component": "am/area"
},
{
"name": "eqm",
"path": "/am/eqm",
"meta": {
"title": "门禁通道",
"icon": "el-icon-phone",
"perms": ["eqm"]
},
"component": "am/em1"
},
{
"name": "monitor",
"path": "/am/monitor",
"meta": {
"title": "视频通道",
"icon": "el-icon-video-camera",
"perms": ["monitor"]
},
"component": "am/monitor"
},
{
"name": "audio",
"path": "/am/audio",
"meta": {
"title": "喇叭通道",
"icon": "el-icon-mic",
"perms": ["audio"]
},
"component": "am/audio"
},{
"name": "blt",
"path": "/am/blt",
"meta": {
"title": "定位标签",
"icon": "el-icon-map-location",
"perms": ["blt"]
},
"component": "am/blt"
},
]
},
{
"name": "hrm",
"path": "/hrm",
"meta": {
"title": "人事",
"icon": "el-icon-platform",
"type": "menu",
"perms": ["hrm"]
},
"children": [
{
"name": "employee",
"path": "/hrm/employee",
"meta": {
"title": "人员信息",
"icon": "el-icon-user",
"perms": ["employee"]
},
"component": "hrm/employee"
}
,
{
"name": "certificate",
"path": "/hrm/certificate",
"meta": {
"title": "证书列表",
"icon": "el-icon-tickets",
"perms": ["certificate"]
},
"component": "hrm/certificate"
}
,
{
"name": "clockRecord",
"path": "/hrm/clock_record",
"meta": {
"title": "打卡记录",
"icon": "el-icon-check",
"perms": ["clock_record"]
},
"component": "hrm/clock_record"
},
{
"name": "certificate",
"path": "/hrm/certificate",
"meta": {
"title": "相关证书",
"icon": "el-icon-menu",
"hidden": true,
"perms": ["employee"]
},
"component": "hrm/certificate"
},
]
},
{
"name": "sys",
"path": "/sys",
"meta": {
"title": "系统",
"icon": "el-icon-tools",
"type": "menu",
"perms": ["sys"]
},
"children": [
{
"path": "/sys/user",
"name": "user",
"meta": {
"title": "账户管理",
"icon": "el-icon-user",
"type": "menu",
"perms": ["user"]
},
"component": "sys/user"
},
{
"path": "/sys/dept",
"name": "dept",
"meta": {
"title": "部门管理",
"icon": "sc-icon-organization",
"type": "menu",
"perms": ["dept"]
},
"component": "sys/dept"
},
{
"path": "/sys/post",
"name": "post",
"meta": {
"title": "岗位管理",
"icon": "el-icon-postcard",
"type": "menu",
"perms": ["post"]
},
"component": "sys/post"
},
{
"path": "/sys/role",
"name": "role",
"meta": {
"title": "角色管理",
"icon": "el-icon-notebook",
"type": "menu",
"perms": ["role"]
},
"component": "sys/role"
},
{
"path": "/sys/dict",
"name": "dict",
"meta": {
"title": "字典管理",
"icon": "el-icon-document",
"type": "menu",
"perms": ["dict"]
},
"component": "sys/dict"
},
{
"path": "/sys/task",
"name": "task",
"meta": {
"title": "计划任务",
"icon": "el-icon-alarm-clock",
"type": "menu",
"perms": ["task"]
},
"component": "sys/task"
}
]
},
{
"name": "ops",
"path": "/ops",
"meta": {
"title": "运维",
"icon": "el-icon-wallet-filled",
"type": "menu",
"perms": ["ops"]
},
"children": [
{
"name": "menu",
"path": "/ops/menu",
"meta": {
"title": "菜单管理",
"icon": "el-icon-fold",
"perms": ["menu"]
},
"component": "ops/menu"
},
{
"name": "log",
"path": "/ops/log",
"meta": {
"title": "请求日志",
"icon": "el-icon-document",
"perms": ["log"]
},
"component": "ops/log_request"
},
{
"name": "thirdLogs",
"path": "/ops/thirdLogs",
"meta": {
"title": "第三方日志",
"icon": "el-icon-document",
"perms": ["third_log"]
},
"component": "ops/thirdLogs"
},
{
"name": "fileLogs",
"path": "/ops/fileLogs",
"meta": {
"title": "文件日志",
"icon": "el-icon-document",
"perms": ["file_log"]
},
"component": "ops/fileLogs"
},
{
"name": "server",
"path": "/ops/server",
"meta": {
"title": "服务器",
"icon": "el-icon-document",
"perms": ["ops"]
},
"component": "ops/server"
},
{
"name": "setting",
"path": "/ops/setting",
"meta": {
"title": "配置",
"icon": "el-icon-document",
"perms": ["ops"]
},
"component": "ops/setting"
},
]
},
]
export default routes;