configurable.data.tashan.ts 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762
  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: 'spray.datalist',
  138. config: {
  139. selector: {
  140. label: '',
  141. value: '',
  142. },
  143. switch1: {
  144. keyOn: 'run_auto_sign',
  145. keyOff: 'run_auto_sign',
  146. valueOn: '1',
  147. valueOff: '0',
  148. label: ['开启', '关闭'],
  149. value: '${readData.isOnline}',
  150. trans: {
  151. '1': true,
  152. '0': false,
  153. },
  154. },
  155. switch2: {
  156. keyOn: '',
  157. keyOff: '',
  158. valueOn: '1',
  159. valueOff: '0',
  160. disabled: true,
  161. label: ['注浆电机'],
  162. value: '${readData.ZjDjStatus}',
  163. trans: {
  164. '1': true,
  165. '0': false,
  166. },
  167. },
  168. switch3: {
  169. keyOn: '',
  170. keyOff: '',
  171. valueOn: '1',
  172. valueOff: '0',
  173. label: ['送料电机'],
  174. value: '${readData.SlDjStatus}',
  175. trans: {
  176. '1': true,
  177. '0': false,
  178. },
  179. },
  180. },
  181. },
  182. ],
  183. },
  184. showStyle: {
  185. size: 'width:440px;height:310px;',
  186. version: '原版',
  187. position: 'top:325px;left:10px;',
  188. },
  189. },
  190. // 3. 光纤测温系统(左下)
  191. {
  192. deviceType: 'deviceInfo',
  193. moduleName: '光纤测温系统',
  194. pageType: 'ts_fire',
  195. moduleData: {
  196. header: {
  197. show: true,
  198. readFrom: 'fiber.datalist',
  199. selector: {
  200. show: true,
  201. value: '${strinstallpos}',
  202. },
  203. slot: {
  204. show: false,
  205. value: '',
  206. },
  207. },
  208. background: {
  209. show: false,
  210. type: 'video',
  211. link: '',
  212. },
  213. layout: {
  214. direction: 'column',
  215. items: [
  216. {
  217. name: 'chart',
  218. basis: '100%',
  219. },
  220. ],
  221. },
  222. chart: [
  223. {
  224. type: 'line_smooth',
  225. readFrom: '',
  226. // parser: 'json',
  227. legend: { show: true },
  228. xAxis: [{ show: true }],
  229. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  230. series: [
  231. {
  232. label: '${strinstallpos}',
  233. readFrom: 'readData.fibreTemperature',
  234. xprop: 'pos',
  235. yprop: 'value',
  236. },
  237. ],
  238. },
  239. ],
  240. gallery: [],
  241. gallery_list: [],
  242. table: [],
  243. list: [],
  244. complex_list: [],
  245. preset: [],
  246. },
  247. showStyle: {
  248. size: 'width:440px;height:270px;',
  249. version: '原版',
  250. position: 'bottom:8px;left:10px;',
  251. headerPosition: 'centerBottom',
  252. },
  253. },
  254. // 4. 可采煤层煤自燃特性(右上)
  255. {
  256. deviceType: 'coalFireFeature',
  257. moduleName: '开采煤层自燃发火特性',
  258. pageType: 'ts_fire',
  259. moduleData: {
  260. header: {
  261. show: false,
  262. readFrom: '',
  263. selector: {
  264. show: false,
  265. value: '',
  266. },
  267. slot: {
  268. show: false,
  269. value: '',
  270. },
  271. },
  272. background: {
  273. show: false,
  274. type: 'video',
  275. link: '',
  276. },
  277. layout: {
  278. direction: 'row',
  279. items: [
  280. {
  281. name: 'table',
  282. basis: '100%',
  283. },
  284. ],
  285. },
  286. board: [],
  287. chart: [],
  288. gallery: [],
  289. gallery_list: [],
  290. table: [
  291. {
  292. type: 'A',
  293. parser: 'json',
  294. readFrom: 'sysInfo.coalSpoCha',
  295. columns: [
  296. {
  297. name: '煤层',
  298. prop: 'mc',
  299. },
  300. {
  301. name: '自燃倾向性',
  302. prop: 'zrqxx',
  303. },
  304. {
  305. name: '最短发火期',
  306. prop: 'zdfhq',
  307. },
  308. {
  309. name: '自燃倾向等级',
  310. prop: 'zrqxxdj',
  311. },
  312. ],
  313. },
  314. ],
  315. list: [],
  316. complex_list: [],
  317. preset: [],
  318. },
  319. showStyle: {
  320. size: 'width:440px;height:200px;',
  321. version: '原版',
  322. position: 'top:75px;right:10px;',
  323. },
  324. },
  325. // 5. 注氮系统(右中)
  326. {
  327. deviceType: 'NitrogenMonitor',
  328. moduleName: '注氮系统',
  329. pageType: 'ts_fire',
  330. moduleData: {
  331. header: { show: false, readFrom: '', selector: { show: false, value: '' }, slot: { show: false, value: '' } },
  332. background: { show: false, type: 'video', link: '' },
  333. layout: {
  334. direction: 'column',
  335. items: [
  336. {
  337. name: 'partition',
  338. basis: 'auto',
  339. overflow: false,
  340. },
  341. {
  342. name: 'board',
  343. basis: 'auto',
  344. overflow: false,
  345. },
  346. {
  347. name: 'partition',
  348. basis: 'auto',
  349. overflow: false,
  350. },
  351. {
  352. name: 'board',
  353. basis: 'auto',
  354. overflow: false,
  355. },
  356. {
  357. name: 'partition',
  358. basis: 'auto',
  359. overflow: false,
  360. },
  361. {
  362. name: 'board',
  363. basis: 'auto',
  364. overflow: false,
  365. },
  366. {
  367. name: 'partition',
  368. basis: 'auto',
  369. overflow: false,
  370. },
  371. {
  372. name: 'board',
  373. basis: 'auto',
  374. overflow: false,
  375. },
  376. ],
  377. },
  378. table: [],
  379. board: [
  380. {
  381. type: 'N',
  382. readFrom: '',
  383. layout: 'label-top',
  384. items: [
  385. {
  386. label: '流量',
  387. value: '${cumulativeFlow}',
  388. },
  389. {
  390. label: '管道温度',
  391. value: '${heaterTemperature}',
  392. },
  393. {
  394. label: '氮气压力',
  395. value: '${nitrogen}',
  396. },
  397. {
  398. label: '氮含量',
  399. value: '${nitrogenContent}',
  400. },
  401. ],
  402. },
  403. {
  404. type: 'O',
  405. readFrom: '',
  406. layout: 'val-top',
  407. items: [
  408. {
  409. label: '排气压力',
  410. value: '0.97',
  411. },
  412. {
  413. label: '排气温度',
  414. value: '84.4',
  415. },
  416. {
  417. label: '油压',
  418. value: '0.99',
  419. },
  420. ],
  421. },
  422. {
  423. type: 'O',
  424. readFrom: '',
  425. layout: 'val-top',
  426. items: [
  427. {
  428. label: '排气压力',
  429. value: '0.97',
  430. },
  431. {
  432. label: '排气温度',
  433. value: '84.4',
  434. },
  435. {
  436. label: '油压',
  437. value: '0.99',
  438. },
  439. ],
  440. },
  441. {
  442. type: 'O',
  443. readFrom: '',
  444. layout: 'val-top',
  445. items: [
  446. {
  447. label: '排气压力',
  448. value: '0.97',
  449. },
  450. {
  451. label: '排气温度',
  452. value: '84.4',
  453. },
  454. {
  455. label: '油压',
  456. value: '0.99',
  457. },
  458. ],
  459. },
  460. ],
  461. chart: [],
  462. gallery: [],
  463. gallery_list: [],
  464. list: [],
  465. complex_list: [],
  466. preset: [],
  467. partition: [
  468. {
  469. type: 'A',
  470. readFrom: '',
  471. layout: 'icon-pre',
  472. label: '制氮机',
  473. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-1.png',
  474. },
  475. {
  476. type: 'A',
  477. readFrom: '',
  478. layout: 'icon-pre',
  479. label: '风压机#1',
  480. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  481. },
  482. {
  483. type: 'A',
  484. readFrom: '',
  485. layout: 'icon-pre',
  486. label: '风压机#2',
  487. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  488. },
  489. {
  490. type: 'A',
  491. readFrom: '',
  492. layout: 'icon-pre',
  493. label: '风压机#3',
  494. icon: '/src/assets/images/home-container/configurable/tashanhome/partition-icon-2.png',
  495. },
  496. ],
  497. mock: {},
  498. },
  499. showStyle: {
  500. size: 'width:440px;height:355px;',
  501. version: '原版',
  502. position: 'top:280px;right:10px;',
  503. },
  504. },
  505. // 6. 采空区密闭监测系统(右下)
  506. {
  507. deviceType: 'goafMonitoring',
  508. moduleName: '采空区密闭监测系统',
  509. pageType: 'ts_fire',
  510. moduleData: {
  511. header: {
  512. show: false,
  513. readFrom: '',
  514. selector: {
  515. show: false,
  516. value: '',
  517. },
  518. slot: {
  519. show: false,
  520. value: '',
  521. },
  522. },
  523. background: {
  524. show: false,
  525. type: 'video',
  526. link: '',
  527. },
  528. layout: {
  529. direction: 'column',
  530. items: [
  531. {
  532. name: 'selector_dual_chart',
  533. basis: '100%',
  534. },
  535. ],
  536. },
  537. chart: [],
  538. gallery: [],
  539. gallery_list: [],
  540. table: [],
  541. list: [],
  542. complex_list: [],
  543. preset: [
  544. {
  545. readFrom: 'deviceInfo.bundletube.chartConfig',
  546. selectorConfig2: {
  547. readFrom: 'selectorConfig2',
  548. options: [{}],
  549. },
  550. selectorConfig1: {
  551. readFrom: 'selectorConfig1',
  552. options: [{}],
  553. },
  554. chartConfig: {
  555. type: 'line_smooth',
  556. readFrom: 'chartData',
  557. legend: { show: false },
  558. xAxis: [{ show: true }],
  559. yAxis: [{ show: true, name: '', position: 'left' }],
  560. series: [
  561. {
  562. label: '${label}',
  563. readFrom: 'seriesData',
  564. xprop: 'time',
  565. yprop: 'value',
  566. },
  567. ],
  568. },
  569. },
  570. ],
  571. },
  572. showStyle: {
  573. size: 'width:440px;height:270px;',
  574. version: '原版',
  575. position: 'bottom:8px;right:10px;',
  576. },
  577. },
  578. // 7. 进风侧设备监测(中下1)
  579. {
  580. deviceType: 'RealtimeMonitor',
  581. moduleName: '进风侧设备监测',
  582. pageType: 'ts_fire',
  583. moduleData: {
  584. header: {
  585. show: false,
  586. readFrom: '',
  587. selector: {
  588. show: false,
  589. value: '',
  590. },
  591. slot: {
  592. show: false,
  593. value: '',
  594. },
  595. },
  596. background: {
  597. show: false,
  598. type: 'video',
  599. link: '',
  600. },
  601. layout: {
  602. direction: 'row',
  603. items: [
  604. {
  605. name: 'table',
  606. basis: '100%',
  607. },
  608. ],
  609. },
  610. board: [],
  611. chart: [],
  612. gallery: [],
  613. gallery_list: [],
  614. table: [
  615. {
  616. type: 'A',
  617. readFrom: 'deviceInfo.bundletube.enterWind',
  618. columns: [
  619. { name: '监测点', prop: 'strinstallpos' },
  620. { name: '温度', prop: 'readData.temperature' },
  621. { name: '氮气', prop: 'readData.n2val' },
  622. { name: '二氧化碳', prop: 'readData.co2val' },
  623. { name: '一氧化碳', prop: 'readData.coval' },
  624. { name: '甲烷', prop: 'readData.gasval' },
  625. { name: '氧气', prop: 'readData.o2val' },
  626. { name: '报警等级', prop: 'syswarnLevel_str' },
  627. ],
  628. },
  629. ],
  630. list: [],
  631. complex_list: [],
  632. preset: [],
  633. },
  634. showStyle: {
  635. size: 'width:980px;height:270px;',
  636. version: '原版',
  637. position: 'bottom:8px;left:470px',
  638. },
  639. },
  640. // 8. 回风侧设备监测(中下2)
  641. {
  642. deviceType: 'RealtimeMonitor',
  643. moduleName: '回风侧设备监测',
  644. pageType: 'ts_fire',
  645. moduleData: {
  646. header: {
  647. show: false,
  648. readFrom: '',
  649. selector: {
  650. show: false,
  651. value: '',
  652. },
  653. slot: {
  654. show: false,
  655. value: '',
  656. },
  657. },
  658. background: {
  659. show: false,
  660. type: 'video',
  661. link: '',
  662. },
  663. layout: {
  664. direction: 'row',
  665. items: [
  666. {
  667. name: 'table',
  668. basis: '100%',
  669. },
  670. ],
  671. },
  672. board: [],
  673. chart: [],
  674. gallery: [],
  675. gallery_list: [],
  676. table: [
  677. {
  678. type: 'A',
  679. readFrom: 'deviceInfo.bundletube.returnWind',
  680. columns: [
  681. { name: '监测点', prop: 'strinstallpos' },
  682. { name: '温度', prop: 'readData.temperature' },
  683. { name: '氮气', prop: 'readData.n2val' },
  684. { name: '二氧化碳', prop: 'readData.co2val' },
  685. { name: '一氧化碳', prop: 'readData.coval' },
  686. { name: '甲烷', prop: 'readData.gasval' },
  687. { name: '氧气', prop: 'readData.o2val' },
  688. { name: '报警等级', prop: 'syswarnLevel_str' },
  689. ],
  690. },
  691. ],
  692. list: [],
  693. complex_list: [],
  694. preset: [],
  695. },
  696. showStyle: {
  697. size: 'width:980px;height:270px;',
  698. version: '原版',
  699. position: 'bottom:8px;left:470px',
  700. },
  701. },
  702. // 9. 预警记录(中下3)
  703. {
  704. deviceType: 'RealtimeMonitor',
  705. moduleName: '预警记录',
  706. pageType: 'ts_fire',
  707. moduleData: {
  708. header: {
  709. show: false,
  710. readFrom: '',
  711. selector: {
  712. show: false,
  713. value: '',
  714. },
  715. slot: {
  716. show: false,
  717. value: '',
  718. },
  719. },
  720. background: {
  721. show: false,
  722. type: 'video',
  723. link: '',
  724. },
  725. layout: {
  726. direction: 'row',
  727. items: [
  728. {
  729. name: 'table',
  730. basis: '100%',
  731. },
  732. ],
  733. },
  734. board: [],
  735. chart: [],
  736. gallery: [],
  737. gallery_list: [],
  738. table: [
  739. {
  740. type: 'A',
  741. readFrom: 'alarmLog',
  742. columns: [
  743. { name: '设备名称', prop: 'devicename' },
  744. { name: '预警描述', prop: 'devicekind_dictText' },
  745. { name: '预警值名称', prop: 'valuename' },
  746. { name: '报警等级', prop: 'nwartype_dictText' },
  747. { name: '值', prop: 'val' },
  748. ],
  749. },
  750. ],
  751. list: [],
  752. complex_list: [],
  753. preset: [],
  754. },
  755. showStyle: {
  756. size: 'width:980px;height:270px;',
  757. version: '原版',
  758. position: 'bottom:8px;left:470px',
  759. },
  760. },
  761. ];