configurable.data.wz.ts 37 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743
  1. import { Config } from '../../deviceManager/configurationTable/types';
  2. // 王庄
  3. export const testConfigWZFire: Config[] = [
  4. {
  5. deviceType: '',
  6. moduleName: '重点区域风险监测',
  7. pageType: 'WZ_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: '50%',
  32. },
  33. {
  34. name: 'complex_list',
  35. basis: '50%',
  36. },
  37. ],
  38. },
  39. board: [
  40. {
  41. type: 'A',
  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: 'D',
  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. mock: {
  89. fireManageInfo: {
  90. nyWarnLevel: '低',
  91. wyWarnLevel: '高',
  92. sysList: [
  93. {
  94. sysNamme: '1号系统',
  95. warnLevel: '低',
  96. maxVal: '30℃',
  97. },
  98. {
  99. sysNamme: '2号系统',
  100. warnLevel: '高',
  101. maxVal: '30℃',
  102. },
  103. ],
  104. },
  105. },
  106. },
  107. showStyle: {
  108. size: 'width:450px;height:310px;',
  109. version: '保德',
  110. position: 'top:170px;left:0;',
  111. },
  112. },
  113. {
  114. deviceType: 'pdArray',
  115. moduleName: '带式输送机防灭火监控系统',
  116. pageType: 'WZ_fire',
  117. moduleData: {
  118. header: {
  119. show: false,
  120. readFrom: '',
  121. selector: {
  122. show: true,
  123. value: '${systemname}',
  124. },
  125. slot: {
  126. show: false,
  127. value: '',
  128. },
  129. },
  130. background: {
  131. show: false,
  132. type: 'video',
  133. link: '',
  134. },
  135. layout: {
  136. direction: 'column',
  137. items: [
  138. {
  139. name: 'board',
  140. basis: '30%',
  141. },
  142. {
  143. name: 'chart',
  144. basis: '70%',
  145. overflow: false,
  146. },
  147. ],
  148. },
  149. board: [
  150. {
  151. type: 'F',
  152. layout: 'val-top',
  153. readFrom: 'arrayCount',
  154. items: [
  155. {
  156. label: '最高温度',
  157. value: '${[0].val}℃',
  158. },
  159. {
  160. label: '一氧化碳预警',
  161. value: '无',
  162. },
  163. {
  164. label: '烟雾预警',
  165. value: '${[2].val}',
  166. },
  167. ],
  168. },
  169. ],
  170. chart: [
  171. {
  172. type: 'line_smooth',
  173. readFrom: 'arrayFiber',
  174. legend: { show: true },
  175. xAxis: [{ show: true }],
  176. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  177. series: [
  178. {
  179. label: '${strinstallpos}',
  180. readFrom: 'fibreTemperatureArr',
  181. xprop: 'pos',
  182. yprop: 'value',
  183. },
  184. ],
  185. },
  186. ],
  187. gallery: [],
  188. gallery_list: [],
  189. table: [],
  190. list: [],
  191. complex_list: [],
  192. preset: [],
  193. mock: {
  194. arrayCount: [
  195. {
  196. val: 40,
  197. },
  198. {
  199. val: 1,
  200. },
  201. {
  202. val: 0,
  203. },
  204. ],
  205. arrayFiber: {
  206. strinstallpos: '带式传输机A01',
  207. fibreTemperatureArr: [
  208. {
  209. pos: 1,
  210. value: 20,
  211. },
  212. {
  213. pos: 2,
  214. value: 23,
  215. },
  216. {
  217. pos: 3,
  218. value: 14,
  219. },
  220. {
  221. pos: 4,
  222. value: 20,
  223. },
  224. ],
  225. },
  226. },
  227. },
  228. showStyle: {
  229. size: 'width:450px;height:430px;',
  230. version: '保德',
  231. position: 'top:490px;left:0;',
  232. },
  233. },
  234. {
  235. deviceType: 'pdArray',
  236. moduleName: '工作面光纤监测',
  237. pageType: 'WZ_fire',
  238. moduleData: {
  239. header: {
  240. show: false,
  241. readFrom: '',
  242. selector: {
  243. show: true,
  244. value: '${systemname}',
  245. },
  246. slot: {
  247. show: false,
  248. value: '',
  249. },
  250. },
  251. background: {
  252. show: false,
  253. type: 'video',
  254. link: '',
  255. },
  256. layout: {
  257. direction: 'column',
  258. items: [
  259. {
  260. name: 'chart',
  261. basis: '100%',
  262. overflow: false,
  263. },
  264. ],
  265. },
  266. board: [],
  267. chart: [
  268. {
  269. type: 'line_smooth',
  270. readFrom: 'arrayFiber',
  271. legend: { show: true },
  272. xAxis: [{ show: true }],
  273. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  274. series: [
  275. {
  276. label: '${strinstallpos}',
  277. readFrom: 'fibreTemperatureArr',
  278. xprop: 'pos',
  279. yprop: 'value',
  280. },
  281. ],
  282. },
  283. ],
  284. gallery: [],
  285. gallery_list: [],
  286. table: [],
  287. list: [],
  288. complex_list: [],
  289. preset: [],
  290. mock: {
  291. arrayFiber: {
  292. strinstallpos: '光纤测温A01',
  293. fibreTemperatureArr: [
  294. {
  295. pos: 'A1',
  296. value: 20,
  297. },
  298. {
  299. pos: 'A2',
  300. value: 23,
  301. },
  302. {
  303. pos: 'A3',
  304. value: 22,
  305. },
  306. {
  307. pos: 'A4',
  308. value: 22,
  309. },
  310. {
  311. pos: 'B1',
  312. value: 21,
  313. },
  314. {
  315. pos: 'B2',
  316. value: 22,
  317. },
  318. {
  319. pos: 'B3',
  320. value: 20,
  321. },
  322. {
  323. pos: 'B4',
  324. value: 23,
  325. },
  326. {
  327. pos: 'C1',
  328. value: 22,
  329. },
  330. {
  331. pos: 'C2',
  332. value: 22,
  333. },
  334. {
  335. pos: 'C3',
  336. value: 21,
  337. },
  338. {
  339. pos: 'C4',
  340. value: 22,
  341. },
  342. {
  343. pos: 'D1',
  344. value: 20,
  345. },
  346. {
  347. pos: 'D2',
  348. value: 23,
  349. },
  350. {
  351. pos: 'D3',
  352. value: 22,
  353. },
  354. {
  355. pos: 'D4',
  356. value: 22,
  357. },
  358. ],
  359. },
  360. },
  361. },
  362. showStyle: {
  363. size: 'width:1000px;height:300px;',
  364. version: '保德',
  365. position: 'top:620px;left:460px',
  366. },
  367. },
  368. {
  369. deviceType: 'sensorArray',
  370. moduleName: '传感器监测',
  371. pageType: 'WZ_fire',
  372. moduleData: {
  373. header: {
  374. show: false,
  375. readFrom: '',
  376. selector: {
  377. show: false,
  378. value: '',
  379. },
  380. slot: {
  381. show: false,
  382. value: '',
  383. },
  384. },
  385. background: {
  386. show: false,
  387. type: 'video',
  388. link: '',
  389. },
  390. layout: {
  391. direction: 'row',
  392. items: [
  393. {
  394. name: 'table',
  395. basis: '100%',
  396. },
  397. ],
  398. },
  399. board: [],
  400. chart: [],
  401. gallery: [],
  402. gallery_list: [],
  403. table: [
  404. {
  405. type: 'C',
  406. readFrom: 'sensorArray',
  407. columns: [
  408. {
  409. name: '测点位置',
  410. prop: 'strinstallpos',
  411. },
  412. {
  413. name: '值',
  414. prop: 'value',
  415. },
  416. {
  417. name: '类型',
  418. prop: 'strname',
  419. },
  420. // {
  421. // name: '时间',
  422. // prop: 'time',
  423. // },
  424. ],
  425. },
  426. ],
  427. list: [],
  428. complex_list: [],
  429. preset: [],
  430. mock: {
  431. sensorArray: [
  432. {
  433. strinstallpos: '硐室A',
  434. value: '正常',
  435. strname: '烟雾探测器',
  436. },
  437. {
  438. strinstallpos: '硐室B',
  439. value: '正常',
  440. strname: '烟雾探测器',
  441. },
  442. {
  443. strinstallpos: '硐室C',
  444. value: '正常',
  445. strname: '烟雾探测器',
  446. },
  447. ],
  448. },
  449. },
  450. showStyle: {
  451. size: 'width:450px;height:230px;',
  452. version: '保德',
  453. position: 'top:170px;right:0;',
  454. },
  455. },
  456. {
  457. deviceType: 'dsArray',
  458. moduleName: '变电硐室防灭火监控系统',
  459. pageType: 'WZ_fire',
  460. moduleData: {
  461. header: {
  462. show: true,
  463. readFrom: '',
  464. selector: {
  465. show: true,
  466. value: '${systemname}',
  467. },
  468. slot: {
  469. show: false,
  470. value: '',
  471. },
  472. },
  473. background: {
  474. show: false,
  475. type: 'video',
  476. link: '',
  477. },
  478. layout: {
  479. direction: 'row',
  480. items: [
  481. {
  482. name: 'list',
  483. basis: '100%',
  484. },
  485. ],
  486. },
  487. board: [],
  488. chart: [],
  489. // chart: [
  490. // {
  491. // type: 'line_bar',
  492. // readFrom: 'dsArray',
  493. // xAxis: [
  494. // {
  495. // label: 'null',
  496. // },
  497. // ],
  498. // yAxis: [
  499. // {
  500. // label: 'A',
  501. // align: 'left',
  502. // },
  503. // {
  504. // label: 'A',
  505. // align: 'left',
  506. // },
  507. // ],
  508. // series: [
  509. // {
  510. // label: 'A',
  511. // prop: 'top',
  512. // },
  513. // {
  514. // label: 'B',
  515. // prop: 'bot',
  516. // },
  517. // ],
  518. // },
  519. // ],
  520. gallery: [],
  521. gallery_list: [],
  522. table: [],
  523. list: [
  524. {
  525. type: 'F',
  526. readFrom: 'arrayCount',
  527. items: [
  528. // {
  529. // label: '光纤预警',
  530. // info: '最高温度',
  531. // value: '${[0].val}℃',
  532. // color: 'blue',
  533. // },
  534. {
  535. label: '一氧化碳预警',
  536. info: '最高浓度',
  537. value: '0ppm',
  538. // value: '${[1].val}ppm',
  539. color: 'blue',
  540. },
  541. {
  542. label: '烟雾预警',
  543. info: '',
  544. value: '无烟',
  545. // value: '${[2].val}',
  546. color: 'blue',
  547. },
  548. ],
  549. },
  550. ],
  551. complex_list: [],
  552. preset: [],
  553. // mock: WZfireMock,
  554. },
  555. showStyle: {
  556. size: 'width:450px;height:240px;',
  557. version: '保德',
  558. position: 'top:410px;right:0;',
  559. },
  560. },
  561. {
  562. deviceType: 'aqjkArray',
  563. moduleName: '安全监控系统',
  564. pageType: 'WZ_fire',
  565. moduleData: {
  566. header: {
  567. show: false,
  568. readFrom: '',
  569. selector: {
  570. show: false,
  571. value: '',
  572. },
  573. slot: {
  574. show: false,
  575. value: '',
  576. },
  577. },
  578. background: {
  579. show: false,
  580. type: 'video',
  581. link: '',
  582. },
  583. layout: {
  584. direction: 'row',
  585. items: [
  586. {
  587. name: 'table',
  588. basis: '100%',
  589. },
  590. ],
  591. },
  592. board: [],
  593. chart: [],
  594. gallery: [],
  595. gallery_list: [],
  596. table: [
  597. {
  598. type: 'C',
  599. readFrom: 'aqjkArray',
  600. columns: [
  601. {
  602. name: '测点位置',
  603. prop: 'strinstallpos',
  604. },
  605. {
  606. name: '温度',
  607. prop: 'nowVal',
  608. },
  609. {
  610. name: '预警级别',
  611. prop: 'warnLevel',
  612. },
  613. // {
  614. // name: '时间',
  615. // prop: 'time',
  616. // },
  617. ],
  618. },
  619. ],
  620. list: [],
  621. complex_list: [],
  622. preset: [],
  623. mock: {
  624. aqjkArray: [
  625. {
  626. strinstallpos: '安全监控A',
  627. nowVal: '33',
  628. warnLevel: '低',
  629. },
  630. {
  631. strinstallpos: '安全监控B',
  632. nowVal: '33',
  633. warnLevel: '低',
  634. },
  635. {
  636. strinstallpos: '安全监控C',
  637. nowVal: '33',
  638. warnLevel: '低',
  639. },
  640. {
  641. strinstallpos: '安全监控D',
  642. nowVal: '33',
  643. warnLevel: '低',
  644. },
  645. ],
  646. },
  647. },
  648. showStyle: {
  649. size: 'width:450px;height:260px;',
  650. version: '保德',
  651. position: 'top:660px;right:0;',
  652. },
  653. },
  654. ];
  655. /** 三元可配置首页配置示例 */
  656. export const testConfigSY: Config[] = [
  657. {
  658. deviceType: 'fanmain',
  659. moduleName: '主通风机系统',
  660. pageType: 'vent',
  661. moduleData: {
  662. header: {
  663. show: true,
  664. readFrom: '',
  665. selector: {
  666. show: true,
  667. value: '${strinstallpos}',
  668. },
  669. slot: {
  670. show: true,
  671. value: '运行风机:${readData.Fan1StartStatus}',
  672. trans: {
  673. '1': '一号',
  674. '0': '二号',
  675. },
  676. },
  677. },
  678. background: {
  679. show: true,
  680. type: 'video',
  681. link: '/video/fanLocal.webm',
  682. },
  683. layout: {
  684. direction: 'column',
  685. items: [
  686. {
  687. name: 'board',
  688. basis: '40%',
  689. },
  690. ],
  691. },
  692. board: [
  693. {
  694. type: 'A',
  695. readFrom: 'readData',
  696. layout: 'val-top',
  697. items: [
  698. {
  699. label: '风量(m³/min)',
  700. value: '${Fan1StartStatus}',
  701. trans: {
  702. '1': '${Fan1m3}',
  703. '0': '${Fan2m3}',
  704. },
  705. },
  706. {
  707. label: '负压(Pa)',
  708. value: '${Fan1StartStatus}',
  709. trans: {
  710. '1': '${Fan1FreqHz}',
  711. '0': '${Fan1FreqHz}',
  712. },
  713. },
  714. ],
  715. },
  716. ],
  717. list: [],
  718. chart: [],
  719. table: [],
  720. gallery: [],
  721. complex_list: [],
  722. gallery_list: [],
  723. preset: [],
  724. },
  725. showStyle: {
  726. size: 'width:450px;height:280px;',
  727. version: '普通版',
  728. position: 'top:60px;left:0;',
  729. },
  730. },
  731. {
  732. deviceType: 'fanlocal',
  733. moduleName: '局部通风机系统',
  734. pageType: 'vent',
  735. moduleData: {
  736. header: {
  737. show: true,
  738. readFrom: '',
  739. selector: {
  740. show: true,
  741. value: '${strinstallpos}',
  742. },
  743. slot: {
  744. show: true,
  745. value: '运行风机:${readData.Fan1StartStatus}',
  746. trans: {
  747. '1': '一号',
  748. '0': '二号',
  749. },
  750. },
  751. },
  752. background: {
  753. show: true,
  754. type: 'video',
  755. link: '/video/fanLocal.webm',
  756. },
  757. layout: {
  758. direction: 'column',
  759. items: [
  760. {
  761. name: 'board',
  762. basis: '40%',
  763. },
  764. ],
  765. },
  766. board: [
  767. {
  768. type: 'A',
  769. readFrom: 'readData',
  770. layout: 'val-top',
  771. items: [
  772. {
  773. label: '吸风量(m³/min)',
  774. value: '${windQuantity1}',
  775. },
  776. {
  777. label: '回风量(m³/min)',
  778. value: '${windQuantity2}',
  779. },
  780. ],
  781. },
  782. ],
  783. list: [],
  784. chart: [],
  785. table: [],
  786. gallery: [],
  787. complex_list: [],
  788. gallery_list: [],
  789. preset: [],
  790. },
  791. showStyle: {
  792. size: 'width:450px;height:280px;',
  793. version: '新版',
  794. position: 'top:350px;left:0;',
  795. },
  796. },
  797. {
  798. deviceType: '',
  799. moduleName: '通风设施远程控制',
  800. pageType: 'vent',
  801. moduleData: {
  802. header: {
  803. show: false,
  804. readFrom: '',
  805. selector: {
  806. show: false,
  807. value: '',
  808. },
  809. slot: {
  810. show: false,
  811. value: '',
  812. },
  813. },
  814. background: {
  815. show: true,
  816. type: 'video',
  817. link: '/video/fanLocal.webm',
  818. },
  819. layout: {
  820. direction: 'row',
  821. items: [],
  822. },
  823. board: [],
  824. list: [],
  825. chart: [],
  826. table: [],
  827. gallery: [],
  828. complex_list: [],
  829. gallery_list: [],
  830. preset: [],
  831. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=gate_xinJianFuXieJin',
  832. },
  833. showStyle: {
  834. size: 'width:450px;height:280px;',
  835. version: '普通版',
  836. position: 'top:640px;left:0;',
  837. },
  838. },
  839. {
  840. deviceType: 'sys_wind',
  841. moduleName: '风量监测',
  842. pageType: 'vent',
  843. moduleData: {
  844. header: {
  845. show: false,
  846. readFrom: '',
  847. selector: {
  848. show: false,
  849. value: '',
  850. },
  851. slot: {
  852. show: false,
  853. value: '',
  854. },
  855. },
  856. background: {
  857. show: false,
  858. type: 'video',
  859. link: '',
  860. },
  861. layout: {
  862. direction: 'row',
  863. items: [
  864. {
  865. name: 'chart',
  866. basis: '100%',
  867. },
  868. ],
  869. },
  870. board: [],
  871. list: [],
  872. table: [],
  873. preset: [],
  874. gallery: [],
  875. complex_list: [],
  876. gallery_list: [],
  877. chart: [
  878. {
  879. type: 'bar',
  880. readFrom: '',
  881. legend: { show: true },
  882. xAxis: [{ show: true }],
  883. yAxis: [
  884. { show: true, name: '风量(m³/min)', position: 'left' },
  885. { show: true, name: '风速(m/s)', position: 'right' },
  886. ],
  887. dataZoom: [
  888. {
  889. show: true,
  890. end: 20,
  891. },
  892. ],
  893. series: [
  894. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.m3', label: '风量' },
  895. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.va', label: '风速' },
  896. ],
  897. },
  898. ],
  899. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=windrect',
  900. },
  901. showStyle: {
  902. size: 'width:1000px;height:280px;',
  903. version: '普通版',
  904. position: 'top:640px;left:460px;',
  905. },
  906. },
  907. {
  908. deviceType: 'sys_majorpath',
  909. moduleName: '关键通风路线',
  910. pageType: 'vent',
  911. moduleData: {
  912. header: {
  913. show: true,
  914. readFrom: '',
  915. selector: {
  916. show: true,
  917. value: '${devicePos}',
  918. },
  919. slot: {
  920. show: false,
  921. value: '',
  922. },
  923. },
  924. background: {
  925. show: false,
  926. type: 'video',
  927. link: '',
  928. },
  929. layout: {
  930. direction: 'column',
  931. items: [
  932. {
  933. name: 'chart',
  934. basis: '67%',
  935. },
  936. {
  937. name: 'board',
  938. basis: '33%',
  939. },
  940. ],
  941. },
  942. board: [
  943. {
  944. type: 'D',
  945. readFrom: 'majorpath',
  946. layout: 'label-top',
  947. items: [
  948. {
  949. label: '风量(m³/min)',
  950. value: '${m3_total}',
  951. },
  952. {
  953. label: '矿井阻力(Pa)',
  954. value: '${drag_total}',
  955. },
  956. {
  957. label: '等积孔',
  958. value: '${dengjikong}',
  959. },
  960. ],
  961. },
  962. ],
  963. complex_list: [],
  964. gallery: [],
  965. list: [],
  966. table: [],
  967. chart: [
  968. {
  969. type: 'pie_drag',
  970. readFrom: '',
  971. legend: { show: false },
  972. xAxis: [{ show: false }],
  973. yAxis: [{ show: false, name: '风量', position: 'left' }],
  974. series: [{ readFrom: 'piechart', xprop: 'label', yprop: 'val', label: '-' }],
  975. },
  976. ],
  977. gallery_list: [],
  978. preset: [],
  979. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_majorpath',
  980. },
  981. showStyle: {
  982. size: 'width:450px;height:280px;',
  983. version: '普通版',
  984. position: 'top:60px;right:0;',
  985. },
  986. },
  987. {
  988. deviceType: 'sys_surface_caimei',
  989. moduleName: '工作面智能监控',
  990. pageType: 'vent',
  991. moduleData: {
  992. header: {
  993. show: true,
  994. readFrom: '',
  995. selector: {
  996. show: true,
  997. value: '${devicePos}',
  998. },
  999. slot: {
  1000. show: false,
  1001. value: '',
  1002. },
  1003. },
  1004. background: {
  1005. show: false,
  1006. type: 'video',
  1007. link: '',
  1008. },
  1009. layout: {
  1010. direction: 'column',
  1011. items: [
  1012. {
  1013. name: 'chart',
  1014. basis: '65%',
  1015. },
  1016. {
  1017. name: 'board',
  1018. basis: '35%',
  1019. },
  1020. ],
  1021. },
  1022. board: [
  1023. {
  1024. type: 'B',
  1025. readFrom: '',
  1026. layout: 'label-top',
  1027. items: [
  1028. {
  1029. label: '进风(m³/min)',
  1030. value: '${jin}',
  1031. },
  1032. {
  1033. label: '回风(m³/min)',
  1034. value: '${hui}',
  1035. },
  1036. // {
  1037. // label: '需风量(m³/min)',
  1038. // value: '${xufengliang}',
  1039. // },
  1040. ],
  1041. },
  1042. ],
  1043. list: [],
  1044. preset: [],
  1045. table: [],
  1046. gallery: [],
  1047. chart: [
  1048. {
  1049. type: 'line',
  1050. readFrom: '',
  1051. legend: { show: true },
  1052. xAxis: [{ show: true }],
  1053. yAxis: [{ show: true, name: '风量(m³/min)', position: 'left' }],
  1054. series: [
  1055. { readFrom: 'history', xprop: 'time', yprop: 'jin', label: '进风' },
  1056. { readFrom: 'history', xprop: 'time', yprop: 'hui', label: '回风' },
  1057. ],
  1058. },
  1059. ],
  1060. gallery_list: [],
  1061. complex_list: [],
  1062. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_surface_caimei&deviceid=${deviceID}',
  1063. },
  1064. showStyle: {
  1065. size: 'width:450px;height:280px;',
  1066. version: '普通版',
  1067. position: 'top:350px;right:0;',
  1068. },
  1069. },
  1070. {
  1071. deviceType: 'warn',
  1072. moduleName: '预警监测',
  1073. pageType: 'vent',
  1074. moduleData: {
  1075. header: {
  1076. show: true,
  1077. readFrom: '',
  1078. selector: {
  1079. show: false,
  1080. value: '',
  1081. },
  1082. slot: {
  1083. show: true,
  1084. value: '网络异常:${warn[0].netstatus.val}',
  1085. },
  1086. },
  1087. background: {
  1088. show: false,
  1089. type: 'video',
  1090. link: '',
  1091. },
  1092. layout: {
  1093. direction: 'row',
  1094. items: [
  1095. {
  1096. name: 'list',
  1097. basis: '100%',
  1098. },
  1099. ],
  1100. },
  1101. board: [],
  1102. list: [
  1103. {
  1104. type: 'timeline',
  1105. readFrom: 'warn[0]',
  1106. items: [
  1107. {
  1108. label: '报警',
  1109. value: '${alarm.val}',
  1110. info: '',
  1111. color: 'red',
  1112. },
  1113. {
  1114. label: '重大风险预警',
  1115. value: '${red.val}',
  1116. info: '',
  1117. color: 'red',
  1118. },
  1119. {
  1120. label: '较大风险预警',
  1121. value: '${orange.val}',
  1122. info: '',
  1123. color: 'orange',
  1124. },
  1125. {
  1126. label: '一般风险预警',
  1127. value: '${yellow.val}',
  1128. info: '',
  1129. color: 'yellow',
  1130. },
  1131. {
  1132. label: '低风险预警',
  1133. value: '${blue.val}',
  1134. info: '',
  1135. color: 'blue',
  1136. },
  1137. ],
  1138. },
  1139. ],
  1140. preset: [],
  1141. table: [],
  1142. gallery: [],
  1143. chart: [],
  1144. gallery_list: [],
  1145. complex_list: [],
  1146. to: '/monitorChannel/monitor-alarm-home',
  1147. },
  1148. showStyle: {
  1149. size: 'width:450px;height:280px;',
  1150. version: '普通版',
  1151. position: 'top:640px;right:0;',
  1152. },
  1153. },
  1154. ];
  1155. export const testConfigSDG: Config[] = [
  1156. {
  1157. deviceType: '',
  1158. pageType: 'vent',
  1159. moduleName: '智能均压风机',
  1160. moduleData: {
  1161. to: '/monitorChannel/monitor-fanlocal?deviceType=fanlocal',
  1162. list: [],
  1163. board: [
  1164. {
  1165. type: 'R',
  1166. items: [
  1167. {
  1168. label: '主机状态',
  1169. value: '停机',
  1170. },
  1171. {
  1172. label: '运行频率(Hz)',
  1173. value: '0.00',
  1174. },
  1175. {
  1176. label: '输出电压(V)',
  1177. value: '0.00',
  1178. },
  1179. {
  1180. label: '备机状态',
  1181. value: '停机',
  1182. },
  1183. {
  1184. label: '运行频率(Hz)',
  1185. value: '0.00',
  1186. },
  1187. {
  1188. label: '输出电压(V)',
  1189. value: '0.00',
  1190. },
  1191. ],
  1192. layout: 'val-top',
  1193. readFrom: '',
  1194. },
  1195. ],
  1196. chart: [],
  1197. table: [],
  1198. header: {
  1199. show: false,
  1200. slot: {
  1201. show: true,
  1202. trans: {
  1203. '0': '离线',
  1204. '1': '正常',
  1205. },
  1206. value: '网络状态:${netStatus}',
  1207. },
  1208. readFrom: '',
  1209. selector: {
  1210. show: true,
  1211. value: '${strinstallpos}',
  1212. },
  1213. },
  1214. layout: {
  1215. items: [
  1216. {
  1217. name: 'board',
  1218. basis: '100%',
  1219. },
  1220. ],
  1221. direction: 'row',
  1222. },
  1223. preset: [],
  1224. gallery: [],
  1225. background: {
  1226. link: '',
  1227. show: false,
  1228. type: 'image',
  1229. },
  1230. complex_list: [],
  1231. gallery_list: [],
  1232. },
  1233. showStyle: {
  1234. size: 'width:450px;height:280px;',
  1235. version: '普通版',
  1236. position: 'top:350px;left:0;',
  1237. },
  1238. },
  1239. {
  1240. deviceType: 'modelsensor',
  1241. pageType: 'vent',
  1242. moduleName: '大气压智能监测预警调控',
  1243. moduleData: {
  1244. to: '/monitorChannel/monitor-sensorMonitor',
  1245. list: [],
  1246. board: [
  1247. {
  1248. type: 'N',
  1249. items: [
  1250. {
  1251. label: '气压(Pa)',
  1252. value: '${readData.pa}',
  1253. },
  1254. {
  1255. label: '温度(℃)',
  1256. value: '${readData.temperature}',
  1257. },
  1258. {
  1259. label: '相对湿度(%)',
  1260. value: '${readData.humidity}',
  1261. },
  1262. {
  1263. label: '差压(Pa)',
  1264. value: '${readData.dp}',
  1265. },
  1266. {
  1267. label: '网络状态',
  1268. trans: {
  1269. '0': '离线',
  1270. '1': '正常',
  1271. },
  1272. value: '${netStatus}',
  1273. },
  1274. ],
  1275. layout: 'label-top',
  1276. readFrom: '',
  1277. },
  1278. ],
  1279. chart: [],
  1280. table: [],
  1281. header: {
  1282. show: true,
  1283. slot: {
  1284. show: false,
  1285. value: '',
  1286. },
  1287. readFrom: '',
  1288. selector: {
  1289. show: true,
  1290. value: '${strinstallpos}',
  1291. },
  1292. },
  1293. layout: {
  1294. items: [
  1295. {
  1296. name: 'board',
  1297. basis: '100%',
  1298. },
  1299. ],
  1300. direction: 'row',
  1301. },
  1302. preset: [],
  1303. gallery: [],
  1304. background: {
  1305. link: '/video/gate.mp4',
  1306. show: false,
  1307. type: 'video',
  1308. },
  1309. complex_list: [],
  1310. gallery_list: [],
  1311. },
  1312. showStyle: {
  1313. size: 'width:450px;height:280px;',
  1314. version: '普通版',
  1315. position: 'top:640px;left:0;',
  1316. },
  1317. },
  1318. {
  1319. deviceType: 'gate',
  1320. pageType: 'vent',
  1321. moduleName: '平衡风门',
  1322. moduleData: {
  1323. to: '/monitorChannel/monitor-gate?deviceType=gate',
  1324. list: [
  1325. {
  1326. type: 'R',
  1327. items: [
  1328. {
  1329. label: '前门状态',
  1330. value: '${readData.frontGateOpen_str}',
  1331. },
  1332. {
  1333. label: '中门状态',
  1334. value: '${readData.midGateOpen_str}',
  1335. },
  1336. {
  1337. label: '后门状态',
  1338. value: '${readData.rearGateOpen_str}',
  1339. },
  1340. {
  1341. label: '网络状态',
  1342. trans: {
  1343. '0': '离线',
  1344. '1': '正常',
  1345. },
  1346. value: '${netStatus}',
  1347. },
  1348. ],
  1349. readFrom: '',
  1350. },
  1351. ],
  1352. board: [],
  1353. chart: [],
  1354. table: [],
  1355. header: {
  1356. show: true,
  1357. slot: {
  1358. show: false,
  1359. value: '',
  1360. },
  1361. readFrom: '',
  1362. selector: {
  1363. show: true,
  1364. value: '${strinstallpos}',
  1365. },
  1366. },
  1367. layout: {
  1368. items: [
  1369. {
  1370. name: 'list',
  1371. basis: '100%',
  1372. },
  1373. ],
  1374. direction: 'column',
  1375. },
  1376. preset: [],
  1377. gallery: [],
  1378. background: {
  1379. link: '',
  1380. show: false,
  1381. type: 'image',
  1382. },
  1383. complex_list: [],
  1384. gallery_list: [],
  1385. },
  1386. showStyle: {
  1387. size: 'width:450px;height:280px;',
  1388. version: '普通版',
  1389. position: 'top:60px;left:0;',
  1390. },
  1391. },
  1392. {
  1393. deviceType: 'windrect',
  1394. pageType: 'vent',
  1395. moduleName: '风量监测',
  1396. moduleData: {
  1397. to: '/monitorChannel/monitor-windrect?deviceType=windrect',
  1398. list: [],
  1399. board: [],
  1400. chart: [
  1401. {
  1402. type: 'bar',
  1403. xAxis: [
  1404. {
  1405. show: true,
  1406. },
  1407. ],
  1408. yAxis: [
  1409. {
  1410. name: '风量(m³/min)',
  1411. show: true,
  1412. position: 'left',
  1413. },
  1414. {
  1415. name: '风速(m/s)',
  1416. show: true,
  1417. position: 'right',
  1418. },
  1419. ],
  1420. legend: {
  1421. show: true,
  1422. },
  1423. dataZoom: [
  1424. {
  1425. show: true,
  1426. end: 20,
  1427. },
  1428. ],
  1429. series: [
  1430. {
  1431. label: '风量',
  1432. xprop: 'strinstallpos',
  1433. yprop: 'readData.m3',
  1434. readFrom: 'windrect',
  1435. },
  1436. {
  1437. label: '风速',
  1438. xprop: 'strinstallpos',
  1439. yprop: 'readData.va',
  1440. readFrom: 'windrect',
  1441. },
  1442. ],
  1443. readFrom: '',
  1444. },
  1445. ],
  1446. table: [],
  1447. header: {
  1448. show: false,
  1449. slot: {
  1450. show: false,
  1451. value: '',
  1452. },
  1453. readFrom: '',
  1454. selector: {
  1455. show: false,
  1456. value: '',
  1457. },
  1458. },
  1459. layout: {
  1460. items: [
  1461. {
  1462. name: 'chart',
  1463. basis: '100%',
  1464. },
  1465. ],
  1466. direction: 'row',
  1467. },
  1468. preset: [],
  1469. gallery: [],
  1470. background: {
  1471. link: '',
  1472. show: false,
  1473. type: 'video',
  1474. },
  1475. complex_list: [],
  1476. gallery_list: [],
  1477. },
  1478. showStyle: {
  1479. size: 'width:1000px;height:280px;',
  1480. version: '普通版',
  1481. position: 'top:640px;left:460px;',
  1482. },
  1483. },
  1484. {
  1485. deviceType: 'window',
  1486. pageType: 'vent',
  1487. moduleName: '自动风窗',
  1488. moduleData: {
  1489. to: '/monitorChannel/monitor-window?deviceType=window',
  1490. list: [
  1491. {
  1492. type: 'S',
  1493. items: [
  1494. {
  1495. label: '网络状态',
  1496. trans: {
  1497. '0': '离线',
  1498. '1': '正常',
  1499. },
  1500. value: '${netStatus}',
  1501. },
  1502. {
  1503. label: '最大面积(㎡)',
  1504. value: '${maxarea}',
  1505. },
  1506. {
  1507. label: 'A窗面积(㎡)',
  1508. value: '${readData.forntArea}',
  1509. },
  1510. {
  1511. label: 'A窗角度',
  1512. value: '${readData.frontPresentValue}',
  1513. },
  1514. {
  1515. label: 'B窗面积(㎡)',
  1516. value: '${readData.middleArea}',
  1517. },
  1518. {
  1519. label: 'B窗角度',
  1520. value: '${readData.middlePresentValue}',
  1521. },
  1522. {
  1523. label: 'C窗面积(㎡)',
  1524. value: '${readData.rearArea}',
  1525. },
  1526. {
  1527. label: 'C窗角度',
  1528. value: '${readData.rearPresentValue}',
  1529. },
  1530. ],
  1531. readFrom: '',
  1532. },
  1533. ],
  1534. board: [],
  1535. chart: [],
  1536. table: [],
  1537. header: {
  1538. show: true,
  1539. slot: {
  1540. show: false,
  1541. value: '',
  1542. },
  1543. readFrom: '',
  1544. selector: {
  1545. show: true,
  1546. value: '${strinstallpos}',
  1547. },
  1548. },
  1549. layout: {
  1550. items: [
  1551. {
  1552. name: 'list',
  1553. basis: '100%',
  1554. },
  1555. ],
  1556. direction: 'column',
  1557. },
  1558. preset: [],
  1559. gallery: [],
  1560. background: {
  1561. link: '',
  1562. show: false,
  1563. type: 'image',
  1564. },
  1565. complex_list: [],
  1566. gallery_list: [],
  1567. },
  1568. showStyle: {
  1569. size: 'width:450px;height:280px;',
  1570. version: '普通版',
  1571. position: 'top:60px;right:0;',
  1572. },
  1573. },
  1574. {
  1575. deviceType: 'gaspatrol',
  1576. pageType: 'vent',
  1577. moduleName: '瓦斯巡检',
  1578. moduleData: {
  1579. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=gaspatrol',
  1580. list: [],
  1581. board: [
  1582. {
  1583. type: 'T',
  1584. items: [
  1585. {
  1586. label: '一氧化碳(ppm)',
  1587. value: '${readData.co}',
  1588. },
  1589. {
  1590. label: '甲烷(%)',
  1591. value: '${readData.ch4}',
  1592. },
  1593. {
  1594. label: '氧气(%)',
  1595. value: '${readData.o2}',
  1596. },
  1597. {
  1598. label: '温度(℃)',
  1599. value: '${readData.temperature}',
  1600. },
  1601. {
  1602. label: '湿度(%)',
  1603. value: '${readData.humidity}',
  1604. },
  1605. {
  1606. label: '二氧化碳(%)',
  1607. value: '${readData.co2}',
  1608. },
  1609. ],
  1610. layout: 'label-top',
  1611. readFrom: '',
  1612. },
  1613. ],
  1614. chart: [],
  1615. table: [],
  1616. header: {
  1617. show: true,
  1618. slot: {
  1619. show: true,
  1620. trans: {
  1621. '0': '离线',
  1622. '1': '正常',
  1623. },
  1624. value: '网络状态:${netStatus}',
  1625. },
  1626. readFrom: '',
  1627. selector: {
  1628. show: true,
  1629. value: '${strinstallpos}',
  1630. },
  1631. },
  1632. layout: {
  1633. items: [
  1634. {
  1635. name: 'board',
  1636. basis: '100%',
  1637. },
  1638. ],
  1639. direction: 'row',
  1640. },
  1641. preset: [],
  1642. gallery: [],
  1643. background: {
  1644. link: '/video/gate.mp4',
  1645. show: false,
  1646. type: 'video',
  1647. },
  1648. complex_list: [],
  1649. gallery_list: [],
  1650. },
  1651. showStyle: {
  1652. size: 'width:450px;height:280px;',
  1653. version: '普通版',
  1654. position: 'top:350px;right:0;',
  1655. },
  1656. },
  1657. {
  1658. deviceType: 'bundletube',
  1659. pageType: 'vent',
  1660. moduleName: '束管监测',
  1661. moduleData: {
  1662. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=bundletube',
  1663. list: [],
  1664. board: [
  1665. {
  1666. type: 'N',
  1667. items: [
  1668. {
  1669. label: '一氧化碳(%)',
  1670. value: '${readData.coval}',
  1671. },
  1672. {
  1673. label: '甲烷(%)',
  1674. value: '${readData.gasval}',
  1675. },
  1676. {
  1677. label: '氧气(%)',
  1678. value: '${readData.o2val}',
  1679. },
  1680. {
  1681. label: '氮气(%)',
  1682. value: '${readData.n2val}',
  1683. },
  1684. {
  1685. label: '二氧化碳(%)',
  1686. value: '${readData.co2val}',
  1687. },
  1688. {
  1689. label: '网络状态',
  1690. trans: {
  1691. '0': '离线',
  1692. '1': '正常',
  1693. },
  1694. value: '${netStatus}',
  1695. },
  1696. ],
  1697. layout: 'label-top',
  1698. readFrom: '',
  1699. },
  1700. ],
  1701. chart: [],
  1702. table: [],
  1703. header: {
  1704. show: true,
  1705. slot: {
  1706. show: false,
  1707. value: '',
  1708. },
  1709. readFrom: '',
  1710. selector: {
  1711. show: true,
  1712. value: '${strinstallpos}',
  1713. },
  1714. },
  1715. layout: {
  1716. items: [
  1717. {
  1718. name: 'board',
  1719. basis: '100%',
  1720. },
  1721. ],
  1722. direction: 'row',
  1723. },
  1724. preset: [],
  1725. gallery: [],
  1726. background: {
  1727. link: '/video/gate.mp4',
  1728. show: false,
  1729. type: 'video',
  1730. },
  1731. complex_list: [],
  1732. gallery_list: [],
  1733. },
  1734. showStyle: {
  1735. size: 'width:450px;height:280px;',
  1736. version: '普通版',
  1737. position: 'top:640px;right:0;',
  1738. },
  1739. },
  1740. ];