zhangming 3 years ago
parent
commit
b84ea528ea
1 changed files with 474 additions and 395 deletions
  1. 474 395
      src/router/index.js

+ 474 - 395
src/router/index.js

@@ -1,407 +1,486 @@
 import { createRouter, createWebHashHistory } from 'vue-router'
 import Home from '../views/Home/Home.vue'
 
-const routes = [
-  {
-    path: '/',
-    redirect: '/monitor/home'
-  },
-  {
-    path: '/monitor/home', // 驾驶舱
-    name: 'Home',
-    component: Home,
-  },
-  {
-    path: '/monitor/about',
-    name: 'About',
-    component: () => import(/* webpackChunkName: "about" */ '../views/About.vue'),
-  },
-  {
-    path: '/monitor/demo',
-    name: 'Demo',
-    component: () => import(/* webpackChunkName: "Demo" */ '../views/Demo.vue'),
-  },
-  {
-    path: '/monitor/status', // 状态监视
-    name: 'Status',
-    component: () => import(/* webpackChunkName: "status" */ '../views/Status/Status.vue'),
-  },
-  {
-    path: '/monitor/agc', // AGC 监视
-    name: 'Agc',
-    component: () => import(/* webpackChunkName: "agc" */ '../views/Agc/Agc.vue'),
-  },
-  {
-    path: '/monitor/windsite',
-    name: 'WindSite',
-    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',
-      component: () => import(/* webpackChunkName: "inverter-info" */ '../views/WindSite/pages/Inverter-Info.vue'),
+const routes = [{
+        path: '/',
+        redirect: '/monitor/home'
+    },
+    {
+        path: '/monitor/home', // 驾驶舱
+        name: 'Home',
+        component: Home,
+    },
+    {
+        path: '/monitor/about',
+        name: 'About',
+        component: () =>
+            import ( /* webpackChunkName: "about" */ '../views/About.vue'),
+    },
+    {
+        path: '/monitor/demo',
+        name: 'Demo',
+        component: () =>
+            import ( /* webpackChunkName: "Demo" */ '../views/Demo.vue'),
+    },
+    {
+        path: '/monitor/status', // 状态监视
+        name: 'Status',
+        component: () =>
+            import ( /* webpackChunkName: "status" */ '../views/Status/Status.vue'),
+    },
+    {
+        path: '/monitor/agc', // AGC 监视
+        name: 'Agc',
+        component: () =>
+            import ( /* webpackChunkName: "agc" */ '../views/Agc/Agc.vue'),
+    },
+    {
+        path: '/monitor/windsite',
+        name: 'WindSite',
+        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',
+                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: 'boosterstation/:wpId', // 升压站
+                component: () =>
+                    import ( /* webpackChunkName: "boosterstation" */ '../views/WindSite/pages/BoosterStation.vue'),
+            },
+            {
+                path: "generalappearance/:wpId", // 总样貌
+                component: () =>
+                    import ( /* webpackChunkName: "generalappearance" */ "../views/WindSite/pages/GeneralAppearance.vue"),
+            },
+        ]
+    },
+    {
+        path: '/monitor/lightmatrix', // 光伏明细矩阵
+        name: 'LightMatrix',
+        component: () =>
+            import ( /* webpackChunkName: "lightmatrix" */ '../views/LightMatrix/LightMatrix.vue'),
+    },
+    {
+        path: '/monitor/lightmatrix1', // 基础矩阵
+        name: 'LightMatrix1',
+        component: () =>
+            import ( /* webpackChunkName: "lightmatrix1" */ '../views/LightMatrix1/LightMatrix1.vue'),
+    },
+    {
+        path: '/monitor/lightmatrix2', // 欠发矩阵
+        name: 'LightMatrix2',
+        component: () =>
+            import ( /* webpackChunkName: "lightmatrix2" */ '../views/LightMatrix2/LightMatrix2.vue'),
     }, {
-      path: 'map/:wpId',
-      component: () => import(/* webpackChunkName: "windsitemap" */ '../views/WindSite/pages/Map.vue'),
+        path: '/monitor/lightmatrix3', // 明细矩阵
+        name: 'LightMatrix3',
+        component: () =>
+            import ( /* webpackChunkName: "lightmatrix3" */ '../views/LightMatrix3/LightMatrix3.vue'),
     }, {
-      path: 'map1/:wpId',
-      component: () => import(/* webpackChunkName: "windsitemap1" */ '../views/WindSite/pages/Map1.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"),
-    },
-  ]
-  },
-  {
-    path: '/monitor/lightmatrix', // 光伏明细矩阵
-    name: 'LightMatrix',
-    component: () => import(/* webpackChunkName: "lightmatrix" */ '../views/LightMatrix/LightMatrix.vue'),
-  },
-  {
-    path: '/monitor/lightmatrix1', // 基础矩阵
-    name: 'LightMatrix1',
-    component: () => import(/* webpackChunkName: "lightmatrix1" */ '../views/LightMatrix1/LightMatrix1.vue'),
-  },
-  {
-    path: '/monitor/lightmatrix2', // 欠发矩阵
-    name: 'LightMatrix2',
-    component: () => import(/* webpackChunkName: "lightmatrix2" */ '../views/LightMatrix2/LightMatrix2.vue'),
-  }, {
-    path: '/monitor/lightmatrix3', // 明细矩阵
-    name: 'LightMatrix3',
-    component: () => import(/* webpackChunkName: "lightmatrix3" */ '../views/LightMatrix3/LightMatrix3.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/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/healthDay',//风机  日  信息量化评级管理
-    name: 'healthDay',
-    component: () => import('../views/HealthControl/HealthDay.vue'),
-  },
-  {
-    path: '/health/healthMonth',//风机  月  信息量化评级管理
-    name: 'healthMonth',
-    component: () => import('../views/HealthControl/HealthMonth.vue'),
-  },
-  {
-    path: '/health/healthYear',//风机  年  信息量化评级管理
-    name: 'healthYear',
-    component: () => import('../views/HealthControl/HealthYear.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: "/health/health0/:wtId",
-      name: "health0",
-      component: () => import("../views/HealthControl/Health0.vue"),
-    },{
-      path: "/health/health10/:wtId",
-      name: "health10",
-      component: () => import(/* webpackChunkName: "health8" */ "../views/HealthControl/Health10.vue"),
-    },{
-      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: '/powerRank', // 发电效率排行
-    name: 'powerRank',
-    component: () => import('../views/powerRank/index.vue'),
-  },
-  {
-    path: '/totalPowerRank', // 总发电效率排行
-    name: 'totalPowerRank',
-    component: () => import('../views/totalPowerRank/index.vue'),
-  },
-  {
-    path: '/warningRank', // 报警排行
-    name: 'warningRank',
-    component: () => import('../views/warningRank/index.vue'),
-  },
-  {
-    path: '/realSearch', // 测点数据查询
-    name: 'realSearch',
-    component: () => import('../views/realSearch/index.vue'),
-  },
-  {
-    path: '/singleAnalysis', // 单机月度分析
-    name: 'singleAnalysis',
-    component: () => import('../views/singleAnalysis/index.vue'),
-  },
-  // {
-  //   path: '/performanceAnalysis', // 单机性能分析
-  //   name: 'performanceAnalysis',
-  //   component: () => import('../views/performanceAnalysis/index.vue'),
-  //   children: [{
-  //     path: "detail/:wpId",
-  //     name: "performanceAnalysisDetail",
-  //     component: () => import("../views/performanceAnalysis/detail/index.vue"),
-  //   }]
-  // },
-  {
-    path: '/historySearch', // 测点历史数据查询
-    name: 'historySearch',
-    component: () => import('../views/historySearch/index.vue'),
-  },
-  {
-    path: '/knowledge',   //故障知识列表
-    name: 'knowledge1',
-    component: () => import('../views/Knowledge/Knowledge1.vue'),
-  },  
-  {
-    path: '/knowledge2',  //安全措施知识
-    name: 'knowledge2',
-    component: () => import('../views/Knowledge/Knowledge2.vue'),
-  },
-  {
-    path: '/knowledge3',   //风险辨识知识
-    name: 'knowledge3',
-    component: () => import('../views/Knowledge/Knowledge3.vue'),
-  },
-  {
-    path: '/knowledge4',   //作业指导知识
-    name: 'knowledge4',
-    component: () => import('../views/Knowledge/Knowledge4.vue'),
-  },
-  {
-    path: '/knowledge5',   //特征参数
-    name: 'knowledge5',
-    component: () => import('../views/Knowledge/Knowledge5.vue'),
-  },
-  {
-    path: '/knowledge6',   //排查检修方案
-    name: 'knowledge6',
-    component: () => import('../views/Knowledge/Knowledge6.vue'),
-  },
-  {
-    path: '/knowledge7',   //预警知识
-    name: 'knowledge7',
-    component: () => import('../views/Knowledge/Knowledge7.vue'),
-  },
-  {
-    path: "/health/health8",
-    name: "health8",
-    component: () => import(/* webpackChunkName: "health8" */ "../views/HealthControl/Health8.vue"),
-  },
-  {
-    path: "/monitor/sandtable",
-    name: "sandtable",
-    component: () => import(/* webpackChunkName: "sandtable" */ "../views/SandTable/SandTable.vue"),
-  },
-  {
-    path: "/new/dj1",
-    name: "dj1",
-    component: () => import(/* webpackChunkName: "dj1" */ "../views/NewPages/dj1.vue"),
-  },
-  {
-    path: "/new/pf1",
-    name: "pf1",
-    component: () => import(/* webpackChunkName: "pf1" */ "../views/NewPages/power-forecast-1.vue"),
-  },
-  {
-    path: "/new/fs",
-    name: "fs",
-    component: () => import(/* webpackChunkName: "fs" */ "../views/NewPages/forecast-system.vue"),
-  },
-  {
-    path: '/new/ztfx',
-    name: 'ztfx',
-    component: () => import( /* webpackChunkName: "ztfx" */ '../views/NewPages/ztfx.vue'),
-  },
-  {
-    path: '/new/intelligentalarmcenter',
-    name: 'intelligentalarmcenter',
-    component: () => import( /* webpackChunkName: "intelligentalarmcenter" */ '../views/NewPages/intelligent-alarm-center.vue'),
-  },
-  {
-    path: '/new/personnel',
-    name: 'personnel',
-    component: () => import( /* webpackChunkName: "personnel" */ '../views/NewPages/personnel.vue'),
-  },
-  {
-    path: '/new/znzhfx',
-    name: 'znzhfx',
-    component: () => import( /* webpackChunkName: "ztfx" */ '../views/NewPages/znzhfx.vue'),
-  },
-  {
-    path: '/new/alarmcenter',
-    name: 'alarmcenter',
-    component: () => import( /* webpackChunkName: "personnel" */ '../views/NewPages/alarm-center.vue'),
-  },
-  {
-    path: '/new/knowledgebase',
-    name: 'knowledgebase',
-    component: () => import( /* webpackChunkName: "knowledgebase" */ '../views/NewPages/knowledge-base.vue'),
-  },
-  {
-    path: "/new/dj",
-    name: "dj",
-    component: () => import(/* webpackChunkName: "dj" */ "../views/NewPages/dj.vue"),
-  },
-  {
-    path: "/new/dj2",
-    name: "dj2",
-    component: () => import(/* webpackChunkName: "dj2" */ "../views/NewPages/dj2.vue"),
-  },
-  {
-    path: "/new/dialog",
-    name: "dialog",
-    component: () => import(/* webpackChunkName: "dj2" */ "../views/NewPages/dialogs.vue"),
-  },  // 三率管理/复位及时率
-  {
-    path:'/fwjsl',
-    name:'fwjsl',
-    component:()=> import('../views/Decision/slgl/fwjsl.vue')
-  },
-  // 三率管理/状态转换率
-  {
-    path:'/ztzhl',
-    name:'ztzhl',
-    component:()=> import('../views/Decision/slgl/ztzhl.vue')
-  },
-  // 三率管理/消缺及时率
-  {
-    path:'/xqjsl',
-    name:'xqjsl',
-    component:()=> import('../views/Decision/slgl/xqjsl.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/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/healthDay', //风机  日  信息量化评级管理
+        name: 'healthDay',
+        component: () =>
+            import ('../views/HealthControl/HealthDay.vue'),
+    },
+    {
+        path: '/health/healthMonth', //风机  月  信息量化评级管理
+        name: 'healthMonth',
+        component: () =>
+            import ('../views/HealthControl/HealthMonth.vue'),
+    },
+    {
+        path: '/health/healthYear', //风机  年  信息量化评级管理
+        name: 'healthYear',
+        component: () =>
+            import ('../views/HealthControl/HealthYear.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: "/health/health0/:wpId/:wtId",
+                name: "health0",
+                component: () =>
+                    import ("../views/HealthControl/Health0.vue"),
+            }, {
+                path: "/health/health10/:wtId",
+                name: "health10",
+                component: () =>
+                    import ( /* webpackChunkName: "health8" */ "../views/HealthControl/Health10.vue"),
+            }, {
+                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: '/powerRank', // 发电效率排行
+        name: 'powerRank',
+        component: () =>
+            import ('../views/powerRank/index.vue'),
+    },
+    {
+        path: '/totalPowerRank', // 总发电效率排行
+        name: 'totalPowerRank',
+        component: () =>
+            import ('../views/totalPowerRank/index.vue'),
+    },
+    {
+        path: '/warningRank', // 报警排行
+        name: 'warningRank',
+        component: () =>
+            import ('../views/warningRank/index.vue'),
+    },
+    {
+        path: '/realSearch', // 测点数据查询
+        name: 'realSearch',
+        component: () =>
+            import ('../views/realSearch/index.vue'),
+    },
+    {
+        path: '/singleAnalysis', // 单机月度分析
+        name: 'singleAnalysis',
+        component: () =>
+            import ('../views/singleAnalysis/index.vue'),
+    },
+    // {
+    //   path: '/performanceAnalysis', // 单机性能分析
+    //   name: 'performanceAnalysis',
+    //   component: () => import('../views/performanceAnalysis/index.vue'),
+    //   children: [{
+    //     path: "detail/:wpId",
+    //     name: "performanceAnalysisDetail",
+    //     component: () => import("../views/performanceAnalysis/detail/index.vue"),
+    //   }]
+    // },
+    {
+        path: '/historySearch', // 测点历史数据查询
+        name: 'historySearch',
+        component: () =>
+            import ('../views/historySearch/index.vue'),
+    },
+    {
+        path: '/knowledge', //故障知识列表
+        name: 'knowledge1',
+        component: () =>
+            import ('../views/Knowledge/Knowledge1.vue'),
+    },
+    {
+        path: '/knowledge2', //安全措施知识
+        name: 'knowledge2',
+        component: () =>
+            import ('../views/Knowledge/Knowledge2.vue'),
+    },
+    {
+        path: '/knowledge3', //风险辨识知识
+        name: 'knowledge3',
+        component: () =>
+            import ('../views/Knowledge/Knowledge3.vue'),
+    },
+    {
+        path: '/knowledge4', //作业指导知识
+        name: 'knowledge4',
+        component: () =>
+            import ('../views/Knowledge/Knowledge4.vue'),
+    },
+    {
+        path: '/knowledge5', //特征参数
+        name: 'knowledge5',
+        component: () =>
+            import ('../views/Knowledge/Knowledge5.vue'),
+    },
+    {
+        path: '/knowledge6', //排查检修方案
+        name: 'knowledge6',
+        component: () =>
+            import ('../views/Knowledge/Knowledge6.vue'),
+    },
+    {
+        path: '/knowledge7', //预警知识
+        name: 'knowledge7',
+        component: () =>
+            import ('../views/Knowledge/Knowledge7.vue'),
+    },
+    {
+        path: "/health/health8",
+        name: "health8",
+        component: () =>
+            import ( /* webpackChunkName: "health8" */ "../views/HealthControl/Health8.vue"),
+    },
+    {
+        path: "/monitor/sandtable",
+        name: "sandtable",
+        component: () =>
+            import ( /* webpackChunkName: "sandtable" */ "../views/SandTable/SandTable.vue"),
+    },
+    {
+        path: "/new/dj1",
+        name: "dj1",
+        component: () =>
+            import ( /* webpackChunkName: "dj1" */ "../views/NewPages/dj1.vue"),
+    },
+    {
+        path: "/new/pf1",
+        name: "pf1",
+        component: () =>
+            import ( /* webpackChunkName: "pf1" */ "../views/NewPages/power-forecast-1.vue"),
+    },
+    {
+        path: "/new/fs",
+        name: "fs",
+        component: () =>
+            import ( /* webpackChunkName: "fs" */ "../views/NewPages/forecast-system.vue"),
+    },
+    {
+        path: '/new/ztfx',
+        name: 'ztfx',
+        component: () =>
+            import ( /* webpackChunkName: "ztfx" */ '../views/NewPages/ztfx.vue'),
+    },
+    {
+        path: '/new/intelligentalarmcenter',
+        name: 'intelligentalarmcenter',
+        component: () =>
+            import ( /* webpackChunkName: "intelligentalarmcenter" */ '../views/NewPages/intelligent-alarm-center.vue'),
+    },
+    {
+        path: '/new/personnel',
+        name: 'personnel',
+        component: () =>
+            import ( /* webpackChunkName: "personnel" */ '../views/NewPages/personnel.vue'),
+    },
+    {
+        path: '/new/znzhfx',
+        name: 'znzhfx',
+        component: () =>
+            import ( /* webpackChunkName: "ztfx" */ '../views/NewPages/znzhfx.vue'),
+    },
+    {
+        path: '/new/alarmcenter',
+        name: 'alarmcenter',
+        component: () =>
+            import ( /* webpackChunkName: "personnel" */ '../views/NewPages/alarm-center.vue'),
+    },
+    {
+        path: '/new/knowledgebase',
+        name: 'knowledgebase',
+        component: () =>
+            import ( /* webpackChunkName: "knowledgebase" */ '../views/NewPages/knowledge-base.vue'),
+    },
+    {
+        path: "/new/dj",
+        name: "dj",
+        component: () =>
+            import ( /* webpackChunkName: "dj" */ "../views/NewPages/dj.vue"),
+    },
+    {
+        path: "/new/dj2",
+        name: "dj2",
+        component: () =>
+            import ( /* webpackChunkName: "dj2" */ "../views/NewPages/dj2.vue"),
+    },
+    {
+        path: "/new/dialog",
+        name: "dialog",
+        component: () =>
+            import ( /* webpackChunkName: "dj2" */ "../views/NewPages/dialogs.vue"),
+    }, // 三率管理/复位及时率
+    {
+        path: '/fwjsl',
+        name: 'fwjsl',
+        component: () =>
+            import ('../views/Decision/slgl/fwjsl.vue')
+    },
+    // 三率管理/状态转换率
+    {
+        path: '/ztzhl',
+        name: 'ztzhl',
+        component: () =>
+            import ('../views/Decision/slgl/ztzhl.vue')
+    },
+    // 三率管理/消缺及时率
+    {
+        path: '/xqjsl',
+        name: 'xqjsl',
+        component: () =>
+            import ('../views/Decision/slgl/xqjsl.vue')
+    }
 ]
 const router = createRouter({
-  history: createWebHashHistory(),
-  base: '/zhfx/',
-  routes
+    history: createWebHashHistory(),
+    base: '/zhfx/',
+    routes
 })
 
 router.beforeEach((to, from, next) => {
-  next()
+    next()
 })
 
-export default router
+export default router