index.js 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  1. import Vue from 'vue'
  2. import Router from 'vue-router'
  3. Vue.use(Router)
  4. export default new Router({
  5. mode: 'hash',
  6. base: process.env.BASE_URL,
  7. routes: [{
  8. path: '/',
  9. name: '系统列表',
  10. component: () =>
  11. import('../views/Home.vue'),
  12. hidden: false,
  13. children: [{
  14. path: '/coal_mining',
  15. name: ' 采煤工作面',
  16. id: 100,
  17. component: () =>
  18. import('../views/mining/mining.vue'),
  19. hidden: false,
  20. children: [{
  21. path: 'monitor',
  22. name: ' 采煤工作面',
  23. id: 101,
  24. component: () =>
  25. import('../views/mining/Monitor/Index.vue'),
  26. hidden: true,
  27. }]
  28. }, {
  29. path: '/coalcutter',
  30. name: ' 采煤机页面',
  31. id: 1001,
  32. component: () =>
  33. import('../views/mining/coalcutter.vue'),
  34. hidden: true,
  35. }, {
  36. path: '/main_pump',
  37. name: ' 采煤机本体页面',
  38. id: 1002,
  39. component: () =>
  40. import('../views/mining/main_pump.vue'),
  41. hidden: true,
  42. }, {
  43. path: '/miningdataQualityDevice',
  44. name: ' 设备',
  45. id: 1003,
  46. component: () =>
  47. import('../views/mining/dataStandard/dataQualityDevice.vue'),
  48. hidden: true,
  49. },
  50. {
  51. id: 1004,
  52. name: '子设备',
  53. path: '/miningdataQualitySubdevice',
  54. hidden: true,
  55. component: () =>
  56. import('../views/mining/dataStandard/dataQualitySubdevice.vue'),
  57. }, {
  58. id: 1005,
  59. name: '测点',
  60. path: '/miningdataQualityMeasurePoint',
  61. hidden: true,
  62. component: () =>
  63. import('../views/mining/dataStandard/dataQualityMeasurePoint.vue'),
  64. },
  65. {
  66. path: '/tunnelling',
  67. name: ' 掘进工作面',
  68. id: 101,
  69. component: () =>
  70. import('../views/tunnelling/tunnelling.vue'),
  71. hidden: false,
  72. children: [
  73. {
  74. path: 'zutai',
  75. hidden: false,
  76. component: () => import('../views/tunnelling/zutai.vue'),
  77. }
  78. ],
  79. },
  80. {
  81. path: '/tunneldataQualityDevice',
  82. name: ' 设备',
  83. id: 1010,
  84. component: () =>
  85. import('../views/tunnelling/dataStandard/dataQualityDevice.vue'),
  86. hidden: true,
  87. },
  88. {
  89. id: 1011,
  90. name: '子设备',
  91. path: '/tunneldataQualitySubdevice',
  92. hidden: true,
  93. component: () =>
  94. import('../views/tunnelling/dataStandard/dataQualitySubdevice.vue'),
  95. }, {
  96. id: 1012,
  97. name: '测点',
  98. path: '/tunneldataQualityMeasurePoint',
  99. hidden: true,
  100. component: () =>
  101. import('../views/tunnelling/dataStandard/dataQualityMeasurePoint.vue'),
  102. }, {
  103. path: '/monitor',
  104. name: ' 安全监控',
  105. id: 102,
  106. component: () =>
  107. import('../views/monitor/monitor.vue'),
  108. hidden: false,
  109. }, {
  110. path: '/checkSubSys',
  111. name: '查看子系统',
  112. id: 1020,
  113. hidden: true,
  114. component: () =>
  115. import('../views/monitor/checkSubSys.vue')
  116. }, {
  117. path: '/checkCheckPoint',
  118. name: '查看测点数据',
  119. id: 1021,
  120. hidden: true,
  121. component: () =>
  122. import('../views/monitor/checkCheckPoint.vue')
  123. }, {
  124. path: '/monitorDetail',
  125. name: '查看测点数据',
  126. id: 1022,
  127. hidden: true,
  128. component: () =>
  129. import('../views/monitor/detail.vue')
  130. }, {
  131. path: '/monitorThreshold',
  132. name: '查看超标数据',
  133. id: 1024,
  134. hidden: true,
  135. component: () =>
  136. import('../views/monitor/monitorThreshold.vue')
  137. }, {
  138. id: 1025,
  139. name: '设备',
  140. path: '/monitordataQualityDevice',
  141. hidden: true,
  142. component: () =>
  143. import('../views/monitor/dataStandard/dataQualityDevice.vue'),
  144. }, {
  145. id: 1026,
  146. name: '子设备',
  147. path: '/monitordataQualitySubdevice',
  148. hidden: true,
  149. component: () =>
  150. import('../views/monitor/dataStandard/dataQualitySubdevice.vue'),
  151. }, {
  152. id: 1027,
  153. name: '测点',
  154. path: '/monitordataQualityMeasurePoint',
  155. hidden: true,
  156. component: () =>
  157. import('../views/monitor/dataStandard/dataQualityMeasurePoint.vue'),
  158. }, {
  159. path: '/transportation',
  160. name: ' 主运输系统',
  161. id: 103,
  162. component: () =>
  163. import('../views/transportation/transportation.vue'),
  164. hidden: false,
  165. children: [
  166. {
  167. path: 'mainpage',
  168. name: '主页面',
  169. hidden: false,
  170. component: () => import('@/views/transportation/configImg/analysis'),
  171. },
  172. {
  173. path: 'belt/:id/:title',
  174. name: '皮带',
  175. hidden: false,
  176. component: () => import('@/views/transportation/configImg/belt'),
  177. }
  178. ],
  179. }, {
  180. path: '/coalCentral',
  181. name: ' 煤中央皮带',
  182. id: 1030,
  183. component: () =>
  184. import('../views/transportation/subSystem/coalCentral.vue'),
  185. hidden: true,
  186. },
  187. {
  188. path: '/belt_body',
  189. name: ' 皮带本体',
  190. id: 10300,
  191. component: () =>
  192. import('../views/transportation/subSystem/belt_body.vue'),
  193. hidden: true,
  194. },
  195. {
  196. path: '/detail',
  197. name: ' 详细信息',
  198. id: 103001,
  199. component: () =>
  200. import('../views/transportation/subSystem/beltbody/detail.vue'),
  201. hidden: true,
  202. },
  203. {
  204. path: '/threshold',
  205. name: ' 超出阈值',
  206. id: 103002,
  207. component: () =>
  208. import('../views/transportation/subSystem/threshold.vue'),
  209. hidden: true,
  210. },
  211. {
  212. path: '/mainAdit',
  213. name: ' 主平硐皮带',
  214. id: 1031,
  215. component: () =>
  216. import('../views/transportation/subSystem/mainAdit.vue'),
  217. hidden: true,
  218. },
  219. {
  220. path: '/warehouse',
  221. name: ' 上仓皮带',
  222. id: 1032,
  223. component: () =>
  224. import('../views/transportation/subSystem/warehouse.vue'),
  225. hidden: true,
  226. }, {
  227. path: '/ventilate',
  228. name: ' 通风系统',
  229. id: 104,
  230. component: () =>
  231. import('../views/ventilate/ventilate.vue'),
  232. hidden: false,
  233. children: [
  234. {
  235. path: 'zutai',
  236. hidden: true,
  237. component: () => import('@/views/ventilate/configImg/zutai.vue')
  238. },
  239. {
  240. path: 'mven_one_sysData',
  241. hidden: true,
  242. component: () => import('@/views/ventilate/configImg/mven_one_sysData.vue')
  243. },
  244. {
  245. path: 'mven_two_sysData',
  246. hidden: true,
  247. component: () => import('@/views/ventilate/configImg/mven_two_sysData.vue')
  248. }
  249. ]
  250. },
  251. {
  252. path: '/venDataDetail',
  253. name: ' 通风系统系统数据',
  254. id: 1041,
  255. component: () =>
  256. import('../views/ventilate/venDataDetail.vue'),
  257. hidden: true,
  258. },
  259. {
  260. path: '/firstVentilator',
  261. name: ' 一号通风机',
  262. id: 1040,
  263. component: () =>
  264. import('../views/ventilate/firstVentilator.vue'),
  265. hidden: true,
  266. },
  267. {
  268. id: 1042,
  269. name: '设备',
  270. path: '/vendataQualityDevice',
  271. hidden: true,
  272. component: () =>
  273. import('../views/ventilate/dataStandard/dataQualityDevice.vue'),
  274. }, {
  275. id: 1043,
  276. name: '子设备',
  277. path: '/vendataQualitySubdevice',
  278. hidden: true,
  279. component: () =>
  280. import('../views/ventilate/dataStandard/dataQualitySubdevice.vue'),
  281. }, {
  282. id: 1044,
  283. name: '测点',
  284. path: '/vendataQualityMeasurePoint',
  285. hidden: true,
  286. component: () =>
  287. import('../views/ventilate/dataStandard/dataQualityMeasurePoint.vue'),
  288. }, {
  289. path: '/compressed',
  290. name: ' 压风系统',
  291. id: 105,
  292. component: () =>
  293. import('../views/compressed/compressed.vue'),
  294. hidden: false,
  295. }, {
  296. path: '/drain',
  297. name: ' 主排水系统',
  298. id: 106,
  299. component: () =>
  300. import('../views/drain/drain.vue'),
  301. hidden: false,
  302. },
  303. {
  304. id: 1060,
  305. name: '设备',
  306. path: '/draindataQualityDevice',
  307. hidden: true,
  308. component: () =>
  309. import('../views/drain/dataStandard/dataQualityDevice.vue'),
  310. }, {
  311. id: 1061,
  312. name: '子设备',
  313. path: '/draindataQualitySubdevice',
  314. hidden: true,
  315. component: () =>
  316. import('../views/drain/dataStandard/dataQualitySubdevice.vue'),
  317. }, {
  318. id: 1062,
  319. name: '测点',
  320. path: '/draindataQualityMeasurePoint',
  321. hidden: true,
  322. component: () =>
  323. import('../views/drain/dataStandard/dataQualityMeasurePoint.vue'),
  324. },
  325. {
  326. path: '/power_supply',
  327. name: ' 供电系统',
  328. id: 107,
  329. component: () =>
  330. import('../views/power_supply/power.vue'),
  331. hidden: false,
  332. },
  333. {
  334. id: 1070,
  335. name: '设备',
  336. path: '/powerdataQualityDevice',
  337. hidden: true,
  338. component: () =>
  339. import('../views/power_supply/dataStandard/dataQualityDevice.vue'),
  340. }, {
  341. id: 1071,
  342. name: '子设备',
  343. path: '/powerdataQualitySubdevice',
  344. hidden: true,
  345. component: () =>
  346. import('../views/power_supply/dataStandard/dataQualitySubdevice.vue'),
  347. }, {
  348. id: 1072,
  349. name: '测点',
  350. path: '/powerdataQualityMeasurePoint',
  351. hidden: true,
  352. component: () =>
  353. import('../views/power_supply/dataStandard/dataQualityMeasurePoint.vue'),
  354. },
  355. {
  356. path: '/auxiliary_transport',
  357. name: ' 辅运输系统',
  358. id: 108,
  359. component: () =>
  360. import('../views/auxiliary_transport/auxiliarytrans.vue'),
  361. hidden: false,
  362. },
  363. {
  364. id: 1080,
  365. name: '设备',
  366. path: '/auxdataQualityDevice',
  367. hidden: true,
  368. component: () =>
  369. import('../views/auxiliary_transport/dataStandard/dataQualityDevice.vue'),
  370. }, {
  371. id: 1081,
  372. name: '子设备',
  373. path: '/auxdataQualitySubdevice',
  374. hidden: true,
  375. component: () =>
  376. import('../views/auxiliary_transport/dataStandard/dataQualitySubdevice.vue'),
  377. }, {
  378. id: 1082,
  379. name: '测点',
  380. path: '/auxdataQualityMeasurePoint',
  381. hidden: true,
  382. component: () =>
  383. import('../views/auxiliary_transport/dataStandard/dataQualityMeasurePoint.vue'),
  384. }, {
  385. path: '/beam_tube',
  386. name: ' 束管检测',
  387. id: 109,
  388. component: () =>
  389. import('../views/beam_tube/beam.vue'),
  390. hidden: false,
  391. },
  392. {
  393. id: 1090,
  394. name: '设备',
  395. path: '/beamdataQualityDevice',
  396. hidden: true,
  397. component: () =>
  398. import('../views/beam_tube/dataStandard/dataQualityDevice.vue'),
  399. }, {
  400. id: 1091,
  401. name: '子设备',
  402. path: '/beamdataQualitySubdevice',
  403. hidden: true,
  404. component: () =>
  405. import('../views/beam_tube/dataStandard/dataQualitySubdevice.vue'),
  406. }, {
  407. id: 1092,
  408. name: '测点',
  409. path: '/beamdataQualityMeasurePoint',
  410. hidden: true,
  411. component: () =>
  412. import('../views/beam_tube/dataStandard/dataQualityMeasurePoint.vue'),
  413. },
  414. {
  415. path: '/gas',
  416. name: ' 瓦斯抽放设备',
  417. id: 110,
  418. component: () =>
  419. import('../views/gas/gas.vue'),
  420. hidden: false,
  421. children: [{
  422. path: 'mainpage',
  423. hidden: true,
  424. component: () => import('@/views/gas/configImg/main.vue')
  425. }, {
  426. path: 'dataview/:id',
  427. hidden: true,
  428. component: () => import('@/views/gas/configImg/index.vue')
  429. }
  430. ]
  431. }, {
  432. id: 1100,
  433. name: '设备',
  434. path: '/gasdataQualityDevice',
  435. hidden: true,
  436. component: () =>
  437. import('../views/gas/dataQualityDevice.vue'),
  438. }, {
  439. id: 1101,
  440. name: '子设备',
  441. path: '/gasdataQualitySubdevice',
  442. hidden: true,
  443. component: () =>
  444. import('../views/gas/dataQualitySubdevice.vue'),
  445. }, {
  446. id: 1102,
  447. name: '测点',
  448. path: '/gasdataQualityMeasurePoint',
  449. hidden: true,
  450. component: () =>
  451. import('../views/gas/dataQualityMeasurePoint.vue'),
  452. },
  453. {
  454. path: '/dataDetail',
  455. name: 'dataDetail_chart',
  456. id: 1104,
  457. component: () =>
  458. import('../views/gas/dataDetail.vue'),
  459. hidden: true,
  460. }, {
  461. path: '/gasCheckPoint',
  462. name: ' 瓦斯抽放测点',
  463. id: 1105,
  464. component: () =>
  465. import('../views/gas/gasCheckPoint.vue'),
  466. hidden: true,
  467. }, {
  468. path: '/personnel_location',
  469. name: ' 人员定位',
  470. id: 111,
  471. component: () =>
  472. import('../views/personnel_location/location.vue'),
  473. hidden: false,
  474. }, {
  475. id: 1110,
  476. name: '设备',
  477. path: '/persondataQualityDevice',
  478. hidden: true,
  479. component: () =>
  480. import('../views/personnel_location/dataStandard/dataQualityDevice.vue'),
  481. }, {
  482. id: 1111,
  483. name: '子设备',
  484. path: '/persondataQualitySubdevice',
  485. hidden: true,
  486. component: () =>
  487. import('../views/personnel_location/dataStandard/dataQualitySubdevice.vue'),
  488. }, {
  489. id: 1112,
  490. name: '测点',
  491. path: '/persondataQualityMeasurePoint',
  492. hidden: true,
  493. component: () =>
  494. import('../views/personnel_location/dataStandard/dataQualityMeasurePoint.vue'),
  495. },
  496. ]
  497. },
  498. {
  499. path: '/',
  500. name: '应用列表',
  501. component: () =>
  502. import('../views/Home.vue'),
  503. hidden: false,
  504. children: [{
  505. path: '/belt_coal_quantity',
  506. name: '皮带煤量',
  507. id: 200,
  508. component: () =>
  509. import('../views/app_belt_coal_quantity/beltCoalQuantity.vue'),
  510. hidden: false,
  511. }, {
  512. path: '/productProcessMonitoring',
  513. name: '生产流程监控',
  514. id: 201,
  515. component: () =>
  516. import('../views/app_product_process_monitoring/productProcessMonitoring.vue'),
  517. hidden: false,
  518. }, {
  519. path: '/hazard_warning',
  520. name: '危险源预警',
  521. id: 202,
  522. component: () =>
  523. import('../views/app_hazard_warning/hazardWarning.vue'),
  524. hidden: false,
  525. }, {
  526. path: '/beam_tube_inspection',
  527. name: '束管检测',
  528. id: 203,
  529. component: () =>
  530. import('../views/app_beam_tube_inspection/beamTubeInspection.vue'),
  531. hidden: false,
  532. }, {
  533. path: '/hydrological_monitoring',
  534. name: '水文监测',
  535. id: 204,
  536. component: () =>
  537. import('../views/app_hydrological_monitoring/hydrologicalMonitoring.vue'),
  538. hidden: false,
  539. }, {
  540. path: '/mine_pressure_monitoring',
  541. name: '矿压监测',
  542. id: 205,
  543. component: () =>
  544. import('../views/app_mine_pressure_monitoring/minePressureMonitoring.vue'),
  545. hidden: false,
  546. }, {
  547. path: '/risk_monitoring',
  548. name: '风险监控',
  549. id: 206,
  550. component: () =>
  551. import('../views/app_risk_monitoring/riskMonitoring.vue'),
  552. hidden: false,
  553. }, {
  554. path: '/personnel_positioning',
  555. name: '人员定位',
  556. id: 207,
  557. component: () =>
  558. import('../views/app_personnel_positioning/personnelPositioning.vue'),
  559. hidden: false,
  560. }, {
  561. path: '/area_monitoring',
  562. name: '区域监控',
  563. id: 208,
  564. component: () =>
  565. import('../views/app_area_monitoring/areaMonitoring.vue'),
  566. hidden: false,
  567. }, {
  568. path: '/industrial_video',
  569. name: '工业视频',
  570. id: 209,
  571. component: () =>
  572. import('../views/app_industrial_video/industrialVideo.vue'),
  573. hidden: false,
  574. }]
  575. }, {
  576. path: '/gas-mainpage',
  577. hidden: true,
  578. component: () => import('@/views/gas/configImg/index.vue')
  579. },]
  580. })