|
@@ -43,9 +43,14 @@ const IndexLayoutRoutes: Array<RoutesDataItem> = [
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * deviceManage 设备管理
|
|
|
|
+ * powerEquip 电力监测设备
|
|
|
|
+ * videoEquip 视频监测设备
|
|
|
|
+ * communicateEquip 通信设备
|
|
|
|
+ * channelList 通道列表
|
|
|
|
+ * attribTemplate 属性模板
|
|
|
|
+ */
|
|
{
|
|
{
|
|
icon: 'deviceManage',
|
|
icon: 'deviceManage',
|
|
title: 'index-layout.menu.deviceManage',
|
|
title: 'index-layout.menu.deviceManage',
|
|
@@ -81,8 +86,15 @@ const IndexLayoutRoutes: Array<RoutesDataItem> = [
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
|
|
+ /**
|
|
|
|
+ * dataManage 数据管理
|
|
|
|
+ * sameAnalysis 同比分析报表
|
|
|
|
+ * chainAnalysis 环比分析报表
|
|
|
|
+ * handOpera 手动抄表
|
|
|
|
+ * energyReport 用能月报
|
|
|
|
+ * demandAnalysis 需量分析
|
|
|
|
+ * consumConfig 能耗分析配置
|
|
|
|
+ */
|
|
{
|
|
{
|
|
icon: 'dataManage',
|
|
icon: 'dataManage',
|
|
title: 'index-layout.menu.dataManage',
|
|
title: 'index-layout.menu.dataManage',
|
|
@@ -123,53 +135,76 @@ const IndexLayoutRoutes: Array<RoutesDataItem> = [
|
|
}
|
|
}
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * powerQuality 电能质量
|
|
|
|
+ * harmonicReport 谐波报表
|
|
|
|
+ * realTimeMonitoring 实时监测
|
|
|
|
+ * asseReport 评估报告
|
|
|
|
+ * unbalanceAnalysis 三相不平衡分析
|
|
|
|
+ */
|
|
{
|
|
{
|
|
- title: '电能质量',
|
|
|
|
|
|
+ title: 'index-layout.menu.powerQuality',
|
|
icon: 'powerQuality',
|
|
icon: 'powerQuality',
|
|
path: '/powerQuality',
|
|
path: '/powerQuality',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
redirect: '/powerQuality/harmonicReport',
|
|
redirect: '/powerQuality/harmonicReport',
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
- title: '谐波报表',
|
|
|
|
|
|
+ title: 'index-layout.menu.powerQuality.harmonicReport',
|
|
path: 'harmonicReport',
|
|
path: 'harmonicReport',
|
|
component: () => import('@/views/powerQuality/harmonicReport/index.vue'),
|
|
component: () => import('@/views/powerQuality/harmonicReport/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '实时监测',
|
|
|
|
|
|
+ title: 'index-layout.menu.powerQuality.realTimeMonitoring',
|
|
path: 'realTimeMonitoring',
|
|
path: 'realTimeMonitoring',
|
|
- name: 'realTimeMonitoring',
|
|
|
|
component: () => import('@/views/powerQuality/realTimeMonitoring/index.vue'),
|
|
component: () => import('@/views/powerQuality/realTimeMonitoring/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '评估报告',
|
|
|
|
|
|
+ title: 'index-layout.menu.powerQuality.asseReport',
|
|
path: 'asseReport',
|
|
path: 'asseReport',
|
|
- name: 'asseReport',
|
|
|
|
component: () => import('@/views/powerQuality/asseReport/index.vue'),
|
|
component: () => import('@/views/powerQuality/asseReport/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '三相不平衡分析',
|
|
|
|
|
|
+ title: 'index-layout.menu.powerQuality.unbalanceAnalysis',
|
|
path: 'unbalanceAnalysis',
|
|
path: 'unbalanceAnalysis',
|
|
- name: 'unbalanceAnalysis',
|
|
|
|
component: () => import('@/views/powerQuality/unbalanceAnalysis/index.vue'),
|
|
component: () => import('@/views/powerQuality/unbalanceAnalysis/index.vue'),
|
|
},
|
|
},
|
|
|
|
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * monthReport 月度报告
|
|
|
|
+ */
|
|
{
|
|
{
|
|
icon: 'monthReport',
|
|
icon: 'monthReport',
|
|
- title: '月度报告',
|
|
|
|
|
|
+ title: 'index-layout.menu.monthReport',
|
|
path: '/monthReport',
|
|
path: '/monthReport',
|
|
component: () => import('@/views/monthReport/index.vue'),
|
|
component: () => import('@/views/monthReport/index.vue'),
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * planOutage 计划停电
|
|
|
|
+ */
|
|
{
|
|
{
|
|
icon: 'planOutage',
|
|
icon: 'planOutage',
|
|
- title: '计划停电',
|
|
|
|
|
|
+ title: 'index-layout.menu.planOutage',
|
|
path: '/planOutage',
|
|
path: '/planOutage',
|
|
component: () => import('@/views/planOutage/index.vue'),
|
|
component: () => import('@/views/planOutage/index.vue'),
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * patrolManage 巡检管理
|
|
|
|
+ * patrolPlan 巡检计划
|
|
|
|
+ * patrolRecord 巡检记录
|
|
|
|
+ * patrolContent 巡检内容
|
|
|
|
+ * checkEntries 检查条目
|
|
|
|
+ */
|
|
{
|
|
{
|
|
- title: '巡检管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.patrolManage',
|
|
icon: 'patrolManage',
|
|
icon: 'patrolManage',
|
|
path: '/patrolManage',
|
|
path: '/patrolManage',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
@@ -177,33 +212,42 @@ const IndexLayoutRoutes: Array<RoutesDataItem> = [
|
|
name: 'patrolManage',
|
|
name: 'patrolManage',
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
- title: '巡检计划',
|
|
|
|
|
|
+ title: 'index-layout.menu.patrolManage.patrolPlan',
|
|
path: 'patrolPlan',
|
|
path: 'patrolPlan',
|
|
name: 'patrolPlan',
|
|
name: 'patrolPlan',
|
|
component: () => import('@/views/patrolManage/patrolPlan/index.vue'),
|
|
component: () => import('@/views/patrolManage/patrolPlan/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '巡检记录',
|
|
|
|
|
|
+ title: 'index-layout.menu.patrolManage.patrolRecord',
|
|
path: 'patrolRecord',
|
|
path: 'patrolRecord',
|
|
name: 'patrolRecord',
|
|
name: 'patrolRecord',
|
|
component: () => import('@/views/patrolManage/patrolRecord/index.vue'),
|
|
component: () => import('@/views/patrolManage/patrolRecord/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '巡检内容',
|
|
|
|
|
|
+ title: 'index-layout.menu.patrolManage.patrolContent',
|
|
path: 'patrolContent',
|
|
path: 'patrolContent',
|
|
name: 'patrolContent',
|
|
name: 'patrolContent',
|
|
component: () => import('@/views/patrolManage/patrolContent/index.vue'),
|
|
component: () => import('@/views/patrolManage/patrolContent/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '检查条目',
|
|
|
|
|
|
+ title: 'index-layout.menu.patrolManage.checkEntries',
|
|
path: 'checkEntries',
|
|
path: 'checkEntries',
|
|
name: 'checkEntries',
|
|
name: 'checkEntries',
|
|
component: () => import('@/views/patrolManage/checkEntries/index.vue'),
|
|
component: () => import('@/views/patrolManage/checkEntries/index.vue'),
|
|
},
|
|
},
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
+
|
|
|
|
+ /**
|
|
|
|
+ * operManage 运维管理
|
|
|
|
+ * siteAchives 现场档案
|
|
|
|
+ * defectManage 缺陷管理
|
|
|
|
+ * workManage 工单管理
|
|
|
|
+ * operStatistics 运维统计
|
|
|
|
+ * workStatistics 工作量统计
|
|
|
|
+ */
|
|
{
|
|
{
|
|
- title: '运维管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage',
|
|
icon: 'operManage',
|
|
icon: 'operManage',
|
|
path: '/operManage',
|
|
path: '/operManage',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
@@ -211,67 +255,62 @@ const IndexLayoutRoutes: Array<RoutesDataItem> = [
|
|
name: 'operManage',
|
|
name: 'operManage',
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
- title: '现场档案',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage.siteAchives',
|
|
path: 'siteAchives',
|
|
path: 'siteAchives',
|
|
- name: 'siteAchives',
|
|
|
|
component: () => import('@/views/operManage/siteAchives/index.vue'),
|
|
component: () => import('@/views/operManage/siteAchives/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '缺陷管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage.defectManage',
|
|
path: 'defectManage',
|
|
path: 'defectManage',
|
|
- name: 'defectManage',
|
|
|
|
component: () =>
|
|
component: () =>
|
|
import('@/views/operManage/defectManage/index.vue'),
|
|
import('@/views/operManage/defectManage/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '工单管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage.workManage',
|
|
path: 'workManage',
|
|
path: 'workManage',
|
|
- name: 'workManage',
|
|
|
|
component: () =>
|
|
component: () =>
|
|
import('@/views/operManage/workManage/index.vue'),
|
|
import('@/views/operManage/workManage/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '运维统计',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage.operStatistics',
|
|
path: 'operStatistics',
|
|
path: 'operStatistics',
|
|
- name: 'operStatistics',
|
|
|
|
component: () => import('@/views/operManage/operStatistics/index.vue'),
|
|
component: () => import('@/views/operManage/operStatistics/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '工作量统计',
|
|
|
|
|
|
+ title: 'index-layout.menu.operManage.workStatistics',
|
|
path: 'workStatistics',
|
|
path: 'workStatistics',
|
|
- name: 'workStatistics',
|
|
|
|
component: () => import('@/views/operManage/workStatistics/index.vue'),
|
|
component: () => import('@/views/operManage/workStatistics/index.vue'),
|
|
},
|
|
},
|
|
|
|
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * systemManage 系统管理
|
|
|
|
+ * userManage 用户管理
|
|
|
|
+ * rolePermission 权限管理
|
|
|
|
+ */
|
|
{
|
|
{
|
|
- title: '系统管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.systemManage',
|
|
icon: 'systemManage',
|
|
icon: 'systemManage',
|
|
path: '/systemManage',
|
|
path: '/systemManage',
|
|
component: BlankLayout,
|
|
component: BlankLayout,
|
|
redirect: '/systemManage/userManage',
|
|
redirect: '/systemManage/userManage',
|
|
- name: 'systemManage',
|
|
|
|
children: [
|
|
children: [
|
|
{
|
|
{
|
|
- title: '用户管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.systemManage.userManage',
|
|
path: 'userManage',
|
|
path: 'userManage',
|
|
- name: 'userManage',
|
|
|
|
component: () => import('@/views/systemManage/userManage/index.vue'),
|
|
component: () => import('@/views/systemManage/userManage/index.vue'),
|
|
},
|
|
},
|
|
{
|
|
{
|
|
- title: '权限管理',
|
|
|
|
|
|
+ title: 'index-layout.menu.systemManage.rolePermission',
|
|
path: 'rolePermission',
|
|
path: 'rolePermission',
|
|
- name: 'rolePermission',
|
|
|
|
component: () => import('@/views/systemManage/rolePermission/index.vue'),
|
|
component: () => import('@/views/systemManage/rolePermission/index.vue'),
|
|
},
|
|
},
|
|
]
|
|
]
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
-
|
|
|
|
-
|
|
|
|
{
|
|
{
|
|
icon: 'permissions',
|
|
icon: 'permissions',
|
|
title: 'index-layout.menu.roles',
|
|
title: 'index-layout.menu.roles',
|