index.js 36 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400
  1. import {
  2. createRouter,
  3. createWebHashHistory
  4. } from 'vue-router'
  5. import Home from '../views/Home/Home.vue'
  6. const routes = [{
  7. path: '/',
  8. redirect: '/monitor/home'
  9. },
  10. {
  11. path: '/monitor/home', // 驾驶舱
  12. name: 'Home',
  13. component: Home,
  14. },
  15. {
  16. path: '/monitor/about',
  17. name: 'About',
  18. component: () =>
  19. import( /* webpackChunkName: "about" */ '../views/About.vue'),
  20. },
  21. {
  22. path: '/monitor/demo',
  23. name: 'Demo',
  24. component: () =>
  25. import( /* webpackChunkName: "Demo" */ '../views/Demo.vue'),
  26. },
  27. {
  28. path: '/monitor/status', // 状态监视
  29. name: 'Status',
  30. component: () =>
  31. import( /* webpackChunkName: "status" */ '../views/Status/Status.vue'),
  32. },
  33. {
  34. path: '/monitor/agc', // AGC 监视
  35. name: 'Agc',
  36. component: () =>
  37. import( /* webpackChunkName: "agc" */ '../views/Agc/Agc.vue'),
  38. },
  39. {
  40. path: '/monitor/windsite',
  41. name: 'WindSite',
  42. component: () =>
  43. import( /* webpackChunkName: "windsite" */ '../views/WindSite/WindSite.vue'),
  44. children: [{
  45. path: 'home/:wpId', // 场站监视
  46. component: () =>
  47. import( /* webpackChunkName: "windsitehome" */ '../views/WindSite/pages/Home/Home.vue'),
  48. }, {
  49. path: 'draughtfanlist/:wpId', // 风机列表
  50. component: () =>
  51. import( /* webpackChunkName: "windsitedraughtfanlist" */
  52. '../views/WindSite/pages/DraughtFanList.vue'),
  53. }, {
  54. path: 'matrix/:wpId', // 风场矩阵
  55. component: () =>
  56. import( /* webpackChunkName: "windsitematrix" */ '../views/WindSite/pages/Matrix.vue'),
  57. }, {
  58. path: 'lightmatrix/:wpId',
  59. component: () =>
  60. import( /* webpackChunkName: "windsitelightmatrix" */
  61. '../views/WindSite/pages/LightMatrix.vue'),
  62. }, {
  63. path: 'box/:wpId',
  64. component: () =>
  65. import( /* webpackChunkName: "windsitebox" */ '../views/WindSite/pages/Box.vue'),
  66. }, {
  67. path: 'info/:wpId/:wtId', // 单机状态监视
  68. component: () =>
  69. import( /* webpackChunkName: "info" */ '../views/WindSite/pages/Info/Info.vue'),
  70. }, {
  71. path: 'tower/:wpId', // 测风塔
  72. component: () =>
  73. import( /* webpackChunkName: "windsitetower" */ '../views/WindSite/pages/Tower.vue'),
  74. }, {
  75. path: 'inverter-info/:wpId/:wtId',
  76. component: () =>
  77. import( /* webpackChunkName: "inverter-info" */
  78. '../views/WindSite/pages/Inverter-Info.vue'),
  79. }, {
  80. path: 'map/:wpId',
  81. component: () =>
  82. import( /* webpackChunkName: "windsitemap" */ '../views/WindSite/pages/Map.vue'),
  83. }, {
  84. path: 'map1/:wpId',
  85. component: () =>
  86. import( /* webpackChunkName: "windsitemap1" */ '../views/WindSite/pages/Map1.vue'),
  87. },
  88. {
  89. path: 'boosterstation/:wpId', // 升压站
  90. component: () =>
  91. import( /* webpackChunkName: "boosterstation" */
  92. '../views/WindSite/pages/BoosterStation.vue'),
  93. },
  94. {
  95. path: "generalappearance/:wpId", // 总样貌
  96. component: () =>
  97. import( /* webpackChunkName: "generalappearance" */
  98. "../views/WindSite/pages/GeneralAppearance.vue"),
  99. },
  100. ]
  101. },
  102. {
  103. path: '/decision/decision3db', //单机横向对比
  104. name: 'decision3db',
  105. component: () => import( /* webpackChunkName: "decision3db" */
  106. '../views/Decision/Decision3Db.vue'),
  107. },
  108. {
  109. path: '/windAnalysis/fx', // 风向
  110. name: 'fxzstmain',
  111. component: () => import('../views/windAnalysis/fxzstmain.vue'),
  112. },
  113. {
  114. path: '/monitor/lightmatrix', // 光伏明细矩阵
  115. name: 'LightMatrix',
  116. component: () =>
  117. import( /* webpackChunkName: "lightmatrix" */ '../views/LightMatrix/LightMatrix.vue'),
  118. },
  119. {
  120. path: '/monitor/lightmatrix1', // 基础矩阵
  121. name: 'LightMatrix1',
  122. component: () =>
  123. import( /* webpackChunkName: "lightmatrix1" */ '../views/LightMatrix1/LightMatrix1.vue'),
  124. },
  125. {
  126. path: '/monitor/lightmatrix2', // 欠发矩阵
  127. name: 'LightMatrix2',
  128. component: () =>
  129. import( /* webpackChunkName: "lightmatrix2" */ '../views/LightMatrix2/LightMatrix2.vue'),
  130. }, {
  131. path: '/monitor/lightmatrix3', // 明细矩阵
  132. name: 'LightMatrix3',
  133. component: () =>
  134. import( /* webpackChunkName: "lightmatrix3" */ '../views/LightMatrix3/LightMatrix3.vue'),
  135. }, {
  136. path: '/decision/decision1', //风机绩效榜
  137. name: 'decision1',
  138. component: () =>
  139. import( /* webpackChunkName: "decision1" */ '../views/Decision/Decision1.vue'),
  140. },
  141. {
  142. path: '/decision/decision1Mx', //风机绩效榜明细
  143. name: 'decision1Mx',
  144. component: () =>
  145. import( /* webpackChunkName: "decision1Mx" */ '../views/Decision/Decision1Mx.vue'),
  146. },
  147. {
  148. path: '/decision/decision2', //五项损失率
  149. name: 'decision2',
  150. component: () =>
  151. import( /* webpackChunkName: "decision2" */ '../views/Decision/Decision2.vue'),
  152. },
  153. {
  154. path: '/decision/decision2Cndb', //场内对标
  155. name: 'decision2Cndb',
  156. component: () =>
  157. import( /* webpackChunkName: "decision2Cndb" */ '../views/Decision/Decision2Cndb.vue'),
  158. },
  159. {
  160. path: '/decision/decision2Cjdb', //场际对标
  161. name: 'decision2Cjdb',
  162. component: () =>
  163. import( /* webpackChunkName: "decision2Cjdb" */ '../views/Decision/Decision2Cjdb.vue'),
  164. },
  165. {
  166. path: '/decision/decision2Xmdb', //项目对标
  167. name: 'decision2Xmdb',
  168. component: () =>
  169. import( /* webpackChunkName: "decision2Xmdb" */ '../views/Decision/Decision2Xmdb.vue'),
  170. },
  171. {
  172. path: '/decision/decision2Xldb', //线路对标
  173. name: 'decision2Xldb',
  174. component: () =>
  175. import( /* webpackChunkName: "decision2Xldb" */ '../views/Decision/Decision2Xldb.vue'),
  176. },
  177. {
  178. path: '/decision/decision3', //性能对标
  179. name: 'decision3',
  180. component: () =>
  181. import( /* webpackChunkName: "decision3" */ '../views/Decision/Decision3.vue'),
  182. },
  183. {
  184. path: '/decision/decision4', //值际对标
  185. name: 'decision4',
  186. component: () =>
  187. import( /* webpackChunkName: "decision4" */ '../views/Decision/Decision4.vue'),
  188. },
  189. {
  190. path: '/decision/decision4czzl', //操作指令统计
  191. name: 'decision4czzl',
  192. component: () =>
  193. import( /* webpackChunkName: "decision4czzl" */ '../views/Decision/Decision4Czzl.vue'),
  194. },
  195. {
  196. path: '/health',
  197. name: 'health',
  198. component: () =>
  199. import('../views/HealthControl/Health.vue'),
  200. },
  201. {
  202. path: '/health/health1',
  203. name: 'health1',
  204. component: () =>
  205. import('../views/HealthControl/Health1.vue'),
  206. },
  207. {
  208. path: '/health/health2', // 健康管理首页
  209. name: 'health2',
  210. component: () =>
  211. import('../views/HealthControl/Health2.vue'),
  212. },
  213. {
  214. path: '/health/health3/:wpId', // 场站健康管理
  215. name: 'health3',
  216. component: () =>
  217. import('../views/HealthControl/Health3.vue'),
  218. },
  219. {
  220. path: '/health/health4',
  221. name: 'health4',
  222. children: [{
  223. path: "/health/health0/:wpId/:wtId",
  224. name: "health0",
  225. component: () =>
  226. import("../views/HealthControl/Health0.vue"),
  227. }, {
  228. path: "/health/health10/:wpId/:wtId",
  229. name: "health10",
  230. component: () =>
  231. import( /* webpackChunkName: "health8" */ "../views/HealthControl/Health10.vue"),
  232. }, {
  233. path: 'healthLineChart/:wpId/:wtId', // 风机健康趋势
  234. component: () =>
  235. import( /* webpackChunkName: "healthLineChart" */
  236. '../views/HealthControl/healthLineChart.vue'),
  237. },
  238. {
  239. path: 'healthLineChart2/:wpId/:wtId', // 健康趋势
  240. component: () =>
  241. import( /* webpackChunkName: "healthLineChart2" */
  242. '../views/HealthControl/healthLineChart2.vue'),
  243. }
  244. ],
  245. component: () =>
  246. import('../views/HealthControl/Health4.vue'),
  247. },
  248. {
  249. path: '/health/health5/',
  250. name: 'health5',
  251. component: () =>
  252. import('../views/HealthControl/Health5.vue'),
  253. },
  254. {
  255. path: '/health/health6', // 健康总览
  256. name: 'health6',
  257. component: () =>
  258. import('../views/HealthControl/Health6.vue'),
  259. },
  260. {
  261. path: '/cutAnalyse', // 切入切出分析
  262. name: 'cutAnalyse',
  263. component: () =>
  264. import('../views/cutAnalyse/index.vue'),
  265. },
  266. {
  267. path: '/cutAnalyse', // 切入切出分析
  268. name: 'cutAnalyse',
  269. component: () =>
  270. import('../views/cutAnalyse/index.vue'),
  271. },
  272. {
  273. path: '/wtSaturability', // 单机饱和度
  274. name: 'wtSaturability',
  275. component: () =>
  276. import('../views/wtSaturability/index.vue'),
  277. },
  278. {
  279. path: '/windAnalysis', // 风资源分析
  280. name: 'windAnalysis',
  281. component: () =>
  282. import('../views/windAnalysis/index.vue'),
  283. },
  284. {
  285. path: '/powerRank', // 发电效率排行
  286. name: 'powerRank',
  287. component: () =>
  288. import('../views/powerRank/index.vue'),
  289. },
  290. {
  291. path: '/totalPowerRank', // 总发电效率排行
  292. name: 'totalPowerRank',
  293. component: () =>
  294. import('../views/totalPowerRank/index.vue'),
  295. },
  296. {
  297. path: '/warningRank', // 报警排行
  298. name: 'warningRank',
  299. component: () =>
  300. import('../views/warningRank/index.vue'),
  301. },
  302. {
  303. path: '/realSearch', // 测点数据查询
  304. name: 'realSearch',
  305. component: () =>
  306. import('../views/realSearch/index.vue'),
  307. },
  308. {
  309. path: '/singleAnalysis', // 单机月度分析
  310. name: 'singleAnalysis',
  311. component: () =>
  312. import('../views/singleAnalysis/index.vue'),
  313. },
  314. {
  315. path: '/performanceAnalysis', // 单机信息总览
  316. name: 'performanceAnalysis',
  317. component: () => import('../views/performanceAnalysis/index.vue'),
  318. },
  319. {
  320. path: "/performanceAnalysis/detail/:wpId/:wtId", // 单机信息总览详情
  321. name: "performanceAnalysisDetail",
  322. component: () => import( /* webpackChunkName: "performanceAnalysisDetail" */ "../views/NewPages/dj1.vue"),
  323. },
  324. {
  325. path: '/historySearch', // 测点历史数据查询
  326. name: 'historySearch',
  327. component: () =>
  328. import('../views/historySearch/index.vue'),
  329. },
  330. {
  331. path: '/knowledge', //故障知识列表
  332. name: 'knowledge1',
  333. component: () =>
  334. import('../views/Knowledge/Knowledge1.vue'),
  335. },
  336. {
  337. path: '/knowledge2', //安全措施知识
  338. name: 'knowledge2',
  339. component: () =>
  340. import('../views/Knowledge/Knowledge2.vue'),
  341. },
  342. {
  343. path: '/knowledge3', //风险辨识知识
  344. name: 'knowledge3',
  345. component: () =>
  346. import('../views/Knowledge/Knowledge3.vue'),
  347. },
  348. {
  349. path: '/knowledge4', //作业指导知识
  350. name: 'knowledge4',
  351. component: () =>
  352. import('../views/Knowledge/Knowledge4.vue'),
  353. },
  354. {
  355. path: '/knowledge5', //特征参数
  356. name: 'knowledge5',
  357. component: () =>
  358. import('../views/Knowledge/Knowledge5.vue'),
  359. },
  360. {
  361. path: '/knowledge6', //排查检修方案
  362. name: 'knowledge6',
  363. component: () =>
  364. import('../views/Knowledge/Knowledge6.vue'),
  365. },
  366. {
  367. path: '/knowledge7', //预警知识
  368. name: 'knowledge7',
  369. component: () =>
  370. import('../views/Knowledge/Knowledge7.vue'),
  371. },
  372. {
  373. path: '/allLifeManage', // 全生命周期管理
  374. name: 'allLifeManage',
  375. component: () =>
  376. import('../views/allLifeManage/index.vue'),
  377. },
  378. {
  379. path: "/health/health8",
  380. name: "health8",
  381. component: () =>
  382. import( /* webpackChunkName: "health8" */ "../views/HealthControl/Health8.vue"),
  383. },
  384. {
  385. path: "/health/sandtable",
  386. name: "sandtable",
  387. component: () =>
  388. import( /* webpackChunkName: "sandtable" */ "../views/SandTable/SandTable.vue"),
  389. },
  390. {
  391. path: "/planPower",
  392. name: "planPower",
  393. component: () =>
  394. import( /* webpackChunkName: "planPower" */ "../views/planPower/index.vue"),
  395. },
  396. {
  397. path: "/new/pf1",
  398. name: "pf1",
  399. component: () =>
  400. import( /* webpackChunkName: "pf1" */ "../views/NewPages/power-forecast-1.vue"),
  401. },
  402. {
  403. path: "/new/fs",
  404. name: "fs",
  405. component: () =>
  406. import( /* webpackChunkName: "fs" */ "../views/NewPages/forecast-system.vue"),
  407. },
  408. {
  409. path: '/new/ztfx', // 专题分析
  410. name: 'ztfx',
  411. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/ztfx.vue'),
  412. },
  413. {
  414. path: '/new/fnlyl', // 风能利用率
  415. name: 'fnlyl',
  416. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fnlyl.vue'),
  417. },
  418. {
  419. path: '/new/whssl', // 维护损失率
  420. name: 'whssl',
  421. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/whssl.vue'),
  422. },
  423. {
  424. path: '/new/gzssl', // 故障损失率
  425. name: 'gzssl',
  426. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/gzssl.vue'),
  427. },
  428. {
  429. path: '/new/xdssl', // 限电损失率
  430. name: 'xdssl',
  431. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xdssl.vue'),
  432. },
  433. {
  434. path: '/new/xnssl', // 性能损失率
  435. name: 'xnssl',
  436. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xnssl.vue'),
  437. },
  438. {
  439. path: '/new/slssl', // 受累损失率
  440. name: 'slssl',
  441. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/slssl.vue'),
  442. },
  443. {
  444. path: '/new/mtbf', // mtbf
  445. name: 'mtbf',
  446. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/mtbf.vue'),
  447. },
  448. {
  449. path: '/new/mttr', // mttr
  450. name: 'mttr',
  451. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/mttr.vue'),
  452. },
  453. {
  454. path: '/new/zfwjsl', // 复位及时率
  455. name: 'zfwjsl',
  456. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fwjsl.vue'),
  457. },
  458. {
  459. path: '/new/zztzhl', // 状态转换率
  460. name: 'zztzhl',
  461. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/ztzhl.vue'),
  462. },
  463. {
  464. path: '/new/zxqjsl', // 消缺及时率
  465. name: 'zxqjsl',
  466. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xqjsl.vue'),
  467. },
  468. {
  469. path: '/new/zfdl', // 发电量分析
  470. name: 'zfdl',
  471. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fdl.vue'),
  472. },
  473. {
  474. path: '/new/zzhcydl', // 综合场用电量
  475. name: 'zzhcydl',
  476. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/zhcydl.vue'),
  477. },
  478. {
  479. path: '/new/intelligentalarmcenter',
  480. name: 'intelligentalarmcenter',
  481. component: () =>
  482. import( /* webpackChunkName: "intelligentalarmcenter" */
  483. '../views/NewPages/intelligent-alarm-center.vue'),
  484. },
  485. {
  486. path: '/new/personnel',
  487. name: 'personnel',
  488. component: () =>
  489. import( /* webpackChunkName: "personnel" */ '../views/NewPages/personnel.vue'),
  490. },
  491. {
  492. path: '/new/znzhfx/:wtId/:year/:month',
  493. name: 'znzhfx',
  494. component: () =>
  495. import( /* webpackChunkName: "ztfx" */ '../views/NewPages/znzhfx.vue'),
  496. },
  497. {
  498. path: '/new/alarmcenter',
  499. name: 'alarmcenter',
  500. component: () =>
  501. import( /* webpackChunkName: "personnel" */ '../views/NewPages/alarm-center.vue'),
  502. },
  503. {
  504. path: '/new/knowledgebase',
  505. name: 'knowledgebase',
  506. component: () =>
  507. import( /* webpackChunkName: "knowledgebase" */ '../views/NewPages/knowledge-base.vue'),
  508. },
  509. {
  510. path: "/new/dj",
  511. name: "dj",
  512. component: () =>
  513. import( /* webpackChunkName: "dj" */ "../views/NewPages/dj.vue"),
  514. },
  515. {
  516. path: "/new/dj2",
  517. name: "dj2",
  518. component: () =>
  519. import( /* webpackChunkName: "dj2" */ "../views/NewPages/dj2.vue"),
  520. },
  521. {
  522. path: "/new/dialog",
  523. name: "dialog",
  524. component: () =>
  525. import( /* webpackChunkName: "dj2" */ "../views/NewPages/dialogs.vue"),
  526. }, // 三率管理/复位及时率
  527. {
  528. path: '/fwjsl',
  529. name: 'fwjsl',
  530. component: () =>
  531. import('../views/Decision/slgl/fwjsl.vue')
  532. },
  533. // 三率管理/状态转换率
  534. {
  535. path: '/ztzhl',
  536. name: 'ztzhl',
  537. component: () =>
  538. import('../views/Decision/slgl/ztzhl.vue')
  539. },
  540. // 三率管理/消缺及时率
  541. {
  542. path: '/xqjsl',
  543. name: 'xqjsl',
  544. component: () =>
  545. import('../views/Decision/slgl/xqjsl.vue')
  546. },
  547. // 曲线排行榜
  548. {
  549. path: '/qxpclfx',
  550. name: 'qxpclfx',
  551. component: () => import('../views/nxfx/qxpclfx.vue')
  552. },
  553. // 等级评估(单机等级评估管理-量化评级)
  554. {
  555. path: '/assess/index',
  556. name: 'assessindex',
  557. component: () => import('../views/HealthControl/assess/assessindex.vue')
  558. },
  559. {
  560. path: '/assess/config',
  561. name: 'assessconfig',
  562. component: () => import('../views/HealthControl/assess/assessconfig.vue')
  563. },
  564. {
  565. path: "/new/powerforecast2",
  566. name: "powerforecast2",
  567. component: () => import( /* webpackChunkName: "powerforecast2" */ "../views/NewPages/power-forecast-2.vue"),
  568. },
  569. {
  570. path: "/new/alarmcenter1",
  571. name: "alarmcenter1",
  572. component: () => import( /* webpackChunkName: "alarmcenter1" */ "../views/NewPages/alarm-center-1.vue"),
  573. },
  574. {
  575. path: "/new/tjsj",
  576. name: "tjsj",
  577. component: () =>
  578. import( /* webpackChunkName: "tjsj" */ "../views/warn/tjsj.vue"),
  579. },
  580. {
  581. path: "/new/xdgl",
  582. name: "xdgl",
  583. component: () =>
  584. import( /* webpackChunkName: "xdgl" */ "../views/warn/xdgl.vue"),
  585. },
  586. {
  587. path: "/new/alarmcenter2",
  588. name: "alarmcenter2",
  589. component: () =>
  590. import( /* webpackChunkName: "alarmcenter2" */ "../views/NewPages/alarm-center-2.vue"),
  591. },
  592. {
  593. path: "/new/historysearch",
  594. name: "historysearch",
  595. component: () => import( /* webpackChunkName: "historysearch" */ "../views/NewPages/history-search.vue"),
  596. }, // 报警中心-升压站报警
  597. {
  598. path: "/alarmCenter/boosterAlarm",
  599. name: "boosterAlarm",
  600. component: () => import("../views/alarmCenter/boosterAlarm.vue")
  601. },
  602. // 报警中心-SCADA报警
  603. {
  604. path: "/alarmCenter/scadaAlarm",
  605. name: "scadaAlarm",
  606. component: () => import("../views/alarmCenter/scadaAlarm.vue")
  607. },
  608. // 报警中心-自定义报警
  609. {
  610. path: "/alarmCenter/customAlarm",
  611. name: "customAlarm",
  612. component: () => import("../views/alarmCenter/customAlarm.vue")
  613. },
  614. // 报警中心-自定义报警统计
  615. {
  616. path: "/alarmCenter/customStatistics",
  617. name: "customStatistics",
  618. component: () => import("../views/alarmCenter/customStatistics.vue")
  619. },
  620. {
  621. path: "/malfunctionDiagnose", // 故障诊断
  622. name: "customStatistics",
  623. component: () => import("../views/malfunctionDiagnose/index.vue")
  624. },
  625. {
  626. path: "/decision/pb",
  627. name: "pb",
  628. component: () => import( /* webpackChunkName: "powerbenchmarking" */ "../views/NewPages/power-benchmarking.vue"),
  629. },
  630. {
  631. path: "/powerCurve", // 功率曲线拟合
  632. name: "powerCurve",
  633. component: () => import( /* webpackChunkName: "powerCurve" */ "../views/powerCurve/index.vue"),
  634. }, {
  635. path: "/tjfx",
  636. name: "tjfx",
  637. component: () =>
  638. import( /* webpackChunkName: "historysearch" */ "../views/report/tjfx.vue"),
  639. },
  640. {
  641. path: "/bdzcx",
  642. name: "bdzcx",
  643. component: () =>
  644. import( /* webpackChunkName: "historysearch" */ "../views/report/bdzcx.vue"),
  645. },
  646. {
  647. path: "/oafd",
  648. name: "oafd",
  649. component: () =>
  650. import( /* webpackChunkName: "historysearch" */ "../views/report/oafd.vue"),
  651. },
  652. {
  653. path: "/oagf",
  654. name: "oagf",
  655. component: () =>
  656. import( /* webpackChunkName: "historysearch" */ "../views/report/oagf.vue"),
  657. },
  658. {
  659. path: "/missfdrb",
  660. name: "missfdrb",
  661. component: () =>
  662. import( /* webpackChunkName: "historysearch" */ "../views/report/missfdrb.vue"),
  663. },
  664. {
  665. path: "/missgfrb",
  666. name: "missgfrb",
  667. component: () =>
  668. import( /* webpackChunkName: "historysearch" */ "../views/report/missgfrb.vue"),
  669. },
  670. {
  671. path: "/xnyfdscyb",
  672. name: "xnyfdscyb",
  673. component: () =>
  674. import( /* webpackChunkName: "historysearch" */ "../views/report/xnyfdscyb.vue"),
  675. },
  676. {
  677. path: "/mhsscyb",
  678. name: "mhsscyb",
  679. component: () =>
  680. import( /* webpackChunkName: "historysearch" */ "../views/report/mhsscyb.vue"),
  681. },
  682. {
  683. path: "/nssscyb",
  684. name: "nssscyb",
  685. component: () =>
  686. import( /* webpackChunkName: "historysearch" */ "../views/report/nssscyb.vue"),
  687. },
  688. {
  689. path: "/qsscyb",
  690. name: "qsscyb",
  691. component: () =>
  692. import( /* webpackChunkName: "historysearch" */ "../views/report/qsscyb.vue"),
  693. },
  694. {
  695. path: "/sbqscyb",
  696. name: "sbqscyb",
  697. component: () =>
  698. import( /* webpackChunkName: "historysearch" */ "../views/report/sbqscyb.vue"),
  699. },
  700. {
  701. path: "/xsscyb",
  702. name: "xsscyb",
  703. component: () =>
  704. import( /* webpackChunkName: "historysearch" */ "../views/report/xsscyb.vue"),
  705. },
  706. {
  707. path: "/xnygfscyb",
  708. name: "xnygfscyb",
  709. component: () =>
  710. import( /* webpackChunkName: "historysearch" */ "../views/report/xnygfscyb.vue"),
  711. },
  712. {
  713. path: "/dwkscyb",
  714. name: "dwkscyb",
  715. component: () =>
  716. import( /* webpackChunkName: "historysearch" */ "../views/report/dwkscyb.vue"),
  717. },
  718. {
  719. path: "/plscyb",
  720. name: "plscyb",
  721. component: () =>
  722. import( /* webpackChunkName: "historysearch" */ "../views/report/plscyb.vue"),
  723. },
  724. {
  725. path: "/xhscyb",
  726. name: "xhscyb",
  727. component: () =>
  728. import( /* webpackChunkName: "historysearch" */ "../views/report/xhscyb.vue"),
  729. },
  730. {
  731. path: "/fdczzdy",
  732. name: "fdczzdy",
  733. component: () =>
  734. import( /* webpackChunkName: "historysearch" */ "../views/report/fdczzdy.vue"),
  735. },
  736. {
  737. path: "/fdxmzdy",
  738. name: "fdxmzdy",
  739. component: () =>
  740. import( /* webpackChunkName: "historysearch" */ "../views/report/fdxmzdy.vue"),
  741. },
  742. {
  743. path: "/gfczzdy",
  744. name: "gfczzdy",
  745. component: () =>
  746. import( /* webpackChunkName: "historysearch" */ "../views/report/gfczzdy.vue"),
  747. },
  748. {
  749. path: "/gfxmzdy",
  750. name: "gfxmzdy",
  751. component: () =>
  752. import( /* webpackChunkName: "historysearch" */ "../views/report/gfxmzdy.vue"),
  753. },
  754. {
  755. path: "/xnyrb",
  756. name: "xnyrb",
  757. component: () =>
  758. import( /* webpackChunkName: "historysearch" */ "../views/report/xnyrb.vue"),
  759. },
  760. {
  761. path: "/warnStatistics", // 预警评判分析
  762. name: "warnStatistics",
  763. component: () =>
  764. import( /* webpackChunkName: "warnStatistics" */ "../views/warnStatistics/index.vue"),
  765. },
  766. {
  767. path: "/malfunctionStatistics", // 故障评判分析
  768. name: "malfunctionStatistics",
  769. component: () =>
  770. import( /* webpackChunkName: "malfunctionStatistics" */ "../views/malfunctionStatistics/index.vue"),
  771. },
  772. {
  773. path: "/malfunctionRecall", // 故障回溯
  774. name: "malfunctionRecall",
  775. component: () =>
  776. import( /* webpackChunkName: "malfunctionStatistics" */ "../views/malfunctionRecall/index.vue"),
  777. }, {
  778. <<<<<<< HEAD
  779. path: "/bjgltjb",
  780. name: "bjgltjb",
  781. component: () =>
  782. import( /* webpackChunkName: "historysearch" */ "../views/report/bjgltjb.vue"),
  783. },
  784. {
  785. path: "/xzycfsdl",
  786. name: "xzycfsdl",
  787. component: () =>
  788. import( /* webpackChunkName: "historysearch" */ "../views/report/xzycfsdl.vue"),
  789. },
  790. {
  791. path: "/nhycfsdl",
  792. name: "nhycfsdl",
  793. component: () =>
  794. import( /* webpackChunkName: "historysearch" */ "../views/report/nhycfsdl.vue"),
  795. },{
  796.     path: "/globalMonitor", // 全局监视
  797.     name: "globalMonitor",
  798.     component: () =>
  799.         import( /* webpackChunkName: "globalMonitor" */ "../views/globalMonitor/index.vue"),
  800. },
  801. {
  802.     path: "/znbb/reportPandect", // 报表总览
  803.     name: "reportPandect",
  804.     component: () =>
  805.         import( /* webpackChunkName: "reportPandect" */ "../views/reportPandect/index.vue"),
  806. },
  807. {
  808. path: "/phdffx", // 偏航对风分析
  809. name: "phdffx",
  810. component: () => import( /* webpackChunkName: "malfunctionStatistics" */ "../views/windAnalysis/phdffx.vue"),
  811. },
  812. =======
  813. path: 'healthLineChart/:wpId/:wtId', // 风机健康趋势
  814. component: () =>
  815. import( /* webpackChunkName: "healthLineChart" */
  816. '../views/HealthControl/healthLineChart.vue'),
  817. },
  818. {
  819. path: 'healthLineChart2/:wpId/:wtId', // 健康趋势
  820. component: () =>
  821. import( /* webpackChunkName: "healthLineChart2" */
  822. '../views/HealthControl/healthLineChart2.vue'),
  823. }
  824. ],
  825. component: () =>
  826. import('../views/HealthControl/Health4.vue'),
  827. },
  828. {
  829. path: '/health/health5/',
  830. name: 'health5',
  831. component: () =>
  832. import('../views/HealthControl/Health5.vue'),
  833. },
  834. {
  835. path: '/health/health6', // 健康总览
  836. name: 'health6',
  837. component: () =>
  838. import('../views/HealthControl/Health6.vue'),
  839. },
  840. {
  841. path: '/cutAnalyse', // 切入切出分析
  842. name: 'cutAnalyse',
  843. component: () =>
  844. import('../views/cutAnalyse/index.vue'),
  845. },
  846. {
  847. path: '/cutAnalyse', // 切入切出分析
  848. name: 'cutAnalyse',
  849. component: () =>
  850. import('../views/cutAnalyse/index.vue'),
  851. },
  852. {
  853. path: '/wtSaturability', // 单机饱和度
  854. name: 'wtSaturability',
  855. component: () =>
  856. import('../views/wtSaturability/index.vue'),
  857. },
  858. {
  859. path: '/windAnalysis', // 风资源分析
  860. name: 'windAnalysis',
  861. component: () =>
  862. import('../views/windAnalysis/index.vue'),
  863. },
  864. {
  865. path: '/powerRank', // 发电效率排行
  866. name: 'powerRank',
  867. component: () =>
  868. import('../views/powerRank/index.vue'),
  869. },
  870. {
  871. path: '/totalPowerRank', // 总发电效率排行
  872. name: 'totalPowerRank',
  873. component: () =>
  874. import('../views/totalPowerRank/index.vue'),
  875. },
  876. {
  877. path: '/warningRank', // 报警排行
  878. name: 'warningRank',
  879. component: () =>
  880. import('../views/warningRank/index.vue'),
  881. },
  882. {
  883. path: '/realSearch', // 测点数据查询
  884. name: 'realSearch',
  885. component: () =>
  886. import('../views/realSearch/index.vue'),
  887. },
  888. {
  889. path: '/singleAnalysis', // 单机月度分析
  890. name: 'singleAnalysis',
  891. component: () =>
  892. import('../views/singleAnalysis/index.vue'),
  893. },
  894. {
  895. path: '/performanceAnalysis', // 单机信息总览
  896. name: 'performanceAnalysis',
  897. component: () => import('../views/performanceAnalysis/index.vue'),
  898. },
  899. {
  900. path: "/performanceAnalysis/detail/:wpId/:wtId", // 单机信息总览详情
  901. name: "performanceAnalysisDetail",
  902. component: () => import( /* webpackChunkName: "performanceAnalysisDetail" */ "../views/NewPages/dj1.vue"),
  903. },
  904. {
  905. path: '/historySearch', // 测点历史数据查询
  906. name: 'historySearch',
  907. component: () =>
  908. import('../views/historySearch/index.vue'),
  909. },
  910. {
  911. path: '/knowledge', //故障知识列表
  912. name: 'knowledge1',
  913. component: () =>
  914. import('../views/Knowledge/Knowledge1.vue'),
  915. },
  916. {
  917. path: '/knowledge2', //安全措施知识
  918. name: 'knowledge2',
  919. component: () =>
  920. import('../views/Knowledge/Knowledge2.vue'),
  921. },
  922. {
  923. path: '/knowledge3', //风险辨识知识
  924. name: 'knowledge3',
  925. component: () =>
  926. import('../views/Knowledge/Knowledge3.vue'),
  927. },
  928. {
  929. path: '/knowledge4', //作业指导知识
  930. name: 'knowledge4',
  931. component: () =>
  932. import('../views/Knowledge/Knowledge4.vue'),
  933. },
  934. {
  935. path: '/knowledge5', //特征参数
  936. name: 'knowledge5',
  937. component: () =>
  938. import('../views/Knowledge/Knowledge5.vue'),
  939. },
  940. {
  941. path: '/knowledge6', //排查检修方案
  942. name: 'knowledge6',
  943. component: () =>
  944. import('../views/Knowledge/Knowledge6.vue'),
  945. },
  946. {
  947. path: '/knowledge7', //预警知识
  948. name: 'knowledge7',
  949. component: () =>
  950. import('../views/Knowledge/Knowledge7.vue'),
  951. },
  952. {
  953. path: '/allLifeManage', // 全生命周期管理
  954. name: 'allLifeManage',
  955. component: () =>
  956. import('../views/allLifeManage/index.vue'),
  957. },
  958. {
  959. path: "/health/health8",
  960. name: "health8",
  961. component: () =>
  962. import( /* webpackChunkName: "health8" */ "../views/HealthControl/Health8.vue"),
  963. },
  964. {
  965. path: "/sandtable",
  966. name: "sandtable",
  967. component: () =>
  968. import( /* webpackChunkName: "sandtable" */ "../views/SandTable/SandTable.vue"),
  969. },
  970. {
  971. path: "/planPower",
  972. name: "planPower",
  973. component: () =>
  974. import( /* webpackChunkName: "planPower" */ "../views/planPower/index.vue"),
  975. },
  976. {
  977. path: "/new/pf1",
  978. name: "pf1",
  979. component: () =>
  980. import( /* webpackChunkName: "pf1" */ "../views/NewPages/power-forecast-1.vue"),
  981. },
  982. {
  983. path: "/new/fs",
  984. name: "fs",
  985. component: () =>
  986. import( /* webpackChunkName: "fs" */ "../views/NewPages/forecast-system.vue"),
  987. },
  988. {
  989. path: '/new/ztfx', // 专题分析
  990. name: 'ztfx',
  991. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/ztfx.vue'),
  992. },
  993. {
  994. path: '/new/fnlyl', // 风能利用率
  995. name: 'fnlyl',
  996. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fnlyl.vue'),
  997. },
  998. {
  999. path: '/new/whssl', // 维护损失率
  1000. name: 'whssl',
  1001. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/whssl.vue'),
  1002. },
  1003. {
  1004. path: '/new/gzssl', // 故障损失率
  1005. name: 'gzssl',
  1006. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/gzssl.vue'),
  1007. },
  1008. {
  1009. path: '/new/xdssl', // 限电损失率
  1010. name: 'xdssl',
  1011. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xdssl.vue'),
  1012. },
  1013. {
  1014. path: '/new/xnssl', // 性能损失率
  1015. name: 'xnssl',
  1016. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xnssl.vue'),
  1017. },
  1018. {
  1019. path: '/new/slssl', // 受累损失率
  1020. name: 'slssl',
  1021. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/slssl.vue'),
  1022. },
  1023. {
  1024. path: '/new/mtbf', // mtbf
  1025. name: 'mtbf',
  1026. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/mtbf.vue'),
  1027. },
  1028. {
  1029. path: '/new/mttr', // mttr
  1030. name: 'mttr',
  1031. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/mttr.vue'),
  1032. },
  1033. {
  1034. path: '/new/zfwjsl', // 复位及时率
  1035. name: 'zfwjsl',
  1036. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fwjsl.vue'),
  1037. },
  1038. {
  1039. path: '/new/zztzhl', // 状态转换率
  1040. name: 'zztzhl',
  1041. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/ztzhl.vue'),
  1042. },
  1043. {
  1044. path: '/new/zxqjsl', // 消缺及时率
  1045. name: 'zxqjsl',
  1046. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/xqjsl.vue'),
  1047. },
  1048. {
  1049. path: '/new/zfdl', // 发电量分析
  1050. name: 'zfdl',
  1051. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/fdl.vue'),
  1052. },
  1053. {
  1054. path: '/new/zzhcydl', // 综合场用电量
  1055. name: 'zzhcydl',
  1056. component: () => import( /* webpackChunkName: "ztfx" */ '../views/specific/zhcydl.vue'),
  1057. },
  1058. {
  1059. path: '/new/intelligentalarmcenter',
  1060. name: 'intelligentalarmcenter',
  1061. component: () =>
  1062. import( /* webpackChunkName: "intelligentalarmcenter" */
  1063. '../views/NewPages/intelligent-alarm-center.vue'),
  1064. },
  1065. {
  1066. path: '/new/personnel',
  1067. name: 'personnel',
  1068. component: () =>
  1069. import( /* webpackChunkName: "personnel" */ '../views/NewPages/personnel.vue'),
  1070. },
  1071. {
  1072. path: '/new/znzhfx/:wtId/:year/:month',
  1073. name: 'znzhfx',
  1074. component: () =>
  1075. import( /* webpackChunkName: "ztfx" */ '../views/NewPages/znzhfx.vue'),
  1076. },
  1077. {
  1078. path: '/new/alarmcenter',
  1079. name: 'alarmcenter',
  1080. component: () =>
  1081. import( /* webpackChunkName: "personnel" */ '../views/NewPages/alarm-center.vue'),
  1082. },
  1083. {
  1084. path: '/new/knowledgebase',
  1085. name: 'knowledgebase',
  1086. component: () =>
  1087. import( /* webpackChunkName: "knowledgebase" */ '../views/NewPages/knowledge-base.vue'),
  1088. },
  1089. {
  1090. path: "/new/dj",
  1091. name: "dj",
  1092. component: () =>
  1093. import( /* webpackChunkName: "dj" */ "../views/NewPages/dj.vue"),
  1094. },
  1095. {
  1096. path: "/new/dj2",
  1097. name: "dj2",
  1098. component: () =>
  1099. import( /* webpackChunkName: "dj2" */ "../views/NewPages/dj2.vue"),
  1100. },
  1101. {
  1102. path: "/new/dialog",
  1103. name: "dialog",
  1104. component: () =>
  1105. import( /* webpackChunkName: "dj2" */ "../views/NewPages/dialogs.vue"),
  1106. }, // 三率管理/复位及时率
  1107. {
  1108. path: '/fwjsl',
  1109. name: 'fwjsl',
  1110. component: () =>
  1111. import('../views/Decision/slgl/fwjsl.vue')
  1112. },
  1113. // 三率管理/状态转换率
  1114. {
  1115. path: '/ztzhl',
  1116. name: 'ztzhl',
  1117. component: () =>
  1118. import('../views/Decision/slgl/ztzhl.vue')
  1119. },
  1120. // 三率管理/消缺及时率
  1121. {
  1122. path: '/xqjsl',
  1123. name: 'xqjsl',
  1124. component: () =>
  1125. import('../views/Decision/slgl/xqjsl.vue')
  1126. },
  1127. // 曲线排行榜
  1128. {
  1129. path: '/qxpclfx',
  1130. name: 'qxpclfx',
  1131. component: () => import('../views/nxfx/qxpclfx.vue')
  1132. },
  1133. // 等级评估(单机等级评估管理-量化评级)
  1134. {
  1135. path: '/assess/index',
  1136. name: 'assessindex',
  1137. component: () => import('../views/HealthControl/assess/assessindex.vue')
  1138. },
  1139. {
  1140. path: '/assess/config',
  1141. name: 'assessconfig',
  1142. component: () => import('../views/HealthControl/assess/assessconfig.vue')
  1143. },
  1144. {
  1145. path: "/new/powerforecast2",
  1146. name: "powerforecast2",
  1147. component: () => import( /* webpackChunkName: "powerforecast2" */ "../views/NewPages/power-forecast-2.vue"),
  1148. },
  1149. {
  1150. path: "/new/alarmcenter1",
  1151. name: "alarmcenter1",
  1152. component: () => import( /* webpackChunkName: "alarmcenter1" */ "../views/NewPages/alarm-center-1.vue"),
  1153. },
  1154. {
  1155. path: "/new/tjsj",
  1156. name: "tjsj",
  1157. component: () =>
  1158. import( /* webpackChunkName: "tjsj" */ "../views/warn/tjsj.vue"),
  1159. },
  1160. {
  1161. path: "/new/xdgl",
  1162. name: "xdgl",
  1163. component: () =>
  1164. import( /* webpackChunkName: "xdgl" */ "../views/warn/xdgl.vue"),
  1165. },
  1166. {
  1167. path: "/new/alarmcenter2",
  1168. name: "alarmcenter2",
  1169. component: () =>
  1170. import( /* webpackChunkName: "alarmcenter2" */ "../views/NewPages/alarm-center-2.vue"),
  1171. },
  1172. {
  1173. path: "/new/historysearch",
  1174. name: "historysearch",
  1175. component: () => import( /* webpackChunkName: "historysearch" */ "../views/NewPages/history-search.vue"),
  1176. }, // 报警中心-升压站报警
  1177. {
  1178. path: "/alarmCenter/boosterAlarm",
  1179. name: "boosterAlarm",
  1180. component: () => import("../views/alarmCenter/boosterAlarm.vue")
  1181. },
  1182. // 报警中心-SCADA报警
  1183. {
  1184. path: "/alarmCenter/scadaAlarm",
  1185. name: "scadaAlarm",
  1186. component: () => import("../views/alarmCenter/scadaAlarm.vue")
  1187. },
  1188. // 报警中心-自定义报警
  1189. {
  1190. path: "/alarmCenter/customAlarm",
  1191. name: "customAlarm",
  1192. component: () => import("../views/alarmCenter/customAlarm.vue")
  1193. },
  1194. // 报警中心-自定义报警统计
  1195. {
  1196. path: "/alarmCenter/customStatistics",
  1197. name: "customStatistics",
  1198. component: () => import("../views/alarmCenter/customStatistics.vue")
  1199. },
  1200. {
  1201. path: "/malfunctionDiagnose", // 故障诊断
  1202. name: "customStatistics",
  1203. component: () => import("../views/malfunctionDiagnose/index.vue")
  1204. },
  1205. {
  1206. path: "/new/pb",
  1207. name: "pb",
  1208. component: () => import( /* webpackChunkName: "powerbenchmarking" */ "../views/NewPages/power-benchmarking.vue"),
  1209. },
  1210. {
  1211. path: "/powerCurve", // 功率曲线拟合
  1212. name: "powerCurve",
  1213. component: () => import( /* webpackChunkName: "powerCurve" */ "../views/powerCurve/index.vue"),
  1214. }, {
  1215. path: "/tjfx",
  1216. name: "tjfx",
  1217. component: () =>
  1218. import( /* webpackChunkName: "historysearch" */ "../views/report/tjfx.vue"),
  1219. },
  1220. {
  1221. path: "/bdzcx",
  1222. name: "bdzcx",
  1223. component: () =>
  1224. import( /* webpackChunkName: "historysearch" */ "../views/report/bdzcx.vue"),
  1225. },
  1226. {
  1227. path: "/oafd",
  1228. name: "oafd",
  1229. component: () =>
  1230. import( /* webpackChunkName: "historysearch" */ "../views/report/oafd.vue"),
  1231. },
  1232. {
  1233. path: "/oagf",
  1234. name: "oagf",
  1235. component: () =>
  1236. import( /* webpackChunkName: "historysearch" */ "../views/report/oagf.vue"),
  1237. },
  1238. {
  1239. path: "/missfdrb",
  1240. name: "missfdrb",
  1241. component: () =>
  1242. import( /* webpackChunkName: "historysearch" */ "../views/report/missfdrb.vue"),
  1243. },
  1244. {
  1245. path: "/missgfrb",
  1246. name: "missgfrb",
  1247. component: () =>
  1248. import( /* webpackChunkName: "historysearch" */ "../views/report/missgfrb.vue"),
  1249. },
  1250. {
  1251. path: "/xnyfdscyb",
  1252. name: "xnyfdscyb",
  1253. component: () =>
  1254. import( /* webpackChunkName: "historysearch" */ "../views/report/xnyfdscyb.vue"),
  1255. },
  1256. {
  1257. path: "/mhsscyb",
  1258. name: "mhsscyb",
  1259. component: () =>
  1260. import( /* webpackChunkName: "historysearch" */ "../views/report/mhsscyb.vue"),
  1261. },
  1262. {
  1263. path: "/nssscyb",
  1264. name: "nssscyb",
  1265. component: () =>
  1266. import( /* webpackChunkName: "historysearch" */ "../views/report/nssscyb.vue"),
  1267. },
  1268. {
  1269. path: "/qsscyb",
  1270. name: "qsscyb",
  1271. component: () =>
  1272. import( /* webpackChunkName: "historysearch" */ "../views/report/qsscyb.vue"),
  1273. },
  1274. {
  1275. path: "/sbqscyb",
  1276. name: "sbqscyb",
  1277. component: () =>
  1278. import( /* webpackChunkName: "historysearch" */ "../views/report/sbqscyb.vue"),
  1279. },
  1280. {
  1281. path: "/xsscyb",
  1282. name: "xsscyb",
  1283. component: () =>
  1284. import( /* webpackChunkName: "historysearch" */ "../views/report/xsscyb.vue"),
  1285. },
  1286. {
  1287. path: "/xnygfscyb",
  1288. name: "xnygfscyb",
  1289. component: () =>
  1290. import( /* webpackChunkName: "historysearch" */ "../views/report/xnygfscyb.vue"),
  1291. },
  1292. {
  1293. path: "/dwkscyb",
  1294. name: "dwkscyb",
  1295. component: () =>
  1296. import( /* webpackChunkName: "historysearch" */ "../views/report/dwkscyb.vue"),
  1297. },
  1298. {
  1299. path: "/plscyb",
  1300. name: "plscyb",
  1301. component: () =>
  1302. import( /* webpackChunkName: "historysearch" */ "../views/report/plscyb.vue"),
  1303. },
  1304. {
  1305. path: "/xhscyb",
  1306. name: "xhscyb",
  1307. component: () =>
  1308. import( /* webpackChunkName: "historysearch" */ "../views/report/xhscyb.vue"),
  1309. },
  1310. {
  1311. path: "/fdczzdy",
  1312. name: "fdczzdy",
  1313. component: () =>
  1314. import( /* webpackChunkName: "historysearch" */ "../views/report/fdczzdy.vue"),
  1315. },
  1316. {
  1317. path: "/fdxmzdy",
  1318. name: "fdxmzdy",
  1319. component: () =>
  1320. import( /* webpackChunkName: "historysearch" */ "../views/report/fdxmzdy.vue"),
  1321. },
  1322. {
  1323. path: "/gfczzdy",
  1324. name: "gfczzdy",
  1325. component: () =>
  1326. import( /* webpackChunkName: "historysearch" */ "../views/report/gfczzdy.vue"),
  1327. },
  1328. {
  1329. path: "/gfxmzdy",
  1330. name: "gfxmzdy",
  1331. component: () =>
  1332. import( /* webpackChunkName: "historysearch" */ "../views/report/gfxmzdy.vue"),
  1333. },
  1334. {
  1335. path: "/xnyrb",
  1336. name: "xnyrb",
  1337. component: () =>
  1338. import( /* webpackChunkName: "historysearch" */ "../views/report/xnyrb.vue"),
  1339. },
  1340. {
  1341. path: "/warnStatistics", // 预警评判分析
  1342. name: "warnStatistics",
  1343. component: () =>
  1344. import( /* webpackChunkName: "warnStatistics" */ "../views/warnStatistics/index.vue"),
  1345. },
  1346. {
  1347. path: "/malfunctionStatistics", // 故障评判分析
  1348. name: "malfunctionStatistics",
  1349. component: () =>
  1350. import( /* webpackChunkName: "malfunctionStatistics" */ "../views/malfunctionStatistics/index.vue"),
  1351. },
  1352. {
  1353. path: "/malfunctionRecall", // 故障回溯
  1354. name: "malfunctionRecall",
  1355. component: () =>
  1356. import( /* webpackChunkName: "malfunctionRecall" */ "../views/malfunctionRecall/index.vue"),
  1357. }, {
  1358. path: "/bjgltjb",
  1359. name: "bjgltjb",
  1360. component: () =>
  1361. import( /* webpackChunkName: "bjgltjb" */ "../views/report/bjgltjb.vue"),
  1362. },
  1363. {
  1364. path: "/xzycfsdl",
  1365. name: "xzycfsdl",
  1366. component: () =>
  1367. import( /* webpackChunkName: "xzycfsdl" */ "../views/report/xzycfsdl.vue"),
  1368. },
  1369. {
  1370. path: "/nhycfsdl",
  1371. name: "nhycfsdl",
  1372. component: () =>
  1373. import( /* webpackChunkName: "nhycfsdl" */ "../views/report/nhycfsdl.vue"),
  1374. }, {
  1375. path: "/globalMonitor", // 全局监视
  1376. name: "globalMonitor",
  1377. component: () =>
  1378. import( /* webpackChunkName: "globalMonitor" */ "../views/globalMonitor/index.vue"),
  1379. },
  1380. {
  1381. path: "/reportPandect", // 报表总览
  1382. name: "reportPandect",
  1383. component: () =>
  1384. import( /* webpackChunkName: "reportPandect" */ "../views/reportPandect/index.vue"),
  1385. },
  1386. >>>>>>> 001b705a84d50a7bd820e7224e3f3a871d543b93
  1387. ]
  1388. const router = createRouter({
  1389. history: createWebHashHistory(),
  1390. base: '/zhfx/',
  1391. routes
  1392. })
  1393. router.beforeEach((to, from, next) => {
  1394. next()
  1395. })
  1396. export default router