configurable.data.sealedGoaf.ts 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776
  1. import type { Config } from '@/components/Configurable/types';
  2. export const testConfigSealedGoaf: Config[] = [
  3. // 1. 矿井状况
  4. {
  5. deviceType: 'goafs_info',
  6. moduleName: '矿井状况',
  7. pageType: 'sealed_goaf',
  8. moduleData: {
  9. header: {
  10. show: true,
  11. readFrom: '',
  12. selector: { show: false, value: '' },
  13. slot: { show: true, value: '(总计:365)' },
  14. },
  15. background: { show: false, type: 'video', link: '' },
  16. layout: {
  17. direction: 'row',
  18. items: [{ name: 'board', basis: '100%' }],
  19. },
  20. list: [],
  21. board: [
  22. {
  23. type: 'A',
  24. readFrom: '',
  25. layout: 'label-top',
  26. items: [
  27. {
  28. label: '生产矿井',
  29. value: '219',
  30. },
  31. {
  32. label: '建设矿井',
  33. value: '219',
  34. },
  35. {
  36. label: '停产停建',
  37. value: '17',
  38. },
  39. {
  40. label: '长期停产停建',
  41. value: '17',
  42. },
  43. {
  44. label: '实施关闭',
  45. value: '2',
  46. },
  47. {
  48. label: '情况变化',
  49. value: '1',
  50. },
  51. ],
  52. },
  53. ],
  54. chart: [],
  55. gallery: [],
  56. gallery_list: [],
  57. table: [],
  58. complex_list: [],
  59. preset: [],
  60. },
  61. showStyle: {
  62. size: 'width:440px;height:170px;',
  63. version: '原版',
  64. position: 'top:20px;left:25px;',
  65. },
  66. },
  67. // 2. 当日生产状态
  68. {
  69. deviceType: 'spray_auto',
  70. moduleName: '当日生产状态',
  71. pageType: 'sealed_goaf',
  72. moduleData: {
  73. header: {
  74. show: true,
  75. readFrom: '',
  76. selector: { show: false, value: '' },
  77. slot: { show: true, value: '(总计:211)' },
  78. },
  79. background: { show: false, type: 'video', link: '' },
  80. layout: {
  81. direction: 'row',
  82. items: [{ name: 'board', basis: '100%' }],
  83. },
  84. list: [],
  85. board: [
  86. {
  87. type: 'A',
  88. readFrom: '',
  89. layout: 'label-top',
  90. items: [
  91. {
  92. label: '${productionStatusData[0].name}',
  93. value: '${productionStatusData[0].num}',
  94. },
  95. {
  96. label: '${productionStatusData[1].name}',
  97. value: '${productionStatusData[1].num}',
  98. },
  99. {
  100. label: '${productionStatusData[2].name}',
  101. value: '${productionStatusData[2].num}',
  102. },
  103. {
  104. label: '${productionStatusData[3].name}',
  105. value: '${productionStatusData[3].num}',
  106. },
  107. ],
  108. },
  109. ],
  110. chart: [],
  111. gallery: [],
  112. gallery_list: [],
  113. table: [],
  114. complex_list: [],
  115. preset: [],
  116. },
  117. showStyle: {
  118. size: 'width:440px;height:140px;',
  119. version: '原版',
  120. position: 'top:190px;left:25px;',
  121. },
  122. },
  123. // 3. 煤层自燃倾向性
  124. {
  125. deviceType: 'coalSeam_fire',
  126. moduleName: '煤层自燃倾向性',
  127. pageType: 'sealed_goaf',
  128. moduleData: {
  129. header: {
  130. show: false,
  131. readFrom: '',
  132. selector: {
  133. show: false,
  134. value: '',
  135. },
  136. slot: {
  137. show: false,
  138. value: '',
  139. },
  140. },
  141. background: {
  142. show: false,
  143. type: 'video',
  144. link: '',
  145. },
  146. layout: {
  147. direction: 'column',
  148. items: [
  149. {
  150. name: 'chart',
  151. basis: '100%',
  152. },
  153. ],
  154. },
  155. chart: [
  156. {
  157. type: 'pie_drag',
  158. readFrom: '',
  159. legend: { show: false, formatter: '{b}:{c}\n{d}%' },
  160. xAxis: [{ show: false }],
  161. yAxis: [{ show: false, name: '风量', position: 'left' }],
  162. series: [{ readFrom: 'coalSeamFireData', xprop: 'coalSeamLevel', yprop: 'num', label: '' }],
  163. },
  164. ],
  165. gallery: [],
  166. gallery_list: [],
  167. table: [],
  168. list: [],
  169. complex_list: [],
  170. preset: [],
  171. },
  172. showStyle: {
  173. size: 'width:440px;height:180px;',
  174. version: '原版',
  175. position: 'top:320px;left:25px;',
  176. },
  177. },
  178. // 4. 联网状态
  179. {
  180. deviceType: 'isOnline',
  181. moduleName: '联网状态',
  182. pageType: 'sealed_goaf',
  183. moduleData: {
  184. header: {
  185. show: true,
  186. readFrom: '',
  187. selector: {
  188. show: true,
  189. value: '${pos}',
  190. },
  191. slot: {
  192. show: false,
  193. value: '',
  194. },
  195. },
  196. background: {
  197. show: false,
  198. type: 'video',
  199. link: '',
  200. },
  201. layout: {
  202. direction: 'column',
  203. items: [
  204. {
  205. name: 'board',
  206. basis: '40%',
  207. overflow: true,
  208. },
  209. {
  210. name: 'table',
  211. basis: '60%',
  212. overflow: true,
  213. },
  214. ],
  215. },
  216. board: [
  217. {
  218. type: 'B',
  219. readFrom: '',
  220. layout: 'val-top',
  221. items: [
  222. {
  223. label: '应接入',
  224. value: '210',
  225. },
  226. {
  227. label: '在线',
  228. value: '27',
  229. },
  230. {
  231. label: '中断',
  232. value: '17',
  233. },
  234. {
  235. label: '未接入',
  236. value: '1',
  237. },
  238. ],
  239. },
  240. ],
  241. chart: [],
  242. gallery: [],
  243. gallery_list: [],
  244. table: [
  245. {
  246. type: 'B',
  247. // parser: 'json',
  248. readFrom: 'tableArray',
  249. columns: [
  250. {
  251. name: ' ',
  252. prop: 'index',
  253. },
  254. {
  255. name: '应接入',
  256. prop: 'yjr',
  257. },
  258. {
  259. name: '在线',
  260. prop: 'zx',
  261. },
  262. {
  263. name: '中断',
  264. prop: 'zd',
  265. },
  266. {
  267. name: '未接入',
  268. prop: 'wjr',
  269. },
  270. ],
  271. },
  272. ],
  273. list: [],
  274. complex_list: [],
  275. preset: [],
  276. mock: {
  277. isOnline: [
  278. {
  279. pos: '生成矿井',
  280. boardArray: [
  281. {
  282. label: '低风险',
  283. value: '210',
  284. },
  285. {
  286. label: '一般风险',
  287. value: '27',
  288. },
  289. {
  290. label: '较高风险',
  291. value: '17',
  292. },
  293. {
  294. label: '高风险',
  295. value: '1',
  296. },
  297. ],
  298. tableArray: [
  299. {
  300. index: '执法一处',
  301. yjr: '50',
  302. zx: '20',
  303. zd: '0',
  304. wjr: '0',
  305. },
  306. {
  307. index: '执法二处',
  308. yjr: '50',
  309. zx: '20',
  310. zd: '0',
  311. wjr: '0',
  312. },
  313. {
  314. index: '执法三处',
  315. yjr: '50',
  316. zx: '20',
  317. zd: '0',
  318. wjr: '0',
  319. },
  320. {
  321. index: '执法四处',
  322. yjr: '50',
  323. zx: '20',
  324. zd: '0',
  325. wjr: '0',
  326. },
  327. {
  328. index: '执法五处',
  329. yjr: '50',
  330. zx: '20',
  331. zd: '0',
  332. wjr: '0',
  333. },
  334. {
  335. index: '执法六处',
  336. yjr: '50',
  337. zx: '20',
  338. zd: '0',
  339. wjr: '0',
  340. },
  341. ],
  342. },
  343. ],
  344. },
  345. },
  346. showStyle: {
  347. size: 'width:440px;height:315px;',
  348. version: '原版',
  349. position: 'bottom:20px;left:25px;',
  350. },
  351. },
  352. // 5. 密闭情况总览
  353. {
  354. deviceType: 'sealed_info',
  355. moduleName: '密闭情况总览',
  356. pageType: 'sealed_goaf',
  357. moduleData: {
  358. header: {
  359. show: true,
  360. readFrom: '',
  361. selector: {
  362. show: false,
  363. value: '',
  364. },
  365. slot: {
  366. show: true,
  367. value: '(总计:211)',
  368. },
  369. },
  370. background: {
  371. show: false,
  372. type: 'video',
  373. link: '',
  374. },
  375. layout: {
  376. direction: 'column',
  377. items: [
  378. {
  379. name: 'board',
  380. basis: '40%',
  381. overflow: true,
  382. },
  383. {
  384. name: 'table',
  385. basis: '60%',
  386. overflow: true,
  387. },
  388. ],
  389. },
  390. board: [
  391. {
  392. type: 'C',
  393. readFrom: '',
  394. layout: 'val-top',
  395. items: [
  396. {
  397. label: '低风险',
  398. value: '210',
  399. },
  400. {
  401. label: '一般风险',
  402. value: '27',
  403. },
  404. {
  405. label: '较高风险',
  406. value: '17',
  407. },
  408. {
  409. label: '高风险',
  410. value: '1',
  411. },
  412. ],
  413. },
  414. ],
  415. chart: [],
  416. gallery: [],
  417. gallery_list: [],
  418. table: [
  419. {
  420. type: 'A',
  421. // parser: 'json',
  422. readFrom: 'tableArray',
  423. columns: [
  424. {
  425. name: ' ',
  426. prop: 'index',
  427. },
  428. {
  429. name: '低风险',
  430. prop: 'dfx',
  431. },
  432. {
  433. name: '一般风险',
  434. prop: 'ybfx',
  435. },
  436. {
  437. name: '较高风险',
  438. prop: 'jgfx',
  439. },
  440. {
  441. name: '高风险',
  442. prop: 'gfx',
  443. },
  444. ],
  445. },
  446. ],
  447. list: [],
  448. complex_list: [],
  449. preset: [],
  450. mock: {
  451. boardArray: [
  452. {
  453. label: '低风险',
  454. value: '210',
  455. },
  456. {
  457. label: '一般风险',
  458. value: '27',
  459. },
  460. {
  461. label: '较高风险',
  462. value: '17',
  463. },
  464. {
  465. label: '高风险',
  466. value: '1',
  467. },
  468. ],
  469. tableArray: [
  470. {
  471. index: '执法一处',
  472. dfx: '50',
  473. ybfx: '20',
  474. jgfx: '0',
  475. gfx: '0',
  476. },
  477. {
  478. index: '执法二处',
  479. dfx: '50',
  480. ybfx: '20',
  481. jgfx: '0',
  482. gfx: '0',
  483. },
  484. {
  485. index: '执法三处',
  486. dfx: '50',
  487. ybfx: '20',
  488. jgfx: '0',
  489. gfx: '0',
  490. },
  491. {
  492. index: '执法四处',
  493. dfx: '50',
  494. ybfx: '20',
  495. jgfx: '0',
  496. gfx: '0',
  497. },
  498. {
  499. index: '执法五处',
  500. dfx: '50',
  501. ybfx: '20',
  502. jgfx: '0',
  503. gfx: '0',
  504. },
  505. {
  506. index: '执法六处',
  507. dfx: '50',
  508. ybfx: '20',
  509. jgfx: '0',
  510. gfx: '0',
  511. },
  512. ],
  513. },
  514. },
  515. showStyle: {
  516. size: 'width:440px;height:330px;',
  517. version: '原版',
  518. position: 'top:-20px;right:25px;',
  519. },
  520. },
  521. // 6. 采空区密闭预警分析
  522. {
  523. deviceType: 'goafmonitoring',
  524. moduleName: '采空区密闭预警分析',
  525. pageType: 'sealed_goaf',
  526. moduleData: {
  527. header: {
  528. show: true,
  529. readFrom: '',
  530. selector: {
  531. show: false,
  532. value: '${pos}',
  533. },
  534. slot: {
  535. show: true,
  536. value: '(总计:200)',
  537. },
  538. },
  539. background: {
  540. show: false,
  541. type: 'video',
  542. link: '',
  543. },
  544. layout: {
  545. direction: 'column',
  546. items: [
  547. {
  548. name: 'board',
  549. basis: '42%',
  550. overflow: true,
  551. },
  552. {
  553. name: 'table',
  554. basis: '58%',
  555. overflow: true,
  556. },
  557. ],
  558. },
  559. board: [
  560. {
  561. type: 'C',
  562. readFrom: '',
  563. layout: 'val-top',
  564. items: [
  565. {
  566. label: '低风险',
  567. value: '210',
  568. },
  569. {
  570. label: '一般风险',
  571. value: '27',
  572. },
  573. {
  574. label: '较高风险',
  575. value: '17',
  576. },
  577. {
  578. label: '高风险',
  579. value: '1',
  580. },
  581. ],
  582. },
  583. ],
  584. chart: [],
  585. gallery: [],
  586. gallery_list: [],
  587. table: [
  588. {
  589. type: 'A',
  590. // parser: 'json',
  591. readFrom: 'goafAlarmData',
  592. columns: [
  593. {
  594. name: ' ',
  595. prop: 'managementName',
  596. },
  597. {
  598. name: '低风险',
  599. prop: 'alarm1',
  600. },
  601. {
  602. name: '一般风险',
  603. prop: 'alarm2',
  604. },
  605. {
  606. name: '较高风险',
  607. prop: 'alarm3',
  608. },
  609. {
  610. name: '高风险',
  611. prop: 'alarm4',
  612. },
  613. ],
  614. },
  615. ],
  616. list: [],
  617. complex_list: [],
  618. preset: [],
  619. // mock: {
  620. // goafMonitoring: [
  621. // {
  622. // pos: '自燃',
  623. // boardArray: [
  624. // {
  625. // label: '低风险',
  626. // value: '210',
  627. // },
  628. // {
  629. // label: '一般风险',
  630. // value: '27',
  631. // },
  632. // {
  633. // label: '较高风险',
  634. // value: '17',
  635. // },
  636. // {
  637. // label: '高风险',
  638. // value: '1',
  639. // },
  640. // ],
  641. // tableArray: [
  642. // {
  643. // managementName: '执法一处',
  644. // dfx: '50',
  645. // ybfx: '20',
  646. // jgfx: '0',
  647. // gfx: '0',
  648. // },
  649. // {
  650. // managementName: '执法二处',
  651. // dfx: '50',
  652. // ybfx: '20',
  653. // jgfx: '0',
  654. // gfx: '0',
  655. // },
  656. // {
  657. // managementName: '执法三处',
  658. // dfx: '50',
  659. // ybfx: '20',
  660. // jgfx: '0',
  661. // gfx: '0',
  662. // },
  663. // {
  664. // managementName: '执法四处',
  665. // dfx: '50',
  666. // ybfx: '20',
  667. // jgfx: '0',
  668. // gfx: '0',
  669. // },
  670. // {
  671. // managementName: '执法五处',
  672. // dfx: '50',
  673. // ybfx: '20',
  674. // jgfx: '0',
  675. // gfx: '0',
  676. // },
  677. // ],
  678. // },
  679. // ],
  680. // },
  681. },
  682. showStyle: {
  683. size: 'width:440px;height:300px;',
  684. version: '原版',
  685. position: 'top:320px;right:25px;',
  686. },
  687. },
  688. // 7. 当日报警情况统计
  689. {
  690. deviceType: 'realtime_monitor',
  691. moduleName: '当日报警情况统计',
  692. pageType: 'sealed_goaf',
  693. moduleData: {
  694. header: {
  695. show: false,
  696. readFrom: '',
  697. selector: {
  698. show: false,
  699. value: '',
  700. },
  701. slot: {
  702. show: false,
  703. value: '',
  704. },
  705. },
  706. background: {
  707. show: false,
  708. type: 'video',
  709. link: '',
  710. },
  711. layout: {
  712. direction: 'row',
  713. items: [
  714. {
  715. name: 'board',
  716. basis: '100%',
  717. },
  718. ],
  719. },
  720. board: [
  721. {
  722. type: 'D',
  723. readFrom: '',
  724. layout: 'val-top',
  725. items: [
  726. {
  727. label: '${overLimitData[0].alarmDesc}',
  728. value: '${overLimitData[0].num}',
  729. },
  730. {
  731. label: 'CH4超限',
  732. value: '27',
  733. },
  734. {
  735. label: 'C2H4超限',
  736. value: '17',
  737. },
  738. {
  739. label: 'C2H2超限',
  740. value: '1',
  741. },
  742. {
  743. label: 'O2超限',
  744. value: '210',
  745. },
  746. {
  747. label: '温度超限',
  748. value: '27',
  749. },
  750. {
  751. label: '压差超限',
  752. value: '17',
  753. },
  754. {
  755. label: '设备断连',
  756. value: '1',
  757. },
  758. ],
  759. },
  760. ],
  761. chart: [],
  762. gallery: [],
  763. gallery_list: [],
  764. table: [],
  765. list: [],
  766. complex_list: [],
  767. preset: [],
  768. },
  769. showStyle: {
  770. size: 'width:440px;height:205px;',
  771. version: '原版',
  772. position: 'bottom:10px;right:25px;',
  773. },
  774. },
  775. ];