zidonghua.vue 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568
  1. <template>
  2. <view>
  3. <!-- 头图 -->
  4. <view class="top_img">
  5. <!-- 通风管理 -->
  6. <view v-if="zdhxt == 'tfgl'">
  7. <image src="./img/tfgl.jpg" mode=""></image>
  8. </view>
  9. <!-- 压风制氮 -->
  10. <view v-if="zdhxt == 'yfzd'">
  11. <image src="./img/yfzd.jpg" mode=""></image>
  12. </view>
  13. <!-- 排水系统 -->
  14. <view v-if="zdhxt == 'psxt'">
  15. <image src="./img/psxt.jpg" mode=""></image>
  16. </view>
  17. <!-- 主运输 -->
  18. <view v-if="zdhxt == 'zys'">
  19. <image src="./img/zys.jpg" mode=""></image>
  20. </view>
  21. <!-- 巷道图 -->
  22. <view v-if="zdhxt == 'xdt'">
  23. <image src="./img/xdt.jpg" mode=""></image>
  24. </view>
  25. <!-- 矿压监测 -->
  26. <view v-if="zdhxt == 'kyjc'">
  27. <image src="./img/kyjc.jpg" mode=""></image>
  28. </view>
  29. <!-- 提升机 -->
  30. <view v-if="zdhxt == 'tsj'">
  31. <image src="./img/tsj.jpg" mode=""></image>
  32. </view>
  33. </view>
  34. <!-- 列表 -->
  35. <view class="list">
  36. <!-- 通风管理 -->
  37. <view v-if="zdhxt == 'tfgl'">
  38. <view class="item" v-for="(item,index) in data_tfgl" :key="index">
  39. <view class="title" @click="item_active(index)">
  40. <view class="left">
  41. <view class="icon"></view>
  42. <view class="name">
  43. {{item.name}}
  44. </view>
  45. </view>
  46. <view class="right" v-if="index != active">
  47. <uni-icons type="arrowright"></uni-icons>
  48. </view>
  49. <view class="right" v-if="index == active">
  50. <uni-icons type="arrowdown"></uni-icons>
  51. </view>
  52. </view>
  53. <view class="inner_list" v-if="active == index">
  54. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  55. @click="inner_item_active(item_2)">
  56. <view class="inner_icon"></view>
  57. <view class="inner_name">{{item_2.name}}</view>
  58. </view>
  59. </view>
  60. </view>
  61. </view>
  62. <!-- 压风制氮 -->
  63. <view v-if="zdhxt == 'yfzd'">
  64. <view class="item" v-for="(item,index) in data_yfzd" :key="index">
  65. <view class="title" @click="item_active(index)">
  66. <view class="left">
  67. <view class="icon"></view>
  68. <view class="name">
  69. {{item.name}}
  70. </view>
  71. </view>
  72. <view class="right" v-if="index != active">
  73. <uni-icons type="arrowright"></uni-icons>
  74. </view>
  75. <view class="right" v-if="index == active">
  76. <uni-icons type="arrowdown"></uni-icons>
  77. </view>
  78. </view>
  79. <view class="inner_list" v-if="active == index">
  80. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  81. @click="inner_item_active(item_2)">
  82. <view class="inner_icon"></view>
  83. <view class="inner_name">{{item_2.name}}</view>
  84. </view>
  85. </view>
  86. </view>
  87. </view>
  88. <!-- 排水系统 -->
  89. <view v-if="zdhxt == 'psxt'">
  90. <view class="item" v-for="(item,index) in data_psxt" :key="index">
  91. <view class="title" @click="item_active(index)">
  92. <view class="left">
  93. <view class="icon"></view>
  94. <view class="name">
  95. {{item.name}}
  96. </view>
  97. </view>
  98. <view class="right" v-if="index != active">
  99. <uni-icons type="arrowright"></uni-icons>
  100. </view>
  101. <view class="right" v-if="index == active">
  102. <uni-icons type="arrowdown"></uni-icons>
  103. </view>
  104. </view>
  105. <view class="inner_list" v-if="active == index">
  106. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  107. @click="inner_item_active(item_2)">
  108. <view class="inner_icon"></view>
  109. <view class="inner_name">{{item_2.name}}</view>
  110. </view>
  111. </view>
  112. </view>
  113. </view>
  114. <!-- 主运输 -->
  115. <view v-if="zdhxt == 'zys'">
  116. <view class="item" v-for="(item,index) in data_zys" :key="index">
  117. <view class="title" @click="item_active(index)">
  118. <view class="left">
  119. <view class="icon"></view>
  120. <view class="name">
  121. {{item.name}}
  122. </view>
  123. </view>
  124. <view class="right" v-if="index != active">
  125. <uni-icons type="arrowright"></uni-icons>
  126. </view>
  127. <view class="right" v-if="index == active">
  128. <uni-icons type="arrowdown"></uni-icons>
  129. </view>
  130. </view>
  131. <view class="inner_list" v-if="active == index">
  132. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  133. @click="inner_item_active(item_2)">
  134. <view class="inner_icon"></view>
  135. <view class="inner_name">{{item_2.name}}</view>
  136. </view>
  137. </view>
  138. </view>
  139. </view>
  140. <!-- 巷道图 -->
  141. <view v-if="zdhxt == 'xdt'">
  142. <view class="item" v-for="(item,index) in data_xdt" :key="index">
  143. <view class="title" @click="item_active(index)">
  144. <view class="left">
  145. <view class="icon"></view>
  146. <view class="name">
  147. {{item.name}}
  148. </view>
  149. </view>
  150. <view class="right" v-if="index != active">
  151. <uni-icons type="arrowright"></uni-icons>
  152. </view>
  153. <view class="right" v-if="index == active">
  154. <uni-icons type="arrowdown"></uni-icons>
  155. </view>
  156. </view>
  157. <view class="inner_list" v-if="active == index">
  158. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  159. @click="inner_item_active(item_2)">
  160. <view class="inner_icon"></view>
  161. <view class="inner_name">{{item_2.name}}</view>
  162. </view>
  163. </view>
  164. </view>
  165. </view>
  166. <!-- 矿压监测 -->
  167. <view v-if="zdhxt == 'kyjc'">
  168. <view class="item" v-for="(item,index) in data_kyjc" :key="index">
  169. <view class="title" @click="item_active(index)">
  170. <view class="left">
  171. <view class="icon"></view>
  172. <view class="name">
  173. {{item.name}}
  174. </view>
  175. </view>
  176. <view class="right" v-if="index != active">
  177. <uni-icons type="arrowright"></uni-icons>
  178. </view>
  179. <view class="right" v-if="index == active">
  180. <uni-icons type="arrowdown"></uni-icons>
  181. </view>
  182. </view>
  183. <view class="inner_list" v-if="active == index">
  184. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  185. @click="inner_item_active(item_2)">
  186. <view class="inner_icon"></view>
  187. <view class="inner_name">{{item_2.name}}</view>
  188. </view>
  189. </view>
  190. </view>
  191. </view>
  192. <!-- 提升机 -->
  193. <view v-if="zdhxt == 'tsj'">
  194. <view class="item" v-for="(item,index) in data_tsj" :key="index">
  195. <view class="title" @click="item_active(index)">
  196. <view class="left">
  197. <view class="icon"></view>
  198. <view class="name">
  199. {{item.name}}
  200. </view>
  201. </view>
  202. <view class="right" v-if="index != active">
  203. <uni-icons type="arrowright"></uni-icons>
  204. </view>
  205. <view class="right" v-if="index == active">
  206. <uni-icons type="arrowdown"></uni-icons>
  207. </view>
  208. </view>
  209. <view class="inner_list" v-if="active == index">
  210. <view class="inner_item" v-for="(item_2,index_2) in item.list" :key="index_2"
  211. @click="inner_item_active(item_2)">
  212. <view class="inner_icon"></view>
  213. <view class="inner_name">{{item_2.name}}</view>
  214. </view>
  215. </view>
  216. </view>
  217. </view>
  218. </view>
  219. </view>
  220. </template>
  221. <script>
  222. export default {
  223. data() {
  224. return {
  225. zdhxt: "",
  226. active: 9999,
  227. // 通风管理
  228. data_tfgl: [{
  229. name: "枣泉煤矿",
  230. list: [{
  231. name: "东井通风",
  232. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/djtf/#/"
  233. },
  234. {
  235. name: "西井通风",
  236. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/xjtf/#/"
  237. }
  238. ]
  239. },
  240. {
  241. name: "梅花井煤矿",
  242. list: [{
  243. name: "斜井通风",
  244. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/xjtf/#/"
  245. },
  246. {
  247. name: "立井通风",
  248. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/ljtf/#/"
  249. }
  250. ]
  251. },
  252. {
  253. name: "清水营煤矿",
  254. list: [{
  255. name: "通风系统",
  256. url: "http://webdevelop.nxjiewei.com/assets/html/qingshuiying/zidonghua_app/#/pages/index/ztfxt/ztfxt"
  257. }]
  258. },
  259. {
  260. name: "金家渠煤矿",
  261. list: [{
  262. name: "中部主通风机监测系统",
  263. url: "../unified_automation_system/ventilation/ventilation?system_type=ventilation_zb&mine_code=jinjiaqu"
  264. },
  265. {
  266. name: "北部主通风机监测系统",
  267. url: "../unified_automation_system/ventilation/ventilation?system_type=ventilation_bb&mine_code=jinjiaqu"
  268. }
  269. ]
  270. }
  271. ],
  272. // 压风制氮
  273. data_yfzd: [{
  274. name: "梅花井煤矿",
  275. list: [{
  276. name: "压风系统",
  277. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/yf/#/"
  278. },
  279. {
  280. name: "制氮系统",
  281. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/zd/#/"
  282. }
  283. ]
  284. },
  285. {
  286. name: "金家渠煤矿",
  287. list: [{
  288. name: "空气压缩机集控系统",
  289. url: "../unified_automation_system/compressed_air/compressed_air?system_type=compressed_air&mine_code=jinjiaqu"
  290. }
  291. ]
  292. }],
  293. // 排水系统
  294. data_psxt: [{
  295. name: "枣泉煤矿",
  296. list: [{
  297. name: "720泵房",
  298. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/720bf/#/"
  299. },
  300. {
  301. name: "880泵房",
  302. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/880bf/#/"
  303. },
  304. {
  305. name: "929泵房",
  306. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/929bf/#/"
  307. },
  308. {
  309. name: "950泵房",
  310. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/950bf/#/"
  311. },
  312. {
  313. name: "980泵房",
  314. url: "http://webdevelop.nxjiewei.com/assets/html/zaoquan/980bf/#/"
  315. },
  316. ]
  317. },
  318. {
  319. name: "梅花井煤矿",
  320. list: [{
  321. name: "850泵房",
  322. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/850bf/#/"
  323. },
  324. {
  325. name: "697泵房",
  326. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/697bf/#/"
  327. },
  328. ]
  329. },
  330. {
  331. name: "清水营煤矿",
  332. list: [{
  333. name: "主排水泵房786",
  334. url: "http://webdevelop.nxjiewei.com/assets/html/qingshuiying/zidonghua_app/#/pages/index/786bf/786bf"
  335. },
  336. {
  337. name: "主排水泵房11",
  338. url: "http://webdevelop.nxjiewei.com/assets/html/qingshuiying/zidonghua_app/#/pages/index/11bf/11bf"
  339. }
  340. ]
  341. },
  342. {
  343. name: "金家渠煤矿",
  344. list: [{
  345. name: "中央水泵排水系统",
  346. url: "../unified_automation_system/drainage/drainage?system_type=pump_zy&mine_code=jinjiaqu"
  347. },
  348. {
  349. name: "690水泵排水系统",
  350. url: "../unified_automation_system/drainage/drainage?system_type=pump_690&mine_code=jinjiaqu"
  351. }
  352. ]
  353. }
  354. ],
  355. // 主运输
  356. data_zys: [{
  357. name: "梅花井煤矿",
  358. list: [{
  359. name: "地面煤流",
  360. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/dmml/#/"
  361. }]
  362. },
  363. {
  364. name: "金家渠煤矿",
  365. list: [{
  366. name: "胶带运输机系统",
  367. url: "../unified_automation_system/belt_conveyor/belt_conveyor?system_type=belt_13&mine_code=jinjiaqu"
  368. }]
  369. }],
  370. // 巷道图
  371. data_xdt: [{
  372. name: "梅花井煤矿",
  373. list: [{
  374. name: "巷道图",
  375. url: "http://webdevelop.nxjiewei.com/assets/html/meihuajing/zongtu/#/"
  376. }]
  377. }],
  378. // 矿压监测
  379. data_kyjc: [{
  380. name: "金家渠煤矿",
  381. list: [{
  382. name: "矿压监测",
  383. url: "http://webdevelop.nxjiewei.com/assets/html/zhks-quankuang/zidonghua/#/pages/jinjiaqu/kuang_ya_jian_ce/kuang_ya_jian_ce"
  384. }]
  385. }],
  386. // 提升机
  387. data_tsj: [{
  388. name: "金家渠煤矿",
  389. list: [{
  390. name: "中部副立井提升机系统",
  391. url: "../unified_automation_system/hoist/hoist?system_type=hoist&mine_code=jinjiaqu"
  392. }]
  393. }],
  394. }
  395. },
  396. onLoad(option) {
  397. this.zdhxt = option.zdhxt
  398. if (this.zdhxt == 'tfgl') {
  399. uni.setNavigationBarTitle({
  400. title: "通风管理"
  401. })
  402. }
  403. if (this.zdhxt == 'psxt') {
  404. uni.setNavigationBarTitle({
  405. title: "排水系统"
  406. })
  407. }
  408. if (this.zdhxt == 'yfzd') {
  409. uni.setNavigationBarTitle({
  410. title: "压风制氮"
  411. })
  412. }
  413. if (this.zdhxt == 'zys') {
  414. uni.setNavigationBarTitle({
  415. title: "主运输"
  416. })
  417. }
  418. if (this.zdhxt == 'xdt') {
  419. uni.setNavigationBarTitle({
  420. title: "巷道图"
  421. })
  422. }
  423. if (this.zdhxt == 'kyjc') {
  424. uni.setNavigationBarTitle({
  425. title: "矿压监测"
  426. })
  427. }
  428. if (this.zdhxt == 'tsj') {
  429. uni.setNavigationBarTitle({
  430. title: "提升机系统"
  431. })
  432. }
  433. },
  434. methods: {
  435. item_active(index) {
  436. console.log(index)
  437. if (index != this.active) {
  438. this.active = index
  439. } else {
  440. this.active = 9999
  441. }
  442. },
  443. inner_item_active(item_2) {
  444. console.log(item_2)
  445. if (item_2.url.indexOf('unified_automation_system') != -1) {
  446. uni.navigateTo({
  447. url: item_2.url + "&name=" + item_2.name
  448. })
  449. } else {
  450. uni.navigateTo({
  451. url: "./detail/detail?url=" + item_2.url + "&name=" + item_2.name
  452. })
  453. }
  454. }
  455. }
  456. }
  457. </script>
  458. <style lang="scss">
  459. page {
  460. background-color: #F7F7F7;
  461. }
  462. .top_img {
  463. image {
  464. width: 750rpx;
  465. height: 360rpx;
  466. }
  467. }
  468. .list {
  469. padding-top: 20rpx;
  470. .item {
  471. background-color: #FFFFFF;
  472. margin-bottom: 20rpx;
  473. box-sizing: border-box;
  474. padding: 0 35rpx;
  475. .title {
  476. display: flex;
  477. justify-content: space-between;
  478. align-items: center;
  479. height: 90rpx;
  480. border-bottom: 1rpx solid #f7f7f7;
  481. .left {
  482. display: flex;
  483. align-items: center;
  484. .icon {
  485. width: 31rpx;
  486. height: 27rpx;
  487. background-image: url(img/icon.png);
  488. background-size: cover;
  489. background-repeat: no-repeat;
  490. }
  491. .name {
  492. margin-left: 26rpx;
  493. font-size: 32rpx;
  494. }
  495. }
  496. .right {}
  497. }
  498. .inner_list {
  499. .inner_item {
  500. display: flex;
  501. align-items: center;
  502. height: 80rpx;
  503. border-bottom: 1rpx solid #f7f7f7;
  504. padding-left: 96rpx;
  505. .inner_icon {
  506. width: 10rpx;
  507. height: 10rpx;
  508. background-color: #0992E5;
  509. border-radius: 50%;
  510. }
  511. .inner_name {
  512. margin-left: 29rpx;
  513. font-size: 28rpx;
  514. color: #8a8a8a;
  515. }
  516. }
  517. }
  518. }
  519. }
  520. </style>