Files
hb_pqs_web/src/router/index.js
2025-03-06 14:44:33 +08:00

1923 lines
89 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.

import Vue from 'vue'
import Router from 'vue-router'
import governRouter from './govern.js'
/* Layout */
import Layout from '@/layout'
Vue.use(Router)
/**
* hidden: true 当设置 true 的时候该路由不会在菜单中出现 如401login等页面或者如一些编辑页面/edit/1 (默认 false)
* name:'router-name' 设定路由的名字,一定要填写不然使用<keep-alive>时会出现页面操作无法记录的问题
* 如果name是 foo.xxx 那么该路由将会作为 name 是 foo 的路由的下一级页面,并自动提供提供前进加载后退缓存功能
* meta : {
title: 'title' 设置该路由在菜单和面包屑中展示的名字
icon: 'svg-name' 设置该路由的菜单图标
affix: true 如果设置为true该路由对应的标签将一直显示在标签页中
breadcrumb: false 如果设置为false该路由将不会显示在面包屑中默认true
activeMenu: '/foo' 如果设置对应路由地址,访问本路由时菜单栏会高亮你设置路由对应的菜单
activeTag: '/foo' 如果设置对应路由地址,访问本路由时标签页会高亮你设置路由对应的标签
role: 'admin' 设置该路由的权限,未设置则代表所有角色均可访问
}
*/
/**
* 如果当前路由未配置component属性且存在children属性
* 则将children放到到其父级的children中
* 用于多级路由配置
*/
var menus = window.sessionStorage.getItem('menus')
menus = eval('(' + menus + ')')
console.log('🚀 ~ menus:', menus)
export const constantRoutes = [
...governRouter,
{
path: '/agreement',
name: 'Agreement',
component: () => import('@/views/h5/agreement')
},
{
path: '/policy',
name: 'Policy',
component: () => import('@/views/h5/policy'),
hidden: true
},
{
path: '/',
redirect: '/login',
//redirect: '/Statistical-analysis/indicatorClassification',
component: () => import('@/views/login/index'),
hidden: true
},
{
path: '/login',
component: () => import('@/views/login/index'),
//component: () => import('@/views/harmonic-boot/area/powerassessment'),
hidden: true
},
{
path: '/harmonic-boot/line/pointmonitoring',
name: 'pointmonitoring',
component: () => import('@/views/cgy-harmonic-boot/line/pointmonitoring'),
meta: { title: '详细数据', icon: '' }
},
{
path: '/harmonic-boot/region/regionalmonitoring',
name: 'regionalmonitoring',
component: () => import('@/views/cgy-harmonic-boot/region/regionalmonitoring'),
meta: { title: '告警统计', icon: '' }
},
{
path: '/harmonic-boot/comper/comprehensiveanalysis',
name: 'comprehensiveanalysis',
component: () => import('@/views/cgy-harmonic-boot/comper/comprehensiveanalysis'),
meta: { title: '综合分析', icon: '' }
},
{
path: '/harmonic-boot/comper/CVT',
name: 'CVT',
component: () => import('@/views/cgy-harmonic-boot/CVT'),
meta: { title: 'CVT台账管理', icon: '' }
},
{
path: '/Distributedphotovoltaic/homePage',
name: 'homePage',
component: () => import('@/views/cgy-harmonic-boot/UPHomePage'),
meta: { title: '信息概览', icon: 'user' }
},
// 冀北嵌入
{
path: '/harmonic-boot/detailedAnalysis/responsibilityqr',
name: 'responsibility',
component: () => import('@/views/harmonic-boot/detailed/responsibility'),
meta: { title: '谐波责任划分', icon: '' }
},
{
path: '/harmonic-boot/harmonic/getIntegrityDataqr',
name: 'dataintegritydd',
component: () => import('@/views/harmonic-boot/area/integralitytable'),
meta: { title: '数据完整性统计', icon: '' }
},
{
path: '/harmonic-boot/area/OnlineRateqr',
name: 'terminalonlinerate',
component: () => import('@/views/harmonic-boot/area/onlinerate'),
meta: { title: '终端在线率', icon: '' }
},
// {
// path: "/algorithm/algorithmnew",
// name: "algorithm1",
// component: () =>
// import ("@/views/harmonic-boot/algorithm1"),
// meta: { title: "算法预览", icon: "user" },
// },
// {
// path: "/center1/view/homePage",
// name: "homePage",
// component: () => import("@/views/center1/homePage"),
// meta: { title: "数据中心", icon: "user" },
// },
{
path: '/center/homePage',
name: 'centerhomePage',
component: () => import('@/views/center/homePage'),
meta: { title: '南京灿能监控数据中心', icon: 'user' }
},
{
path: '/redirect',
component: Layout,
hidden: true,
children: [
{
path: '/redirect/:path*',
component: () => import('@/views/redirect/index')
}
]
}
// {
// path: '/dashboard',
// component: Layout,
// name: 'dashboard',
// meta: { title: '驾驶舱', icon: 'excel' },
// children: [{
// path: '/dashboard',
// name: 'dashboard',
// component: () => import('@/views/dashboard/index'),
// meta: { title: '默认首页', icon: '', affix: true },
// }]
// }
]
let flag = true
if (process.env.VUE_APP_USE_LOGIN !== 'false') {
constantRoutes.push({
path: '/login',
component: () => import('@/views/login/index'),
hidden: true
})
}
function tree2List(list) {
//存储结果的数组
let arr = []
// 遍历 tree 数组
list.forEach(item => {
// 判断item是否存在children
if (!item.children) return arr.push(item)
// 函数递归对children数组进行tree2List的转换
const children = tree2List(item.children)
// 删除item的children属性
delete item.children
// 把item和children数组添加至结果数组
//..children: 意思是把children数组展开
arr.push(item, ...children)
})
// 返回结果数组
return arr
}
export const asyncRoutes = [
{
path: '/dashboard',
component: Layout,
name: 'dashboard',
redirect: '/dashboard/index',
meta: { title: '驾驶舱', icon: 'excel' },
children: [
{
path: '/dashboard/index',
name: 'index',
component: () =>
// import ("@/views/dashboard/index"),
import('@/views/harmonic-boot/detailed/qypowerpollutionzs'),
//import('@/views/energy-system/operationalCenter/airManageReadOnly.vue'),
meta: { title: '首页概览', icon: '', affix: true }
},
{
path: '/dashboard/index404',
name: 'dashboard',
component: () => import('@/views/dashboard/index404'),
meta: { title: '管理员默认首页', icon: '', affix: true }
},
{
path: '/home/screen1/home1',
component: () => import('@/views/home/screen1/home1'),
name: 'home-screen1-home1',
meta: { title: '大屏模式测试' }
},
{
path: '/home/screen1/home2',
component: () => import('@/views/home/screen1/home2'),
name: 'home-screen1-home2',
meta: { title: '大屏模式1' }
},
{
path: '/home/screen1/home3',
component: () => import('@/views/home/screen1/home3'),
name: 'home-screen1-home3',
meta: { title: '大屏模式1' }
},
{
path: '/home/screen2/home1',
component: () => import('@/views/home/screen2/home1'),
name: 'home-screen2-home1',
meta: { title: '大屏模式2' }
},
{
path: '/home/screen2/home2',
component: () => import('@/views/home/screen2/home2'),
name: 'home-screen2-home2',
meta: { title: '大屏模式2' }
},
{
path: '/home/screen2/home3',
component: () => import('@/views/home/screen2/home3'),
name: 'home-screen2-home3',
meta: { title: '大屏模式2' }
},
{
path: '/home/buju1/home1',
component: () => import('@/views/home/buju1/home1'),
name: 'home-buju1-home1',
meta: { title: '常规模式1' }
},
{
path: '/home/buju1/home2',
component: () => import('@/views/home/buju1/home2'),
name: 'home-buju1-home2',
meta: { title: '常规模式1' }
},
{
path: '/home/buju1/home3',
component: () => import('@/views/home/buju1/home3'),
name: 'home-buju1-home3',
meta: { title: '常规模式1' }
},
{
path: '/home/buju2/home1',
component: () => import('@/views/home/buju2/home1'),
name: 'home-buju2-home1',
meta: { title: '常规模式2' }
},
{
path: '/home/buju2/home2',
component: () => import('@/views/home/buju2/home2'),
name: 'home-buju2-home2',
meta: { title: '常规模式2' }
},
{
path: '/home/buju2/home3',
component: () => import('@/views/home/buju2/home3'),
name: 'home-buju2-home3',
meta: { title: '常规模式2' }
},
{
path: '/home/buju3/home1',
component: () => import('@/views/home/buju3/home1'),
name: 'home-buju3-home1',
meta: { title: '常规模式3' }
},
{
path: '/home/buju3/home2',
component: () => import('@/views/home/buju3/home2'),
name: 'home-buju3-home2',
meta: { title: '常规模式3' }
},
{
path: '/home/buju3/home3',
component: () => import('@/views/home/buju3/home3'),
name: 'home-buju3-home3',
meta: { title: '常规模式3' }
},
{
path: '/home/buju4/home1',
component: () => import('@/views/home/buju4/home1'),
name: 'home-buju4-home1',
meta: { title: '常规模式4' }
},
{
path: '/home/buju4/home2',
component: () => import('@/views/home/buju4/home2'),
name: 'home-buju4-home2',
meta: { title: '常规模式4' }
},
{
path: '/home/buju4/home3',
component: () => import('@/views/home/buju4/home3'),
name: 'home-buju4-home3',
meta: { title: '常规模式4' }
},
{
path: '/home/buju5/home1',
component: () => import('@/views/home/buju5/home1'),
name: 'home-buju5-home1',
meta: { title: '常规模式5' }
},
{
path: '/home/buju5/home2',
component: () => import('@/views/home/buju5/home2'),
name: 'home-buju5-home2',
meta: { title: '常规模式5' }
},
{
path: '/home/buju5/home3',
component: () => import('@/views/home/buju5/home3'),
name: 'home-buju5-home3',
meta: { title: '常规模式5' }
}
]
},
{
path: '/harmonic-boot',
component: Layout,
name: 'harmonic-boot',
redirect: '/harmonic-boot/monitor/online',
meta: { title: '谐波监测系统', icon: 'excel' },
children: [
{
path: '/harmonic-boot/yanshi',
name: 'overview',
component: () => import('@/views/test/ancestor'),
// component: () =>
// import ("@/views/harmonic-boot/view/yanshi"),
meta: { title: '演示引用', icon: '' }
},
{
path: '/harmonic-boot/yanshi2',
name: 'overview',
component: () => import('@/views/harmonic-boot/view/yanshi2'),
meta: { title: '演示引用', icon: '' }
},
{
path: '/harmonic-boot/views',
name: 'overview',
component: () => import('@/views/harmonic-boot/view/overview'),
meta: { title: '谐波监测概览', icon: '' }
},
{
path: '/harmonic-boot/monitor/online',
name: 'nowmonitoring',
component: () => import('@/views/harmonic-boot/monitor/onlineData'),
meta: { title: '在线监测点', icon: '' }
},
{
path: '/harmonic-boot/area/qualifiedRate',
name: 'qualificationratestatistics',
component: () => import('@/views/harmonic-boot/area/qualifiedRate'),
meta: { title: '稳态合格率统计', icon: '' }
},
{
path: '/harmonic-boot/xieboReport',
name: 'reportsview',
component: () => import('@/views/harmonic-boot/staeyreport/CustomReport'),
meta: { title: '谐波稳态报表', icon: '' }
},
{
path: '/harmonic-boot/harmonic/getIntegrityData',
name: 'dataintegritydd',
component: () => import('@/views/harmonic-boot/area/integralitytable'),
meta: { title: '数据完整性统计', icon: '' }
},
{
path: '/harmonic-boot/area/powerAssessment',
name: 'qualityzhilestimate',
component: () => import('@/views/harmonic-boot/area/qypowerment'),
meta: { title: '电能质量综合评估', icon: '' }
},
{
path: '/harmonic-boot/area/harmonicDistortionRate',
name: 'distortionratestatistics',
component: () => import('@/views/harmonic-boot/area/harmonicdistortionrate'),
meta: { title: '谐波总畸变率统计', icon: '' }
},
{
path: '/harmonic-boot/area/SteadyState',
name: 'exceedingstandards',
component: () => import('@/views/harmonic-boot/area/steadystate'),
meta: { title: '稳态符合性占比', icon: '' }
},
{
path: '/harmonic-boot/area/TerminalOnlineRate',
name: 'terminalstatusstatistics',
component: () => import('@/views/harmonic-boot/area/terminalonlinerate'),
meta: { title: '终端状态在线统计', icon: '' }
},
{
path: '/harmonic-boot/area/OnlineRate',
name: 'terminalonlinerate',
component: () => import('@/views/harmonic-boot/area/onlinerate'),
meta: { title: '终端在线率', icon: '' }
},
{
path: '/harmonic-boot/area/TransientEventList',
name: 'transienteventlist',
component: () => import('@/views/harmonic-boot/area/transienteventlist'),
meta: { title: '暂态事件列表', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/contrast',
name: 'steadystate',
component: () => import('@/views/harmonic-boot/detailed/regionalsteadystate'),
meta: { title: '区域稳态超标统计', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/responsibility',
name: 'responsibility',
component: () => import('@/views/harmonic-boot/detailed/responsibility'),
meta: { title: '谐波责任划分', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/station',
name: 'alarmstatistics',
component: () => import('@/views/harmonic-boot/detailed/alarmstation'),
meta: { title: '告警电站统计', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/pollution',
name: 'assessmentpollution',
component: () => import('@/views/harmonic-boot/detailed/powerpollution'),
meta: { title: '电能质量污染区图', icon: '' }
},
{
path: '/harmonic-boot/qydetailedAnalysis/pollutionqy',
name: 'pollutionareamap',
component: () => import('@/views/harmonic-boot/detailed/qypowerpollution'),
meta: { title: '企业污染区', icon: '' }
},
{
path: '/harmonic-boot/qydetailedAnalysis/pollutionqyzs',
name: 'pollutionqyzs',
component: () => import('@/views/harmonic-boot/detailed/qypowerpollutionzs'),
meta: { title: '谐波污染指数展示', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/harmonictj',
name: 'harmonicstatistics',
component: () => import('@/views/harmonic-boot/detailed/harmonictj'),
meta: { title: '谐波统计', icon: '' }
},
{
path: '/harmonic-boot/detailedAnalysis/details',
name: 'exceedancedetails',
component: () => import('@/views/harmonic-boot/detailed/exceedancedetails'),
meta: { title: '稳态指标超标明细', icon: '' }
},
{
path: '/harmonic-boot/run/devicemessage',
name: 'monitoringledger',
component: () => import('@/views/harmonic-boot/runmange/devicemessage'),
meta: { title: '监测点台账信息', icon: '' }
},
{
path: '/harmonic-boot/run/terminalmessage',
name: 'terminalledger',
component: () => import('@/views/harmonic-boot/runmange/terminalmessage'),
meta: { title: '终端台账信息', icon: '' }
},
{
path: '/harmonic-boot/run/terminalconts',
name: 'counting',
component: () => import('@/views/harmonic-boot/runmange/terminalconst'),
meta: { title: '终端数量统计', icon: '' }
},
{
path: '/harmonic-boot/Statisticalanalysis/cutmreport',
name: 'excel',
component: () => import('@/views/harmonic-boot/staeyreport/CustomReport'),
meta: { title: '统计分析报表', icon: '' }
},
{
path: '/harmonic-boot/report/excel',
name: 'excel',
component: () => import('@/views/harmonic-boot/staeyreport/excel'),
meta: { title: 'Excel报表', icon: '' }
},
{
path: '/harmonic-boot/report/word',
name: 'worldview',
component: () => import('@/views/harmonic-boot/staeyreport/word'),
meta: { title: 'word报告', icon: '' }
},
// {
// path: "/harmonic-boot/algorithm",
// name: "algorithm",
// component: () =>
// import ("@/views/harmonic-boot/algorithmc"),
// meta: { title: "算法帮助", icon: "" },
// },
{
path: '/harmonic-boot/reate/word',
name: 'word',
component: () => import('@/views/harmonic-boot/staeyreport/reateword'),
meta: { title: '合格率报告', icon: '' }
},
{
path: '/harmonic-boot/algorithm/bus-bar',
name: 'BusBar',
component: () => import('@/views/harmonic-boot/algoorithm/bus-bar'),
meta: { title: '母线算法', icon: '' }
},
{
path: '/Statistical-analysis/stations',
name: 'stations',
component: () => import('@/views/Statistical-analysis/stations.vue'),
meta: { title: '新能源电厂', icon: '' }
},
{
path: '/harmonic-boot/algorithm/main-network',
name: 'MainNetwork',
component: () => import('@/views/harmonic-boot/algoorithm/main-network'),
meta: { title: '主网质量', icon: '' }
},
{
path: '/harmonic-boot/algorithm/source-load',
name: 'SourceLoad',
component: () => import('@/views/harmonic-boot/algoorithm/source-load'),
meta: { title: '源荷', icon: '' }
},
{
path: '/harmonic-boot/algorithm/substation',
name: 'Substation',
component: () => import('@/views/harmonic-boot/algoorithm/substation'),
meta: { title: '变电站算法', icon: '' }
},
{
path: '/harmonic-boot/data-feed',
name: 'Substation',
component: () => import('@/views/harmonic-boot/data-feed'),
meta: { title: '数据上送', icon: '' }
}
]
},
{
path: '/event-boot',
component: Layout,
name: 'event-boot',
meta: { title: '电压暂降系统', icon: 'excel' },
children: [
{
path: '/Descentsystem/monitoringpoint',
name: 'temporarydroponline',
component: () => import('@/views/Event-boot/Descent-system/monitoringpoint'),
meta: { title: '在线监测点', icon: '' }
},
{
path: '/Descentsystem/overview',
name: 'mapview',
component: () => import('@/views/Event-boot/Descent-system/overview'),
meta: { title: '地理信息图概览', icon: 'user' }
},
{
path: '/Region/overview',
name: 'areaview',
component: () => import('@/views/Event-boot/Region/overview'),
meta: { title: '区域概览', icon: 'user' }
},
{
path: '/harmonic-boot/area/powerAssessment',
name: 'powerAssessment',
component: () => import('@/views/harmonic-boot/area/qypowerment'),
meta: { title: '电能质量综合评估', icon: '' }
},
{
path: '/Region/statistics',
name: 'areastatic',
component: () => import('@/views/Event-boot/Region/statistics'),
meta: { title: '区域统计', icon: 'user' }
},
{
path: '/Region/transientlist',
name: 'droplist',
component: () => import('@/views/Event-boot/Region/transientlist'),
meta: { title: '区域暂态列表', icon: 'user' }
},
{
path: '/Region/transientassessment',
name: 'transientassessment',
component: () => import('@/views/Event-boot/Region/transientassessment'),
meta: { title: '区域暂态评估', icon: 'user' }
},
{
path: '/map/test',
name: 'test',
component: () => import('@/views/Event-boot/Region/test'),
meta: { title: '地图矢量图测试', icon: 'user' }
},
{
path: '/Region/topologicalDiagram',
name: 'topologicalDiagram',
component: () => import('@/views/Event-boot/Region/topologicalDiagram'),
meta: { title: '地理信息拓扑图', icon: 'user' }
},
{
path: '/Region/distribution',
name: 'monitoringnetwork',
component: () => import('@/views/Event-boot/Region/distribution'),
meta: { title: '监测网分布', icon: 'user' }
},
{
path: '/Region/thermodynamicDiagram',
name: 'hotmap',
component: () => import('@/views/Event-boot/Region/thermodynamicDiagram'),
meta: { title: '暂降热力图', icon: 'user' }
},
{
path: '/Region/sagSeverity',
name: 'severityassessment',
component: () => import('@/views/Event-boot/Region/sagSeverity'),
meta: { title: '暂降严重度', icon: 'user' }
},
{
path: '/Advancedanalysis/eventcorrelation',
name: 'eventcorrelation',
component: () => import('@/views/Event-boot/Advanced-analysis/eventcorrelation'),
meta: { title: '事件关联分析', icon: 'user' }
},
{
path: '/Advancedanalysis/impactscope',
name: 'impactscope',
component: () => import('@/views/Event-boot/Advanced-analysis/impactscope'),
meta: { title: '影响范围分析', icon: 'user' }
},
{
path: '/Advancedanalysis/eventwaveform',
name: 'eventwaveform',
component: () => import('@/views/Event-boot/Advanced-analysis/eventwaveform'),
meta: { title: '事件波形分析', icon: 'user' }
},
{
path: '/Operationmanagement/terminalmanagement',
name: 'descentoperation',
component: () => import('@/views/Event-boot/Operation-management/terminalmanagement'),
meta: { title: '终端运行管理', icon: 'user' }
},
{
path: '/Operationmanagement/terminalstatistics',
name: 'dropstatisticsrun',
component: () => import('@/views/Event-boot/Operation-management/terminalstatistics'),
meta: { title: '终端运行统计', icon: 'user' }
},
{
path: '/Operationmanagement/accountinformation',
name: 'reductionledger',
component: () => import('@/views/Event-boot/Operation-management/accountinformation'),
meta: { title: '监测点台账信息', icon: 'user' }
},
{
path: '/TransientReport/weekly',
name: 'weekly',
component: () => import('@/views/Event-boot/Transient-Report/weekly'),
meta: { title: '周报', icon: 'user' }
},
{
path: '/TransientReport/monitoringpointReport',
name: 'monitoringpointreport',
component: () => import('@/views/Event-boot/Transient-Report/monitoringpointReport'),
meta: { title: '监测点报告', icon: 'user' }
},
{
path: '/TransientReport/regionalreports',
name: 'areareport',
component: () => import('@/views/Event-boot/Transient-Report/regionalreports'),
meta: { title: '区域报告', icon: 'user' }
},
{
path: '/TransientReport/eventreports',
name: 'listreport',
component: () => import('@/views/Event-boot/Transient-Report/eventreports'),
meta: { title: '事件报告', icon: 'user' }
}
]
},
{
path: '/sys',
component: Layout,
routeName: 'sys',
meta: { title: '系统管理员', icon: 'user' },
children: [
{
path: '/user-boot',
name: 'user-boot',
//redirect: '/sys/user-boot',
meta: { title: '权限分配' },
children: [
{
path: '/user-boot/user/list',
name: 'uesrmanagement',
component: () => import('@/views/sys/user-boot/user/index'),
meta: { title: '用户管理', icon: 'user' }
},
{
path: '/iframe',
name: 'Iframe',
component: () => import('@/views/iframe/index')
},
{
path: '/user/checkUserListview',
name: 'sys-user-boot-check',
component: () => import('@/views/sys/user-boot/user/audit'),
meta: { title: '审核管理', icon: 'user' }
},
{
path: '/algorithm/algorithm1',
name: 'algorithmview',
component: () => import('@/views/harmonic-boot/algorithm1'),
meta: { title: '算法预览', icon: 'user' }
},
{
path: '/user-boot/role/list',
name: 'rolesmanagement',
component: () => import('@/views/sys/user-boot/role/index'),
meta: { title: '角色管理', icon: 'user' }
},
{
path: '/user-boot/function/functionTree',
name: 'menumanagement',
component: () => import('@/views/sys/user-boot/menu/index'),
meta: { title: '菜单管理', icon: 'user' }
},
{
path: '/user-boot/dept/deptTreeview',
name: 'deptmanagement',
component: () => import('@/views/sys/user-boot/dept/index'),
meta: { title: '部门管理', icon: 'user' }
},
{
path: '/system-boot/theme/getAllThemes',
name: 'themeanagement',
component: () => import('@/views/sys/user-boot/palt/index'),
meta: { title: '主题配置管理', icon: 'user' }
},
{
path: '/system-boot/dictType/list',
name: 'dictanagement',
component: () => import('@/views/sys/user-boot/dictype/dic'),
meta: { title: '字典管理', icon: 'user' }
},
{
path: '/system-boot/sysConfig/map',
name: 'mapmanagement',
component: () => import('@/views/sys/user-boot/palt/mapconfig'),
meta: { title: '地图类型配置', icon: 'user' }
},
{
path: '/system-boot/sysConfig/config',
name: 'sysmanage',
component: () => import('@/views/sys/user-boot/palt/sysonfig'),
meta: { title: '系统相关配置', icon: 'user' }
},
{
path: '/system-boot/sysConfig/timer',
name: 'sysmanage',
component: () => import('@/views/sys/timer'),
meta: { title: '定时任务配置', icon: 'user' }
},
{
path: '/system-boot/area/areaTree',
name: 'areaanagement',
component: () => import('@/views/sys/user-boot/area/areamange'),
meta: { title: '区域配置', icon: 'user' }
},
{
path: '/component',
name: 'componentmanage',
component: () => import('@/views/sys/user-boot/palt/commentpalt'),
meta: { title: '组件管理', icon: 'user' }
},
{
path: '/system-boot/dict/Tree',
name: 'dictreemanage',
component: () => import('@/views/sys/user-boot/dictype/treetable'),
meta: { title: '字典树配置', icon: 'user' }
},
{
path: '/system-boot/lockoutPolicy',
name: 'dictreemanage',
component: () => import('@/views/sys/user-boot/lockoutPolicy/index.vue'),
meta: { title: '锁定策略', icon: 'user' }
},
{
path: '/Distributedphotovoltaic/templateConfiguration',
name: 'reportingmanagerdd',
component: () => import('@/views/sys/user-boot/report/templateConfiguration'),
meta: { title: '报表模板配置', icon: 'user' }
},
{
path: '/BusinessAdministrator/ReportTemplate/ReportConfiguration',
name: 'reportingmanager',
component: () => import('@/views/BusinessAdministrator/ReportTemplate/ReportConfiguration'),
meta: { title: '报告模板配置', icon: 'user' }
},
{
path: '/system/resource/management',
name: 'resourcemage',
component: () => import('@/views/sys/user-boot/palt/management'),
meta: { title: '资源管理', icon: 'user' }
},
{
path: '/system/resource/document',
name: 'resourceDocument',
component: () => import('@/views/sys/user-boot/palt/document'),
meta: { title: '文档维护', icon: 'user' }
},
{
path: '/sys/ff/dd',
name: 'resourcemagess',
component: () => import('@/views/sys/user-boot/palt/test'),
meta: { title: '测试', icon: 'user' }
},
{
path: '/sys/pale/test2',
name: 'test2',
component: () => import('@/views/sys/user-boot/palt/test2'),
meta: { title: '测试二', icon: 'user' }
}
]
}
]
},
{
path: '/device',
component: Layout,
routeName: 'device-boot',
meta: { title: '业务管理员', icon: 'user' },
children: [
{
path: '/device-boot',
name: 'device-boot',
// redirect: "/device-boot/device",
meta: { title: '终端台账管理' },
children: [
{
path: '/device-boot/deviceter',
name: 'terminalmage',
component: () => import('@/views/device-boot/device/diviceindex'),
meta: { title: '终端台账管理', icon: 'user' }
},
{
path: '/business/nuitmange',
name: 'nuitmange',
component: () => import('@/views/device-boot/device/dataunitmange'),
meta: { title: '数据单位管理', icon: 'user' }
},
{
path: '/hbbusiness/nuitmange',
name: 'nuitmange',
component: () => import('@/views/device-boot/device/hbdataunitmange'),
meta: { title: '数据单位管理', icon: 'user' }
},
{
path: '/device-boot/linepingfen',
name: 'linepingfen',
component: () => import('@/views/device-boot/device/linepingfen'),
meta: { title: '评分管理', icon: 'user' }
},
{
path: '/device-boot/programmage',
name: 'programmage',
component: () => import('@/views/device-boot/device/programmange'),
meta: { title: '程序升级管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/Audit/Operations/Management',
name: 'Management',
component: () => import('@/views/BusinessAdministrator/setup/management'),
meta: { title: '审计列表管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/Audit/Operations/onlineUsers',
name: 'onlineUsers',
component: () => import('@/views/BusinessAdministrator/setup/onlineUsers'),
meta: { title: '在线用户', icon: 'user' }
},
{
path: '/BusinessAdministrator/Audit/Operations/userLoginInformation',
name: 'userLoginInformation',
component: () => import('@/views/BusinessAdministrator/setup/userLoginInformation'),
meta: { title: '用户登录信息', icon: 'user' }
},
{
path: '/device-boot/alarmcelvmage',
name: 'alarmcelvmage',
component: () => import('@/views/device-boot/alarm/alarammage'),
meta: { title: '告警策略管理', icon: 'user' }
},
{
path: '/device-boot/alarmmessage',
name: 'alarmmessage',
component: () => import('@/views/device-boot/alarm/alarmmessage'),
meta: { title: '告警信息', icon: 'user' }
},
{
path: '/device-boot/terminalcontrol',
name: 'controlcenter',
component: () => import('@/views/device-boot/contorller/terminalcontor'),
meta: { title: '终端控制', icon: 'user' }
},
{
path: '/device-boot/terminalywlogs',
name: 'terminalywlogs',
component: () => import('@/views/device-boot/journalmange/terminaljourna'),
meta: { title: '终端运维日志', icon: 'user' }
},
{
path: '/device-boot/eventsetlogs',
name: 'eventsetlogs',
component: () => import('@/views/device-boot/journalmange/eventlogs'),
meta: { title: '暂降推送日志', icon: 'user' }
},
{
path: '/device-boot/shujuwzxtj',
name: 'integritystatistics',
component: () => import('@/views/device-boot/operationcenter/datawzxtj'),
meta: { title: '数据完整性统计', icon: 'user' }
},
{
path: '/device-boot/linetj',
name: 'linetj',
component: () => import('@/views/device-boot/operationcenter/linecounttj'),
meta: { title: '监测点统计', icon: 'user' }
},
{
path: '/device-boot/linefb',
name: 'linefb',
component: () => import('@/views/device-boot/operationcenter/linemoitorfb'),
meta: { title: '监测点分布', icon: 'user' }
},
{
path: '/device-boot/lineruntj',
name: 'lineruntj',
component: () => import('@/views/device-boot/operationcenter/lineruntj'),
meta: { title: '监测点运行统计', icon: 'user' }
},
{
path: '/device-boot/terminalonliereate',
name: 'onlineratestatistics',
component: () => import('@/views/device-boot/operationcenter/teriminaloniletj'),
meta: { title: '终端在线率统计', icon: 'user' }
},
{
path: '/device-boot/terminalerrortj',
name: 'terminalerrortj',
component: () => import('@/views/device-boot/operationcenter/terminalerrortj'),
meta: { title: '终端异常统计', icon: 'user' }
},
{
path: '/device-boot/terminalbbwh',
name: 'terminalbbwh',
component: () => import('@/views/device-boot/device/terminalbbwh'),
meta: { title: '终端版本维护', icon: 'user' }
},
{
path: '/device-boot/basicpackage',
name: 'basicpackage',
component: () =>
// import ("@/views/device-boot/setconfig/basicpackage"),
import('@/views/device-boot/setconfig/basicpackage'),
meta: { title: '基础套餐', icon: 'user' }
},
{
path: '/device-boot/extendedpackage',
name: 'extendedpackage',
component: () => import('@/views/device-boot/setconfig/extendedpackage'),
meta: { title: '扩展套餐', icon: 'user' }
},
{
path: '/device-boot/Trafficpolicy',
name: 'Trafficpolicy',
component: () => import('@/views/device-boot/setconfig/trafficpolicy'),
meta: { title: '流量策略管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/AbnormalStatistics',
name: 'abnormalstatistics',
component: () => import('@/views/BusinessAdministrator/transport/AbnormalStatistics'),
meta: { title: '终端异常统计', icon: 'user' }
},
// {
// path: "/BusinessAdministrator/management/Extension",
// name: "Extension",
// component: () =>
// import ("@/views/BusinessAdministrator/management/Extension"),
// meta: { title: "扩展套餐", icon: "user" },
// },
{
path: '/BusinessAdministrator/management/PlanTraffic',
name: 'packagemanage',
component: () => import('@/views/device-boot/setconfig/basicpackage'),
meta: { title: '套餐流量管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/management/Policy',
name: 'flowmage',
component: () => import('@/views/device-boot/setconfig/trafficpolicy'),
meta: { title: '流量策略管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/LogManagement/TerminalLog',
name: 'operationlogs',
component: () => import('@/views/BusinessAdministrator/LogManagement/TerminalLog'),
meta: { title: '终端运维管理日志', icon: 'user' }
},
{
path: '/BusinessAdministrator/alarManagement/AlarmInformation',
name: 'alarminformation',
component: () => import('@/views/BusinessAdministrator/alarManagement/AlarmInformation'),
meta: { title: '告警信息', icon: 'user' }
},
{
path: '/BusinessAdministrator/alarManagement/PolicyManagement',
name: 'alarmstrategy',
component: () => import('@/views/BusinessAdministrator/alarManagement/PolicyManagement'),
meta: { title: '告警策略管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/alarManagement/AlarmCenter',
name: 'AlarmCenter',
component: () => import('@/views/BusinessAdministrator/alarManagement/AlarmCenter'),
meta: { title: '告警中心', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/FrontManagement',
name: 'premage',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/FrontManagement'),
meta: { title: '前置管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/ProgramManagement',
name: 'ProgramManagement',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/ProgramManagement'),
meta: { title: '程序升级管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/pl-table',
name: 'programmanage',
component: () =>
import(
//"@/views/BusinessAdministrator/TerminalManagement/ProgramManagement"
'@/views/BusinessAdministrator/TerminalManagement/index'
),
meta: { title: '程序升级管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/TerminalManagement',
name: 'operationmage',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/TerminalManagement'),
meta: { title: '终端运维管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/TerminalMaintenance',
name: 'versioningmage',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/TerminalMaintenance'),
meta: { title: '终端版本维护', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/ScoringManagement',
name: 'scoringmage',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/ScoringManagement'),
meta: { title: '评分管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/TerminalManagement/OperationManagement',
name: 'OperationManagement',
component: () => import('@/views/BusinessAdministrator/TerminalManagement/OperationManagement'),
meta: { title: '运维管理', icon: 'user' }
},
{
path: '/BusinessAdministrator/ReportTemplate/ReportConfiguration',
name: 'dataQuality',
component: () => import('@/views/BusinessAdministrator/ReportTemplate/ReportConfiguration'),
meta: { title: '报告模板配置', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/complete',
name: 'integritystatistics',
component: () => import('@/views/BusinessAdministrator/transport/complete'),
meta: { title: '数据完整性统计', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/distribution',
name: 'monitoringdistribution',
component: () => import('@/views/BusinessAdministrator/transport/distribution'),
meta: { title: '监测点分布', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/transformerStrategy',
name: 'transformerStrategy',
component: () => import('@/views/BusinessAdministrator/transport/transformerStrategy'),
meta: { title: '变压器策略', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/powerweight',
name: 'powerweight',
component: () => import('@/views/BusinessAdministrator/transport/powerweight'),
meta: { title: '监测点评分权重', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/monthreport',
name: 'monthreport',
component: () => import('@/views/BusinessAdministrator/transport/monthreport'),
meta: { title: '半月报功能', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/OperationStatistics',
name: 'operatingstatistic',
component: () => import('@/views/BusinessAdministrator/transport/OperationStatistics'),
meta: { title: '终端运行统计', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/Statistics',
name: 'monitoringstatistics',
component: () => import('@/views/BusinessAdministrator/transport/Statistics'),
meta: { title: '监测点统计', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/OfflineViewing',
name: 'offlinewaveform',
component: () => import('@/views/BusinessAdministrator/transport/OfflineViewing'),
meta: { title: '离线波形查看', icon: 'user' }
},
{
path: '/BusinessAdministrator/transport/onlinerate',
name: 'ddda',
component: () => import('@/views/BusinessAdministrator/transport/onlinerate/Onlinerate'),
meta: { title: '终端在线率统计', icon: 'user' }
},
{
path: '/BusinessAdministrator/LogManagement/DropPush',
name: 'suspensionlog',
component: () => import('@/views/BusinessAdministrator/LogManagement/DropPush'),
meta: { title: '暂降推送日志', icon: 'user' }
},
{
path: '/webzuta/2deditor',
name: 'CircuitEdit',
component: () => import('@/views/CircuitEdit.vue')
},
// 预览页页面
{
path: '/CircuitPreview',
name: 'CircuitPreview',
component: () => import('@/views/CircuitPreview.vue')
},
{
path: '/timeline/test',
name: 'fiexdtable',
component: () => import('../views/test/index2.vue')
}
]
}
]
},
{
path: '/Distributed-photovoltaic',
component: Layout,
routeName: 'Distributed-photovoltaic',
meta: { title: '分布式光伏管理系统', icon: 'user' },
children: [
{
path: '/Distributed-photovoltaic',
name: 'Distributed-photovoltaic',
redirect: '/Distributedphotovoltaic/overview',
meta: { title: '光伏全景概览' },
children: [
{
path: '/Distributedphotovoltaic/overview',
name: 'gffbqj',
//component: () => import("@/views/Photovoltaic-system/PVoverview"),
component: () => import('@/views/Photovoltaic-system/HbPVoverview'),
meta: { title: '光伏全景概览', icon: 'user' }
},
// {
// path: "/device-boot/frontmanagement",
// name: "frontmanagement",
// component: () =>
// import ("@/views/device-boot/device/frontmange"),
// meta: { title: "前置管理", icon: "user" },
// },
{
path: '/jbei/test/map',
name: 'test',
component: () => import('@/views/Distributed-management/test'),
meta: { title: '冀北测试', icon: 'user' }
},
{
path: '/jbei/QualityOverview',
name: 'test',
component: () => import('@/views/Distributed-management/QualityOverview'),
meta: { title: '电能质量概览', icon: 'user' }
},
{
path: '/Distributedmanagement/Monitoring',
name: 'overview',
component: () => import('@/views/Distributed-management/Monitoring'),
meta: { title: '冀北监控总览', icon: 'user' }
},
{
path: '/device-boot/linepingfen',
name: 'linepingfen',
component: () => import('@/views/device-boot/device/linepingfen'),
meta: { title: '评分管理', icon: 'user' }
},
{
path: '/device-boot/programmage',
name: 'programmage',
component: () => import('@/views/device-boot/device/programmange'),
meta: { title: '程序升级管理', icon: 'user' }
},
{
path: '/device-boot/terminalmage',
name: 'terminalmagef',
component: () => import('@/views/device-boot/device/terminalaccount'),
meta: { title: '终端运维管理', icon: 'user' }
},
{
path: '/device-boot/alarmcelvmage',
name: 'disalarmcelvmage',
component: () => import('@/views/device-boot/alarm/alarammage'),
meta: { title: '告警策略管理', icon: 'user' }
},
{
path: '/algorithm/FuCkEditor/index',
name: 'algorithmmanage',
component: () => import('@/views/harmonic-boot/index'),
meta: { title: '自定算法编辑器', icon: 'user' }
},
{
path: '/Statistical-analysis/indicatorClassification',
name: 'zhuwanggailan',
component: () => import('@/views/Statistical-analysis/indicatorClassification'),
meta: { title: '指标分类概览', icon: 'user', affix: true }
},
{
path: '/Statistical-analysis/IndicatorAlarmStatistics',
name: 'zhuwanzhibtj',
component: () => import('@/views/Statistical-analysis/IndicatorAlarmStatistics'),
meta: { title: '指标告警统计', icon: 'user' }
},
{
path: '/Statistical-analysis/baselineLevelAssessment',
name: 'zhuwanjzsppg',
component: () => import('@/views/Statistical-analysis/baselineLevelAssessment'),
meta: { title: '基准水平评估', icon: 'user' }
},
{
path: '/Statistical-analysis/substationBackgroundHarmonic',
name: 'zwbjxb',
component: () => import('@/views/Statistical-analysis/substationBackgroundHarmonic'),
meta: { title: '变电站背景谐波', icon: 'user' }
},
{
path: '/Statistical-analysis/statisticalReport',
name: 'zwtjbb',
component: () => import('@/views/Statistical-analysis/statisticalReport'),
meta: { title: '统计报表报告', icon: 'user' }
},
{
path: '/Statistical-analysis/steadyStateIndicators',
name: 'zwwtzb',
component: () => import('@/views/Statistical-analysis/steadyStateIndicators'),
meta: { title: '稳态指标', icon: 'user' }
},
{
path: '/Statistical-analysis/transientIndicators',
name: 'zwztzb',
component: () => import('@/views/Statistical-analysis/transientIndicators'),
meta: { title: '暂态指标', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/IndicatorClassification',
name: 'pwzbflgl',
component: () => import('@/views/Distributionnetwork-analysis/IndicatorClassification'),
meta: { title: '指标分类概览', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/IndicatorAlarmStatistics',
name: 'pwzbgjtj',
component: () => import('@/views/Distributionnetwork-analysis/IndicatorAlarmStatistics'),
meta: { title: '指标告警统计', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/BaselineLevelAssessment',
name: 'pwjzsppg',
component: () => import('@/views/Distributionnetwork-analysis/BaselineLevelAssessment'),
meta: { title: '基准水平评估', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/StatisticalReport',
name: 'pwtjbb',
component: () => import('@/views/Distributionnetwork-analysis/StatisticalReport'),
meta: { title: '统计报表报告', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/SteadyStateIndicators',
name: 'pwwtzb',
component: () => import('@/views/Distributionnetwork-analysis/SteadyStateIndicators'),
meta: { title: '稳态指标', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/TransientIndicators',
name: 'pwztzb',
component: () => import('@/views/Distributionnetwork-analysis/TransientIndicators'),
meta: { title: '暂态指标', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/historicalTrendChart',
name: 'historicalTrendChart',
component: () => import('@/views/Distributionnetwork-analysis/historicalTrendChart'),
meta: { title: '无线历史趋势', icon: 'user' }
},
{
path: '/SpecialAnalysisModuleDesign/DistributedPhotovoltaic',
name: 'fbsgf',
component: () => import('@/views/SpecialAnalysisModuleDesign/DistributedPhotovoltaic'),
meta: { title: '分布式光伏', icon: 'user' }
},
{
path: '/SpecialAnalysisModuleDesign/WindFarm',
name: 'fdcck',
component: () => import('@/views/SpecialAnalysisModuleDesign/WindFarm'),
meta: { title: '风电场', icon: 'user' }
},
{
path: '/SpecialAnalysisModuleDesign/PhotovoltaicPowerDrill',
name: 'gfdzck',
component: () => import('@/views/SpecialAnalysisModuleDesign/PhotovoltaicPowerDrill'),
meta: { title: '光伏电站', icon: 'user' }
},
{
path: '/SpecialAnalysisModuleDesign/ElectricRailwayLine',
name: 'dqhtlck',
component: () => import('@/views/SpecialAnalysisModuleDesign/ElectricRailwayLine'),
meta: { title: '电气化铁路', icon: 'user' }
},
{
path: '/SpecialAnalysisModuleDesign/SmeltingLoad',
name: 'zlfhck',
component: () => import('@/views/SpecialAnalysisModuleDesign/SmeltingLoad'),
meta: { title: '冶炼负荷', icon: 'user' }
},
{
path: '/Processsupervision/harmonicmanagement',
name: 'xbpbgl',
component: () => import('@/views/Process-supervision/harmonicmanagement'),
meta: { title: '谐波普测管理', icon: 'user' }
},
{
path: '/Processsupervision/interferencemanagement',
name: 'gryyhgl',
component: () => import('@/views/Process-supervision/interferencemanagement'),
meta: { title: '干扰源用户管理', icon: 'user' }
},
{
path: '/Processsupervision/electricitymanagement',
name: 'dnzlwtgl',
component: () => import('@/views/Process-supervision/electricitymanagement'),
meta: { title: '电能质量问题管理', icon: 'user' }
},
{
path: '/Processsupervision/Terminaldetection',
name: 'zdjcgl',
component: () => import('@/views/Process-supervision/Terminaldetection'),
meta: { title: '终端检测管理', icon: 'user' }
},
{
path: '/Processsupervision/supervision/manage',
name: 'jsjdgl',
component: () => import('@/views/Process-supervision/Supervisionmanage'),
meta: { title: '技术监督管理', icon: 'user' }
},
{
path: '/Processsupervision/supervision/manage2',
name: 'jsjdgl2',
// component: () =>
// import ("@/views/Process-supervision/Supervisionmanage2"),
meta: { title: '技术监督管理2', icon: 'user' }
},
{
path: '/Process-supervision/Supervisionmanage2/Workplan',
name: 'jsplan',
component: () => import('@/views/Process-supervision/Supervisionmanage2/Workplan'),
meta: { title: '技术监督工作计划', icon: 'user' }
},
{
path: '/Process-supervision/Supervisionmanage2/Workstatistics',
name: 'statistics',
component: () => import('@/views/Process-supervision/Supervisionmanage2/Workstatistics'),
meta: { title: '技术监督工作统计', icon: 'user' }
},
{
path: '/Process-supervision/Supervisionmanage2/historyData',
name: 'historyData',
component: () => import('@/views/Process-supervision/Supervisionmanage2/historyData'),
meta: { title: '监督计划变更历史数据', icon: 'user' }
},
{
path: '/Process-supervision/Supervisionmanage2/prealarmData',
name: 'prealarmData',
component: () => import('@/views/Process-supervision/Supervisionmanage2/prealarmData'),
meta: { title: '技术监督预告警单数据', icon: 'user' }
},
{
path: '/Process-supervision/Supervisionmanage2/feedbackdata',
name: 'feedbackdata',
component: () => import('@/views/Process-supervision/Supervisionmanage2/feedbackdata'),
meta: { title: '技术监督预告警单反馈数据', icon: 'user' }
},
{
path: '/Processsupervision/WorkOrder',
name: 'Terminaldetection',
component: () => import('@/views/Process-supervision/WorkOrder'),
meta: { title: '工单管理', icon: 'user' }
},
{
path: '/Managementoperation/operationIndex',
name: 'yxzhgl',
component: () => import('@/views/Management-operation/operationIndex'),
meta: { title: '运行指标', icon: 'user' }
},
{
path: '/Managementoperation/mochaITOM',
name: 'zdywglck',
component: () => import('@/views/Management-operation/mochaITOM'),
meta: { title: '终端运维管理', icon: 'user' }
},
{
path: '/Managementoperation/mainnetwork',
name: 'zwsjzlck',
component: () => import('@/views/Management-operation/mainnetwork'),
meta: { title: '主网数据质量', icon: 'user' }
},
{
path: '/Managementoperation/distributionnetwork',
name: 'pwsjzlck',
component: () => import('@/views/Management-operation/distributionnetwork'),
meta: { title: '配网数据质量', icon: 'user' }
},
{
path: '/Accountmanagement/hbaccountoperation',
name: 'tzzdgl',
component: () => import('@/views/Account-management/hbaccountoperation'),
meta: { title: '台账字典维护', icon: 'user' }
},
{
path: '/Accountmanagement/accountstatistics',
name: 'tzhztj',
component: () => import('@/views/Account-management/accountstatistics'),
meta: { title: '台账汇总统计', icon: 'user' }
},
{
path: '/Accountmanagement/Accountreview',
name: 'tzshck',
component: () => import('@/views/Account-management/Accountreview'),
meta: { title: '台账审核', icon: 'user' }
},
{
path: '/Accountmanagement/accountoperation',
name: 'tzczcl',
component: () => import('@/views/Account-management/accountoperation'),
meta: { title: '台账操作', icon: 'user' }
},
{
path: '/Accountmanagement/operation/record',
name: 'tzczjlck',
component: () => import('@/views/Account-management/record'),
meta: { title: '台账操作记录', icon: 'user' }
},
{
path: '/Accountmanagement/pmsPark',
name: 'pmsParkIndex',
component: () => import('@/views/Account-management/components/pmsPark/index'),
meta: { title: '园区台账管理', icon: 'user' }
},
{
path: '/Accountmanagement/uploadGw',
name: 'pmsUploadGw',
component: () => import('@/views/Account-management/components/uploadGw/index'),
meta: { title: '主网用户台账', icon: 'user' }
},
{
path: '/pw/user/pwMonitorOnline',
name: 'pwMonitorOnline',
component: () => import('@/views/pwUser/online/index'),
meta: { title: '用户侧装置在线率', icon: 'user' }
},
{
path: '/pw/user/pwMonitorIntegrity',
name: 'pwMonitorIntegrity',
component: () => import('@/views/pwUser/integrity/index'),
meta: { title: '用户侧数据完整性', icon: 'user' }
},
{
path: '/pw/user/pwMonitorLimitQualified',
name: 'pwMonitorIntegrity',
component: () => import('@/views/pwUser/limitQualified/index'),
meta: { title: '用户侧数据超标情况', icon: 'user' }
}
]
}
]
},
{ path: '*', redirect: '/dashboard' },
{
path: '/energy-system',
component: Layout,
name: 'energy-system',
redirect: '/energy-system/electricenergy',
meta: { title: '用能管理系统', icon: 'excel' },
children: [
{
path: '/energy-system/electricenergy',
name: 'energy-system-electricenergy',
component: () => import('@/views/energy-system/electricenergy'),
meta: { title: '用采管理', icon: '' }
},
{
path: '/energy-system/device',
name: 'energy-system-device',
meta: { title: '设备中心', icon: '' },
children: [
{
path: '/energy-system/device/manger',
name: 'deviceManger',
meta: { title: '设备管理' },
component: () => import('@/views/energy-system/deviceCenter/device')
},
{
path: '/energy-system/device/devicejk',
name: 'energy-system-devicejk',
component: () => import('@/views/energy-system/deviceCenter/devicejk'),
meta: { title: '设备监控', icon: '' }
},
{
path: '/energy-system/device/netdev',
name: 'energy-system-netdev',
component: () => import('@/views/energy-system/deviceCenter/netDev'),
meta: { title: '联网设备管理', icon: '' }
},
{
path: '/energy-system/device/dictManage',
name: 'energy-system-dictManage',
component: () => import('@/views/energy-system/deviceCenter/dictManage'),
meta: { title: '用能字典管理', icon: '' }
},
{
path: '/energy-system/advancedanalysis/integrity',
name: 'energy-system-advancedanalysis-integrity',
meta: { title: '数据完整性' },
component: () => import('@/views/energy-system/advancedanalysis/dataintegrity')
},
{
path: '/energy-system/advancedanalysis/onlinerate',
name: 'energy-system-advancedanalysis-onlinerate',
meta: { title: '在线率' },
component: () => import('@/views/energy-system/advancedanalysis/onlinerate')
},
//123456
{
path: '/energy-system/advancedanalysis/loadanalysis',
name: 'energy-system-advancedanalysis-loadanalysis',
meta: { title: '负荷分析' },
component: () => import('@/views/energy-system/advancedanalysis/loadanalysis')
},
{
path: '/energy-system/advancedanalysis/costloadanalysis',
name: 'energy-system-advancedanalysis-costloadanalysis',
meta: { title: '负荷分析统计' },
component: () => import('@/views/energy-system/advancedanalysis/costloadanalysis')
},
{
path: '/energy-system/advancedanalysis/photovoltaicanalysis',
name: 'energy-system-advancedanalysis-photovoltaicanalysis',
meta: { title: '光伏分析' },
component: () => import('@/views/energy-system/advancedanalysis/photovoltaicanalysis')
},
{
path: '/energy-system/advancedanalysis/electricenergy',
name: 'energy-system-advancedanalysis-electricenergy',
meta: { title: '电度分析' },
component: () => import('@/views/energy-system/advancedanalysis/electricenergy')
},
// 123456
{
path: '/energy-system/advancedanalysis/electricalcontrast',
name: 'energy-system-advancedanalysis-electricalcontrast',
meta: { title: '电度对比分析' },
component: () => import('@/views/energy-system/advancedanalysis/electricalcontrast')
},
{
path: '/energy-system/advancedanalysis/electricitystatistics',
name: 'energy-system-advancedanalysis-electricitystatistics',
meta: { title: '电度统计分析' },
component: () => import('@/views/energy-system/advancedanalysis/electricitystatistics')
},
{
path: '/energy-system/advancedanalysis/airanalysis',
name: 'energy-system-advancedanalysis-electairanalysisricenergy',
meta: { title: '空调趋势分析' },
component: () => import('@/views/energy-system/advancedanalysis/airanalysis')
},
{
path: '/energy-system/advancedanalysis/airanalysisstrategy',
name: 'energy-system-advancedanalysis-airanalysisstrategy',
meta: { title: '空调趋势分析' },
component: () => import('@/views/energy-system/advancedanalysis/airanalysisstrategy')
},
{
path: '/energy-system/system/typeconfiguration',
name: 'energy-system-system-typeconfiguration',
meta: { title: '用能类型配置' },
component: () => import('@/views/energy-system/system/typeconfiguration')
},
{
path: '/energy-system/system/loadconfiguration',
name: 'energy-system-system-loadconfiguration',
meta: { title: '用能负荷配置' },
component: () => import('@/views/energy-system/system/loadconfiguration')
},
{
path: '/energy-system/system/rateconfiguration',
name: 'energy-system-system-rateconfiguration',
meta: { title: '电度费率配置' },
component: () => import('@/views/energy-system/system/rateconfiguration')
},
//123456
{
path: '/energy-system/operate/yunCai',
name: 'energy-system-operate-yunCai',
meta: { title: '用采系统' },
component: () => import('@/views/energy-system/operationalCenter/yunCaiManage')
},
//123456
{
path: '/energy-system/operate/airCentre',
name: 'energy-system-operate-airManage',
meta: { title: '空调中心' },
component: () => import('@/views/energy-system/operationalCenter/airManage')
},
{
path: '/energy-system/operate/yunCaiReadOnly',
name: 'energy-system-operate-yunCaiReadOnly',
meta: { title: '用采中心' },
component: () => import('@/views/energy-system/operationalCenter/yunCaiManageReadOnly')
},
{
path: '/energy-system/operate/airCentreReadOnly',
name: 'energy-system-operate-airCentreReadOnly',
meta: { title: '空调中心' },
component: () => import('@/views/energy-system/operationalCenter/airManageReadOnly')
},
//123456
{
path: '/energy-system/operate/oneFloor',
name: 'energy-system-operate-oneFloor',
meta: { title: '一楼' },
component: () => import('@/views/energy-system/operationalCenter/oneFloor')
},
{
path: '/energy-system/operate/twoFloor',
name: 'energy-system-operate-twoFloor',
meta: { title: '二楼' },
component: () => import('@/views/energy-system/operationalCenter/twoFloor')
},
{
path: '/energy-system/operate/threeFloor',
name: 'energy-system-operate-threeFloor',
meta: { title: '三楼' },
component: () => import('@/views/energy-system/operationalCenter/threeFloor')
},
{
path: '/energy-system/operate/fourFloor',
name: 'energy-system-operate-fourFloor',
meta: { title: '四楼' },
component: () => import('@/views/energy-system/operationalCenter/fourFloor')
},
//123456
{
path: '/energy-system/operate/dataBind',
name: 'energy-system-operate-dataBind',
meta: { title: '数据绑定' },
component: () => import('@/views/energy-system/operationalCenter/dataBind')
}
]
},
{
path: '/energy-system/operate',
name: 'energy-system-operate',
meta: { title: '运行中心', icon: '' },
children: []
}
]
},
{
path: '/estimate',
component: Layout,
name: 'harmonic-boot',
redirect: '/harmonic-boot/monitor/online',
meta: { title: '承载能力评估', icon: 'excel' },
children: [
{
path: '/estimate/photovoltaic',
name: 'photovoltaic',
component: () => import('@/views/tropic/estimate/photovoltaic.vue'),
// component: () =>
// import ("@/views/harmonic-boot/view/yanshi"),
meta: { title: '光伏电站', icon: '' }
}
]
},
{
path: '/dashboard3',
component: Layout,
name: 'dashboard3',
redirect: '/Distributedphotovoltaic/overview',
meta: { title: '河北分布式概览', icon: 'excel' },
children: [
{
path: '/Distributedphotovoltaic/overview',
name: 'Distributedphotovoltaic',
component: () => import('@/views/Photovoltaic-system/PVoverview'),
meta: { title: '分布式概览全景', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/IndicatorClassificationb',
name: 'IndicatorClassificationb',
component: () => import('@/views/Distributionnetwork-analysis/IndicatorClassification'),
meta: { title: '指标分类概览', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/IndicatorAlarmStatistics1',
name: 'IndicatorAlarmStatistics1',
component: () => import('@/views/Distributionnetwork-analysis/IndicatorAlarmStatistics'),
meta: { title: '指标告警统计', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/BaselineLevelAssessment1',
name: 'BaselineLevelAssessment1',
component: () => import('@/views/Distributionnetwork-analysis/BaselineLevelAssessment'),
meta: { title: '基准水平评估', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/StatisticalReport1',
name: 'StatisticalReport1',
component: () => import('@/views/Distributionnetwork-analysis/StatisticalReport'),
meta: { title: '统计报表报告', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/SteadyStateIndicators1',
name: 'SteadyStateIndicators1',
component: () => import('@/views/Distributionnetwork-analysis/SteadyStateIndicators'),
meta: { title: '稳态指标', icon: 'user' }
},
{
path: '/Distributionnetwork-analysis/TransientIndicators1',
name: 'TransientIndicators1',
component: () => import('@/views/Distributionnetwork-analysis/TransientIndicators'),
meta: { title: '暂态指标', icon: 'user' }
}
]
},
{
path: '/flowManage',
component: Layout,
routeName: 'flowManage',
meta: { title: '流程管理', icon: 'user' },
children: [
{
path: '/flowable/definition/model',
name: 'definitionmodel',
component: () => import('@/views/flow_task/definition/model'),
meta: { title: '工作流程设计器', icon: 'user' }
},
{
path: '/flowable/definition/index',
name: 'definitionindex',
component: () => import('@/views/flow_task/definition/index'),
meta: { title: '流程定义', icon: 'user' }
}
]
},
{
path: '/flowTask',
component: Layout,
routeName: 'flowTask',
meta: { title: '任务管理', icon: 'user' },
children: [
{
path: '/flowTask/mytask',
name: 'mytask',
component: () => import('@/views/flow_task/myProcess/index'),
meta: { title: '我的流程', icon: 'user' }
},
{
path: '/flow_task/myProcess/detail/index',
name: 'mytaskDetail',
component: () => import('@/views/flow_task/myProcess/detail/index'),
meta: { title: '流程处理', icon: 'user' }
},
{
path: '/flowTask/myAudit',
name: 'myAudit',
component: () => import('@/views/flow_task/todo/index'),
meta: { title: '待办任务', icon: 'user' }
},
{
path: '/flowTask/finishedTask',
name: 'finishedTask',
component: () => import('@/views/flow_task/finished/index'),
meta: { title: '已办任务', icon: 'user' }
}
]
},
{
path: '/workOrder',
component: Layout,
routeName: 'workOrder',
meta: { title: '工单管理', icon: 'user' },
children: [
{
path: '/workOrder/index',
name: 'workOrder',
component: () => import('@/views/workOrder/index'),
meta: { title: '工单服务', icon: 'user' }
}
]
},
{
path: '/gwPush',
component: Layout,
routeName: 'gwPush',
meta: { title: '网公司上送', icon: 'user' },
children: [
{
path: '/gwPush/reportPush',
name: 'reportPush',
component: () => import('@/views/gwPush/report/index'),
meta: { title: '电能质量报表', icon: 'user' }
},
{
path: '/gwPush/commPoint',
name: 'commPoint',
component: () => import('@/views/gwPush/commPoint/index'),
meta: { title: '公共连接点', icon: 'user' }
},
{
path: '/gwPush/mainMonitor',
name: 'mainMonitor',
component: () => import('@/views/gwPush/mainMonitor/index'),
meta: { title: '主网测点数据', icon: 'user' }
},
{
path: '/gwPush/processTemUser',
name: 'processTemUser',
component: () => import('@/views/gwPush/processFollow/index'),
meta: { title: '全过程用户', icon: 'user' }
}
]
}
]
if (process.env.VUE_APP_MODE === 'cgyqr') {
if (flag) {
let list = tree2List(asyncRoutes)
// console.log('🚀 ~ list:', list)
constantRoutes.push(
...list
)
}
flag = false
}
const createRouter = () =>
new Router({
// mode: 'history', // require service support
scrollBehavior: () => ({ y: 0 }),
routes: constantRoutes
})
const router = createRouter()
// Detail see: https://github.com/vuejs/vue-router/issues/1234#issuecomment-357941465
export function resetRouter() {
const newRouter = createRouter()
router.matcher = newRouter.matcher // reset router
}
export default router