electricity.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253
  1. const electricityRoutes = [
  2. {
  3. path: '/ufo/electricity',
  4. name: 'Electricity',
  5. component: () => import('@/layout/BaseLayout.vue'),
  6. redirect: '/ufo/electricity/dashboard/main-board',
  7. meta: {title: '新能源功率预测', icon: 'DashboardOutlined'},
  8. children: [
  9. {
  10. path: 'dashboard/main-board',
  11. name: 'ElectricityMainBoard',
  12. component: () => import('@/views/ufo/electricity/dashboard/MainBoard.vue'),
  13. meta: {title: '主看板', icon: 'DashboardOutlined'}
  14. },
  15. {
  16. path: 'realtime/data-monitor',
  17. name: 'ElectricityDataMonitor',
  18. component: () => import('@/views/ufo/electricity/realtime/DataMonitor.vue'),
  19. meta: {title: '数据监视', icon: 'FundProjectionScreenOutlined'}
  20. },
  21. {
  22. path: 'realtime/forecast-overview',
  23. name: 'ElectricityForecastOverview',
  24. component: () => import('@/views/ufo/electricity/realtime/ForecastOverview.vue'),
  25. meta: {title: '预测总览', icon: 'LineChartOutlined'}
  26. },
  27. {
  28. path: 'weather/weather-map',
  29. name: 'ElectricityWeatherMap',
  30. component: () => import('@/views/ufo/electricity/weather/WeatherMap.vue'),
  31. meta: {title: '气象地图', icon: 'GlobalOutlined'}
  32. },
  33. {
  34. path: 'weather/disaster-warning-map',
  35. name: 'ElectricityDisasterWarningMap',
  36. component: () => import('@/views/ufo/electricity/weather/DisasterWarningMap.vue'),
  37. meta: {title: '灾害预警地图', icon: 'AlertOutlined'}
  38. },
  39. {
  40. path: 'weather/rose',
  41. name: 'ElectricityRoseChart',
  42. component: () => import('@/views/ufo/electricity/weather/RoseChart.vue'),
  43. meta: {title: '风向预测玫瑰图', icon: 'AlertOutlined'}
  44. },
  45. {
  46. path: 'weather/wind-speed-curve',
  47. name: 'ElectricityWindSpeedCurve',
  48. component: () => import('@/views/ufo/electricity/weather/WindSpeedCurve.vue'),
  49. meta: {title: '风速曲线图', icon: 'LineChartOutlined'}
  50. },
  51. {
  52. path: 'weather/temperature-curve',
  53. name: 'ElectricityTemperatureCurve',
  54. component: () => import('@/views/ufo/electricity/weather/TemperatureCurve.vue'),
  55. meta: {title: '温度曲线图', icon: 'LineChartOutlined'}
  56. },
  57. {
  58. path: 'weather/humidity-curve',
  59. name: 'ElectricityHumidityCurve',
  60. component: () => import('@/views/ufo/electricity/weather/HumidityCurve.vue'),
  61. meta: {title: '湿度曲线图', icon: 'LineChartOutlined'}
  62. },
  63. {
  64. path: 'weather/pressure-curve',
  65. name: 'ElectricityPressureCurve',
  66. component: () => import('@/views/ufo/electricity/weather/PressureCurve.vue'),
  67. meta: {title: '气压曲线图', icon: 'LineChartOutlined'}
  68. },
  69. {
  70. path: 'weather/irradiance-curve',
  71. name: 'ElectricityIrradianceCurve',
  72. component: () => import('@/views/ufo/electricity/weather/IrradianceCurve.vue'),
  73. meta: {title: '辐照曲线图', icon: 'LineChartOutlined'}
  74. },
  75. {
  76. path: 'forecast/multi-model',
  77. name: 'ElectricityMultiModelForecast',
  78. component: () => import('@/views/ufo/electricity/forecast/MultiModelForecast.vue'),
  79. meta: {title: '多源多模型预测', icon: 'BranchesOutlined'}
  80. },
  81. {
  82. path: 'forecast/theoretical-power',
  83. name: 'ElectricityTheoreticalPower',
  84. component: () => import('@/views/ufo/electricity/forecast/TheoreticalPower.vue'),
  85. meta: {title: '理论功率预测', icon: 'ThunderboltOutlined'}
  86. },
  87. {
  88. path: 'forecast/generation',
  89. name: 'ElectricityGenerationForecast',
  90. component: () => import('@/views/ufo/electricity/forecast/GenerationForecast.vue'),
  91. meta: {title: '发电量预测', icon: 'AreaChartOutlined'}
  92. },
  93. {
  94. path: 'forecast/short-term-power',
  95. name: 'ShortTermPowerForecasting',
  96. component: () => import('@/views/ufo/electricity/forecast/ShortTermPowerForecasting.vue'),
  97. meta: {title: '短期功率预测', icon: 'AreaChartOutlined'}
  98. },
  99. {
  100. path: 'forecast/irradiance-power-comparison',
  101. name: 'IrradiancePowerComparison',
  102. component: () => import('@/views/ufo/electricity/forecast/IrradiancePowerComparison.vue'),
  103. meta: {title: '辐照度功率对比', icon: 'BarChartOutlined'}
  104. },
  105. {
  106. path: 'forecast/ultra-short-term-power',
  107. name: 'UltraShortTermPowerForecasting',
  108. component: () => import('@/views/ufo/electricity/forecast/UltraShortTermPowerForecasting.vue'),
  109. meta: {title: '超短期功率预测', icon: 'AreaChartOutlined'}
  110. },
  111. {
  112. path: 'forecast/super-short-term-forecast-issued',
  113. name: 'DataSuperShortTermForecastIssued',
  114. component: () => import('@/views/ufo/electricity/forecast/DataSuperShortTermForecastIssued.vue'),
  115. meta: {title: '超短期预测功率下发', icon: 'AreaChartOutlined'}
  116. },
  117. {
  118. path: 'forecast/short-term-power-forecast-correct',
  119. name: 'DataShortTermPowerForecastCorrect',
  120. component: () => import('@/views/ufo/electricity/forecast/DataShortTermPowerForecastCorrect.vue'),
  121. meta: {title: '短期预测功率修正', icon: 'AreaChartOutlined'}
  122. },
  123. {
  124. path: 'forecast/super-short-term-forecast-correct',
  125. name: 'DataSuperShortTermForecastCorrect',
  126. component: () => import('@/views/ufo/electricity/forecast/DataSuperShortTermForecastCorrect.vue'),
  127. meta: {title: '超短期预测功率修正', icon: 'AreaChartOutlined'}
  128. },
  129. {
  130. path: 'analysis/power-stats',
  131. name: 'ElectricityPowerStats',
  132. component: () => import('@/views/ufo/electricity/analysis/PowerStats.vue'),
  133. meta: {title: '预测电量统计', icon: 'BarChartOutlined'}
  134. },
  135. {
  136. path: 'analysis/wind-solar-stats',
  137. name: 'ElectricityWindSolarStats',
  138. component: () => import('@/views/ufo/electricity/analysis/WindSolarStats.vue'),
  139. meta: {title: '风/光聚合统计', icon: 'PieChartOutlined'}
  140. },
  141. {
  142. path: 'analysis/multi-source-stats',
  143. name: 'ElectricityMultiSourceStats',
  144. component: () => import('@/views/ufo/electricity/analysis/MultiSourceStats.vue'),
  145. meta: {title: '多源指标统计', icon: 'DotChartOutlined'}
  146. },
  147. {
  148. path: 'analysis/weather-warning-indicators',
  149. name: 'ElectricityWeatherWarningIndicators',
  150. component: () => import('@/views/ufo/electricity/analysis/WeatherWarningIndicators.vue'),
  151. meta: {title: '气象预警指标', icon: 'WarningOutlined'}
  152. },
  153. {
  154. path: 'report/data-query',
  155. name: 'ElectricityReportDataQuery',
  156. component: () => import('@/views/ufo/electricity/report/ReportDataQuery.vue'),
  157. meta: {title: '上报数据查询', icon: 'DatabaseOutlined'}
  158. },
  159. {
  160. path: 'report/record-query',
  161. name: 'ElectricityReportRecordQuery',
  162. component: () => import('@/views/ufo/electricity/report/ReportRecordQuery.vue'),
  163. meta: {title: '上报记录查询', icon: 'FileSearchOutlined'}
  164. },
  165. {
  166. path: 'device/status',
  167. name: 'ElectricityDeviceStatus',
  168. component: () => import('@/views/ufo/electricity/device/DeviceStatus.vue'),
  169. meta: {title: '设备状态监控', icon: 'MonitorOutlined'}
  170. },
  171. {
  172. path: 'device/turbine-info',
  173. name: 'ElectricityTurbineInfo',
  174. component: () => import('@/views/ufo/electricity/device/TurbineInfo.vue'),
  175. meta: {title: '风机设备信息', icon: 'InfoCircleOutlined'}
  176. },
  177. {
  178. path: 'fault/process',
  179. name: 'ElectricityFaultProcess',
  180. component: () => import('@/views/ufo/electricity/fault/FaultProcess.vue'),
  181. meta: {title: '故障处理记录', icon: 'FormOutlined'}
  182. },
  183. {
  184. path: 'fault/process-log',
  185. name: 'ElectricityFaultProcessLog',
  186. component: () => import('@/views/ufo/electricity/fault/FaultProcessLog.vue'),
  187. meta: {title: '故障处理日志', icon: 'ProfileOutlined'}
  188. },
  189. {
  190. path: 'datareport/shor-term-forecast-daily',
  191. name: 'ShorTermForecastDailyReport',
  192. component: () => import('@/views/ufo/datareport/shorTermForecastDailyReport.vue'),
  193. meta: {title: '短期预测日报', icon: 'FileTextOutlined'}
  194. },
  195. {
  196. path: 'datareport/shor-term-forecast-monthly',
  197. name: 'ShorTermForecastMonthlyReport',
  198. component: () => import('@/views/ufo/datareport/shorTermForecastMonthlyReport.vue'),
  199. meta: {title: '短期预测月报', icon: 'FileTextOutlined'}
  200. },
  201. {
  202. path: 'datareport/shor-term-forecast-yearly',
  203. name: 'ShorTermForecastYearlyReport',
  204. component: () => import('@/views/ufo/datareport/shorTermForecastYearlyReport.vue'),
  205. meta: {title: '短期预测年报', icon: 'FileTextOutlined'}
  206. },
  207. {
  208. path: 'datareport/ultra-shor-term-forecast-daily',
  209. name: 'UltraShorTermForecastDailyReport',
  210. component: () => import('@/views/ufo/datareport/ultraShortTermForecastDailyReport.vue'),
  211. meta: {title: '超短期预测日报', icon: 'FileTextOutlined'}
  212. },
  213. {
  214. path: 'datareport/ultra-shor-term-forecast-monthly',
  215. name: 'UltraShorTermForecastMonthlyReport',
  216. component: () => import('@/views/ufo/datareport/ultraShortTermForecastMonthlyReport.vue'),
  217. meta: {title: '超短期预测月报', icon: 'FileTextOutlined'}
  218. },
  219. {
  220. path: 'datareport/ultra-shor-term-forecast-yearly',
  221. name: 'UltraShorTermForecastYearlyReport',
  222. component: () => import('@/views/ufo/datareport/ultraShortTermForecastYearlyReport.vue'),
  223. meta: {title: '超短期预测年报', icon: 'FileTextOutlined'}
  224. },
  225. {
  226. path: 'datareport/pv-plant-cumulative-daily',
  227. name: 'PvPlantCumulativeDailyReport',
  228. component: () => import('@/views/ufo/datareport/pvPlantCumulativeDailyReport.vue'),
  229. meta: {title: '光伏电场累计日报', icon: 'FileTextOutlined'}
  230. },
  231. {
  232. path: 'datareport/pv-plant-cumulative-monthly',
  233. name: 'PvPlantCumulativeMonthlyReport',
  234. component: () => import('@/views/ufo/datareport/pvPlantCumulativeMonthlyReport.vue'),
  235. meta: {title: '光伏电场累计月报', icon: 'FileTextOutlined'}
  236. },
  237. {
  238. path: 'datareport/pv-plant-cumulative-yearly',
  239. name: 'PvPlantCumulativeYearlyReport',
  240. component: () => import('@/views/ufo/datareport/pvPlantCumulativeYearlyReport.vue'),
  241. meta: {title: '光伏电场累计年报', icon: 'FileTextOutlined'}
  242. },
  243. {
  244. path: 'datareport/pv-meteorological-resource-data',
  245. name: 'PvMeteorologicalResourceDataReport',
  246. component: () => import('@/views/ufo/datareport/pvMeteorologicalResourceDataReport.vue'),
  247. meta: {title: '光伏气象资源数据报表', icon: 'FileTextOutlined'}
  248. }
  249. ]
  250. }
  251. ];
  252. export default electricityRoutes;