configurable.data.tashan.ts 17 KB

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