|
|
@@ -59,6 +59,27 @@ export const constantRoutes = [
|
|
|
}]
|
|
|
},
|
|
|
|
|
|
+
|
|
|
+ // {
|
|
|
+ // path: 'external-link',
|
|
|
+ // component: Layout,
|
|
|
+ // children: [
|
|
|
+ // {
|
|
|
+ // path: 'https://baidu.com',
|
|
|
+ // meta: { title: '外链', icon: 'link' }
|
|
|
+ // }
|
|
|
+ // ]
|
|
|
+ // },
|
|
|
+
|
|
|
+ // 404 page must be placed at the end !!!
|
|
|
+ {
|
|
|
+ path: '/404',
|
|
|
+ component: () => import('@/views/404'),
|
|
|
+ hidden: true
|
|
|
+ }
|
|
|
+
|
|
|
+]
|
|
|
+export const asyncRoutes = [
|
|
|
{
|
|
|
path: '/catenary',
|
|
|
component: Layout,
|
|
|
@@ -66,32 +87,33 @@ export const constantRoutes = [
|
|
|
name: 'catenary',
|
|
|
meta: {
|
|
|
title: '接触网管理',
|
|
|
- icon: 'icon-jiechuwang'
|
|
|
+ icon: 'icon-jiechuwang',
|
|
|
+ pages: ['pc:catenary']
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
path: 'fault',
|
|
|
component: () => import('@/views/catenary/fault/index'), // Parent router-view
|
|
|
name: 'fault',
|
|
|
- meta: { title: '故障数据管理', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '故障数据管理', pages: ['pc:catenary:jlgz'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'checklist',
|
|
|
component: () => import('@/views/catenary/checklist/index'),
|
|
|
name: 'checklist',
|
|
|
- meta: { title: '检查表记录管理', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '检查表记录管理', pages: ['pc:catenary:jcab'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'record',
|
|
|
component: () => import('@/views/catenary/record/index'),
|
|
|
name: 'record',
|
|
|
- meta: { title: '检测记录管理', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '检测记录管理', pages: ['pc:catenary:jceb'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'stand',
|
|
|
component: () => import('@/views/catenary/stand/index'),
|
|
|
name: 'stand',
|
|
|
- meta: { title: '九防台账数据管理', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '九防台账数据管理', pages: ['pc:prevent'] }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -102,20 +124,22 @@ export const constantRoutes = [
|
|
|
name: 'security',
|
|
|
meta: {
|
|
|
title: '安全工具管理',
|
|
|
- icon: 'icon-anquangongju'
|
|
|
+ icon: 'icon-anquangongju',
|
|
|
+ pages: ['pc:safetool']
|
|
|
+
|
|
|
},
|
|
|
children: [
|
|
|
{
|
|
|
path: 'seStand',
|
|
|
component: () => import('@/views/security/stand/index'),
|
|
|
name: 'seStand',
|
|
|
- meta: { title: '安全工具台账', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '安全工具台账', pages: ['pc:safety:tool'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'checklist',
|
|
|
component: () => import('@/views/security/checkList/index'),
|
|
|
name: 'checklist',
|
|
|
- meta: { title: '安全工具检验记录', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '安全工具检验记录', pages: ['pc:safety:experiment'] }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
@@ -126,6 +150,7 @@ export const constantRoutes = [
|
|
|
name: 'basics',
|
|
|
meta: {
|
|
|
title: '基础数据管理',
|
|
|
+ pages: ['pc:baseinfo'],
|
|
|
icon: 'icon-jichushuju'
|
|
|
},
|
|
|
children: [
|
|
|
@@ -133,66 +158,46 @@ export const constantRoutes = [
|
|
|
path: 'line',
|
|
|
component: () => import('@/views/basics/line/index'), // Parent router-view
|
|
|
name: 'line',
|
|
|
- meta: { title: '线路数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '线路数据', pages: ['pc:baseinfo:line'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'section',
|
|
|
component: () => import('@/views/basics/section/index'), // Parent router-view
|
|
|
name: 'section',
|
|
|
- meta: { title: '区间站场数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '区间站场数据', pages: ['pc:baseinfo:station'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'pillar',
|
|
|
component: () => import('@/views/basics/pillar/index'), // Parent router-view
|
|
|
name: 'pillar',
|
|
|
- meta: { title: '支柱数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '支柱数据', pages: ['pc:baseinfo:pillar'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'suoting',
|
|
|
component: () => import('@/views/basics/suoting/index'), // Parent router-view
|
|
|
name: 'suoting',
|
|
|
- meta: { title: '所亭数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '所亭数据', pages: ['pc:baseinfo:substation'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'tunnel',
|
|
|
component: () => import('@/views/basics/tunnel/index'), // Parent router-view
|
|
|
name: 'tunnel',
|
|
|
- meta: { title: '隧道数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '隧道数据', pages: ['pc:baseinfo:sdtz'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'add',
|
|
|
component: () => import('@/views/basics/add/index'), // Parent router-view
|
|
|
name: 'add',
|
|
|
- meta: { title: '附加悬挂锚段数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '附加悬挂锚段数据', pages: ['pc:baseinfo:fjxgmd'] }
|
|
|
},
|
|
|
{
|
|
|
path: 'check',
|
|
|
component: () => import('@/views/basics/check/index'), // Parent router-view
|
|
|
name: 'check',
|
|
|
- meta: { title: '检查表数据', icon: 'el-icon-collection-tag' }
|
|
|
+ meta: { title: '检查表数据', pages: ['pc:baseinfo:jcab'] }
|
|
|
}
|
|
|
]
|
|
|
},
|
|
|
- // {
|
|
|
- // path: 'external-link',
|
|
|
- // component: Layout,
|
|
|
- // children: [
|
|
|
- // {
|
|
|
- // path: 'https://baidu.com',
|
|
|
- // meta: { title: '外链', icon: 'link' }
|
|
|
- // }
|
|
|
- // ]
|
|
|
- // },
|
|
|
-
|
|
|
- // 404 page must be placed at the end !!!
|
|
|
- {
|
|
|
- path: '/404',
|
|
|
- component: () => import('@/views/404'),
|
|
|
- hidden: true
|
|
|
- }
|
|
|
-
|
|
|
-]
|
|
|
-export const asyncRoutes = [
|
|
|
{
|
|
|
path: '/sys',
|
|
|
component: Layout,
|
|
|
@@ -200,7 +205,7 @@ export const asyncRoutes = [
|
|
|
name: 'sys',
|
|
|
meta: {
|
|
|
title: '系统管理',
|
|
|
- // pages: ['pc:sys'],
|
|
|
+ pages: ['pc:system'],
|
|
|
icon: 'icon-xitong'
|
|
|
},
|
|
|
children: [
|