configurable.data.tashan.ts 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725
  1. import type { Config } from '../../deviceManager/configurationTable/types';
  2. export const testConfigTSFire: Config[] = [
  3. // 1. 采空区基本信息(左上)
  4. {
  5. deviceType: 'goafsInfo',
  6. moduleName: '采空区基本信息',
  7. pageType: 'ts_fire',
  8. moduleData: {
  9. header: {
  10. show: false,
  11. readFrom: '',
  12. selector: { show: false, value: '' },
  13. slot: { show: false, value: '' },
  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: 'L',
  24. readFrom: 'sysInfo',
  25. layout: 'label-top',
  26. items: [
  27. {
  28. label: '所属煤层',
  29. value: '${coalseam}',
  30. },
  31. {
  32. label: '煤层厚度',
  33. value: '${coalSeamThick}',
  34. },
  35. {
  36. label: '煤层角度',
  37. value: '${coalSeamAngle}',
  38. },
  39. {
  40. label: '最短发火期',
  41. value: '${minFirePeriod}',
  42. },
  43. {
  44. label: '工作面长度',
  45. value: '${faceLen}',
  46. },
  47. {
  48. label: '采空区管理',
  49. value: '${goafManage}',
  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:250px;',
  63. version: '原版',
  64. position: 'top:70px;left:10px;',
  65. headerPosition: 'centerBottom',
  66. },
  67. },
  68. // 2. 矿用自动喷洒系统(左中)
  69. {
  70. deviceType: 'sprayInfo',
  71. moduleName: '矿用自动喷洒系统',
  72. pageType: 'ts_fire',
  73. moduleData: {
  74. header: {
  75. show: false,
  76. readFrom: '',
  77. selector: {
  78. show: false,
  79. value: '',
  80. },
  81. slot: {
  82. show: false,
  83. value: '',
  84. },
  85. },
  86. background: {
  87. show: false,
  88. type: 'video',
  89. link: '',
  90. },
  91. layout: {
  92. direction: 'column',
  93. items: [
  94. {
  95. name: 'select_cs',
  96. basis: '40%',
  97. },
  98. {
  99. name: 'board',
  100. basis: '60%',
  101. },
  102. ],
  103. },
  104. board: [
  105. {
  106. type: 'M',
  107. readFrom: 'deviceInfo',
  108. layout: 'val-top',
  109. items: [
  110. {
  111. label: '流量传感器#1',
  112. value: '${spray.datalist[0].deviceType}',
  113. },
  114. {
  115. label: '流量传感器#2',
  116. value: '${spray.datalist[0].fsectarea}',
  117. },
  118. {
  119. label: '压力传感器',
  120. value: '${spray.datalist[0].readData.sign}',
  121. },
  122. {
  123. label: '液位计',
  124. value: '${spray.datalist[0].readData.sprayval}',
  125. },
  126. ],
  127. },
  128. ],
  129. chart: [],
  130. gallery: [],
  131. gallery_list: [],
  132. table: [],
  133. list: [],
  134. complex_list: [],
  135. preset: [
  136. {
  137. readFrom: 'select_cs',
  138. setLabelConfig: {
  139. selectL: '请选择...',
  140. switchL: ['开启', '关闭'],
  141. switchL1: '进料泵',
  142. switchL2: '注浆泵',
  143. },
  144. },
  145. ],
  146. },
  147. showStyle: {
  148. size: 'width:440px;height:310px;',
  149. version: '原版',
  150. position: 'top:325px;left:10px;',
  151. },
  152. },
  153. // 3. 光纤测温系统(左下)
  154. {
  155. deviceType: 'deviceInfo',
  156. moduleName: '光纤测温系统',
  157. pageType: 'ts_fire',
  158. moduleData: {
  159. header: {
  160. show: true,
  161. readFrom: 'fiber.datalist',
  162. selector: {
  163. show: true,
  164. value: '${strinstallpos}',
  165. },
  166. slot: {
  167. show: false,
  168. value: '',
  169. },
  170. },
  171. background: {
  172. show: false,
  173. type: 'video',
  174. link: '',
  175. },
  176. layout: {
  177. direction: 'column',
  178. items: [
  179. {
  180. name: 'chart',
  181. basis: '100%',
  182. },
  183. ],
  184. },
  185. chart: [
  186. {
  187. type: 'line_smooth',
  188. readFrom: '',
  189. // parser: 'json',
  190. legend: { show: true },
  191. xAxis: [{ show: true }],
  192. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  193. series: [
  194. {
  195. label: '${strinstallpos}',
  196. readFrom: 'readData.fibreTemperature',
  197. xprop: 'pos',
  198. yprop: 'value',
  199. },
  200. ],
  201. },
  202. ],
  203. gallery: [],
  204. gallery_list: [],
  205. table: [],
  206. list: [],
  207. complex_list: [],
  208. preset: [],
  209. },
  210. showStyle: {
  211. size: 'width:440px;height:270px;',
  212. version: '原版',
  213. position: 'bottom:8px;left:10px;',
  214. headerPosition: 'centerBottom',
  215. },
  216. },
  217. // 4. 可采煤层煤自燃特性(右上)
  218. {
  219. deviceType: 'coalFireFeature',
  220. moduleName: '开采煤层自燃发火特性',
  221. pageType: 'ts_fire',
  222. moduleData: {
  223. header: {
  224. show: false,
  225. readFrom: '',
  226. selector: {
  227. show: false,
  228. value: '',
  229. },
  230. slot: {
  231. show: false,
  232. value: '',
  233. },
  234. },
  235. background: {
  236. show: false,
  237. type: 'video',
  238. link: '',
  239. },
  240. layout: {
  241. direction: 'row',
  242. items: [
  243. {
  244. name: 'table',
  245. basis: '100%',
  246. },
  247. ],
  248. },
  249. board: [],
  250. chart: [],
  251. gallery: [],
  252. gallery_list: [],
  253. table: [
  254. {
  255. type: 'A',
  256. parser: 'json',
  257. readFrom: 'sysInfo.coalSpoCha',
  258. columns: [
  259. {
  260. name: '煤层',
  261. prop: 'mc',
  262. },
  263. {
  264. name: '自燃倾向性',
  265. prop: 'zrqxx',
  266. },
  267. {
  268. name: '最短发火期',
  269. prop: 'zdfhq',
  270. },
  271. {
  272. name: '自燃倾向等级',
  273. prop: 'zrqxxdj',
  274. },
  275. ],
  276. },
  277. ],
  278. list: [],
  279. complex_list: [],
  280. preset: [],
  281. },
  282. showStyle: {
  283. size: 'width:440px;height:200px;',
  284. version: '原版',
  285. position: 'top:75px;right:10px;',
  286. },
  287. },
  288. // 5. 注氮系统(右中)
  289. {
  290. deviceType: 'NitrogenMonitor',
  291. moduleName: '注氮系统',
  292. pageType: 'ts_fire',
  293. moduleData: {
  294. header: { show: false, readFrom: '', selector: { show: false, value: '' }, slot: { show: false, value: '' } },
  295. background: { show: false, type: 'video', link: '' },
  296. layout: {
  297. direction: 'column',
  298. items: [
  299. {
  300. name: 'partition',
  301. basis: 'auto',
  302. overflow: false,
  303. },
  304. {
  305. name: 'board',
  306. basis: 'auto',
  307. overflow: false,
  308. },
  309. {
  310. name: 'partition',
  311. basis: 'auto',
  312. overflow: false,
  313. },
  314. {
  315. name: 'board',
  316. basis: 'auto',
  317. overflow: false,
  318. },
  319. {
  320. name: 'partition',
  321. basis: 'auto',
  322. overflow: false,
  323. },
  324. {
  325. name: 'board',
  326. basis: 'auto',
  327. overflow: false,
  328. },
  329. {
  330. name: 'partition',
  331. basis: 'auto',
  332. overflow: false,
  333. },
  334. {
  335. name: 'board',
  336. basis: 'auto',
  337. overflow: false,
  338. },
  339. ],
  340. },
  341. table: [],
  342. board: [
  343. {
  344. type: 'N',
  345. readFrom: '',
  346. layout: 'label-top',
  347. items: [
  348. {
  349. label: '流量',
  350. value: '${cumulativeFlow}',
  351. },
  352. {
  353. label: '管道温度',
  354. value: '${heaterTemperature}',
  355. },
  356. {
  357. label: '氮气压力',
  358. value: '${nitrogen}',
  359. },
  360. {
  361. label: '氮含量',
  362. value: '${nitrogenContent}',
  363. },
  364. ],
  365. },
  366. {
  367. type: 'O',
  368. readFrom: '',
  369. layout: 'val-top',
  370. items: [
  371. {
  372. label: '排气压力',
  373. value: '0.97',
  374. },
  375. {
  376. label: '排气温度',
  377. value: '84.4',
  378. },
  379. {
  380. label: '油压',
  381. value: '0.99',
  382. },
  383. ],
  384. },
  385. {
  386. type: 'O',
  387. readFrom: '',
  388. layout: 'val-top',
  389. items: [
  390. {
  391. label: '排气压力',
  392. value: '0.97',
  393. },
  394. {
  395. label: '排气温度',
  396. value: '84.4',
  397. },
  398. {
  399. label: '油压',
  400. value: '0.99',
  401. },
  402. ],
  403. },
  404. {
  405. type: 'O',
  406. readFrom: '',
  407. layout: 'val-top',
  408. items: [
  409. {
  410. label: '排气压力',
  411. value: '0.97',
  412. },
  413. {
  414. label: '排气温度',
  415. value: '84.4',
  416. },
  417. {
  418. label: '油压',
  419. value: '0.99',
  420. },
  421. ],
  422. },
  423. ],
  424. chart: [],
  425. gallery: [],
  426. gallery_list: [],
  427. list: [],
  428. complex_list: [],
  429. preset: [],
  430. partition: [
  431. {
  432. type: 'A',
  433. readFrom: '',
  434. layout: 'icon-pre',
  435. label: '制氮机',
  436. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-1.png',
  437. },
  438. {
  439. type: 'A',
  440. readFrom: '',
  441. layout: 'icon-pre',
  442. label: '风压机#1',
  443. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  444. },
  445. {
  446. type: 'A',
  447. readFrom: '',
  448. layout: 'icon-pre',
  449. label: '风压机#2',
  450. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  451. },
  452. {
  453. type: 'A',
  454. readFrom: '',
  455. layout: 'icon-pre',
  456. label: '风压机#3',
  457. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  458. },
  459. ],
  460. mock: {},
  461. },
  462. showStyle: {
  463. size: 'width:440px;height:355px;',
  464. version: '原版',
  465. position: 'top:280px;right:10px;',
  466. },
  467. },
  468. // 6. 采空区密闭监测系统(右下)
  469. {
  470. deviceType: 'goafMonitoring',
  471. moduleName: '采空区密闭监测系统',
  472. pageType: 'ts_fire',
  473. moduleData: {
  474. header: {
  475. show: false,
  476. readFrom: '',
  477. selector: {
  478. show: false,
  479. value: '',
  480. },
  481. slot: {
  482. show: false,
  483. value: '',
  484. },
  485. },
  486. background: {
  487. show: false,
  488. type: 'video',
  489. link: '',
  490. },
  491. layout: {
  492. direction: 'column',
  493. items: [
  494. {
  495. name: 'selector_dual_chart',
  496. basis: '100%',
  497. },
  498. ],
  499. },
  500. chart: [],
  501. gallery: [],
  502. gallery_list: [],
  503. table: [],
  504. list: [],
  505. complex_list: [],
  506. preset: [
  507. {
  508. readFrom: 'deviceInfo.bundletube.chartConfig',
  509. selectorConfig2: {
  510. readFrom: 'selectorConfig2',
  511. options: [{}],
  512. },
  513. selectorConfig1: {
  514. readFrom: 'selectorConfig1',
  515. options: [{}],
  516. },
  517. chartConfig: {
  518. type: 'line_smooth',
  519. readFrom: 'chartData',
  520. legend: { show: false },
  521. xAxis: [{ show: true }],
  522. yAxis: [{ show: true, name: '', position: 'left' }],
  523. series: [
  524. {
  525. label: '${label}',
  526. readFrom: 'seriesData',
  527. xprop: 'time',
  528. yprop: 'value',
  529. },
  530. ],
  531. },
  532. },
  533. ],
  534. },
  535. showStyle: {
  536. size: 'width:440px;height:270px;',
  537. version: '原版',
  538. position: 'bottom:8px;right:10px;',
  539. },
  540. },
  541. // 7. 进风侧设备监测(中下1)
  542. {
  543. deviceType: 'RealtimeMonitor',
  544. moduleName: '进风侧设备监测',
  545. pageType: 'ts_fire',
  546. moduleData: {
  547. header: {
  548. show: false,
  549. readFrom: '',
  550. selector: {
  551. show: false,
  552. value: '',
  553. },
  554. slot: {
  555. show: false,
  556. value: '',
  557. },
  558. },
  559. background: {
  560. show: false,
  561. type: 'video',
  562. link: '',
  563. },
  564. layout: {
  565. direction: 'row',
  566. items: [
  567. {
  568. name: 'table',
  569. basis: '100%',
  570. },
  571. ],
  572. },
  573. board: [],
  574. chart: [],
  575. gallery: [],
  576. gallery_list: [],
  577. table: [
  578. {
  579. type: 'A',
  580. readFrom: 'deviceInfo.bundletube.enterWind',
  581. columns: [
  582. { name: '监测点', prop: 'strinstallpos' },
  583. { name: '温度', prop: 'readData.temperature' },
  584. { name: '氮气', prop: 'readData.n2val' },
  585. { name: '二氧化碳', prop: 'readData.co2val' },
  586. { name: '一氧化碳', prop: 'readData.coval' },
  587. { name: '甲烷', prop: 'readData.gasval' },
  588. { name: '氧气', prop: 'readData.o2val' },
  589. { name: '报警等级', prop: 'syswarnLevel_str' },
  590. ],
  591. },
  592. ],
  593. list: [],
  594. complex_list: [],
  595. preset: [],
  596. },
  597. showStyle: {
  598. size: 'width:980px;height:270px;',
  599. version: '原版',
  600. position: 'bottom:8px;left:470px',
  601. },
  602. },
  603. // 8. 回风侧设备监测(中下2)
  604. {
  605. deviceType: 'RealtimeMonitor',
  606. moduleName: '回风侧设备监测',
  607. pageType: 'ts_fire',
  608. moduleData: {
  609. header: {
  610. show: false,
  611. readFrom: '',
  612. selector: {
  613. show: false,
  614. value: '',
  615. },
  616. slot: {
  617. show: false,
  618. value: '',
  619. },
  620. },
  621. background: {
  622. show: false,
  623. type: 'video',
  624. link: '',
  625. },
  626. layout: {
  627. direction: 'row',
  628. items: [
  629. {
  630. name: 'table',
  631. basis: '100%',
  632. },
  633. ],
  634. },
  635. board: [],
  636. chart: [],
  637. gallery: [],
  638. gallery_list: [],
  639. table: [
  640. {
  641. type: 'A',
  642. readFrom: 'deviceInfo.bundletube.returnWind',
  643. columns: [
  644. { name: '监测点', prop: 'strinstallpos' },
  645. { name: '温度', prop: 'readData.temperature' },
  646. { name: '氮气', prop: 'readData.n2val' },
  647. { name: '二氧化碳', prop: 'readData.co2val' },
  648. { name: '一氧化碳', prop: 'readData.coval' },
  649. { name: '甲烷', prop: 'readData.gasval' },
  650. { name: '氧气', prop: 'readData.o2val' },
  651. { name: '报警等级', prop: 'syswarnLevel_str' },
  652. ],
  653. },
  654. ],
  655. list: [],
  656. complex_list: [],
  657. preset: [],
  658. },
  659. showStyle: {
  660. size: 'width:980px;height:270px;',
  661. version: '原版',
  662. position: 'bottom:8px;left:470px',
  663. },
  664. },
  665. // 9. 预警记录(中下3)
  666. {
  667. deviceType: 'RealtimeMonitor',
  668. moduleName: '预警记录',
  669. pageType: 'ts_fire',
  670. moduleData: {
  671. header: {
  672. show: false,
  673. readFrom: '',
  674. selector: {
  675. show: false,
  676. value: '',
  677. },
  678. slot: {
  679. show: false,
  680. value: '',
  681. },
  682. },
  683. background: {
  684. show: false,
  685. type: 'video',
  686. link: '',
  687. },
  688. layout: {
  689. direction: 'row',
  690. items: [
  691. {
  692. name: 'table',
  693. basis: '100%',
  694. },
  695. ],
  696. },
  697. board: [],
  698. chart: [],
  699. gallery: [],
  700. gallery_list: [],
  701. table: [
  702. {
  703. type: 'A',
  704. readFrom: 'alarmLog',
  705. columns: [
  706. { name: '设备名称', prop: 'devicename' },
  707. { name: '预警描述', prop: 'devicekind_dictText' },
  708. { name: '预警值名称', prop: 'valuename' },
  709. { name: '报警等级', prop: 'nwartype_dictText' },
  710. { name: '值', prop: 'val' },
  711. ],
  712. },
  713. ],
  714. list: [],
  715. complex_list: [],
  716. preset: [],
  717. },
  718. showStyle: {
  719. size: 'width:980px;height:270px;',
  720. version: '原版',
  721. position: 'bottom:8px;left:470px',
  722. },
  723. },
  724. ];