|
@@ -69,194 +69,190 @@ const routes = [{
|
|
|
component: () =>
|
|
|
import( /* webpackChunkName: "windsite" */ '../views/WindSite/WindSite.vue'),
|
|
|
children: [{
|
|
|
- path: 'home/:wpId', // 场站监视
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitehome" */ '../views/WindSite/pages/Home/Home.vue'),
|
|
|
- }, {
|
|
|
- path: 'draughtfanlist/:wpId', // 风机列表
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitedraughtfanlist" */
|
|
|
- '../views/WindSite/pages/DraughtFanList.vue'),
|
|
|
- }, {
|
|
|
- path: 'matrix/:wpId', // 风场矩阵
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitematrix" */ '../views/WindSite/pages/Matrix.vue'),
|
|
|
- }, {
|
|
|
- path: 'lightmatrix/:wpId',
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitelightmatrix" */
|
|
|
- '../views/WindSite/pages/LightMatrix.vue'),
|
|
|
- }, {
|
|
|
- path: 'box/:wpId',
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitebox" */ '../views/WindSite/pages/Box.vue'),
|
|
|
- }, {
|
|
|
- path: 'info/:wpId/:wtId', // 单机状态监视
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "info" */ '../views/WindSite/pages/Info/Info.vue'),
|
|
|
- }, {
|
|
|
- path: 'tower/:wpId', // 测风塔
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitetower" */ '../views/WindSite/pages/Tower.vue'),
|
|
|
- }, {
|
|
|
- path: 'inverter-info/:wpId/:wtId',
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "inverter-info" */
|
|
|
+ path: 'home/:wpId', // 场站监视
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitehome" */ '../views/WindSite/pages/Home/Home.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'draughtfanlist/:wpId', // 风机列表
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitedraughtfanlist" */
|
|
|
+ '../views/WindSite/pages/DraughtFanList.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'matrix/:wpId', // 风场矩阵
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitematrix" */ '../views/WindSite/pages/Matrix.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'lightmatrix/:wpId',
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitelightmatrix" */
|
|
|
+ '../views/WindSite/pages/LightMatrix.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'box/:wpId',
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitebox" */ '../views/WindSite/pages/Box.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'tower/:wpId', // 测风塔
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitetower" */ '../views/WindSite/pages/Tower.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'inverter-info/:wpId/:wtId',
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "inverter-info" */
|
|
|
'../views/WindSite/pages/Inverter-Info.vue'),
|
|
|
- }, {
|
|
|
- path: 'map/:wpId',
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitemap" */ '../views/WindSite/pages/Map.vue'),
|
|
|
- }, {
|
|
|
- path: 'map1/:wpId',
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "windsitemap1" */ '../views/WindSite/pages/Map1.vue'),
|
|
|
- }, {
|
|
|
- path: '/decision/decision1', //风机绩效榜
|
|
|
- name: 'decision1',
|
|
|
- component: () => import( /* webpackChunkName: "decision1" */ '../views/Decision/Decision1.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision1Mx', //风机绩效榜明细
|
|
|
- name: 'decision1Mx',
|
|
|
- component: () => import( /* webpackChunkName: "decision1Mx" */
|
|
|
- '../views/Decision/Decision1Mx.vue'),
|
|
|
- },
|
|
|
+ }, {
|
|
|
+ path: 'map/:wpId',
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitemap" */ '../views/WindSite/pages/Map.vue'),
|
|
|
+ }, {
|
|
|
+ path: 'map1/:wpId',
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "windsitemap1" */ '../views/WindSite/pages/Map1.vue'),
|
|
|
+ }, {
|
|
|
+ path: '/decision/decision1', //风机绩效榜
|
|
|
+ name: 'decision1',
|
|
|
+ component: () => import( /* webpackChunkName: "decision1" */ '../views/Decision/Decision1.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision1Mx', //风机绩效榜明细
|
|
|
+ name: 'decision1Mx',
|
|
|
+ component: () => import( /* webpackChunkName: "decision1Mx" */
|
|
|
+ '../views/Decision/Decision1Mx.vue'),
|
|
|
+ },
|
|
|
|
|
|
- {
|
|
|
- path: '/decision/decision2', //五项损失率
|
|
|
- name: 'decision2',
|
|
|
- component: () => import( /* webpackChunkName: "decision2" */ '../views/Decision/Decision2.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision2Cndb', //场内对标
|
|
|
- name: 'decision2Cndb',
|
|
|
- component: () => import( /* webpackChunkName: "decision2Cndb" */
|
|
|
- '../views/Decision/Decision2Cndb.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision2Cjdb', //场际对标
|
|
|
- name: 'decision2Cjdb',
|
|
|
- component: () => import( /* webpackChunkName: "decision2Cjdb" */
|
|
|
- '../views/Decision/Decision2Cjdb.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision2Xmdb', //项目对标
|
|
|
- name: 'decision2Xmdb',
|
|
|
- component: () => import( /* webpackChunkName: "decision2Xmdb" */
|
|
|
- '../views/Decision/Decision2Xmdb.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision2Xldb', //线路对标
|
|
|
- name: 'decision2Xldb',
|
|
|
- component: () => import( /* webpackChunkName: "decision2Xldb" */
|
|
|
- '../views/Decision/Decision2Xldb.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision3', //性能对标
|
|
|
- name: 'decision3',
|
|
|
- component: () => import( /* webpackChunkName: "decision3" */ '../views/Decision/Decision3.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision3db', //单机横向对比
|
|
|
- name: 'decision3db',
|
|
|
- component: () => import( /* webpackChunkName: "decision3db" */
|
|
|
- '../views/Decision/Decision3Db.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision4', //值际对标
|
|
|
- name: 'decision4',
|
|
|
- component: () => import( /* webpackChunkName: "decision4" */ '../views/Decision/Decision4.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/decision/decision4czzl', //操作指令统计
|
|
|
- name: 'decision4czzl',
|
|
|
- component: () => import( /* webpackChunkName: "decision4czzl" */
|
|
|
- '../views/Decision/Decision4Czzl.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health',
|
|
|
- name: 'health',
|
|
|
- component: () => import('../views/HealthControl/Health.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health1',
|
|
|
- name: 'health1',
|
|
|
- component: () => import('../views/HealthControl/Health1.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health2', // 健康管理首页
|
|
|
- name: 'health2',
|
|
|
- component: () => import('../views/HealthControl/Health2.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health3/:wpId', // 场站健康管理
|
|
|
- name: 'health3',
|
|
|
- component: () => import('../views/HealthControl/Health3.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health4',
|
|
|
- name: 'health4',
|
|
|
- children: [{
|
|
|
- path: 'healthLineChart/:wtId', // 风机健康趋势
|
|
|
- component: () => import( /* webpackChunkName: "healthLineChart" */
|
|
|
- '../views/HealthControl/healthLineChart.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'healthLineChart2/:wtId', // 健康趋势
|
|
|
- component: () => import( /* webpackChunkName: "healthLineChart2" */
|
|
|
- '../views/HealthControl/healthLineChart2.vue'),
|
|
|
- }
|
|
|
- ],
|
|
|
- component: () => import('../views/HealthControl/Health4.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health5/',
|
|
|
- name: 'health5',
|
|
|
- component: () => import('../views/HealthControl/Health5.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/health/health6', // 健康总览
|
|
|
- name: 'health6',
|
|
|
- component: () => import('../views/HealthControl/Health6.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/cutAnalyse', // 切入切出分析
|
|
|
- name: 'cutAnalyse',
|
|
|
- component: () => import('../views/cutAnalyse/index.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/cutAnalyse', // 切入切出分析
|
|
|
- name: 'cutAnalyse',
|
|
|
- component: () => import('../views/cutAnalyse/index.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/wtSaturability', // 单机饱和度
|
|
|
- name: 'wtSaturability',
|
|
|
- component: () => import('../views/wtSaturability/index.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/windAnalysis', // 风资源分析
|
|
|
- name: 'windAnalysis',
|
|
|
- component: () => import('../views/windAnalysis/index.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: '/windAnalysis/fx', // 风向
|
|
|
- name: 'fxzstmain',
|
|
|
- component: () => import('../views/windAnalysis/fxzstmain.vue'),
|
|
|
- },
|
|
|
- {
|
|
|
- path: 'boosterstation/:wpId', // 升压站
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "boosterstation" */
|
|
|
- '../views/WindSite/pages/BoosterStation.vue'),
|
|
|
+ {
|
|
|
+ path: '/decision/decision2', //五项损失率
|
|
|
+ name: 'decision2',
|
|
|
+ component: () => import( /* webpackChunkName: "decision2" */ '../views/Decision/Decision2.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision2Cndb', //场内对标
|
|
|
+ name: 'decision2Cndb',
|
|
|
+ component: () => import( /* webpackChunkName: "decision2Cndb" */
|
|
|
+ '../views/Decision/Decision2Cndb.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision2Cjdb', //场际对标
|
|
|
+ name: 'decision2Cjdb',
|
|
|
+ component: () => import( /* webpackChunkName: "decision2Cjdb" */
|
|
|
+ '../views/Decision/Decision2Cjdb.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision2Xmdb', //项目对标
|
|
|
+ name: 'decision2Xmdb',
|
|
|
+ component: () => import( /* webpackChunkName: "decision2Xmdb" */
|
|
|
+ '../views/Decision/Decision2Xmdb.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision2Xldb', //线路对标
|
|
|
+ name: 'decision2Xldb',
|
|
|
+ component: () => import( /* webpackChunkName: "decision2Xldb" */
|
|
|
+ '../views/Decision/Decision2Xldb.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision3', //性能对标
|
|
|
+ name: 'decision3',
|
|
|
+ component: () => import( /* webpackChunkName: "decision3" */ '../views/Decision/Decision3.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision3db', //单机横向对比
|
|
|
+ name: 'decision3db',
|
|
|
+ component: () => import( /* webpackChunkName: "decision3db" */
|
|
|
+ '../views/Decision/Decision3Db.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision4', //值际对标
|
|
|
+ name: 'decision4',
|
|
|
+ component: () => import( /* webpackChunkName: "decision4" */ '../views/Decision/Decision4.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/decision/decision4czzl', //操作指令统计
|
|
|
+ name: 'decision4czzl',
|
|
|
+ component: () => import( /* webpackChunkName: "decision4czzl" */
|
|
|
+ '../views/Decision/Decision4Czzl.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health',
|
|
|
+ name: 'health',
|
|
|
+ component: () => import('../views/HealthControl/Health.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health1',
|
|
|
+ name: 'health1',
|
|
|
+ component: () => import('../views/HealthControl/Health1.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health2', // 健康管理首页
|
|
|
+ name: 'health2',
|
|
|
+ component: () => import('../views/HealthControl/Health2.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health3/:wpId', // 场站健康管理
|
|
|
+ name: 'health3',
|
|
|
+ component: () => import('../views/HealthControl/Health3.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health4',
|
|
|
+ name: 'health4',
|
|
|
+ children: [{
|
|
|
+ path: 'healthLineChart/:wtId', // 风机健康趋势
|
|
|
+ component: () => import( /* webpackChunkName: "healthLineChart" */
|
|
|
+ '../views/HealthControl/healthLineChart.vue'),
|
|
|
},
|
|
|
{
|
|
|
- path: "generalappearance/:wpId", // 总样貌
|
|
|
- component: () =>
|
|
|
- import( /* webpackChunkName: "generalappearance" */
|
|
|
- "../views/WindSite/pages/GeneralAppearance.vue"),
|
|
|
- },
|
|
|
+ path: 'healthLineChart2/:wtId', // 健康趋势
|
|
|
+ component: () => import( /* webpackChunkName: "healthLineChart2" */
|
|
|
+ '../views/HealthControl/healthLineChart2.vue'),
|
|
|
+ }
|
|
|
+ ],
|
|
|
+ component: () => import('../views/HealthControl/Health4.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health5/',
|
|
|
+ name: 'health5',
|
|
|
+ component: () => import('../views/HealthControl/Health5.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/health/health6', // 健康总览
|
|
|
+ name: 'health6',
|
|
|
+ component: () => import('../views/HealthControl/Health6.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cutAnalyse', // 切入切出分析
|
|
|
+ name: 'cutAnalyse',
|
|
|
+ component: () => import('../views/cutAnalyse/index.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/cutAnalyse', // 切入切出分析
|
|
|
+ name: 'cutAnalyse',
|
|
|
+ component: () => import('../views/cutAnalyse/index.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/wtSaturability', // 单机饱和度
|
|
|
+ name: 'wtSaturability',
|
|
|
+ component: () => import('../views/wtSaturability/index.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/windAnalysis', // 风资源分析
|
|
|
+ name: 'windAnalysis',
|
|
|
+ component: () => import('../views/windAnalysis/index.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: '/windAnalysis/fx', // 风向
|
|
|
+ name: 'fxzstmain',
|
|
|
+ component: () => import('../views/windAnalysis/fxzstmain.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: 'boosterstation/:wpId', // 升压站
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "boosterstation" */
|
|
|
+ '../views/WindSite/pages/BoosterStation.vue'),
|
|
|
+ },
|
|
|
+ {
|
|
|
+ path: "generalappearance/:wpId", // 总样貌
|
|
|
+ component: () =>
|
|
|
+ import( /* webpackChunkName: "generalappearance" */
|
|
|
+ "../views/WindSite/pages/GeneralAppearance.vue"),
|
|
|
+ },
|
|
|
]
|
|
|
},
|
|
|
{
|