index.js 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496
  1. /*
  2. * @Date: 2023-06-18 10:09:15
  3. * @LastEditors: zhubj
  4. * @LastEditTime: 2023-06-19 17:01:11
  5. * @Description: 头部注释
  6. * @FilePath: \own-vue3-vuecli-template\src\router\index.js
  7. */
  8. import { createRouter, createWebHashHistory } from 'vue-router'
  9. const routes = [
  10. {
  11. path: '/login',
  12. name: 'login',
  13. meta: {
  14. title: '登录',
  15. },
  16. component: () => import('../views/login/index.vue')
  17. },
  18. {
  19. path: '/',
  20. redirect: '/login'
  21. },
  22. {
  23. path: '/home',
  24. name: 'homePage',
  25. meta: {
  26. title: '首页',
  27. },
  28. component: () =>
  29. import(
  30. '../views/home/index.vue'
  31. ),
  32. },
  33. {
  34. path: '/404',
  35. component: () => import('../views/error/404.vue')
  36. },
  37. {
  38. path: '/:catchAll(.*)',
  39. redirect: '/404'
  40. },
  41. //功率预测相关页面
  42. {
  43. path: '/powerPrediction/index',
  44. name: 'powerPredictionIndex',
  45. meta: {
  46. title: '概要',
  47. },
  48. component: () =>
  49. import(
  50. '../views/powerPrediction/homePageNoMap.vue'
  51. ),
  52. },
  53. {
  54. path: '/powerPrediction/panoramicPower',
  55. name: 'panoramicPower',
  56. meta: {
  57. title: '全景功率',
  58. },
  59. component: () =>
  60. import(
  61. '../views/powerPrediction/panoramicPower.vue'
  62. ),
  63. },
  64. {
  65. path: '/powerPrediction/power',
  66. name: 'powerPre',
  67. meta: {
  68. title: '功率预测',
  69. },
  70. component: () =>
  71. import(
  72. '../views/powerPrediction/powerPredictionPage.vue'
  73. ),
  74. },
  75. {
  76. path: '/powerPrediction/batteryDiviner',
  77. name: 'batteryDiviner',
  78. meta: {
  79. title: '电量预测',
  80. },
  81. component: () =>
  82. import(
  83. '../views/powerPrediction/batteryDivinerPage.vue'
  84. ),
  85. },
  86. {
  87. path: '/powerPrediction/weather',
  88. name: 'weatherPage',
  89. meta: {
  90. title: '天气预报',
  91. },
  92. component: () =>
  93. import(
  94. '../views/powerPrediction/weatherPage.vue'
  95. ),
  96. },
  97. {
  98. path: '/powerPrediction/statisticalSummary',
  99. name: 'statisticalSummary',
  100. meta: {
  101. title: '统计汇总',
  102. },
  103. component: () =>
  104. import(
  105. '../views/powerPrediction/statisticalSummaryPage.vue'
  106. ),
  107. },
  108. {
  109. path: '/powerPrediction/stationPowerContro',
  110. name: 'stationPowerContro',
  111. meta: {
  112. title: '场站电量预测',
  113. },
  114. component: () =>
  115. import(
  116. '../views/powerPrediction/stationPowerContro.vue'
  117. ),
  118. },
  119. //智能报表
  120. {
  121. path: "/intelligentReport/gkjlb",
  122. name: "intelligentReportgkjlb",
  123. meta: {
  124. title: "关口计量表",
  125. },
  126. component: () => import("../views/intelligentReporting/gkjlb/index.vue"),
  127. },
  128. {
  129. path: "/intelligentReport/erp",
  130. name: "intelligentReporterp",
  131. meta: {
  132. title: "ERP",
  133. },
  134. component: () => import("../views/intelligentReporting/erp/index.vue"),
  135. },
  136. {
  137. path: "/intelligentReport/czzyb",
  138. name: "intelligentReportczzyb",
  139. meta: {
  140. title: "场站自由报表",
  141. },
  142. component: () => import("../views/intelligentReporting/czzyb/index.vue"),
  143. },
  144. {
  145. path: "/intelligentReport/fgztjqkb",
  146. name: "intelligentReportfgztjqkb",
  147. meta: {
  148. title: "非故障停机情况表",
  149. },
  150. component: () => import("../views/intelligentReporting/fgztjqkb/index.vue"),
  151. },
  152. {
  153. path: "/intelligentReport/fdlrb",
  154. name: "intelligentReportfdlrb",
  155. meta: {
  156. title: "发电量日报",
  157. },
  158. component: () => import("../views/intelligentReporting/fdlrb/index.vue"),
  159. },
  160. {
  161. path: "/intelligentReport/swdlrb",
  162. name: "intelligentReportswdlrb",
  163. meta: {
  164. title: "上网电量日报",
  165. },
  166. component: () => import("../views/intelligentReporting/swdlrb/index.vue"),
  167. },
  168. {
  169. path: "/intelligentReport/gztjqkb",
  170. name: "intelligentReportgztjqkb",
  171. meta: {
  172. title: "故障停机情况表",
  173. },
  174. component: () => import("../views/intelligentReporting/gztjqkb/index.vue"),
  175. },
  176. {
  177. path: "/intelligentReport/yxdtjb",
  178. name: "intelligentReportyxdtjb",
  179. meta: {
  180. title: "月限电统计报表",
  181. },
  182. component: () => import("../views/intelligentReporting/yxdtjb/index.vue"),
  183. },
  184. {
  185. path: "/intelligentReport/jhdltb",
  186. name: "intelligentReportjhdltb",
  187. meta: {
  188. title: "计划电量填报",
  189. },
  190. component: () => import("../views/intelligentReporting/jhdltb/index.vue"),
  191. },
  192. {
  193. path: "/intelligentReport/zhbb",
  194. name: "intelligentReportzhbb",
  195. meta: {
  196. title: "国能陕西新能源公司综合报表",
  197. },
  198. component: () => import("../views/intelligentReporting/zhbb/index.vue"),
  199. },
  200. {
  201. path: "/intelligentReport/yxqk",
  202. name: "intelligentReportyxqk",
  203. meta: {
  204. title: "运行情况日报表",
  205. },
  206. component: () => import("../views/intelligentReporting/yxqk/index.vue"),
  207. },
  208. {
  209. path: "/intelligentReport/fyfsdl",
  210. name: "intelligentReportfyfsdl",
  211. meta: {
  212. title: "分月分时电量统计",
  213. },
  214. component: () => import("../views/intelligentReporting/fyfsdl/index.vue"),
  215. },
  216. {
  217. path: "/intelligentReport/fdscqk",
  218. name: "intelligentReportfdscqk",
  219. meta: {
  220. title: "发电生产情况快报表",
  221. },
  222. component: () => import("../views/intelligentReporting/fdscqk/index.vue"),
  223. },
  224. {
  225. path: "/intelligentReport/pjfs",
  226. name: "intelligentReportpjfs",
  227. meta: {
  228. title: "集控中心日平均风速统计表",
  229. },
  230. component: () => import("../views/intelligentReporting/pjfs/index.vue"),
  231. },
  232. {
  233. path: "/intelligentReport/reporting",
  234. name: "intelligentReportreporting",
  235. meta: {
  236. title: "报表上报",
  237. },
  238. component: () => import("../views/intelligentReporting/reporting/index.vue"),
  239. },
  240. {
  241. path: "/intelligentReport/scriptgeneration",
  242. name: "intelligentReportscriptgeneration",
  243. meta: {
  244. title: "报表脚本",
  245. },
  246. component: () => import("../views/intelligentReporting/scriptgeneration/index.vue"),
  247. },
  248. //发电能力分析
  249. {
  250. path: "/generatingCap/dataFilter/prepare",
  251. name: "dataFilterPrepare",
  252. meta: {
  253. title: "风电数据准备",
  254. },
  255. component: () => import("../views/generatingCapacity/dataFilter/prepare/index.vue"),
  256. },
  257. {
  258. path: "/generatingCap/dataFilter/process",
  259. name: "dataFilterProcess",
  260. meta: {
  261. title: "风电数据处理",
  262. },
  263. component: () => import("../views/generatingCapacity/dataFilter/process/index.vue"),
  264. },
  265. {
  266. path: "/generatingCap/dataAnalysis/combine",
  267. name: "dataAnalysisCombine",
  268. meta: {
  269. title: "功率曲线拟合分析",
  270. },
  271. component: () => import("../views/generatingCapacity/dataAnalysis/combine/index.vue"),
  272. },
  273. {
  274. path: "/generatingCap/dataAnalysis/rateAnalysis",
  275. name: "dataAnalysisRateAnalysis",
  276. meta: {
  277. title: "对风偏差分析",
  278. },
  279. component: () => import("../views/generatingCapacity/dataAnalysis/rateAnalysis/index.vue"),
  280. },
  281. {
  282. path: "/generatingCap/dataAnalysis/lineAnalysis",
  283. name: "dataAnalysisLineAnalysis",
  284. meta: {
  285. title: "曲线偏差率分析",
  286. },
  287. component: () => import("../views/generatingCapacity/dataAnalysis/lineAnalysis/index.vue"),
  288. },
  289. {
  290. path: "/generatingCap/dataAnalysis/hotAnalysis",
  291. name: "dataAnalysisthotAnalysis",
  292. meta: {
  293. title: "温度与功率分析",
  294. },
  295. component: () => import("../views/generatingCapacity/dataAnalysis/hotAnalysis/index.vue"),
  296. },
  297. {
  298. path: "/generatingCap/dataAnalysis/windAnalysis",
  299. name: "dataAnalysisWindAnalysis",
  300. meta: {
  301. title: "损失电量分析",
  302. },
  303. component: () =>
  304. import("../views/generatingCapacity/dataAnalysis/windAnalysis/index.vue"),
  305. },
  306. {
  307. path: "/generatingCap/dataAnalysis/posAnalysis",
  308. name: "dataAnalysisPosAnalysis",
  309. meta: {
  310. title: "微观选址分析",
  311. },
  312. component: () =>
  313. import("../views/generatingCapacity/dataAnalysis/posAnalysis/index.vue"),
  314. },
  315. {
  316. path: "/generatingCap/dataAnalysis/spaceAnalysis",
  317. name: "dataAnalysisspaceAnalysis",
  318. meta: {
  319. title: "毛容量分析",
  320. },
  321. component: () =>
  322. import("../views/generatingCapacity/dataAnalysis/spaceAnalysis/index.vue"),
  323. },
  324. {
  325. path: "/generatingCap/dataAnalysis/angleAnalysis",
  326. name: "dataAnalysisAngleAnalysis",
  327. meta: {
  328. title: "桨距角分析",
  329. },
  330. component: () =>
  331. import("../views/generatingCapacity/dataAnalysis/angleAnalysis/index.vue"),
  332. },
  333. {
  334. path: "/generatingCap/dataAnalysis/agcAnalysis",
  335. name: "dataAnalysisAgcAnalysis",
  336. meta: {
  337. title: "AGC曲线偏差分析",
  338. },
  339. component: () =>
  340. import("../views/generatingCapacity/dataAnalysis/agcAnalysis/index.vue"),
  341. },
  342. {
  343. path: "/generatingCap/dataAnalysis/analysisReport",
  344. name: "dataAnalysisAnalysisReport",
  345. meta: {
  346. title: "能效分析报告",
  347. },
  348. component: () =>
  349. import("../views/generatingCapacity/report/index.vue"),
  350. },
  351. {
  352. path: "/generatingCap/dataAnalysis/jjyxReport",
  353. name: "dataAnalysisJjyxReport",
  354. meta: {
  355. title: "经济运行分析报告",
  356. },
  357. component: () =>
  358. import("../views/generatingCapacity/jjyxReport/index.vue"),
  359. },
  360. {
  361. path: "/generatingCap/dataAnalysis/yhjyReport",
  362. name: "yhjyReport",
  363. meta: {
  364. title: "优化建议报告",
  365. },
  366. component: () =>
  367. import("../views/generatingCapacity/yhjyReport/index.vue"),
  368. },
  369. // 综合报警
  370. // {
  371. // path: "/integratedAlarm",
  372. // name: "integratedAlarm",
  373. // meta: {
  374. // title: "综合报警",
  375. // },
  376. // component: () =>
  377. // import("../views/IntegratedAlarm/index.vue"),
  378. // },
  379. {
  380. path: "/integratedAlarm/realwarning",
  381. name: "realwarning",
  382. meta: {
  383. title: "实时报警",
  384. },
  385. component: () =>
  386. import("../views/IntegratedAlarm/safe/realWarning/index.vue"),
  387. },
  388. {
  389. path: "/integratedAlarm/historyWarning",
  390. name: "historyWarning",
  391. meta: {
  392. title: "报警查询",
  393. },
  394. component: () =>
  395. import("../views/IntegratedAlarm/safe/historyWarning/index.vue"),
  396. },
  397. {
  398. path: "/integratedAlarm/customWarning",
  399. name: "customWarning",
  400. meta: {
  401. title: "预警查询",
  402. },
  403. component: () =>
  404. import("../views/IntegratedAlarm/safe/customWarning/index.vue"),
  405. },
  406. {
  407. path: "/integratedAlarm/stopQuery",
  408. name: "stopQuery",
  409. meta: {
  410. title: "停机查询",
  411. },
  412. component: () =>
  413. import("../views/IntegratedAlarm/safe/stopQuery/index.vue"),
  414. },
  415. {
  416. path: "/integratedAlarm/dataSearch",
  417. name: "dataSearch",
  418. meta: {
  419. title: "数据查询",
  420. },
  421. component: () =>
  422. import("../views/IntegratedAlarm/safe/dataSearch/index.vue"),
  423. },
  424. {
  425. path: "/integratedAlarm/earlyWarning",
  426. name: "earlyWarning",
  427. meta: {
  428. title: "预警排查方案",
  429. },
  430. component: () =>
  431. import("../views/IntegratedAlarm/earlyWarning/index.vue"),
  432. },
  433. {
  434. path: "/integratedAlarm/customAnalyse",
  435. name: "customAnalyse",
  436. meta: {
  437. title: "预警分析",
  438. },
  439. component: () =>
  440. import("../views/IntegratedAlarm/reliability/customAnalyse/index.vue"),
  441. },
  442. {
  443. path: "/integratedAlarm/historyAnalyse",
  444. name: "historyAnalyse",
  445. meta: {
  446. title: "报警分析",
  447. },
  448. component: () =>
  449. import("../views/IntegratedAlarm/reliability/historyAnalyse/index.vue"),
  450. },
  451. {
  452. path: "/integratedAlarm/customConfig",
  453. name: "customConfig",
  454. meta: {
  455. title: "报警配置",
  456. },
  457. component: () =>
  458. import("../views/IntegratedAlarm/alarmConfig/customConfig/index.vue"),
  459. },
  460. {
  461. path: "/integratedAlarm/historyConfig",
  462. name: "historyConfig",
  463. meta: {
  464. title: "预警配置",
  465. },
  466. component: () =>
  467. import("../views/IntegratedAlarm/alarmConfig/historyConfig/index.vue"),
  468. },
  469. {
  470. path: "/integratedAlarm/logs",
  471. name: "logs",
  472. meta: {
  473. title: "规则修改日志",
  474. },
  475. component: () =>
  476. import("../views/IntegratedAlarm/alarmConfig/logs/index.vue"),
  477. },
  478. {
  479. path: "/integratedAlarm/deviceConfig",
  480. name: "deviceConfig",
  481. meta: {
  482. title: "设备模型配置",
  483. },
  484. component: () =>
  485. import("../views/IntegratedAlarm/deviceConfig/index.vue"),
  486. },
  487. ]
  488. const router = createRouter({
  489. // history: createWebHistory(process.env.BASE_URL),
  490. history: createWebHashHistory(''),
  491. routes
  492. })
  493. export default router