import { createRouter, createWebHashHistory } from "vue-router"; export const constantRoutes = [ { path: "/login", name: "Login", component: () => import(/* webpackChunkName: "Login" */ "../views/layout/login-page.vue"), }, ]; export const asyncRoutes = [ { path: "/", redirect: "/home" }, { path: "/home", // 驾驶舱 name: "home", component: () => import("@/views/Home"), meta: { title: "首页", icon: "", permissions: ["jn_sy"], }, }, // { // path: "/monitor/status", // 状态监视 // name: "Status", // component: () => // import( // /* webpackChunkName: "status" */ "@/views/stateMonitor/Status/Status.vue" // ), // }, // { // path: "/monitor/agc", // AGC 监视 // name: "Agc", // component: () => // import(/* webpackChunkName: "agc" */ "@/views/stateMonitor/Agc/Agc.vue"), // }, //全景监视 { path: "/stateMonitor", redirect: "/stateMonitor/lightmatrix", component: () => import("@/views/stateMonitor"), name: "stateMonitor", meta: { title: "全景监视", icon: "", permissions: ["jn_stateMonitor"], }, children: [ { path: "factoryMonitor/windPowerPlant", redirect: { name: "windhome" }, component: () => import("@/views/stateMonitor/factoryMonitor/windPowerPlant"), name: "windPowerPlant", meta: { title: "风电场站", icon: "svg-fengdian", permissions: ["jn_fdcz"], }, showChild: true, children: [ { path: "windhome", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/windhome" ), name: "windhome", meta: { title: "场站监视", icon: "svg-station-surveillance", permissions: ["jn_fdcz_czjs"], }, }, { path: "DataTarget", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/DataTarget" ), name: "DataTarget", meta: { title: "数据指标", icon: "svg-s指标列表", permissions: ["jn_fdcz_sjzb"], }, }, { path: "matrixMonitor", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/matrixMonitor" ), name: "matrixMonitor", meta: { title: "矩阵监视", icon: "svg-matrix", permissions: ["jn_fdcz_jzjs"], }, }, { path: "draughtFan", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/draughtFan" ), name: "draughtFan", meta: { title: "风机设备", icon: "svg-wind-site", permissions: ["jn_fdcz_fjsb"], }, }, { path: "boosterStation", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/boosterStation" ), name: "boosterStation", meta: { title: "升压站", icon: "svg-s升压站", permissions: ["jn_fdcz_syz"], }, }, { path: "windPower", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/windPower" ), name: "windPower", meta: { title: "测风塔", permissions: ["jn_fdcz_cft"], icon: "svg-s测风塔", }, }, { path: "geomorphologicMap", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap" ), name: "geomorphologicMap", meta: { title: "地貌图", permissions: ["jn_fdcz_dmt"], icon: "svg-s地图", }, }, ], }, { path: "factoryMonitor/photovoltaic", redirect: { name: "lighthome" }, component: () => import("@/views/stateMonitor/factoryMonitor/photovoltaic"), name: "photovoltaic", meta: { title: "光伏场站", icon: "svg-guangfu", permissions: ["jn_gfcz"], }, showChild: true, children: [ { path: "lighthome", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lighthome" ), name: "lighthome", meta: { title: "场站监视", icon: "svg-station-surveillance", permissions: ["jn_gfcz_czjs"], }, }, { path: "lightDataTarget", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightDataTarget" ), name: "lightDataTarget", meta: { title: "数据指标", permissions: ["jn_gfcz_sjzb"], icon: "svg-s指标列表", }, }, { path: "lightMatrixMonitor", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightMatrixMonitor" ), name: "lightMatrixMonitor", meta: { title: "矩阵监视", permissions: ["jn_gfcz_jzjs"], icon: "svg-matrix", }, }, { path: "lightMatrix", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightMatrix" ), name: "lightMatrix", meta: { title: "分类矩阵", permissions: ["jn_gfcz_fljz"], icon: "svg-fljz", }, }, { path: "photovoltaicFacility", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/photovoltaicFacility" ), name: "photovoltaicFacility", meta: { title: "光伏设备", permissions: ["jn_gfcz_gfsb"], icon: "svg-photovoltaic", }, }, { path: "lightBoosterStation", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightBoosterStation" ), name: "lightBoosterStation", meta: { title: "升压站", permissions: ["jn_gfcz_syz"], icon: "svg-s升压站", }, }, { path: "lightGeomorphologicMap", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightGeomorphologicMap" ), name: "lightGeomorphologicMap", meta: { title: "地貌图", permissions: ["jn_gfcz_dmt"], icon: "svg-s地图", }, }, ], }, { path: "lightmatrix", // 基础矩阵 name: "LightMatrix", component: () => import("@/views/stateMonitor/LightMatrix"), meta: { title: "基础矩阵", icon: "svg-matrix", permissions: ["jn_jcjz"], }, }, { path: "detailmatrix", // 明细矩阵 name: "DetailMatrix", component: () => import("@/views/stateMonitor/DetailMatrix"), meta: { title: "明细矩阵", icon: "svg-mx-matrix", permissions: ["jn_mxjz"], }, }, { path: "syzmatrix", // 升压站矩阵 name: "SYZMatrix", component: () => import("@/views/stateMonitor/focus/syzDetails.vue"), meta: { title: "升压站矩阵", icon: "svg-syz", permissions: ["jn_syzjz"], }, }, { path: "powerPredictMatrix", // 功率预测矩阵 name: "PowerPredictMatrix", component: () => import("@/views/stateMonitor/powerPredictMatrix"), meta: { title: "功率预测", icon: "svg-power-predict", permissions: ["jn_glyc"], }, }, { path: "zhzb", // 综合指标统计 name: "zhzb", component: () => import( /* webpackChunkName: "status" */ "@/views/stateMonitor/zhzb/zhzb.vue" ), meta: { title: "综合指标", icon: "svg-自定制报表管理", permissions: ["jn_zhzb"], }, }, { path: "factoryMonitor", redirect: "factoryMonitor/windPowerPlant", component: () => import("@/views/stateMonitor/factoryMonitor"), name: "factoryMonitor", meta: { title: "厂站监视", icon: "svg-single-station-surveillance", permissions: ["jn_czjs"], }, hidden: true, children: [ { path: "windPowerPlant", redirect: { name: "windhome" }, component: () => import("@/views/stateMonitor/factoryMonitor/windPowerPlant"), name: "windPowerPlant", meta: { title: "风电场站", icon: "", permissions: ["jn_fdcz"], }, children: [ { path: "windhome", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/windhome" ), name: "windhome", meta: { title: "场站监视", icon: "svg-station-surveillance", permissions: ["jn_fdcz_czjs"], }, }, { path: "DataTarget", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/DataTarget" ), name: "DataTarget", meta: { title: "数据指标", icon: "svg-s指标列表", permissions: ["jn_fdcz_sjzb"], }, }, { path: "matrixMonitor", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/matrixMonitor" ), name: "matrixMonitor", meta: { title: "矩阵监视", icon: "svg-matrix", permissions: ["jn_fdcz_jzjs"], }, }, { path: "draughtFan", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/draughtFan" ), name: "draughtFan", meta: { title: "风机设备", icon: "svg-wind-site", permissions: ["jn_fdcz_fjsb"], }, }, { path: "boosterStation", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/boosterStation" ), name: "boosterStation", meta: { title: "升压站", icon: "svg-s升压站", permissions: ["jn_fdcz_syz"], }, }, { path: "windPower", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/windPower" ), name: "windPower", meta: { title: "测风塔", permissions: ["jn_fdcz_cft"], icon: "svg-s测风塔", }, }, { path: "geomorphologicMap", component: () => import( "@/views/stateMonitor/factoryMonitor/windPowerPlant/geomorphologicMap" ), name: "geomorphologicMap", meta: { title: "地貌图", permissions: ["jn_fdcz_dmt"], icon: "svg-s地图", }, }, ], }, { path: "photovoltaic", redirect: { name: "lighthome" }, component: () => import("@/views/stateMonitor/factoryMonitor/photovoltaic"), name: "photovoltaic", meta: { title: "光伏场站", icon: "", permissions: ["jn_gfcz"], }, children: [ { path: "lighthome", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lighthome" ), name: "lighthome", meta: { title: "场站监视", icon: "svg-station-surveillance", permissions: ["jn_gfcz_czjs"], }, }, { path: "lightDataTarget", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightDataTarget" ), name: "lightDataTarget", meta: { title: "数据指标", permissions: ["jn_gfcz_sjzb"], icon: "svg-s指标列表", }, }, { path: "lightMatrixMonitor", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightMatrixMonitor" ), name: "lightMatrixMonitor", meta: { title: "矩阵监视", permissions: ["jn_gfcz_jzjs"], icon: "svg-matrix", }, }, { path: "lightMatrix", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightMatrix" ), name: "lightMatrix", meta: { title: "分类矩阵", permissions: ["jn_gfcz_fljz"], icon: "svg-fljz", }, }, { path: "photovoltaicFacility", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/photovoltaicFacility" ), name: "photovoltaicFacility", meta: { title: "光伏设备", permissions: ["jn_gfcz_gfsb"], icon: "svg-photovoltaic", }, }, { path: "lightBoosterStation", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightBoosterStation" ), name: "lightBoosterStation", meta: { title: "升压站", permissions: ["jn_gfcz_syz"], icon: "svg-s升压站", }, }, { path: "lightGeomorphologicMap", component: () => import( "@/views/stateMonitor/factoryMonitor/photovoltaic/lightGeomorphologicMap" ), name: "lightGeomorphologicMap", meta: { title: "地貌图", permissions: ["jn_gfcz_dmt"], icon: "svg-s地图", }, }, ], }, ], }, { path: "alarmCenter", // 报警列表 name: "alarmCenter", component: () => import("@/views/stateMonitor/alarmCenter/commonAlarm"), meta: { title: "报警列表", icon: "svg-alarm-center", permissions: ["jn_alarm"], }, }, /*{ path: "agcmatrix", // AGC矩阵 name: "AGCMatrix", component: () => import("@/views/stateMonitor/focus/agcDetails"), meta: { title: "AGC矩阵", icon: "svg-mx-matrix", permissions: ["jn_mxjz"], }, }*/ ], }, // 经济运行 { path: "/economicsOperation", redirect: "/economicsOperation/benchmarkingManagement/performanceRankingList", component: () => import("@/views/economicsOperation/benchmarkingManagement"), name: "economicsOperation", meta: { title: "经济运行", icon: "", permissions: ["jn_economicsOperation"], }, children: [ // { // path: "homePage", // component: () => import("@/views/economicsOperation/homePage"), // name: "homePage", // meta: { // title: "首页", // icon: "icon-Simple-matrix", // }, // }, //对标管理 { path: "benchmarkingManagement", redirect: "benchmarkingManagement/performanceRankingList", component: () => import("@/views/economicsOperation/benchmarkingManagement"), name: "benchmarkingManagement", meta: { title: "对标管理", icon: "svg-dbgl", permissions: ["jn_dbgl"], }, children: [ { path: "performanceRankingList", component: () => import( "@/views/economicsOperation/benchmarkingManagement/performanceRankingList/index.vue" ), name: "performanceRankingList", meta: { title: "风机绩效榜", icon: "", permissions: ["jn_dbgl_jxb"], }, }, { path: "decision1Mx", //风机绩效榜明细 name: "decision1Mx", component: () => import( "@/views/economicsOperation/benchmarkingManagement/performanceRankingList/decision1Mx.vue" ), meta: { title: "风机绩效榜明细", icon: "", permissions: ["jn_dbgl_jxb"], }, }, { path: "loseRate", component: () => import( "@/views/economicsOperation/benchmarkingManagement/loseRate/index.vue" ), name: "loseRate", meta: { title: "五项损失率", icon: "", permissions: ["jn_dbgl_wxssl"], }, }, // { // path: "companyBenchmarking", // component: () => // import( // "@/views/economicsOperation/benchmarkingManagement/companyBenchmarking" // ), // name: "companyBenchmarking", // meta: { // title: "公司对标", // icon: "", // permissions: ["jn_dbgl_gsdb"], // }, // }, { path: "siteBenchmarking", component: () => import( "@/views/economicsOperation/benchmarkingManagement/siteBenchmarking" ), name: "siteBenchmarking", meta: { title: "场内对标", icon: "", permissions: ["jn_dbgl_cndb"], }, }, { path: "intervalBenchmarking", component: () => import( "@/views/economicsOperation/benchmarkingManagement/intervalBenchmarking" ), name: "intervalBenchmarking", meta: { title: "场际对标", icon: "", permissions: ["jn_dbgl_cjdb"], }, }, // { // path: "valueBenchmarking", // component: () => // import( // "@/views/economicsOperation/benchmarkingManagement/valueBenchmarking" // ), // name: "valueBenchmarking", // meta: { // title: "值际对标", // icon: "", // }, // }, { path: "projectBenchmarking", component: () => import( "@/views/economicsOperation/benchmarkingManagement/projectBenchmarking" ), name: "projectBenchmarking", meta: { title: "项目对标", icon: "", permissions: ["jn_dbgl_xmdb"], }, }, { path: "wiringBenchmarking", component: () => import( "@/views/economicsOperation/benchmarkingManagement/wiringBenchmarking" ), name: "wiringBenchmarking", meta: { title: "线路对标", icon: "", permissions: ["jn_dbgl_xldb"], }, }, // { // path: "singleMachineBenchmarking", // component: () => // import( // "@/views/economicsOperation/benchmarkingManagement/singleMachineBenchmarking" // ), // name: "singleMachineBenchmarking", // meta: { // title: "单机对标", // icon: "", // }, // }, ], }, //三率分析 { path: "efficiency", redirect: "efficiency/restorationEfficiency", component: () => import("@/views/economicsOperation/efficiency"), name: "efficiency", meta: { title: "三率", icon: "svg-slgl", permissions: ["jn_slgl"], }, children: [ { path: "restorationEfficiency", component: () => import( "@/views/economicsOperation/efficiency/restorationEfficiency" ), name: "restorationEfficiency", meta: { title: "复位及时率", icon: "", permissions: ["jn_slgl_fwjsl"], }, }, { path: "consumeEfficiency", component: () => import("@/views/economicsOperation/efficiency/consumeEfficiency"), name: "consumeEfficiency", meta: { title: "消缺及时率", icon: "", permissions: ["jn_slgl_xqjsl"], }, }, { path: "stateEfficiency", component: () => import("@/views/economicsOperation/efficiency/stateEfficiency"), name: "stateEfficiency", meta: { title: "状态转换率", icon: "", permissions: ["jn_slgl_ztzhl"], }, }, ], }, //性能分析 { path: "analyse", redirect: "analyse/standAloneAnalyse", component: () => import("@/views/economicsOperation/analyse"), name: "analyse", meta: { title: "性能分析", icon: "svg-dimension-new", permissions: ["jn_xnfx"], }, children: [ { path: "standAloneAnalyse", component: () => import("@/views/economicsOperation/analyse/standAloneAnalyse"), name: "standAloneAnalyse", meta: { title: "单机性能分析", icon: "", permissions: ["jn_xnfx_djxnfx"], }, }, { path: "monthlyAnalysis", component: () => import("@/views/economicsOperation/analyse/monthlyAnalysis"), name: "monthlyAnalysis", meta: { title: "单机月度分析", icon: "", permissions: ["jn_xnfx_djydfx"], }, }, ], }, //性能评估 { path: "performanceEvalute", component: () => import("@/views/economicsOperation/performanceEvalute"), name: "performanceEvalute", meta: { title: "性能评估", icon: "svg-fjfx", permissions: ["jn_xndjpg"], }, children: [ { path: "performanceAssess", component: () => import( "@/views/economicsOperation/performanceEvalute/performanceAssess" ), name: "performanceAssess", meta: { title: "风电性能等级评估", icon: "", permissions: ["jn_glqx_glqxnh"], }, }, { path: "performanceEvaluation", component: () => import( "@/views/economicsOperation/performanceEvalute/performanceEvaluation" ), name: "performanceEvaluation", meta: { title: "光伏性能评价", icon: "", permissions: ["jn_glqx_qrqcfx"], }, }, ], }, //功率曲线 { path: "powerCurve", redirect: "powerCurve/powerLinefitting", component: () => import("@/views/economicsOperation/powerCurve"), name: "powerCurve", meta: { title: "功率曲线", icon: "svg-power-curve", permissions: ["jn_glqx"], }, children: [ { path: "powerLinefitting", component: () => import("@/views/economicsOperation/powerCurve/powerLinefitting"), name: "powerLinefitting", meta: { title: "功率曲线查询", icon: "", permissions: ["jn_glqx_glqxnh"], }, }, { path: "cutInAndOutAnalysis", component: () => import( "@/views/economicsOperation/powerCurve/cutInAndOutAnalysis" ), name: "cutInAndOutAnalysis", meta: { title: "切入切出分析", icon: "", permissions: ["jn_glqx_qrqcfx"], }, }, ], }, //专题分析 { path: "thematicAnalysis", redirect: "thematicAnalysis/comprehensiveAnalysis", component: () => import("@/views/economicsOperation/thematicAnalysis"), name: "thematicAnalysis", meta: { title: "专题分析", icon: "svg-ztfx", permissions: ["jn_ztfx"], }, children: [ { path: "comprehensiveAnalysis", component: () => import( "@/views/economicsOperation/thematicAnalysis/comprehensiveAnalysis" ), name: "comprehensiveAnalysis", meta: { title: "综合分析", icon: "", permissions: ["jn_ztfx_zhfx"], }, }, { path: "windEnergy", component: () => import("@/views/economicsOperation/thematicAnalysis/windEnergy"), name: "windEnergy", meta: { title: "风能利用率", icon: "", permissions: ["jn_ztfx_fnlyl"], }, }, { path: "failure", component: () => import("@/views/economicsOperation/thematicAnalysis/failure"), name: "failure", meta: { title: "五项损失率", icon: "", permissions: ["jn_ztfx_wxssl"], }, }, { path: "reset", component: () => import("@/views/economicsOperation/thematicAnalysis/reset"), name: "reset", meta: { title: "三率分析", icon: "", permissions: ["jn_ztfx_fwjsl"], }, }, { path: "MTBF", component: () => import("@/views/economicsOperation/thematicAnalysis/MTBF"), name: "MTBF", meta: { title: "可靠性分析", icon: "", permissions: ["jn_ztfx_kkxfx"], }, }, { path: "generation", component: () => import("@/views/economicsOperation/thematicAnalysis/generation"), name: "generation", meta: { title: "发电量分析", icon: "", permissions: ["jn_ztfx_dlfx"], }, }, ], }, //功率预测分析 { path: "monthElectricAnalyse", component: () => import("@/views/economicsOperation/monthElectricAnalyse/index.vue"), name: "monthElectricAnalyse", meta: { title: "功率预测分析", icon: "svg-yfdl", permissions: ["jn_glycfx"], }, }, //光伏电量分析 { path: "monthElectricAnalyseGf", component: () => import("@/views/economicsOperation/monthElectricAnalyseGf/index.vue"), name: "monthElectricAnalyseGf", meta: { title: "光伏电量分析", icon: "svg-dlfx", permissions: ["jn_glycfx"], }, }, //综合管控KPI { path: "comprehensiveControl", redirect: "comprehensiveControl/running", component: () => import("@/views/economicsOperation/comprehensiveControl"), name: "comprehensiveControl", meta: { title: "综合管控KPI", icon: "svg-zhgk", permissions: ["jn_zhgk"], }, children: [ { path: "running", component: () => import( "@/views/economicsOperation/comprehensiveControl/runningKPI/index.vue" ), name: "running", meta: { title: "运行KPI", icon: "", permissions: ["jn_zhgk_yx"], }, }, { path: "maintenance", component: () => import( "@/views/economicsOperation/comprehensiveControl/maintenanceKPI/index.vue" ), name: "maintenance", meta: { title: "检修KPI", icon: "", permissions: ["jn_zhgk_jx"], }, }, { path: "stationControl", component: () => import( "@/views/economicsOperation/comprehensiveControl/stationControlKPI/index.vue" ), name: "stationControl", meta: { title: "场站管控KPI", icon: "", permissions: ["jn_zhgk_czgk"], }, }, ], }, // { // path: "reportForms", // redirect: "reportForms/newEnergyDaily", // component: () => import("@/views/economicsOperation/reportForms"), // name: "reportForms", // meta: { // title: "报表", // icon: "icon-dimension", // }, // children: [ // { // path: "newEnergyDaily", // component: () => // import("@/views/economicsOperation/reportForms/newEnergyDaily"), // name: "newEnergyDaily", // meta: { // title: "新能源日报", // icon: "", // }, // }, // { // path: "newEnergyMonthly", // component: () => // import("@/views/economicsOperation/reportForms/newEnergyMonthly"), // name: "newEnergyMonthly", // meta: { // title: "新能源月报", // icon: "", // }, // }, // { // path: "specifcGravity", // component: () => // import("@/views/economicsOperation/reportForms/specifcGravity"), // name: "specifcGravity", // meta: { // title: "各风场生产月报", // icon: "", // }, // }, // { // path: "windMonthly", // component: () => // import("@/views/economicsOperation/reportForms/windMonthly"), // name: "windMonthly", // meta: { // title: "新能源月报", // icon: "", // }, // }, // ], // }, ], }, //智慧检修 { path: "/health", redirect: "/health/healthManagement/first", component: () => import("@/views/HealthControl"), name: "health", meta: { title: "智慧检修", icon: "", permissions: ["jn_health"], }, children: [ { path: "healthManagement", // redirect: "healthManagement/first", component: () => import("@/views/HealthControl/healthManagement"), name: "healthManagement", meta: { title: "健康管理", icon: "svg-健康管理", permissions: ["jn_jkgl"], }, children: [ { path: "first", component: () => import("@/views/HealthControl/healthManagement/first/index.vue"), name: "first", meta: { title: "健康推荐", icon: "", permissions: ["jn_jkgl_jktj"], }, }, { path: "homepage", component: () => import( "@/views/HealthControl/healthManagement/homepage/index.vue" ), name: "homepage", meta: { title: "健康首页", icon: "", permissions: ["jn_jkgl_jksy"], }, }, { path: "overview", component: () => import( "@/views/HealthControl/healthManagement/overview/index.vue" ), name: "overview", meta: { title: "健康总览", icon: "", permissions: ["jn_jkgl_jkzl"], }, }, { path: "healthMatrix", component: () => import( "@/views/HealthControl/healthManagement/healthMatrix/index.vue" ), name: "healthMatrix", meta: { title: "健康矩阵", icon: "", permissions: ["jn_jkgl_jkjz"], }, }, { path: "healthList", component: () => import( "@/views/HealthControl/healthManagement/healthList/index.vue" ), name: "healthList", meta: { title: "健康列表", icon: "", permissions: ["jn_jkgl_jklb"], }, }, { path: "badStateAnalyse/:wpId/:wtId", component: () => import( "@/views/HealthControl/healthManagement/badStateAnalyse/index.vue" ), name: "badStateAnalyse", meta: { title: "劣化状态分析", icon: "", permissions: ["jn_jkgl_lhztfx"], }, }, ], }, { path: "energyEfficAnalyse", redirect: "energyEfficAnalyse/healthPowerCurve", component: () => import("@/views/HealthControl/energyEfficAnalyse"), name: "energyEfficAnalyse", meta: { title: "能效分析", icon: "svg-能效分析", permissions: ["jn_nxfx"], }, children: [ { path: "healthPowerCurve", component: () => import( "@/views/HealthControl/energyEfficAnalyse/healthPowerCurve" ), name: "healthPowerCurve", meta: { title: "功率曲线拟合", icon: "", permissions: ["jn_nxfx_glqxnh"], }, }, { path: "powerAnalyse", component: () => import("@/views/HealthControl/energyEfficAnalyse/powerAnalyse"), name: "powerAnalyse", meta: { title: "功率曲线分析", icon: "", permissions: ["jn_nxfx_glqxnh"], }, }, { path: "powerHotAnalyse", component: () => import( "@/views/HealthControl/energyEfficAnalyse/powerHotAnalyse" ), name: "powerHotAnalyse", meta: { title: "功率光照曲线分析", icon: "", permissions: ["jn_nxfx_glqxnh"], }, }, { path: "qxpclfx", component: () => import( "@/views/HealthControl/energyEfficAnalyse/qxpclfx/index.vue" ), name: "qxpclfx", meta: { title: "曲线偏差率分析", icon: "", permissions: ["jn_nxfx_qxpcl"], }, }, { path: "wtSaturability", component: () => import( "@/views/HealthControl/energyEfficAnalyse/wtSaturability/index.vue" ), name: "wtSaturability", meta: { title: "单机饱和度", icon: "", permissions: ["jn_nxfx_djbhd"], }, }, { path: "temperatureAnalysis", component: () => import( "@/views/HealthControl/energyEfficAnalyse/temperatureAnalysis/index.vue" ), name: "temperatureAnalysis", meta: { title: "部件温度分析", icon: "", permissions: ["jn_nxfx_bjwd"], }, }, { path: "evaluationAnalysis", component: () => import( "@/views/HealthControl/energyEfficAnalyse/evaluationAnalysis/index.vue" ), name: "evaluationAnalysis", meta: { title: "预警评判分析", icon: "", permissions: ["jn_nxfx_yjpp"], }, }, { path: "malfunctionAnalysis", component: () => import( "@/views/HealthControl/energyEfficAnalyse/malfunctionAnalysis/index.vue" ), name: "malfunctionAnalysis", meta: { title: "故障评判分析", icon: "", permissions: ["jn_nxfx_gzpp"], }, }, { path: "powerAnalysis", component: () => import( "@/views/HealthControl/energyEfficAnalyse/powerAnalysis/index.vue" ), name: "powerAnalysis", meta: { title: "部件功率分析", icon: "", permissions: ["jn_nxfx_gzpp"], }, }, ], }, { path: "healthDetail", redirect: "healthDetail/wpHealth", component: () => import("@/views/HealthControl/healthDetail"), name: "healthDetail", hidden: true, meta: { title: "健康详情", icon: "", permissions: ["jn_jkgl"], }, children: [ { path: "wpHealth/:wpId/:wpName?", // 场站健康管理 name: "health3", component: () => import("@/views/HealthControl/healthDetail/wpHealth"), meta: { title: "场站健康管理", icon: "", permissions: ["jn_jkgl"], }, }, { path: "wtHealth/:wpId/:wtId", //设备健康详情 name: "health0", component: () => import("@/views/HealthControl/healthDetail/wtHealth"), meta: { title: "设备健康详情", icon: "", permissions: ["jn_jkgl"], }, }, { path: "healthTrend/:wpId/:wtId", //设备健康详情 name: "healthTrend", component: () => import("@/views/HealthControl/healthDetail/healthTrend"), meta: { title: "健康趋势", icon: "", permissions: ["jn_jkgl"], }, }, { path: "badState/:wpId/:wtId", //设备健康详情 name: "", component: () => import("@/views/HealthControl/healthManagement/badStateAnalyse"), meta: { title: "劣化状态分析曲线", icon: "", permissions: ["jn_jkgl"], }, }, ], }, ], }, // 智能报表 { path: "/others", redirect: "/others/report/gjyrbb", name: "others", meta: { title: "智能报表", icon: "", permissions: ["jn_zhbb"], }, // component: () => import("@/views/report/index copy.vue"), component: () => import("@/views/report"), children: [ { path: "report", redirect: "report/gjyrbb", name: "report", meta: { title: "自定制报表管理", icon: "svg-自定制报表管理", permissions: ["jn_zdz"], }, component: () => import("@/views/report/stationReport"), children: [ { path: "fdxnyrb", name: "fdxnyrb", component: () => import("@/views/report/stationReport/fdxnyrb"), meta: { title: "晋能清洁能源风电日报", icon: "", permissions: ["jn_zdz_fdxnyrb"], }, }, { path: "gfxnyrb", name: "gfxnyrb", component: () => import("@/views/report/stationReport/gfxnyrb"), meta: { title: "晋能清洁能源光伏日报", icon: "", permissions: ["jn_zdz_gfxnyrb"], }, }, { path: "scrb", name: "scrb", component: () => import("@/views/report/stationReport/scrb"), meta: { title: "晋能清洁能源生产日报", icon: "", permissions: ["jn_zdz_scrb"], }, }, { path: "gjyrbb", name: "gjyrbb", component: () => import("@/views/report/stationReport/rbb"), meta: { title: "日报表", icon: "", permissions: ["jn_zdz_rbb"], }, }, { path: "fdczzdy", name: "fdczzdy", component: () => import("@/views/report/stationReport/fdczzdy"), meta: { title: "风电场站自定义", icon: "", permissions: ["jn_zdz_fdcz"], }, }, { path: "fdxmzdy", name: "fdxmzdy", component: () => import("@/views/report/stationReport/fdxmzdy"), meta: { title: "风电项目自定义", icon: "", permissions: ["jn_zdz_fdxm"], }, }, ], }, { path: "electricReport", redirect: "electricReport/dmb", name: "electricReport", meta: { title: "电量报表", icon: "svg-dlbb", permissions: ["jn_dlbb"], }, component: () => import("@/views/electricReport/dmb"), children: [ { path: "dmb", name: "dmb", component: () => import("@/views/electricReport/dmb"), meta: { title: "底码表", icon: "", permissions: ["jn_dlbb_dmb"], }, }, ], }, ], }, ]; const router = createRouter({ history: createWebHashHistory(), base: "/nem/", routes: [...constantRoutes, ...asyncRoutes], }); // router.beforeEach((to, from, next) => { // next(); // }); export default router;