configurable.data.mine.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620
  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: [{ name: 'chart', basis: '100%' }],
  198. },
  199. board: [],
  200. chart: [
  201. {
  202. type: 'bar_cylinder',
  203. readFrom: '',
  204. legend: { show: false },
  205. xAxis: [{ show: true }],
  206. yAxis: [{ show: true, name: '', position: 'left' }],
  207. series: [
  208. {
  209. readFrom: 'arrayDev',
  210. xprop: 'strinstallpos',
  211. yprop: 'val',
  212. label: '',
  213. },
  214. ],
  215. },
  216. ],
  217. gallery: [],
  218. gallery_list: [],
  219. table: [],
  220. list: [],
  221. complex_list: [],
  222. preset: [],
  223. },
  224. showStyle: {
  225. size: 'width:440px;height:260px;',
  226. version: '原版',
  227. position: 'bottom:8px;left:10px;',
  228. headerPosition: 'centerBottom',
  229. },
  230. },
  231. // 4. 变电硐室防灭火监控系统(右上)
  232. {
  233. deviceType: 'powerFireMonitor',
  234. moduleName: '变电硐室防灭火监控系统',
  235. pageType: 'mine_fire',
  236. moduleData: {
  237. header: {
  238. show: true,
  239. readFrom: '',
  240. selector: { show: true, value: '${stationName}' },
  241. slot: { show: false, value: '' },
  242. },
  243. background: { show: false, type: 'video', link: '' },
  244. layout: {
  245. direction: 'row',
  246. items: [{ name: 'list', basis: '100%' }],
  247. },
  248. list: [
  249. {
  250. type: 'L',
  251. readFrom: '',
  252. mapFromData: false,
  253. items: [
  254. { label: '温度预警', value: '27℃', color: 'blue', info: '最高温度' },
  255. { label: '一氧化碳预警', value: '0ppm', color: 'blue', info: '最高浓度' },
  256. { label: '烟雾预警', value: '无烟', color: 'blue', info: '最高浓度' },
  257. { label: '火焰预警', value: '无', color: 'blue', info: '是否有火焰' },
  258. ],
  259. },
  260. ],
  261. board: [],
  262. chart: [],
  263. gallery: [],
  264. gallery_list: [],
  265. table: [],
  266. complex_list: [],
  267. preset: [],
  268. },
  269. showStyle: {
  270. size: 'width:440px;height:290px;',
  271. version: '原版',
  272. position: 'top:50px;right:10px;',
  273. headerPosition: 'centerBottom',
  274. },
  275. },
  276. // 5. 开采煤层自燃发火特性(右中)
  277. {
  278. deviceType: 'coalFireFeature',
  279. moduleName: '开采煤层自燃发火特性',
  280. pageType: 'mine_fire',
  281. moduleData: {
  282. header: {
  283. show: false,
  284. readFrom: '',
  285. selector: {
  286. show: false,
  287. value: '',
  288. },
  289. slot: {
  290. show: false,
  291. value: '',
  292. },
  293. },
  294. background: {
  295. show: false,
  296. type: 'video',
  297. link: '',
  298. },
  299. layout: {
  300. direction: 'row',
  301. items: [
  302. {
  303. name: 'table',
  304. basis: '100%',
  305. },
  306. ],
  307. },
  308. board: [],
  309. chart: [],
  310. gallery: [],
  311. gallery_list: [],
  312. table: [
  313. {
  314. type: 'D',
  315. readFrom: 'mockTable',
  316. columns: [
  317. {
  318. name: '煤层',
  319. prop: 'a',
  320. },
  321. {
  322. name: '自燃倾向性',
  323. prop: 'b',
  324. },
  325. {
  326. name: '最短发火期',
  327. prop: 'c',
  328. },
  329. {
  330. name: '最小推进速度',
  331. prop: 'd',
  332. },
  333. ],
  334. },
  335. ],
  336. list: [],
  337. complex_list: [],
  338. preset: [],
  339. mock: {
  340. mockTable: [
  341. {
  342. a: '1煤',
  343. b: '自燃',
  344. c: '123天',
  345. d: '0.87md',
  346. },
  347. {
  348. a: '2煤',
  349. b: '自燃',
  350. c: '123天',
  351. d: '0.87md',
  352. },
  353. {
  354. a: '3煤',
  355. b: '自燃',
  356. c: '123天',
  357. d: '0.87md',
  358. },
  359. {
  360. a: '4煤',
  361. b: '自燃',
  362. c: '123天',
  363. d: '0.87md',
  364. },
  365. {
  366. a: '5煤',
  367. b: '自燃',
  368. c: '123天',
  369. d: '0.87md',
  370. },
  371. ],
  372. },
  373. },
  374. showStyle: {
  375. size: 'width:440px;height:290px;',
  376. version: '原版',
  377. position: 'top:340px;right:10px;',
  378. },
  379. },
  380. // 6. 安全监控系统(底部右)
  381. {
  382. deviceType: 'safetyMonitor',
  383. moduleName: '安全监控系统',
  384. pageType: 'mine_fire',
  385. moduleData: {
  386. header: { show: false, readFrom: '', selector: { show: false, value: '' }, slot: { show: false, value: '' } },
  387. background: { show: false, type: 'video', link: '' },
  388. layout: {
  389. direction: 'row',
  390. items: [{ name: 'table', basis: '100%' }],
  391. },
  392. table: [
  393. {
  394. type: 'D',
  395. readFrom: 'mockTable',
  396. columns: [
  397. { name: '测点位置', prop: 'strinstallpos' },
  398. { name: '温度', prop: 'nowVal' },
  399. { name: '预警级别', prop: 'warnLevel' },
  400. ],
  401. },
  402. ],
  403. board: [],
  404. chart: [],
  405. gallery: [],
  406. gallery_list: [],
  407. list: [],
  408. complex_list: [],
  409. preset: [],
  410. mock: {
  411. mockTable: [
  412. {
  413. strinstallpos: '枣林四号压风机出口温度',
  414. nowVal: '45',
  415. warnLevel: '低风险',
  416. },
  417. {
  418. strinstallpos: '枣林四号压风机出口温度',
  419. nowVal: '45',
  420. warnLevel: '低风险',
  421. },
  422. {
  423. strinstallpos: '枣林四号压风机出口温度',
  424. nowVal: '45',
  425. warnLevel: '低风险',
  426. },
  427. {
  428. strinstallpos: '枣林四号压风机出口温度',
  429. nowVal: '45',
  430. warnLevel: '低风险',
  431. },
  432. {
  433. strinstallpos: '枣林四号压风机出口温度',
  434. nowVal: '45',
  435. warnLevel: '低风险',
  436. },
  437. ],
  438. },
  439. },
  440. showStyle: {
  441. size: 'width:440px;height:290px;',
  442. version: '原版',
  443. position: 'bottom:8px;right:10px;',
  444. },
  445. },
  446. // 7. 工作面束管监测(中下1)
  447. {
  448. deviceType: 'sgGxObj',
  449. moduleName: '工作面束管监测',
  450. pageType: 'mine_fire',
  451. moduleData: {
  452. header: {
  453. show: true,
  454. readFrom: 'devSgjc',
  455. selector: {
  456. show: true,
  457. value: '${strinstallpos}',
  458. },
  459. slot: {
  460. show: false,
  461. value: '',
  462. },
  463. },
  464. background: {
  465. show: false,
  466. type: 'video',
  467. link: '',
  468. },
  469. layout: {
  470. direction: 'row',
  471. items: [
  472. {
  473. name: 'blast_delta',
  474. basis: '40%',
  475. },
  476. {
  477. name: 'list',
  478. basis: '60%',
  479. },
  480. ],
  481. },
  482. board: [],
  483. chart: [],
  484. gallery: [],
  485. gallery_list: [],
  486. table: [],
  487. list: [
  488. {
  489. type: 'M',
  490. readFrom: '',
  491. items: [
  492. {
  493. label: '一氧化碳(ppm)',
  494. value: '${coVal}',
  495. color: 'blue',
  496. info: '',
  497. },
  498. {
  499. label: '二氧化碳%',
  500. value: '${co2Val}',
  501. color: 'blue',
  502. info: '',
  503. },
  504. {
  505. label: '甲烷%',
  506. value: '${ch4Val}',
  507. color: 'blue',
  508. info: '',
  509. },
  510. {
  511. label: '乙炔(ppm)',
  512. value: '${c2h2Val}',
  513. color: 'blue',
  514. info: '',
  515. },
  516. {
  517. label: '氧气%',
  518. value: '${o2Val}',
  519. color: 'blue',
  520. info: '',
  521. },
  522. {
  523. label: '乙烯(ppm)',
  524. value: '${c2h4Val}',
  525. color: 'blue',
  526. info: '',
  527. },
  528. {
  529. label: '二氧化氮%',
  530. value: '${n2Val}',
  531. color: 'blue',
  532. info: '',
  533. },
  534. {
  535. label: '氢气%',
  536. value: '${h2Val}',
  537. color: 'blue',
  538. info: '',
  539. },
  540. ],
  541. },
  542. ],
  543. complex_list: [],
  544. preset: [
  545. {
  546. readFrom: '',
  547. },
  548. ],
  549. },
  550. showStyle: {
  551. size: 'width:980px;height:315px;',
  552. version: '原版',
  553. position: 'bottom:8px;left:470px',
  554. },
  555. },
  556. // 8. 工作面光纤监测(中下2)
  557. {
  558. deviceType: 'sgGxObj',
  559. moduleName: '工作面光纤监测',
  560. pageType: 'BD_fire',
  561. moduleData: {
  562. header: {
  563. show: true,
  564. readFrom: 'devGxcw',
  565. selector: {
  566. show: true,
  567. value: '${strinstallpos}',
  568. },
  569. slot: {
  570. show: false,
  571. value: '',
  572. },
  573. },
  574. background: {
  575. show: false,
  576. type: 'video',
  577. link: '',
  578. },
  579. layout: {
  580. direction: 'row',
  581. items: [
  582. {
  583. name: 'chart',
  584. basis: '100%',
  585. },
  586. ],
  587. },
  588. board: [],
  589. chart: [
  590. {
  591. type: 'line_smooth',
  592. readFrom: '',
  593. legend: { show: true },
  594. xAxis: [{ show: true }],
  595. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  596. series: [
  597. {
  598. label: '${strinstallpos}',
  599. readFrom: 'fibreTemperatureArr',
  600. xprop: 'pos',
  601. yprop: 'value',
  602. },
  603. ],
  604. },
  605. ],
  606. gallery: [],
  607. gallery_list: [],
  608. table: [],
  609. list: [],
  610. complex_list: [],
  611. preset: [],
  612. },
  613. showStyle: {
  614. size: 'width:980px;height:315px;',
  615. version: '原版',
  616. position: 'bottom:8px;left:470px',
  617. },
  618. },
  619. ];