configurable.data.mine.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. import type { Config } from '../../deviceManager/configurationTable/types';
  2. export const testConfigMineFire: Config[] = [
  3. // 1. 重点区域风险监测(左上)
  4. {
  5. deviceType: 'fireManageInfo',
  6. moduleName: '重点区域风险监测',
  7. pageType: 'mine_fire',
  8. moduleData: {
  9. header: {
  10. show: false,
  11. readFrom: '',
  12. selector: {
  13. show: false,
  14. value: '',
  15. },
  16. slot: {
  17. show: false,
  18. value: '',
  19. },
  20. },
  21. background: {
  22. show: false,
  23. type: 'video',
  24. link: '',
  25. },
  26. layout: {
  27. direction: 'column',
  28. items: [
  29. {
  30. name: 'board',
  31. basis: '45%',
  32. },
  33. {
  34. name: 'complex_list',
  35. basis: '55%',
  36. },
  37. ],
  38. },
  39. board: [
  40. {
  41. type: 'K',
  42. readFrom: 'fireManageInfo',
  43. layout: 'label-top',
  44. items: [
  45. {
  46. label: '内因风险等级',
  47. value: '${nyWarnLevel}',
  48. },
  49. {
  50. label: '外因风险等级',
  51. value: '${wyWarnLevel}',
  52. },
  53. ],
  54. },
  55. ],
  56. chart: [],
  57. gallery: [],
  58. gallery_list: [],
  59. table: [],
  60. list: [],
  61. complex_list: [
  62. {
  63. type: 'H',
  64. readFrom: 'fireManageInfo.sysList',
  65. mapFromData: true,
  66. items: [
  67. {
  68. title: '${sysNamme}',
  69. contents: [
  70. {
  71. label: '风险监测',
  72. value: '${warnLevel}',
  73. color: 'blue',
  74. info: '',
  75. },
  76. {
  77. label: '最高温度',
  78. value: '${maxVal}',
  79. color: 'blue',
  80. info: '',
  81. },
  82. ],
  83. },
  84. ],
  85. },
  86. ],
  87. preset: [],
  88. },
  89. showStyle: {
  90. size: 'width:440px;height:270px;',
  91. version: '原版',
  92. position: 'top:65px;left:10px;',
  93. },
  94. },
  95. // 2. 带式输送机防灭火监控系统(左中)
  96. {
  97. deviceType: 'pdArray',
  98. moduleName: '带式输送机防灭火监控系统',
  99. pageType: 'mine_fire',
  100. moduleData: {
  101. header: {
  102. show: true,
  103. readFrom: '',
  104. selector: {
  105. show: true,
  106. value: '${systemname}',
  107. },
  108. slot: {
  109. show: false,
  110. value: '',
  111. },
  112. },
  113. background: {
  114. show: false,
  115. type: 'video',
  116. link: '',
  117. },
  118. layout: {
  119. direction: 'column',
  120. items: [
  121. {
  122. name: 'board',
  123. basis: '30%',
  124. },
  125. {
  126. name: 'chart',
  127. basis: '70%',
  128. },
  129. ],
  130. },
  131. board: [
  132. {
  133. type: 'J',
  134. layout: 'val-top',
  135. readFrom: 'arrayCount',
  136. items: [
  137. {
  138. label: '光纤预警',
  139. value: '${[0].val}℃',
  140. },
  141. {
  142. label: '一氧化碳预警',
  143. value: '${[1].val}ppm',
  144. },
  145. {
  146. label: '烟雾预警',
  147. value: '${[2].val}',
  148. },
  149. ],
  150. },
  151. ],
  152. chart: [
  153. {
  154. type: 'line_smooth',
  155. readFrom: 'arrayFiber',
  156. legend: { show: false },
  157. xAxis: [{ show: true }],
  158. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  159. series: [
  160. {
  161. label: '${strinstallpos}',
  162. readFrom: 'fibreTemperatureArr',
  163. xprop: 'pos',
  164. yprop: 'value',
  165. },
  166. ],
  167. },
  168. ],
  169. gallery: [],
  170. gallery_list: [],
  171. table: [],
  172. list: [],
  173. complex_list: [],
  174. preset: [],
  175. },
  176. showStyle: {
  177. size: 'width:440px;height:320px;',
  178. version: '原版',
  179. position: 'top:340px;left:10px;',
  180. },
  181. },
  182. // 3. 密闭采空区监测区域(左下)
  183. {
  184. deviceType: 'obfObj',
  185. moduleName: '密闭采空区监测区域',
  186. pageType: 'mine_fire',
  187. moduleData: {
  188. header: {
  189. show: true,
  190. readFrom: 'obfObjModded',
  191. selector: { show: true, value: '${objType}' },
  192. slot: { show: false, value: '' },
  193. },
  194. background: { show: false, type: 'video', link: '' },
  195. layout: {
  196. direction: 'row',
  197. items: [
  198. { name: 'chart', basis: '100%' },
  199. ],
  200. },
  201. board: [],
  202. chart: [
  203. {
  204. type: 'bar_cylinder',
  205. readFrom: '',
  206. legend: { show: false },
  207. xAxis: [{ show: true }],
  208. yAxis: [{ show: true, name: '', position: 'left' }],
  209. series: [
  210. {
  211. readFrom: 'arrayDev',
  212. xprop: 'strinstallpos',
  213. yprop: 'val',
  214. label: '',
  215. },
  216. ],
  217. },
  218. ],
  219. gallery: [],
  220. gallery_list: [],
  221. table: [],
  222. list: [],
  223. complex_list: [],
  224. preset: [],
  225. },
  226. showStyle: {
  227. size: 'width:440px;height:260px;',
  228. version: '原版',
  229. position: 'bottom:8px;left:10px;',
  230. headerPosition: 'centerBottom',
  231. },
  232. },
  233. // 4. 变电硐室防灭火监控系统(右上)
  234. {
  235. deviceType: 'powerFireMonitor',
  236. moduleName: '变电硐室防灭火监控系统',
  237. pageType: 'mine_fire',
  238. moduleData: {
  239. header: {
  240. show: true,
  241. readFrom: '',
  242. selector: { show: true, value: '${stationName}' },
  243. slot: { show: false, value: '' },
  244. },
  245. background: { show: false, type: 'video', link: '' },
  246. layout: {
  247. direction: 'row',
  248. items: [{ name: 'list', basis: '100%' }],
  249. },
  250. list: [
  251. {
  252. type: 'L',
  253. readFrom: '',
  254. mapFromData: false,
  255. items: [
  256. { label: '温度预警', value: '27℃', color: 'blue', info: '最高温度' },
  257. { label: '一氧化碳预警', value: '0ppm', color: 'blue', info: '最高浓度' },
  258. { label: '烟雾预警', value: '无烟', color: 'blue', info: '最高浓度' },
  259. { label: '火焰预警', value: '无', color: 'blue', info: '是否有火焰' },
  260. ],
  261. },
  262. ],
  263. board: [],
  264. chart: [],
  265. gallery: [],
  266. gallery_list: [],
  267. table: [],
  268. complex_list: [],
  269. preset: [],
  270. },
  271. showStyle: {
  272. size: 'width:440px;height:290px;',
  273. version: '原版',
  274. position: 'top:50px;right:10px;',
  275. headerPosition: 'centerBottom',
  276. },
  277. },
  278. // 5. 开采煤层自燃发火特性(右中)
  279. {
  280. deviceType: 'coalFireFeature',
  281. moduleName: '开采煤层自燃发火特性',
  282. pageType: 'mine_fire',
  283. moduleData: {
  284. header: {
  285. show: false,
  286. readFrom: '',
  287. selector: {
  288. show: false,
  289. value: '',
  290. },
  291. slot: {
  292. show: false,
  293. value: '',
  294. },
  295. },
  296. background: {
  297. show: false,
  298. type: 'video',
  299. link: '',
  300. },
  301. layout: {
  302. direction: 'row',
  303. items: [
  304. {
  305. name: 'table',
  306. basis: '100%',
  307. },
  308. ],
  309. },
  310. board: [],
  311. chart: [],
  312. gallery: [],
  313. gallery_list: [],
  314. table: [
  315. {
  316. type: 'D',
  317. readFrom: 'mockTable',
  318. columns: [
  319. {
  320. name: '煤层',
  321. prop: 'a',
  322. },
  323. {
  324. name: '自燃倾向性',
  325. prop: 'b',
  326. },
  327. {
  328. name: '最短发火期',
  329. prop: 'c',
  330. },
  331. {
  332. name: '最小推进速度',
  333. prop: 'd',
  334. },
  335. ],
  336. },
  337. ],
  338. list: [],
  339. complex_list: [],
  340. preset: [],
  341. mock: {
  342. mockTable: [
  343. {
  344. a: '1煤',
  345. b: '自燃',
  346. c: '123天',
  347. d: '0.87md',
  348. },
  349. {
  350. a: '2煤',
  351. b: '自燃',
  352. c: '123天',
  353. d: '0.87md',
  354. },
  355. {
  356. a: '3煤',
  357. b: '自燃',
  358. c: '123天',
  359. d: '0.87md',
  360. },
  361. {
  362. a: '4煤',
  363. b: '自燃',
  364. c: '123天',
  365. d: '0.87md',
  366. },
  367. {
  368. a: '5煤',
  369. b: '自燃',
  370. c: '123天',
  371. d: '0.87md',
  372. },
  373. ],
  374. },
  375. },
  376. showStyle: {
  377. size: 'width:440px;height:290px;',
  378. version: '原版',
  379. position: 'top:340px;right:10px;',
  380. },
  381. },
  382. // 6. 安全监控系统(底部右)
  383. {
  384. deviceType: 'safetyMonitor',
  385. moduleName: '安全监控系统',
  386. pageType: 'mine_fire',
  387. moduleData: {
  388. header: { show: false, readFrom: '', selector: { show: false, value: '' }, slot: { show: false, value: '' } },
  389. background: { show: false, type: 'video', link: '' },
  390. layout: {
  391. direction: 'row',
  392. items: [{ name: 'table', basis: '100%' }],
  393. },
  394. table: [
  395. {
  396. type: 'D',
  397. readFrom: 'mockTable',
  398. columns: [
  399. { name: '测点位置', prop: 'strinstallpos' },
  400. { name: '温度', prop: 'nowVal' },
  401. { name: '预警级别', prop: 'warnLevel' },
  402. ],
  403. },
  404. ],
  405. board: [],
  406. chart: [],
  407. gallery: [],
  408. gallery_list: [],
  409. list: [],
  410. complex_list: [],
  411. preset: [],
  412. mock: {
  413. mockTable: [
  414. {
  415. strinstallpos: '枣林四号压风机出口温度',
  416. nowVal: '45',
  417. warnLevel: '低风险',
  418. },
  419. {
  420. strinstallpos: '枣林四号压风机出口温度',
  421. nowVal: '45',
  422. warnLevel: '低风险',
  423. },
  424. {
  425. strinstallpos: '枣林四号压风机出口温度',
  426. nowVal: '45',
  427. warnLevel: '低风险',
  428. },
  429. {
  430. strinstallpos: '枣林四号压风机出口温度',
  431. nowVal: '45',
  432. warnLevel: '低风险',
  433. },
  434. {
  435. strinstallpos: '枣林四号压风机出口温度',
  436. nowVal: '45',
  437. warnLevel: '低风险',
  438. },
  439. ],
  440. },
  441. },
  442. showStyle: {
  443. size: 'width:440px;height:290px;',
  444. version: '原版',
  445. position: 'bottom:8px;right:10px;',
  446. },
  447. },
  448. // 7. 工作面束管监测(中下1)
  449. {
  450. deviceType: 'sgGxObj',
  451. moduleName: '工作面束管监测',
  452. pageType: 'mine_fire',
  453. moduleData: {
  454. header: {
  455. show: true,
  456. readFrom: 'devSgjc',
  457. selector: {
  458. show: true,
  459. value: '${strinstallpos}',
  460. },
  461. slot: {
  462. show: false,
  463. value: '',
  464. },
  465. },
  466. background: {
  467. show: false,
  468. type: 'video',
  469. link: '',
  470. },
  471. layout: {
  472. direction: 'row',
  473. items: [
  474. {
  475. name: 'blast_delta',
  476. basis: '40%',
  477. },
  478. {
  479. name: 'list',
  480. basis: '60%',
  481. }
  482. ],
  483. },
  484. board: [],
  485. chart: [],
  486. gallery: [],
  487. gallery_list: [],
  488. table: [],
  489. list: [
  490. {
  491. type: 'M',
  492. readFrom: '',
  493. items: [
  494. {
  495. label: '一氧化碳(ppm)',
  496. value: '${coVal}',
  497. color: 'blue',
  498. info: '',
  499. },
  500. {
  501. label: '二氧化碳%',
  502. value: '${co2Val}',
  503. color: 'blue',
  504. info: '',
  505. },
  506. {
  507. label: '甲烷%',
  508. value: '${ch4Val}',
  509. color: 'blue',
  510. info: '',
  511. },
  512. {
  513. label: '乙炔(ppm)',
  514. value: '${c2h2Val}',
  515. color: 'blue',
  516. info: '',
  517. },
  518. {
  519. label: '氧气%',
  520. value: '${o2Val}',
  521. color: 'blue',
  522. info: '',
  523. },
  524. {
  525. label: '乙烯(ppm)',
  526. value: '${c2h4Val}',
  527. color: 'blue',
  528. info: '',
  529. },
  530. {
  531. label: '二氧化氮%',
  532. value: '${n2Val}',
  533. color: 'blue',
  534. info: '',
  535. },
  536. {
  537. label: '氢气%',
  538. value: '${h2Val}',
  539. color: 'blue',
  540. info: '',
  541. },
  542. ],
  543. },
  544. ],
  545. complex_list: [],
  546. preset: [
  547. {
  548. readFrom: '',
  549. },
  550. ],
  551. },
  552. showStyle: {
  553. size: 'width:980px;height:315px;',
  554. version: '原版',
  555. position: 'bottom:8px;left:470px',
  556. },
  557. },
  558. // 8. 工作面光纤监测(中下2)
  559. {
  560. deviceType: 'sgGxObj',
  561. moduleName: '工作面光纤监测',
  562. pageType: 'BD_fire',
  563. moduleData: {
  564. header: {
  565. show: true,
  566. readFrom: 'devGxcw',
  567. selector: {
  568. show: true,
  569. value: '${strinstallpos}',
  570. },
  571. slot: {
  572. show: false,
  573. value: '',
  574. },
  575. },
  576. background: {
  577. show: false,
  578. type: 'video',
  579. link: '',
  580. },
  581. layout: {
  582. direction: 'row',
  583. items: [
  584. {
  585. name: 'chart',
  586. basis: '100%',
  587. },
  588. ],
  589. },
  590. board: [],
  591. chart: [
  592. {
  593. type: 'line_smooth',
  594. readFrom: '',
  595. legend: { show: true },
  596. xAxis: [{ show: true }],
  597. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  598. series: [
  599. {
  600. label: '${strinstallpos}',
  601. readFrom: 'fibreTemperatureArr',
  602. xprop: 'pos',
  603. yprop: 'value',
  604. },
  605. ],
  606. },
  607. ],
  608. gallery: [],
  609. gallery_list: [],
  610. table: [],
  611. list: [],
  612. complex_list: [],
  613. preset: [],
  614. },
  615. showStyle: {
  616. size: 'width:980px;height:315px;',
  617. version: '原版',
  618. position: 'bottom:8px;left:470px',
  619. },
  620. }
  621. ];