configurable.data.ts 29 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343
  1. import { Config } from '../../deviceManager/configurationTable/types';
  2. import { BDdustMock, BDfireMock } from './configurable.data.bd';
  3. export const testConfigVent: Config[] = [
  4. {
  5. deviceType: 'fanmain',
  6. moduleName: '主通风机系统',
  7. pageType: '',
  8. moduleData: {
  9. header: {
  10. show: true,
  11. showSelector: true,
  12. showSlot: true,
  13. selector: {
  14. value: '${strinstallpos}',
  15. },
  16. slot: {
  17. value: '运行风机:${current}',
  18. },
  19. },
  20. background: {
  21. show: true,
  22. type: 'video',
  23. link: '/video/mainFan.mp4',
  24. },
  25. slice: {
  26. direction: 'column',
  27. basis: ['40%'],
  28. },
  29. layout: ['board'],
  30. board: [
  31. {
  32. type: 'A',
  33. readFrom: 'readData',
  34. layout: 'val-top',
  35. items: [
  36. {
  37. label: '风量(m³/min)',
  38. value: '${m3}',
  39. },
  40. {
  41. label: '负压(Pa)',
  42. value: '${FanFreqHz}',
  43. },
  44. {
  45. label: '频率(Hz)',
  46. value: '${DataPa}',
  47. },
  48. ],
  49. },
  50. ],
  51. list: [],
  52. chart: [],
  53. table: [],
  54. gallery: [],
  55. complex_list: [],
  56. gallery_list: [],
  57. preset: [],
  58. },
  59. showStyle: {
  60. size: 'width:450px;height:280px;',
  61. version: '新版',
  62. position: 'top:60px;left:0;',
  63. },
  64. },
  65. {
  66. deviceType: 'fanlocal',
  67. moduleName: '局部通风机系统',
  68. pageType: '',
  69. moduleData: {
  70. header: {
  71. show: true,
  72. showSelector: true,
  73. showSlot: true,
  74. selector: {
  75. value: '${strinstallpos}',
  76. },
  77. slot: {
  78. value: '运行风机:${current}',
  79. },
  80. },
  81. background: {
  82. show: true,
  83. type: 'video',
  84. link: '/video/fanLocal.mp4',
  85. },
  86. slice: {
  87. direction: 'column',
  88. basis: ['40%'],
  89. },
  90. layout: ['board'],
  91. board: [
  92. {
  93. type: 'A',
  94. readFrom: 'readData',
  95. layout: 'val-top',
  96. items: [
  97. {
  98. label: '吸风量(m³/min)',
  99. value: '${windQuantity1}',
  100. },
  101. {
  102. label: '供风量(m³/min)',
  103. value: '${windQuantity2}',
  104. },
  105. {
  106. label: '频率(Hz)',
  107. value: '${FanfHz}',
  108. },
  109. ],
  110. },
  111. ],
  112. list: [],
  113. chart: [],
  114. table: [],
  115. gallery: [],
  116. complex_list: [],
  117. gallery_list: [],
  118. preset: [],
  119. },
  120. showStyle: {
  121. size: 'width:450px;height:280px;',
  122. version: '新版',
  123. position: 'top:350px;left:0;',
  124. },
  125. },
  126. {
  127. deviceType: '',
  128. moduleName: '通风设施远程控制',
  129. pageType: '',
  130. moduleData: {
  131. header: {
  132. show: false,
  133. showSelector: false,
  134. showSlot: false,
  135. selector: {
  136. value: '${strinstallpos}',
  137. },
  138. slot: {
  139. value: '${strinstallpos}',
  140. },
  141. },
  142. background: {
  143. show: true,
  144. type: 'video',
  145. link: '/video/gate.mp4',
  146. },
  147. slice: {
  148. direction: 'column',
  149. basis: [],
  150. },
  151. layout: [],
  152. board: [],
  153. list: [],
  154. chart: [],
  155. table: [],
  156. gallery: [],
  157. complex_list: [],
  158. gallery_list: [],
  159. preset: [],
  160. },
  161. showStyle: {
  162. size: 'width:450px;height:280px;',
  163. version: '新版',
  164. position: 'top:640px;left:0;',
  165. },
  166. },
  167. {
  168. deviceType: '',
  169. moduleName: '风量监测',
  170. pageType: '',
  171. moduleData: {
  172. header: {
  173. show: false,
  174. showSelector: false,
  175. showSlot: false,
  176. selector: {
  177. value: '${strinstallpos}',
  178. },
  179. slot: {
  180. value: '${strinstallpos}',
  181. },
  182. },
  183. background: {
  184. show: false,
  185. type: 'video',
  186. link: '',
  187. },
  188. slice: {
  189. direction: 'column',
  190. basis: ['100%'],
  191. },
  192. layout: ['chart'],
  193. board: [],
  194. list: [],
  195. table: [],
  196. preset: [],
  197. gallery: [],
  198. complex_list: [],
  199. gallery_list: [],
  200. chart: [
  201. {
  202. type: 'bar',
  203. readFrom: '',
  204. legend: { show: true },
  205. xAxis: [{ show: true }],
  206. yAxis: [
  207. { show: true, name: '风量(m³/min)', position: 'left' },
  208. { show: true, name: '风速(m/s)', position: 'right' },
  209. ],
  210. series: [
  211. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.m3', label: '风量' },
  212. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.incipientWindSpeed1', label: '风速' },
  213. ],
  214. },
  215. ],
  216. },
  217. showStyle: {
  218. size: 'width:1000px;height:280px;',
  219. version: '新版',
  220. position: 'top:640px;left:460px;',
  221. },
  222. },
  223. {
  224. deviceType: 'sys_majorpath',
  225. moduleName: '关键通风路线',
  226. pageType: '',
  227. moduleData: {
  228. header: {
  229. show: true,
  230. showSelector: true,
  231. showSlot: false,
  232. selector: {
  233. value: '${devicePos}',
  234. },
  235. slot: {
  236. value: '${devicePos}',
  237. },
  238. },
  239. background: {
  240. show: false,
  241. type: 'video',
  242. link: '',
  243. },
  244. slice: {
  245. direction: 'column',
  246. basis: ['60%', '40%'],
  247. },
  248. layout: ['chart', 'board'],
  249. board: [
  250. {
  251. type: 'D',
  252. readFrom: 'majorpath',
  253. layout: 'label-top',
  254. items: [
  255. {
  256. label: '矿井风量',
  257. value: '${m3_total}',
  258. },
  259. {
  260. label: '矿井阻力',
  261. value: '${drag_total}',
  262. },
  263. {
  264. label: '等积孔',
  265. value: '6.12',
  266. },
  267. ],
  268. },
  269. ],
  270. complex_list: [],
  271. gallery: [],
  272. list: [],
  273. table: [],
  274. chart: [
  275. {
  276. type: 'pie',
  277. readFrom: '',
  278. legend: { show: false },
  279. xAxis: [{ show: false }],
  280. yAxis: [{ show: false, name: '风量', position: 'left' }],
  281. series: [{ readFrom: 'piechart', xprop: 'label', yprop: 'val', label: '-' }],
  282. },
  283. ],
  284. gallery_list: [],
  285. preset: [],
  286. },
  287. showStyle: {
  288. size: 'width:450px;height:280px;',
  289. version: '新版',
  290. position: 'top:60px;right:0;',
  291. },
  292. },
  293. {
  294. deviceType: 'sys_surface_caimei',
  295. moduleName: '工作面智能监控',
  296. pageType: '',
  297. moduleData: {
  298. header: {
  299. show: true,
  300. showSelector: true,
  301. showSlot: false,
  302. selector: {
  303. value: '${devicePos}',
  304. },
  305. slot: {
  306. value: '${devicePos}',
  307. },
  308. },
  309. background: {
  310. show: false,
  311. type: 'video',
  312. link: '',
  313. },
  314. slice: {
  315. direction: 'column',
  316. basis: ['65%', '35%'],
  317. },
  318. layout: ['chart', 'board'],
  319. board: [
  320. {
  321. type: 'B',
  322. readFrom: '',
  323. layout: 'label-top',
  324. items: [
  325. {
  326. label: '进风',
  327. value: '${jin}',
  328. },
  329. {
  330. label: '回风',
  331. value: '${hui}',
  332. },
  333. {
  334. label: '需风量',
  335. value: '${xufengliang}',
  336. },
  337. ],
  338. },
  339. ],
  340. list: [],
  341. preset: [],
  342. table: [],
  343. gallery: [],
  344. chart: [
  345. {
  346. type: 'line',
  347. readFrom: '',
  348. legend: { show: true },
  349. xAxis: [{ show: true }],
  350. yAxis: [{ show: true, name: '风量(m³/min)', position: 'left' }],
  351. series: [
  352. { readFrom: 'history', xprop: 'time', yprop: 'jin', label: '进风' },
  353. { readFrom: 'history', xprop: 'time', yprop: 'hui', label: '回风' },
  354. ],
  355. },
  356. ],
  357. gallery_list: [],
  358. complex_list: [],
  359. },
  360. showStyle: {
  361. size: 'width:450px;height:280px;',
  362. version: '新版',
  363. position: 'top:350px;right:0;',
  364. },
  365. },
  366. {
  367. deviceType: '',
  368. moduleName: '预警监测',
  369. pageType: '',
  370. moduleData: {
  371. header: {
  372. show: true,
  373. showSelector: false,
  374. showSlot: true,
  375. selector: {
  376. value: '',
  377. },
  378. slot: {
  379. value: '网络异常:${warn[0].netstatus.val}',
  380. },
  381. },
  382. background: {
  383. show: false,
  384. type: 'video',
  385. link: '',
  386. },
  387. slice: {
  388. direction: 'column',
  389. basis: ['100%'],
  390. },
  391. layout: ['list'],
  392. board: [],
  393. list: [
  394. {
  395. type: 'timeline',
  396. readFrom: 'warn[0]',
  397. items: [
  398. {
  399. label: '报警',
  400. value: '${alarm.val}',
  401. info: '',
  402. color: 'blue',
  403. },
  404. {
  405. label: '重大风险预警',
  406. value: '${red.val}',
  407. info: '',
  408. color: 'red',
  409. },
  410. {
  411. label: '较大风险预警',
  412. value: '${orange.val}',
  413. info: '',
  414. color: 'orange',
  415. },
  416. {
  417. label: '一般风险预警',
  418. value: '${yellow.val}',
  419. info: '',
  420. color: 'yellow',
  421. },
  422. {
  423. label: '低风险预警',
  424. value: '${blue.val}',
  425. info: '',
  426. color: 'blue',
  427. },
  428. ],
  429. },
  430. ],
  431. preset: [],
  432. table: [],
  433. gallery: [],
  434. chart: [],
  435. gallery_list: [],
  436. complex_list: [],
  437. },
  438. showStyle: {
  439. size: 'width:450px;height:280px;',
  440. version: '新版',
  441. position: 'top:640px;right:0;',
  442. },
  443. },
  444. ];
  445. export const testConfigDust: Config[] = [
  446. {
  447. deviceType: '',
  448. moduleName: '工作面风险监测',
  449. pageType: '',
  450. moduleData: {
  451. header: {
  452. show: false,
  453. showSelector: false,
  454. showSlot: false,
  455. selector: {
  456. value: '',
  457. },
  458. slot: {
  459. value: '',
  460. },
  461. },
  462. background: {
  463. show: false,
  464. type: 'video',
  465. link: '',
  466. },
  467. slice: {
  468. direction: 'column',
  469. basis: ['20%', '80%'],
  470. },
  471. layout: ['gallery', 'complex_list'],
  472. board: [],
  473. chart: [],
  474. gallery: [
  475. {
  476. type: 'F',
  477. readFrom: 'dustManageInfo',
  478. items: [
  479. {
  480. label: '',
  481. value: '${totalNum}',
  482. color: 'blue',
  483. },
  484. {
  485. label: '低风险',
  486. value: '${dfxNum}',
  487. color: 'blue',
  488. },
  489. {
  490. label: '一般风险',
  491. value: '${ybNum}',
  492. color: 'blue',
  493. },
  494. {
  495. label: '较大风险',
  496. value: '${jdNum}',
  497. color: 'blue',
  498. },
  499. {
  500. label: '重大风险',
  501. value: '${zdNum}',
  502. color: 'blue',
  503. },
  504. ],
  505. },
  506. ],
  507. gallery_list: [],
  508. table: [],
  509. list: [],
  510. complex_list: [
  511. {
  512. type: 'C',
  513. readFrom: 'dustManageInfo.sysList',
  514. mapFromData: true,
  515. items: [
  516. {
  517. title: '${sysNamme}',
  518. contents: [
  519. {
  520. label: '风险监测',
  521. value: '${warnLevel}',
  522. color: 'blue',
  523. info: '',
  524. },
  525. {
  526. label: '最高粉尘浓度',
  527. value: '${maxVal}',
  528. color: 'blue',
  529. info: '',
  530. },
  531. ],
  532. },
  533. ],
  534. },
  535. ],
  536. preset: [],
  537. mock: BDdustMock,
  538. },
  539. showStyle: {
  540. size: 'width:450px;height:860px;',
  541. version: '保德',
  542. position: 'top:60px;left:0;',
  543. },
  544. },
  545. {
  546. deviceType: 'dustDustGraph',
  547. moduleName: '综放工作面粉尘浓度',
  548. pageType: '',
  549. moduleData: {
  550. header: {
  551. show: true,
  552. showSelector: true,
  553. showSlot: false,
  554. selector: {
  555. value: '${strinstallpos}',
  556. },
  557. slot: {
  558. value: '',
  559. },
  560. },
  561. background: {
  562. show: false,
  563. type: 'video',
  564. link: '',
  565. },
  566. slice: {
  567. direction: 'row',
  568. basis: ['100%'],
  569. },
  570. layout: ['chart'],
  571. board: [],
  572. chart: [
  573. {
  574. type: 'line_area',
  575. readFrom: '',
  576. legend: { show: false },
  577. xAxis: [{ show: true }],
  578. yAxis: [{ show: true, name: '浓度', position: 'left' }],
  579. series: [
  580. {
  581. label: '${strinstallpos}',
  582. readFrom: 'historyList',
  583. xprop: 'time',
  584. yprop: 'dustval',
  585. },
  586. ],
  587. },
  588. ],
  589. gallery: [],
  590. gallery_list: [],
  591. table: [],
  592. list: [],
  593. complex_list: [],
  594. preset: [],
  595. mock: BDdustMock,
  596. },
  597. showStyle: {
  598. size: 'width:1000px;height:280px;',
  599. version: '新版',
  600. position: 'top:640px;left:460px;',
  601. },
  602. },
  603. {
  604. deviceType: '',
  605. moduleName: '智能喷雾降尘装置',
  606. pageType: '',
  607. moduleData: {
  608. header: {
  609. show: false,
  610. showSelector: false,
  611. showSlot: false,
  612. selector: {
  613. value: '',
  614. },
  615. slot: {
  616. value: '',
  617. },
  618. },
  619. background: {
  620. show: false,
  621. type: 'video',
  622. link: '',
  623. },
  624. slice: {
  625. direction: 'row',
  626. basis: ['100%'],
  627. },
  628. layout: ['gallery'],
  629. board: [],
  630. chart: [],
  631. gallery: [
  632. {
  633. type: 'A',
  634. readFrom: 'atomObj',
  635. items: [
  636. {
  637. label: '设备总数',
  638. value: '${totalNum}',
  639. color: 'blue',
  640. },
  641. {
  642. label: '喷雾开启数',
  643. value: '${atomOpenNum}',
  644. color: 'blue',
  645. },
  646. {
  647. label: '连网数量',
  648. value: '${openNum}',
  649. color: 'blue',
  650. },
  651. {
  652. label: '断网数量',
  653. value: '${breakNum}',
  654. color: 'blue',
  655. },
  656. ],
  657. },
  658. ],
  659. gallery_list: [],
  660. table: [],
  661. list: [],
  662. complex_list: [],
  663. preset: [],
  664. to: 'http://10.248.210.154:8801',
  665. mock: BDdustMock,
  666. },
  667. showStyle: {
  668. size: 'width:450px;height:280px;',
  669. version: '新版',
  670. position: 'top:60px;right:0;',
  671. },
  672. },
  673. {
  674. deviceType: '',
  675. moduleName: '隔爆设施管理台账',
  676. pageType: '',
  677. moduleData: {
  678. header: {
  679. show: false,
  680. showSelector: false,
  681. showSlot: false,
  682. selector: {
  683. value: '',
  684. },
  685. slot: {
  686. value: '',
  687. },
  688. },
  689. background: {
  690. show: false,
  691. type: 'video',
  692. link: '',
  693. },
  694. slice: {
  695. direction: 'row',
  696. basis: ['100%'],
  697. },
  698. layout: ['table'],
  699. board: [],
  700. chart: [],
  701. gallery: [],
  702. gallery_list: [],
  703. table: [
  704. {
  705. type: 'C',
  706. readFrom: 'devGbsb',
  707. columns: [
  708. {
  709. name: '地点',
  710. prop: 'strinstallpos',
  711. },
  712. {
  713. name: '吊挂位置',
  714. prop: 'addr',
  715. },
  716. {
  717. name: '性质',
  718. prop: 'kind',
  719. },
  720. ],
  721. },
  722. ],
  723. list: [],
  724. complex_list: [],
  725. preset: [],
  726. mock: BDdustMock,
  727. },
  728. showStyle: {
  729. size: 'width:450px;height:280px;',
  730. version: '新版',
  731. position: 'top:350px;right:0;',
  732. },
  733. },
  734. {
  735. deviceType: 'statics',
  736. moduleName: '粉尘静态指标',
  737. pageType: '',
  738. moduleData: {
  739. header: {
  740. show: false,
  741. showSelector: false,
  742. showSlot: false,
  743. selector: {
  744. value: '${name}',
  745. },
  746. slot: {
  747. value: '',
  748. },
  749. },
  750. background: {
  751. show: false,
  752. type: 'video',
  753. link: '',
  754. },
  755. slice: {
  756. direction: 'row',
  757. basis: ['100%'],
  758. },
  759. layout: ['board'],
  760. board: [
  761. {
  762. type: 'E',
  763. readFrom: '',
  764. layout: 'label-top',
  765. items: [
  766. {
  767. label: '火焰长度',
  768. value: '>400mm',
  769. },
  770. {
  771. label: '抑制煤层爆炸最低岩粉量',
  772. value: '75%',
  773. },
  774. {
  775. label: '鉴定结论',
  776. value: '有煤层爆炸性',
  777. },
  778. ],
  779. },
  780. ],
  781. chart: [],
  782. gallery: [],
  783. gallery_list: [],
  784. table: [],
  785. list: [],
  786. complex_list: [],
  787. preset: [],
  788. mock: BDdustMock,
  789. },
  790. showStyle: {
  791. size: 'width:450px;height:280px;',
  792. version: '新版',
  793. position: 'top:640px;right:0;',
  794. },
  795. },
  796. ];
  797. export const testConfigFire: Config[] = [
  798. {
  799. deviceType: '',
  800. moduleName: '重点区域风险监测',
  801. pageType: '',
  802. moduleData: {
  803. header: {
  804. show: false,
  805. showSelector: false,
  806. showSlot: false,
  807. selector: {
  808. value: '',
  809. },
  810. slot: {
  811. value: '',
  812. },
  813. },
  814. background: {
  815. show: false,
  816. type: 'video',
  817. link: '',
  818. },
  819. slice: {
  820. direction: 'column',
  821. basis: ['35%', '65%'],
  822. },
  823. layout: ['board', 'complex_list'],
  824. board: [
  825. {
  826. type: 'A',
  827. readFrom: 'fireManageInfo',
  828. layout: 'label-top',
  829. items: [
  830. {
  831. label: '内因风险等级',
  832. value: '${nyWarnLevel}',
  833. },
  834. {
  835. label: '外因风险等级',
  836. value: '${wyWarnLevel}',
  837. },
  838. ],
  839. },
  840. ],
  841. chart: [],
  842. gallery: [],
  843. gallery_list: [],
  844. table: [],
  845. list: [],
  846. complex_list: [
  847. {
  848. type: 'D',
  849. readFrom: 'fireManageInfo.sysList',
  850. mapFromData: true,
  851. items: [
  852. {
  853. title: '${sysNamme}',
  854. contents: [
  855. {
  856. label: '风险监测',
  857. value: '${warnLevel}',
  858. color: 'blue',
  859. info: '',
  860. },
  861. {
  862. label: '最高温度',
  863. value: '${maxVal}',
  864. color: 'blue',
  865. info: '',
  866. },
  867. ],
  868. },
  869. ],
  870. },
  871. ],
  872. preset: [],
  873. mock: BDfireMock,
  874. },
  875. showStyle: {
  876. size: 'width:450px;height:425px;',
  877. version: '新版',
  878. position: 'top:60px;left:0;',
  879. },
  880. },
  881. // {
  882. // deviceType: '',
  883. // moduleName: '开采煤层自燃发火特性',
  884. // pageType: '',
  885. // moduleData: {
  886. // header: {
  887. // show: false,
  888. // showSelector: false,
  889. // showSlot: false,
  890. // selector: {
  891. // value: '${systemname}',
  892. // },
  893. // slot: {
  894. // value: '',
  895. // },
  896. // },
  897. // background: {
  898. // show: false,
  899. // type: 'video',
  900. // link: '',
  901. // },
  902. // slice: {
  903. // direction: 'column',
  904. // basis: ['100%'],
  905. // },
  906. // layout: ['table'],
  907. // board: [],
  908. // chart: [],
  909. // gallery: [],
  910. // gallery_list: [],
  911. // table: [
  912. // {
  913. // type: 'A',
  914. // readFrom: 'mockTable',
  915. // columns: [
  916. // {
  917. // name: '煤层',
  918. // prop: 'a',
  919. // },
  920. // {
  921. // name: '自燃倾向性',
  922. // prop: 'b',
  923. // },
  924. // {
  925. // name: '最短发火期',
  926. // prop: 'c',
  927. // },
  928. // {
  929. // name: '最小推进速度',
  930. // prop: 'd',
  931. // },
  932. // ],
  933. // },
  934. // ],
  935. // list: [],
  936. // complex_list: [],
  937. // preset: [],
  938. // mock: {
  939. // mockTable: [
  940. // {
  941. // a: '8煤',
  942. // b: '自燃',
  943. // c: '123天',
  944. // d: '0.87md',
  945. // },
  946. // ],
  947. // },
  948. // },
  949. // showStyle: {
  950. // size: 'width:450px;height:280px;',
  951. // version: '新版',
  952. // position: 'top:350px;left:0;',
  953. // },
  954. // },
  955. {
  956. deviceType: 'pdArray',
  957. moduleName: '带式输送机防灭火监控系统',
  958. pageType: '',
  959. moduleData: {
  960. header: {
  961. show: true,
  962. showSelector: true,
  963. showSlot: false,
  964. selector: {
  965. value: '${systemname}',
  966. },
  967. slot: {
  968. value: '',
  969. },
  970. },
  971. background: {
  972. show: false,
  973. type: 'video',
  974. link: '',
  975. },
  976. slice: {
  977. direction: 'column',
  978. ignoreOverflow: true,
  979. basis: ['30%', '70%'],
  980. },
  981. layout: ['board', 'chart'],
  982. board: [
  983. {
  984. type: 'F',
  985. layout: 'val-top',
  986. readFrom: 'arrayCount',
  987. items: [
  988. {
  989. label: '光纤预警',
  990. value: '${[0].val}℃',
  991. },
  992. {
  993. label: '一氧化碳预警',
  994. value: '${[1].val}ppm',
  995. },
  996. {
  997. label: '烟雾预警',
  998. value: '${[2].val}',
  999. },
  1000. ],
  1001. },
  1002. ],
  1003. chart: [
  1004. {
  1005. type: 'line_smooth',
  1006. readFrom: 'arrayFiber',
  1007. legend: { show: true },
  1008. xAxis: [{ show: true }],
  1009. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  1010. series: [
  1011. {
  1012. label: '${strinstallpos}',
  1013. readFrom: 'fibreTemperatureArr',
  1014. xprop: 'pos',
  1015. yprop: 'value',
  1016. },
  1017. ],
  1018. },
  1019. ],
  1020. gallery: [],
  1021. gallery_list: [],
  1022. table: [],
  1023. list: [],
  1024. complex_list: [],
  1025. preset: [],
  1026. mock: BDfireMock,
  1027. },
  1028. showStyle: {
  1029. size: 'width:450px;height:425px;',
  1030. version: '新版',
  1031. position: 'top:495px;left:0;',
  1032. },
  1033. },
  1034. {
  1035. deviceType: 'sgGxObj.devGxcw',
  1036. moduleName: '工作面光纤监测',
  1037. pageType: '',
  1038. moduleData: {
  1039. header: {
  1040. show: true,
  1041. showSelector: true,
  1042. showSlot: false,
  1043. selector: {
  1044. value: '${strinstallpos}',
  1045. },
  1046. slot: {
  1047. value: '',
  1048. },
  1049. },
  1050. background: {
  1051. show: false,
  1052. type: 'video',
  1053. link: '',
  1054. },
  1055. slice: {
  1056. direction: 'row',
  1057. basis: ['100%'],
  1058. },
  1059. layout: ['chart'],
  1060. board: [],
  1061. chart: [
  1062. {
  1063. type: 'line_smooth',
  1064. readFrom: '',
  1065. legend: { show: true },
  1066. xAxis: [{ show: true }],
  1067. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  1068. series: [
  1069. {
  1070. label: '${strinstallpos}',
  1071. readFrom: 'fibreTemperatureArr',
  1072. xprop: 'pos',
  1073. yprop: 'value',
  1074. },
  1075. ],
  1076. },
  1077. ],
  1078. gallery: [],
  1079. gallery_list: [],
  1080. table: [],
  1081. list: [],
  1082. complex_list: [],
  1083. preset: [],
  1084. mock: BDfireMock,
  1085. },
  1086. showStyle: {
  1087. size: 'width:1000px;height:280px;',
  1088. version: '新版',
  1089. position: 'top:640px;left:460px;',
  1090. },
  1091. },
  1092. {
  1093. deviceType: 'sgGxObj.devSgjc',
  1094. moduleName: '工作面束管监测',
  1095. pageType: '',
  1096. moduleData: {
  1097. header: {
  1098. show: true,
  1099. showSelector: true,
  1100. showSlot: false,
  1101. selector: {
  1102. value: '${strinstallpos}',
  1103. },
  1104. slot: {
  1105. value: '',
  1106. },
  1107. },
  1108. background: {
  1109. show: false,
  1110. type: 'video',
  1111. link: '',
  1112. },
  1113. slice: {
  1114. direction: 'column',
  1115. basis: ['40%', '52%'],
  1116. ignoreOverflow: true,
  1117. },
  1118. layout: ['gallery_list', 'blast_delta'],
  1119. board: [],
  1120. chart: [],
  1121. // chart: [
  1122. // {
  1123. // type: 'line_bar',
  1124. // readFrom: 'dsArray',
  1125. // xAxis: [
  1126. // {
  1127. // label: 'null',
  1128. // },
  1129. // ],
  1130. // yAxis: [
  1131. // {
  1132. // label: 'A',
  1133. // align: 'left',
  1134. // },
  1135. // {
  1136. // label: 'A',
  1137. // align: 'left',
  1138. // },
  1139. // ],
  1140. // series: [
  1141. // {
  1142. // label: 'A',
  1143. // prop: 'top',
  1144. // },
  1145. // {
  1146. // label: 'B',
  1147. // prop: 'bot',
  1148. // },
  1149. // ],
  1150. // },
  1151. // ],
  1152. gallery: [],
  1153. gallery_list: [
  1154. {
  1155. type: 'B',
  1156. readFrom: '',
  1157. items: [
  1158. {
  1159. label: '一氧化碳',
  1160. value: '${coVal}',
  1161. color: 'blue',
  1162. info: '',
  1163. },
  1164. {
  1165. label: '二氧化碳',
  1166. value: '${co2Val}',
  1167. color: 'blue',
  1168. info: '',
  1169. },
  1170. {
  1171. label: '氧气',
  1172. value: '${o2Val}',
  1173. color: 'blue',
  1174. info: '',
  1175. },
  1176. {
  1177. label: '乙烯',
  1178. value: '${c2h4Val}',
  1179. color: 'blue',
  1180. info: '',
  1181. },
  1182. {
  1183. label: '甲烷',
  1184. value: '${ch4Val}',
  1185. color: 'blue',
  1186. info: '',
  1187. },
  1188. {
  1189. label: '乙炔',
  1190. value: '${c2h2Val}',
  1191. color: 'blue',
  1192. info: '',
  1193. },
  1194. ],
  1195. galleryItems: [
  1196. {
  1197. label: '风险等级',
  1198. value: '${warnLevel}',
  1199. color: 'blue',
  1200. },
  1201. ],
  1202. },
  1203. ],
  1204. table: [],
  1205. list: [
  1206. {
  1207. type: 'E',
  1208. readFrom: 'arrayCount',
  1209. items: [
  1210. {
  1211. label: '一氧化碳',
  1212. value: '${coVal}',
  1213. color: 'blue',
  1214. info: '',
  1215. },
  1216. {
  1217. label: '二氧化碳',
  1218. value: '${co2Val}',
  1219. color: 'blue',
  1220. info: '',
  1221. },
  1222. {
  1223. label: '氧气',
  1224. value: '${o2Val}',
  1225. color: 'blue',
  1226. info: '',
  1227. },
  1228. {
  1229. label: '温度',
  1230. value: '${tempVal}',
  1231. color: 'blue',
  1232. info: '',
  1233. },
  1234. // {
  1235. // label: '乙烯',
  1236. // value: '${c2h4Val}',
  1237. // color: 'blue',
  1238. // info: '',
  1239. // },
  1240. // {
  1241. // label: '甲烷',
  1242. // value: '${ch4Val}',
  1243. // color: 'blue',
  1244. // info: '',
  1245. // },
  1246. // {
  1247. // label: '乙炔',
  1248. // value: '${c2h2Val}',
  1249. // color: 'blue',
  1250. // info: '',
  1251. // },
  1252. // {
  1253. // label: '压差',
  1254. // value: '${dpVal}',
  1255. // color: 'blue',
  1256. // info: '',
  1257. // },
  1258. ],
  1259. },
  1260. ],
  1261. complex_list: [],
  1262. preset: [
  1263. {
  1264. readFrom: '',
  1265. },
  1266. ],
  1267. mock: BDfireMock,
  1268. },
  1269. showStyle: {
  1270. size: 'width:450px;height:570px;',
  1271. version: '新版',
  1272. position: 'top:60px;right:0;',
  1273. },
  1274. },
  1275. {
  1276. deviceType: '',
  1277. moduleName: '安全监控系统',
  1278. pageType: '',
  1279. moduleData: {
  1280. header: {
  1281. show: false,
  1282. showSelector: false,
  1283. showSlot: false,
  1284. selector: {
  1285. value: '',
  1286. },
  1287. slot: {
  1288. value: '',
  1289. },
  1290. },
  1291. background: {
  1292. show: false,
  1293. type: 'video',
  1294. link: '',
  1295. },
  1296. slice: {
  1297. direction: 'row',
  1298. basis: ['100%'],
  1299. },
  1300. layout: ['table'],
  1301. board: [],
  1302. chart: [],
  1303. gallery: [],
  1304. gallery_list: [],
  1305. table: [
  1306. {
  1307. type: 'C',
  1308. readFrom: 'aqjkArray',
  1309. columns: [
  1310. {
  1311. name: '测点位置',
  1312. prop: 'strinstallpos',
  1313. },
  1314. {
  1315. name: '温度',
  1316. prop: 'nowVal',
  1317. },
  1318. {
  1319. name: '预警级别',
  1320. prop: 'warnLevel',
  1321. },
  1322. // {
  1323. // name: '时间',
  1324. // prop: 'time',
  1325. // },
  1326. ],
  1327. },
  1328. ],
  1329. list: [],
  1330. complex_list: [],
  1331. preset: [],
  1332. mock: BDfireMock,
  1333. },
  1334. showStyle: {
  1335. size: 'width:450px;height:280px;',
  1336. version: '新版',
  1337. position: 'top:640px;right:0;',
  1338. },
  1339. },
  1340. ];