configurable.data.ts 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598
  1. import { Config } from '../../../deviceManager/configurationTable/types';
  2. // 皮带巷三级防灭火首页
  3. export const testBeltLaneFire: Config[] = [
  4. {
  5. deviceType: 'risk_evaluator',
  6. moduleName: '皮带火灾风险状态整体评价',
  7. pageType: 'belt',
  8. moduleData: {
  9. header: {
  10. show: false,
  11. readFrom: '',
  12. selector: {
  13. show: true,
  14. value: '${beltName}',
  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: 'complex_list',
  31. basis: '100%',
  32. },
  33. ],
  34. },
  35. board: [],
  36. chart: [],
  37. gallery: [],
  38. gallery_list: [],
  39. table: [],
  40. list: [],
  41. complex_list: [
  42. {
  43. type: 'A',
  44. readFrom: 'risk_evaluator',
  45. mapFromData: true,
  46. pagetype: 'complex_list1',
  47. items: [
  48. {
  49. title: '',
  50. contents: [
  51. {
  52. label: '${systemname}',
  53. value: '${alarm_level}',
  54. id: '${sys_id}',
  55. },
  56. ],
  57. },
  58. ],
  59. },
  60. ],
  61. preset: [],
  62. to: '/belt/fireS/home?pageType=fire_risk_warn',
  63. },
  64. showStyle: {
  65. size: 'width:430px;height:350px;',
  66. version: '原版',
  67. position: 'top:30px;left:25px;',
  68. },
  69. },
  70. {
  71. deviceType: 'monitor_alert',
  72. moduleName: '皮带巷火灾监测预警(一级)',
  73. pageType: 'belt',
  74. moduleData: {
  75. header: {
  76. show: false,
  77. readFrom: '',
  78. selector: {
  79. show: false,
  80. value: '${sysName}',
  81. },
  82. slot: {
  83. show: false,
  84. value: '',
  85. },
  86. },
  87. background: {
  88. show: false,
  89. type: 'video',
  90. link: '',
  91. },
  92. layout: {
  93. direction: 'column',
  94. items: [
  95. {
  96. name: 'complex_list',
  97. basis: '100%',
  98. },
  99. ],
  100. },
  101. board: [],
  102. chart: [],
  103. gallery: [],
  104. gallery_list: [],
  105. table: [],
  106. list: [],
  107. complex_list: [
  108. {
  109. type: 'C',
  110. readFrom: 'monitor_alert[0].devJSONAarry',
  111. mapFromData: true,
  112. pagetype: 'Belt',
  113. items: [
  114. {
  115. title: '',
  116. contents: [
  117. {
  118. label: '${name}',
  119. value: '${value}',
  120. },
  121. ],
  122. },
  123. ],
  124. },
  125. ],
  126. preset: [],
  127. to: '/belt/fireS/home?pageType=fire_risk_warn',
  128. },
  129. showStyle: {
  130. size: 'width:430px;height:430px;',
  131. version: '原版',
  132. position: 'top:415px;left:25px;',
  133. },
  134. },
  135. {
  136. deviceType: 'spray_control',
  137. moduleName: '火灾防治控制(二级)',
  138. pageType: 'belt',
  139. moduleData: {
  140. header: {
  141. show: false,
  142. readFrom: '',
  143. selector: {
  144. show: false,
  145. value: '${systemName}',
  146. },
  147. slot: {
  148. show: false,
  149. value: '',
  150. },
  151. },
  152. background: {
  153. show: false,
  154. type: 'video',
  155. link: '',
  156. },
  157. layout: {
  158. direction: 'column',
  159. items: [
  160. {
  161. name: 'list',
  162. basis: '100%',
  163. },
  164. ],
  165. },
  166. board: [],
  167. chart: [],
  168. gallery: [],
  169. gallery_list: [],
  170. table: [],
  171. list: [
  172. {
  173. type: 'B',
  174. readFrom: 'spray_control[0].sysList',
  175. pagetype: 'Belt',
  176. items: [
  177. {
  178. label: '系统状态',
  179. value: '${[0].netstatus}',
  180. trans: {
  181. '0': '离线',
  182. '1': '正常',
  183. },
  184. color: 'blue',
  185. info: '',
  186. },
  187. {
  188. label: '运行状态',
  189. value: '${[0].deviceStatus}',
  190. trans: {
  191. '0': '未喷淋',
  192. '1': '正在喷淋',
  193. },
  194. color: 'blue',
  195. info: '',
  196. },
  197. {
  198. label: '喷淋水压状态',
  199. value: '${[0].plsy}',
  200. color: 'blue',
  201. info: '',
  202. },
  203. {
  204. label: '控制模式',
  205. value: '${[0].kzms}',
  206. color: 'blue',
  207. info: '',
  208. },
  209. ],
  210. },
  211. ],
  212. complex_list: [],
  213. preset: [
  214. {
  215. readFrom: '',
  216. },
  217. ],
  218. to: '/belt/fireS/home?pageType=sprayControl',
  219. },
  220. showStyle: {
  221. size: 'width:430px;height:350px;',
  222. version: '原版',
  223. position: 'top:30px;right:25px;',
  224. },
  225. },
  226. {
  227. deviceType: 'gate_control',
  228. moduleName: '防灾减灾应急联动控制(三级)',
  229. pageType: 'belt',
  230. moduleData: {
  231. header: {
  232. show: false,
  233. readFrom: '',
  234. selector: {
  235. show: false,
  236. value: '${systemName}',
  237. },
  238. slot: {
  239. show: false,
  240. value: '',
  241. },
  242. },
  243. background: {
  244. show: false,
  245. type: 'video',
  246. link: '',
  247. },
  248. layout: {
  249. direction: 'row',
  250. items: [
  251. {
  252. name: 'table',
  253. basis: '100%',
  254. },
  255. ],
  256. },
  257. board: [],
  258. chart: [],
  259. gallery: [],
  260. gallery_list: [],
  261. table: [
  262. {
  263. type: 'C',
  264. readFrom: 'gate_control[0].gateArray',
  265. pageType: 'Belt',
  266. columns: [
  267. {
  268. name: '设备位置',
  269. prop: 'positon',
  270. },
  271. {
  272. name: '前门状态',
  273. prop: 'frontGateOpen',
  274. },
  275. {
  276. name: '后门状态',
  277. prop: 'rearGateOpen',
  278. },
  279. {
  280. name: '网络状态',
  281. prop: 'status',
  282. },
  283. ],
  284. },
  285. ],
  286. list: [],
  287. complex_list: [],
  288. preset: [],
  289. to: '/belt/fireS/home?pageType=emergencyControl',
  290. },
  291. showStyle: {
  292. size: 'width:430px;height:430px;',
  293. version: '原版',
  294. position: 'top:415px;right:25px;',
  295. },
  296. },
  297. ];
  298. // 一级
  299. export const testBeltNew: Config[] = [
  300. // ==================== 左侧栏:火灾监测设备状态 ====================
  301. {
  302. deviceType: 'fire_risk_warn_mma',
  303. moduleName: '火灾监测设备报警与分析',
  304. pageType: 'fireMonitorLeft',
  305. moduleData: {
  306. header: {
  307. show: false,
  308. readFrom: '',
  309. selector: {
  310. show: true,
  311. value: '${beltName}',
  312. },
  313. slot: {
  314. show: false,
  315. value: '',
  316. },
  317. },
  318. background: {
  319. show: false,
  320. type: 'video',
  321. link: '',
  322. },
  323. layout: {
  324. direction: 'column',
  325. items: [
  326. {
  327. name: 'sensor_status',
  328. basis: '100%',
  329. },
  330. ],
  331. },
  332. board: [],
  333. chart: [],
  334. gallery: [],
  335. gallery_list: [],
  336. table: [],
  337. complex_list: [],
  338. list: [],
  339. preset: [
  340. {
  341. readFrom: 'fire_risk_warn_mma',
  342. list: [
  343. {
  344. title: '光纤测温传感器',
  345. contentTop: [
  346. {
  347. label: '平均值',
  348. code: '${fiber_v1.avg}',
  349. color: 'white',
  350. },
  351. {
  352. label: '最大值',
  353. code: '${fiber_v1.max}',
  354. color: 'white',
  355. },
  356. {
  357. label: '最小值',
  358. code: '${fiber_v1.min}',
  359. color: 'white',
  360. },
  361. ],
  362. contents: [
  363. {
  364. label: '是否报警',
  365. code: '${fiber_v1.flag}',
  366. trans: {
  367. true: '报警',
  368. false: '正常',
  369. },
  370. color: 'green',
  371. },
  372. {
  373. label: '最大值产生于',
  374. code: '${fiber_v1.time}',
  375. color: 'white',
  376. info: {
  377. code: '${fiber_v1.position}',
  378. },
  379. },
  380. ],
  381. },
  382. {
  383. title: 'CO传感器',
  384. contentTop: [
  385. {
  386. label: '平均值',
  387. code: '${modelsensor_co.avg}',
  388. color: 'white',
  389. },
  390. {
  391. label: '最大值',
  392. code: '${modelsensor_co.max}',
  393. color: 'white',
  394. },
  395. {
  396. label: '最小值',
  397. code: '${modelsensor_co.min}',
  398. color: 'white',
  399. },
  400. ],
  401. contents: [
  402. {
  403. label: '是否报警',
  404. code: '${modelsensor_co.flag}',
  405. trans: {
  406. true: '报警',
  407. false: '正常',
  408. },
  409. color: 'green',
  410. },
  411. {
  412. label: '最大值产生于',
  413. code: '${modelsensor_co.time}',
  414. color: 'white',
  415. info: {
  416. code: '${modelsensor_co.position}',
  417. },
  418. },
  419. ],
  420. },
  421. {
  422. title: '温度传感器',
  423. contentTop: [
  424. { label: '平均值', code: '${modelsensor_temperature.avg}', color: 'white' },
  425. { label: '最大值', code: '${modelsensor_temperature.max}', color: 'white' },
  426. { label: '最小值', code: '${modelsensor_temperature.min}', color: 'white' },
  427. ],
  428. contents: [
  429. {
  430. label: '是否报警',
  431. code: '${modelsensor_temperature.flag}',
  432. trans: { true: '报警', false: '正常' },
  433. color: 'green',
  434. },
  435. {
  436. label: '最大值产生于',
  437. code: '${modelsensor_temperature.time}',
  438. color: 'white',
  439. info: { code: '${modelsensor_temperature.position}' },
  440. },
  441. ],
  442. },
  443. ],
  444. },
  445. ],
  446. },
  447. showStyle: {
  448. size: 'width:400px;height:800px;',
  449. version: '原版',
  450. position: 'top:60px;left:25px;',
  451. },
  452. },
  453. {
  454. deviceType: 'fire_risk_warn',
  455. moduleName: '火灾监测设备状态',
  456. pageType: 'fireMonitor',
  457. moduleData: {
  458. header: {
  459. show: false,
  460. readFrom: '',
  461. selector: {
  462. show: false,
  463. value: '${beltName}',
  464. },
  465. slot: {
  466. show: false,
  467. value: '',
  468. },
  469. },
  470. background: {
  471. show: false,
  472. type: 'video',
  473. link: '',
  474. },
  475. layout: {
  476. direction: 'column',
  477. items: [
  478. {
  479. name: 'fire_sensor_analysis',
  480. basis: '100%',
  481. },
  482. ],
  483. },
  484. board: [],
  485. chart: [],
  486. gallery: [],
  487. gallery_list: [],
  488. table: [],
  489. list: [],
  490. complex_list: [],
  491. preset: [
  492. {
  493. readFrom: 'fire_risk_warn',
  494. config: [
  495. {
  496. title: '火焰传感器',
  497. items: [
  498. {
  499. label: '是否报警',
  500. code: '${modelsensor_fire.flag}',
  501. trans: { true: '报警', false: '正常' },
  502. },
  503. {
  504. label: '最大值产生于',
  505. code: '${modelsensor_fire.time}',
  506. info: { code: '${modelsensor_fire.position}' },
  507. },
  508. ],
  509. },
  510. {
  511. title: '烟雾传感器',
  512. items: [
  513. {
  514. label: '是否报警',
  515. code: '${modelsensor_smoke.flag}',
  516. trans: { true: '报警', false: '正常' },
  517. },
  518. {
  519. label: '最大值产生于',
  520. code: '${modelsensor_smoke.time}',
  521. info: { code: '${modelsensor_smoke.position}' },
  522. },
  523. ],
  524. },
  525. ],
  526. },
  527. ],
  528. },
  529. showStyle: {
  530. size: 'width:400px;height:400px;',
  531. version: '原版',
  532. position: 'top:20px;right:25px;',
  533. },
  534. },
  535. // ==================== 中央中部:预警结果列表 ====================
  536. {
  537. deviceType: '',
  538. moduleName: '预警结果',
  539. pageType: 'fireMonitorMid',
  540. moduleData: {
  541. header: {
  542. show: false,
  543. readFrom: '',
  544. selector: {
  545. show: true,
  546. value: '${beltName}',
  547. },
  548. slot: {
  549. show: false,
  550. value: '',
  551. },
  552. },
  553. background: {
  554. show: false,
  555. type: 'video',
  556. link: '',
  557. },
  558. layout: {
  559. direction: 'column',
  560. items: [
  561. {
  562. name: 'list',
  563. basis: '20%',
  564. },
  565. {
  566. name: 'warning_result',
  567. basis: '80%',
  568. },
  569. ],
  570. },
  571. board: [],
  572. chart: [],
  573. gallery: [],
  574. gallery_list: [],
  575. table: [],
  576. list: [
  577. {
  578. type: 'U',
  579. readFrom: 'staffInfo',
  580. pagetype: '',
  581. items: [
  582. {
  583. label: '进风侧人数',
  584. value: '${inStaff.num}',
  585. color: 'blue',
  586. info: '',
  587. },
  588. {
  589. label: '回风侧人数',
  590. value: '${outStaff.num}',
  591. color: 'blue',
  592. info: '',
  593. },
  594. ],
  595. },
  596. ],
  597. complex_list: [],
  598. preset: [
  599. {
  600. readFrom: '',
  601. type: 'C',
  602. tableReadFrom: 'warn_result',
  603. columns: [
  604. {
  605. name: '时间',
  606. prop: 'time',
  607. width: '120px',
  608. },
  609. {
  610. name: '区域',
  611. prop: 'area',
  612. width: '120px',
  613. },
  614. {
  615. name: '预警类型',
  616. prop: 'status',
  617. width: '80px',
  618. },
  619. {
  620. name: '处置意见',
  621. prop: 'adviceAction',
  622. width: '80px',
  623. },
  624. {
  625. name: '操作',
  626. prop: 'action',
  627. width: '80px',
  628. },
  629. // {
  630. // name: '是否按预案执行',
  631. // prop: 'isPlanned',
  632. // width: '180px',
  633. // },
  634. ],
  635. },
  636. ],
  637. },
  638. showStyle: {
  639. size: 'width:1030px;height:300px;',
  640. version: '原版',
  641. position: 'bottom:25px;left:445px;',
  642. },
  643. },
  644. // 中下2
  645. {
  646. deviceType: 'warnInfo',
  647. moduleName: '预警指标',
  648. pageType: 'fireMonitorMid',
  649. moduleData: {
  650. header: {
  651. show: false,
  652. readFrom: '',
  653. selector: {
  654. show: true,
  655. value: '${beltName}',
  656. },
  657. slot: {
  658. show: false,
  659. value: '',
  660. },
  661. },
  662. background: {
  663. show: false,
  664. type: 'video',
  665. link: '',
  666. },
  667. layout: {
  668. direction: 'column',
  669. items: [
  670. {
  671. name: 'warning_result',
  672. basis: '100%',
  673. },
  674. ],
  675. },
  676. board: [],
  677. chart: [],
  678. gallery: [],
  679. gallery_list: [],
  680. table: [],
  681. list: [],
  682. complex_list: [],
  683. preset: [
  684. {
  685. readFrom: '',
  686. type: 'C',
  687. tableReadFrom: 'warnInfo',
  688. columns: [
  689. {
  690. name: '级别名称',
  691. prop: 'warnName',
  692. width: '180px',
  693. },
  694. {
  695. name: 'CO浓度(ppm)',
  696. prop: 'coRange',
  697. width: '180px',
  698. },
  699. {
  700. name: '温度(环境)',
  701. prop: 'tempRange',
  702. width: '180px',
  703. },
  704. {
  705. name: 'CO变化率(ppm/min)',
  706. prop: 'coTrend',
  707. width: '220px',
  708. },
  709. {
  710. name: 'HCL浓度(ppm)',
  711. prop: 'hclRange',
  712. width: '180px',
  713. },
  714. {
  715. name: '设备升温(△T/△t)',
  716. prop: 'tempTrend',
  717. width: '180px',
  718. },
  719. {
  720. name: '其他',
  721. prop: '',
  722. width: '180px',
  723. },
  724. {
  725. name: '操作',
  726. prop: 'warnCtrl',
  727. width: '180px',
  728. },
  729. ],
  730. },
  731. ],
  732. },
  733. showStyle: {
  734. size: 'width:1030px;height:300px;',
  735. version: '原版',
  736. position: 'bottom:25px;left:445px;',
  737. },
  738. },
  739. // ==================== 右侧下部:车辆定位与CO浓度关联分析 ====================
  740. {
  741. deviceType: 'vehicle_co_correlate',
  742. moduleName: '车辆定位与CO浓度关联分析',
  743. pageType: 'fireMonitor',
  744. moduleData: {
  745. header: {
  746. show: false,
  747. readFrom: '',
  748. selector: {
  749. show: false,
  750. value: '${beltName}',
  751. },
  752. slot: {
  753. show: false,
  754. value: '',
  755. },
  756. },
  757. background: {
  758. show: false,
  759. type: 'video',
  760. link: '',
  761. },
  762. layout: {
  763. direction: 'column',
  764. items: [
  765. {
  766. name: 'vehicle_co_analysis',
  767. basis: '100%',
  768. },
  769. ],
  770. },
  771. board: [],
  772. chart: [],
  773. gallery: [],
  774. gallery_list: [],
  775. table: [],
  776. list: [],
  777. complex_list: [],
  778. preset: [
  779. {
  780. readFrom: 'vehicle_co_correlate',
  781. list: [
  782. {
  783. type: 'control',
  784. title: '车辆干扰排除',
  785. layout: '',
  786. readFrom: '',
  787. items: [
  788. {
  789. label: '状态',
  790. code: 'isRisk',
  791. trans: {
  792. true: '开启',
  793. false: '关闭',
  794. },
  795. },
  796. ],
  797. },
  798. {
  799. type: 'activity',
  800. title: '最近车辆活动',
  801. readFrom: '',
  802. items: [
  803. {
  804. label: '',
  805. code: '${strNmae}',
  806. },
  807. {
  808. label: '',
  809. code: '${vehicle_id}',
  810. },
  811. {
  812. label: '',
  813. code: '${result}', // 状态映射逻辑 (0:已排除, 1:预警)
  814. },
  815. ],
  816. },
  817. {
  818. type: 'analysis',
  819. title: 'CO浓度异常分析',
  820. readFrom: '',
  821. items: [
  822. {
  823. label: '',
  824. code: 'strName',
  825. },
  826. {
  827. label: '',
  828. code: 'judge',
  829. },
  830. ],
  831. },
  832. {
  833. type: 'reasonAnalysis',
  834. title: '',
  835. readFrom: '',
  836. items: [
  837. {
  838. label: '可能原因',
  839. code: 'cause',
  840. },
  841. {
  842. label: '建议',
  843. code: 'advice',
  844. },
  845. ],
  846. },
  847. ],
  848. },
  849. ],
  850. },
  851. showStyle: {
  852. size: 'width:400px;height:410px;',
  853. version: '原版',
  854. position: 'top:435px;right:25px;',
  855. },
  856. },
  857. ];
  858. // 二级
  859. export const testSpary: Config[] = [
  860. {
  861. deviceType: 'sprayData', //
  862. moduleName: '',
  863. pageType: 'beltYjkf1',
  864. moduleData: {
  865. header: {
  866. show: false,
  867. readFrom: '',
  868. selector: {
  869. show: true,
  870. value: '${typeName}',
  871. },
  872. slot: {
  873. show: false,
  874. value: '',
  875. trans: {},
  876. },
  877. },
  878. background: {
  879. show: false,
  880. type: 'video',
  881. link: '',
  882. },
  883. layout: {
  884. direction: 'column',
  885. items: [
  886. {
  887. name: 'sprayCtrl',
  888. basis: '20%',
  889. },
  890. {
  891. name: 'sprayCtrl',
  892. basis: '80%',
  893. },
  894. ],
  895. },
  896. board: [],
  897. chart: [],
  898. gallery: [],
  899. gallery_list: [],
  900. table: [],
  901. list: [],
  902. complex_list: [],
  903. preset: [
  904. {
  905. readFrom: 'dustData[0].datalist',
  906. type: 'C',
  907. deviceType: 'dust',
  908. config: [
  909. {
  910. title: 'strinstallpos',
  911. contentTop: [
  912. {
  913. label: '设备名称',
  914. code: '${strname}',
  915. },
  916. {
  917. label: '设备位置',
  918. code: '${strinstallpos}',
  919. },
  920. ],
  921. contents: [
  922. {
  923. label: '运行状态',
  924. code: '${readData.openStatus}',
  925. trans: {
  926. 0: '关闭',
  927. 1: '打开',
  928. },
  929. },
  930. ],
  931. },
  932. ],
  933. },
  934. {
  935. readFrom: 'sprayData[0].datalist',
  936. type: 'C',
  937. config: [
  938. {
  939. title: 'strinstallpos',
  940. contentTop: [
  941. {
  942. label: '设备名称',
  943. code: '${strname}',
  944. },
  945. {
  946. label: '设备位置',
  947. code: '${strinstallpos}',
  948. },
  949. ],
  950. contents: [
  951. {
  952. label: '网络状态',
  953. code: '${netStatus}',
  954. trans: {
  955. 0: '断开',
  956. 1: '正常',
  957. },
  958. },
  959. {
  960. label: '运行状态',
  961. code: '${readData.deviceStatus}',
  962. trans: {
  963. 0: '断开',
  964. 1: '正常',
  965. },
  966. },
  967. {
  968. label: '水压',
  969. code: '${readData.MPa}',
  970. },
  971. ],
  972. },
  973. ],
  974. },
  975. ],
  976. },
  977. showStyle: {
  978. size: 'width:440px;height:820px;',
  979. version: '原版',
  980. position: 'top:30px;left:25px;',
  981. },
  982. },
  983. {
  984. deviceType: '',
  985. moduleName: '摄像头视频信号',
  986. pageType: 'beltYjkf',
  987. moduleData: {
  988. header: {
  989. show: false,
  990. readFrom: '',
  991. selector: {
  992. show: false,
  993. value: '${beltName}',
  994. },
  995. slot: {
  996. show: false,
  997. value: '',
  998. },
  999. },
  1000. background: {
  1001. show: false,
  1002. type: 'video',
  1003. link: '',
  1004. },
  1005. layout: {
  1006. direction: 'row',
  1007. items: [
  1008. {
  1009. name: 'cameraList',
  1010. basis: '100%',
  1011. },
  1012. ],
  1013. },
  1014. board: [],
  1015. chart: [],
  1016. gallery: [],
  1017. gallery_list: [],
  1018. table: [],
  1019. list: [],
  1020. complex_list: [],
  1021. preset: [
  1022. {
  1023. readFrom: 'deviceInfo.gate.datalist',
  1024. config: {
  1025. title: 'name',
  1026. contents: [
  1027. {
  1028. code: '',
  1029. value: '',
  1030. info: '',
  1031. },
  1032. ],
  1033. },
  1034. },
  1035. ],
  1036. // mock: BDfireMock,
  1037. },
  1038. showStyle: {
  1039. size: 'width:440px;height:850px;',
  1040. version: '原版',
  1041. position: 'top:0px;right:25px;',
  1042. },
  1043. },
  1044. {
  1045. deviceType: '',
  1046. moduleName: '预警结果',
  1047. pageType: 'fireMonitorMid',
  1048. moduleData: {
  1049. header: {
  1050. show: false,
  1051. readFrom: '',
  1052. selector: {
  1053. show: true,
  1054. value: '${beltName}',
  1055. },
  1056. slot: {
  1057. show: false,
  1058. value: '',
  1059. },
  1060. },
  1061. background: {
  1062. show: false,
  1063. type: 'video',
  1064. link: '',
  1065. },
  1066. layout: {
  1067. direction: 'column',
  1068. items: [
  1069. {
  1070. name: 'list',
  1071. basis: '20%',
  1072. },
  1073. {
  1074. name: 'warning_result',
  1075. basis: '80%',
  1076. },
  1077. ],
  1078. },
  1079. board: [],
  1080. chart: [],
  1081. gallery: [],
  1082. gallery_list: [],
  1083. table: [],
  1084. list: [
  1085. {
  1086. type: 'U',
  1087. readFrom: 'staffInfo',
  1088. pagetype: '',
  1089. items: [
  1090. {
  1091. label: '进风侧人数',
  1092. value: '${inStaff.num}',
  1093. color: 'blue',
  1094. info: '',
  1095. },
  1096. {
  1097. label: '回风侧人数',
  1098. value: '${outStaff.num}',
  1099. color: 'blue',
  1100. info: '',
  1101. },
  1102. ],
  1103. },
  1104. ],
  1105. complex_list: [],
  1106. preset: [
  1107. {
  1108. readFrom: '',
  1109. type: 'C',
  1110. tableReadFrom: 'warn_result',
  1111. columns: [
  1112. {
  1113. name: '时间',
  1114. prop: 'time',
  1115. width: '120px',
  1116. },
  1117. {
  1118. name: '区域',
  1119. prop: 'area',
  1120. width: '120px',
  1121. },
  1122. {
  1123. name: '预警类型',
  1124. prop: 'status',
  1125. width: '80px',
  1126. },
  1127. {
  1128. name: '处置意见',
  1129. prop: 'adviceAction',
  1130. width: '80px',
  1131. },
  1132. {
  1133. name: '操作',
  1134. prop: 'action',
  1135. width: '80px',
  1136. },
  1137. // {
  1138. // name: '是否按预案执行',
  1139. // prop: 'isPlanned',
  1140. // width: '180px',
  1141. // },
  1142. ],
  1143. },
  1144. ],
  1145. },
  1146. showStyle: {
  1147. size: 'width:980px;height:300px;',
  1148. version: '原版',
  1149. position: 'bottom:25px;left:470px;',
  1150. },
  1151. },
  1152. {
  1153. deviceType: 'warnInfo',
  1154. moduleName: '预警指标',
  1155. pageType: 'fireMonitorMid',
  1156. moduleData: {
  1157. header: {
  1158. show: false,
  1159. readFrom: '',
  1160. selector: {
  1161. show: true,
  1162. value: '${beltName}',
  1163. },
  1164. slot: {
  1165. show: false,
  1166. value: '',
  1167. },
  1168. },
  1169. background: {
  1170. show: false,
  1171. type: 'video',
  1172. link: '',
  1173. },
  1174. layout: {
  1175. direction: 'column',
  1176. items: [
  1177. {
  1178. name: 'warning_result',
  1179. basis: '100%',
  1180. },
  1181. ],
  1182. },
  1183. board: [],
  1184. chart: [],
  1185. gallery: [],
  1186. gallery_list: [],
  1187. table: [],
  1188. list: [],
  1189. complex_list: [],
  1190. preset: [
  1191. {
  1192. readFrom: '',
  1193. type: 'C',
  1194. tableReadFrom: 'warnInfo',
  1195. columns: [
  1196. {
  1197. name: '级别名称',
  1198. prop: 'warnName',
  1199. width: '180px',
  1200. },
  1201. {
  1202. name: 'CO浓度(ppm)',
  1203. prop: 'coRange',
  1204. width: '180px',
  1205. },
  1206. {
  1207. name: '温度(环境)',
  1208. prop: 'tempRange',
  1209. width: '180px',
  1210. },
  1211. {
  1212. name: 'CO变化率(ppm/min)',
  1213. prop: 'coTrend',
  1214. width: '220px',
  1215. },
  1216. {
  1217. name: 'HCL浓度(ppm)',
  1218. prop: 'hclRange',
  1219. width: '180px',
  1220. },
  1221. {
  1222. name: '设备升温(△T/△t)',
  1223. prop: 'tempTrend',
  1224. width: '220px',
  1225. },
  1226. {
  1227. name: '其他',
  1228. prop: '',
  1229. width: '180px',
  1230. },
  1231. {
  1232. name: '操作',
  1233. prop: 'warnCtrl',
  1234. width: '180px',
  1235. },
  1236. ],
  1237. },
  1238. ],
  1239. },
  1240. showStyle: {
  1241. size: 'width:1030px;height:300px;',
  1242. version: '原版',
  1243. position: 'bottom:25px;left:445px;',
  1244. },
  1245. },
  1246. ];
  1247. // 三级
  1248. export const testYjkf: Config[] = [
  1249. {
  1250. deviceType: 'plmhInfo', //
  1251. moduleName: '',
  1252. pageType: 'beltYjkf1',
  1253. moduleData: {
  1254. header: {
  1255. show: false,
  1256. readFrom: '',
  1257. selector: {
  1258. show: false,
  1259. value: '',
  1260. },
  1261. slot: {
  1262. show: false,
  1263. value: '短路风门管控详情',
  1264. trans: {},
  1265. },
  1266. },
  1267. background: {
  1268. show: false,
  1269. type: 'video',
  1270. link: '',
  1271. },
  1272. layout: {
  1273. direction: 'column',
  1274. items: [
  1275. {
  1276. name: 'gateBoard',
  1277. basis: '100%',
  1278. },
  1279. ],
  1280. },
  1281. board: [],
  1282. chart: [],
  1283. gallery: [],
  1284. gallery_list: [],
  1285. table: [],
  1286. list: [],
  1287. complex_list: [],
  1288. preset: [
  1289. {
  1290. readFrom: 'deviceInfo.gate.datalist',
  1291. type: 'C',
  1292. config: {
  1293. tilte: 'strname',
  1294. items: [
  1295. {
  1296. label: '前门状态',
  1297. value: '${readData.frontGateOpen}',
  1298. trans: {
  1299. 1: '打开',
  1300. 0: '关闭',
  1301. },
  1302. },
  1303. {
  1304. label: '后门状态',
  1305. value: '${readData.rearGateOpen}',
  1306. trans: {
  1307. 1: '打开',
  1308. 0: '关闭',
  1309. },
  1310. },
  1311. {
  1312. label: '网络状态',
  1313. value: '${netStatus}',
  1314. trans: {
  1315. 1: '连接',
  1316. 0: '断开',
  1317. },
  1318. },
  1319. ],
  1320. },
  1321. },
  1322. ],
  1323. // mock: doorMock,
  1324. },
  1325. showStyle: {
  1326. size: 'width:440px;height:820px;',
  1327. version: '原版',
  1328. position: 'top:30px;left:25px;',
  1329. },
  1330. },
  1331. {
  1332. deviceType: '',
  1333. moduleName: '摄像头视频信号',
  1334. pageType: 'beltYjkf',
  1335. moduleData: {
  1336. header: {
  1337. show: false,
  1338. readFrom: '',
  1339. selector: {
  1340. show: false,
  1341. value: '${beltName}',
  1342. },
  1343. slot: {
  1344. show: false,
  1345. value: '',
  1346. },
  1347. },
  1348. background: {
  1349. show: false,
  1350. type: 'video',
  1351. link: '',
  1352. },
  1353. layout: {
  1354. direction: 'row',
  1355. items: [
  1356. {
  1357. name: 'cameraList',
  1358. basis: '100%',
  1359. },
  1360. ],
  1361. },
  1362. board: [],
  1363. chart: [],
  1364. gallery: [],
  1365. gallery_list: [],
  1366. table: [],
  1367. list: [],
  1368. complex_list: [],
  1369. preset: [
  1370. {
  1371. readFrom: 'deviceInfo.gate.datalist',
  1372. config: {
  1373. title: 'name',
  1374. contents: [
  1375. {
  1376. code: '',
  1377. value: '',
  1378. info: '',
  1379. },
  1380. ],
  1381. },
  1382. },
  1383. ],
  1384. // mock: BDfireMock,
  1385. },
  1386. showStyle: {
  1387. size: 'width:440px;height:850px;',
  1388. version: '原版',
  1389. position: 'top:0px;right:25px;',
  1390. },
  1391. },
  1392. {
  1393. deviceType: '',
  1394. moduleName: '预警结果',
  1395. pageType: 'fireMonitorMid',
  1396. moduleData: {
  1397. header: {
  1398. show: false,
  1399. readFrom: '',
  1400. selector: {
  1401. show: true,
  1402. value: '${beltName}',
  1403. },
  1404. slot: {
  1405. show: false,
  1406. value: '',
  1407. },
  1408. },
  1409. background: {
  1410. show: false,
  1411. type: 'video',
  1412. link: '',
  1413. },
  1414. layout: {
  1415. direction: 'column',
  1416. items: [
  1417. {
  1418. name: 'list',
  1419. basis: '20%',
  1420. },
  1421. {
  1422. name: 'warning_result',
  1423. basis: '80%',
  1424. },
  1425. ],
  1426. },
  1427. board: [],
  1428. chart: [],
  1429. gallery: [],
  1430. gallery_list: [],
  1431. table: [],
  1432. list: [
  1433. {
  1434. type: 'U',
  1435. readFrom: 'staffInfo',
  1436. pagetype: '',
  1437. items: [
  1438. {
  1439. label: '进风侧人数',
  1440. value: '${inStaff.num}',
  1441. color: 'blue',
  1442. info: '',
  1443. },
  1444. {
  1445. label: '回风侧人数',
  1446. value: '${outStaff.num}',
  1447. color: 'blue',
  1448. info: '',
  1449. },
  1450. ],
  1451. },
  1452. ],
  1453. complex_list: [],
  1454. preset: [
  1455. {
  1456. readFrom: '',
  1457. type: 'C',
  1458. tableReadFrom: 'warn_result',
  1459. columns: [
  1460. {
  1461. name: '时间',
  1462. prop: 'time',
  1463. width: '120px',
  1464. },
  1465. {
  1466. name: '区域',
  1467. prop: 'area',
  1468. width: '120px',
  1469. },
  1470. {
  1471. name: '预警类型',
  1472. prop: 'status',
  1473. width: '80px',
  1474. },
  1475. {
  1476. name: '处置意见',
  1477. prop: 'adviceAction',
  1478. width: '80px',
  1479. },
  1480. {
  1481. name: '操作',
  1482. prop: 'action',
  1483. width: '80px',
  1484. },
  1485. // {
  1486. // name: '是否按预案执行',
  1487. // prop: 'isPlanned',
  1488. // width: '180px',
  1489. // },
  1490. ],
  1491. },
  1492. ],
  1493. },
  1494. showStyle: {
  1495. size: 'width:980px;height:300px;',
  1496. version: '原版',
  1497. position: 'bottom:25px;left:470px;',
  1498. },
  1499. },
  1500. {
  1501. deviceType: 'warnInfo',
  1502. moduleName: '预警指标',
  1503. pageType: 'fireMonitorMid',
  1504. moduleData: {
  1505. header: {
  1506. show: false,
  1507. readFrom: '',
  1508. selector: {
  1509. show: true,
  1510. value: '${beltName}',
  1511. },
  1512. slot: {
  1513. show: false,
  1514. value: '',
  1515. },
  1516. },
  1517. background: {
  1518. show: false,
  1519. type: 'video',
  1520. link: '',
  1521. },
  1522. layout: {
  1523. direction: 'column',
  1524. items: [
  1525. {
  1526. name: 'warning_result',
  1527. basis: '100%',
  1528. },
  1529. ],
  1530. },
  1531. board: [],
  1532. chart: [],
  1533. gallery: [],
  1534. gallery_list: [],
  1535. table: [],
  1536. list: [],
  1537. complex_list: [],
  1538. preset: [
  1539. {
  1540. readFrom: '',
  1541. type: 'C',
  1542. tableReadFrom: 'warnInfo',
  1543. columns: [
  1544. {
  1545. name: '级别名称',
  1546. prop: 'warnName',
  1547. width: '180px',
  1548. },
  1549. {
  1550. name: 'CO浓度(ppm)',
  1551. prop: 'coRange',
  1552. width: '180px',
  1553. },
  1554. {
  1555. name: '温度(环境)',
  1556. prop: 'tempRange',
  1557. width: '180px',
  1558. },
  1559. {
  1560. name: 'CO变化率(ppm/min)',
  1561. prop: 'coTrend',
  1562. width: '220px',
  1563. },
  1564. {
  1565. name: 'HCL浓度(ppm)',
  1566. prop: 'hclRange',
  1567. width: '180px',
  1568. },
  1569. {
  1570. name: '设备升温(△T/△t)',
  1571. prop: 'tempTrend',
  1572. width: '180px',
  1573. },
  1574. {
  1575. name: '其他',
  1576. prop: '',
  1577. width: '180px',
  1578. },
  1579. {
  1580. name: '操作',
  1581. prop: 'warnCtrl',
  1582. width: '180px',
  1583. },
  1584. ],
  1585. },
  1586. ],
  1587. },
  1588. showStyle: {
  1589. size: 'width:1030px;height:300px;',
  1590. version: '原版',
  1591. position: 'bottom:25px;left:445px;',
  1592. },
  1593. },
  1594. ];