configurable.data.ts 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200
  1. import { title } from 'process';
  2. import { Config } from '../../../deviceManager/configurationTable/types';
  3. // 皮带巷三级防灭火首页
  4. export const testBeltLaneFire: Config[] = [
  5. {
  6. deviceType: '',
  7. moduleName: '皮带火灾风险状态整体评价',
  8. pageType: 'belt',
  9. moduleData: {
  10. header: {
  11. show: false,
  12. readFrom: '',
  13. selector: {
  14. show: false,
  15. value: '${beltName}',
  16. },
  17. slot: {
  18. show: false,
  19. value: '',
  20. },
  21. },
  22. background: {
  23. show: false,
  24. type: 'video',
  25. link: '',
  26. },
  27. layout: {
  28. direction: 'column',
  29. items: [
  30. {
  31. name: 'complex_list',
  32. basis: '100%',
  33. },
  34. ],
  35. },
  36. board: [],
  37. chart: [],
  38. gallery: [],
  39. gallery_list: [],
  40. table: [],
  41. list: [],
  42. complex_list: [
  43. {
  44. type: 'A',
  45. readFrom: 'pdhzfxInfo[0].sysList',
  46. mapFromData: true,
  47. pagetype: 'complex_list1',
  48. items: [
  49. {
  50. title: '',
  51. contents: [
  52. {
  53. label: '${beltName}',
  54. value: '${warnlevel}',
  55. info: '',
  56. },
  57. ],
  58. },
  59. ],
  60. },
  61. ],
  62. preset: [],
  63. to: '/belt/fireS/fireMonitor',
  64. },
  65. showStyle: {
  66. size: 'width:430px;height:350px;',
  67. version: '原版',
  68. position: 'top:30px;left:25px;',
  69. },
  70. },
  71. {
  72. deviceType: 'fmhjcInfo',
  73. moduleName: '防灭火检测与预警信息',
  74. pageType: 'belt',
  75. moduleData: {
  76. header: {
  77. show: true,
  78. readFrom: '',
  79. selector: {
  80. show: true,
  81. value: '${beltName}',
  82. },
  83. slot: {
  84. show: false,
  85. value: '',
  86. },
  87. },
  88. background: {
  89. show: false,
  90. type: 'video',
  91. link: '',
  92. },
  93. layout: {
  94. direction: 'column',
  95. items: [
  96. {
  97. name: 'complex_list',
  98. basis: '100%',
  99. },
  100. ],
  101. },
  102. board: [],
  103. chart: [],
  104. gallery: [],
  105. gallery_list: [],
  106. table: [],
  107. list: [],
  108. complex_list: [
  109. {
  110. type: 'C',
  111. readFrom: 'sysList',
  112. mapFromData: true,
  113. pagetype: 'Belt',
  114. items: [
  115. {
  116. title: '',
  117. contents: [
  118. {
  119. label: '${deviceType}',
  120. value: '${warnLevel}',
  121. info: '',
  122. },
  123. ],
  124. },
  125. ],
  126. },
  127. ],
  128. preset: [],
  129. to: '/belt/fireS/fireMonitor',
  130. },
  131. showStyle: {
  132. size: 'width:430px;height:430px;',
  133. version: '原版',
  134. position: 'top:415px;left:25px;',
  135. },
  136. },
  137. {
  138. deviceType: 'plmhInfo',
  139. moduleName: '喷淋灭火系统',
  140. pageType: 'belt',
  141. moduleData: {
  142. header: {
  143. show: true,
  144. readFrom: '',
  145. selector: {
  146. show: true,
  147. value: '${beltName}',
  148. },
  149. slot: {
  150. show: false,
  151. value: '',
  152. },
  153. },
  154. background: {
  155. show: false,
  156. type: 'video',
  157. link: '',
  158. },
  159. layout: {
  160. direction: 'column',
  161. items: [
  162. {
  163. name: 'list',
  164. basis: '100%',
  165. },
  166. ],
  167. },
  168. board: [],
  169. chart: [],
  170. gallery: [],
  171. gallery_list: [],
  172. table: [],
  173. list: [
  174. {
  175. type: 'B',
  176. readFrom: 'sysList',
  177. pagetype: 'Belt',
  178. items: [
  179. {
  180. label: '系统状态',
  181. value: '${[0].netstatus}',
  182. trans: {
  183. '0': '离线',
  184. '1': '正常',
  185. },
  186. color: 'blue',
  187. info: '',
  188. },
  189. {
  190. label: '运行状态',
  191. value: '${[0].yxzt}',
  192. trans: {
  193. '0': '未喷淋',
  194. '1': '正在喷淋',
  195. },
  196. color: 'blue',
  197. info: '',
  198. },
  199. {
  200. label: '喷淋水压状态',
  201. value: '${[0].plsy}',
  202. color: 'blue',
  203. info: '',
  204. },
  205. {
  206. label: '控制模式',
  207. value: '${[0].kzms}',
  208. color: 'blue',
  209. info: '',
  210. },
  211. ],
  212. },
  213. ],
  214. complex_list: [],
  215. preset: [
  216. {
  217. readFrom: '',
  218. },
  219. ],
  220. to: '/belt/fireS/sprayControl',
  221. },
  222. showStyle: {
  223. size: 'width:430px;height:350px;',
  224. version: '原版',
  225. position: 'top:30px;right:25px;',
  226. },
  227. },
  228. {
  229. deviceType: 'yjkfArray',
  230. moduleName: '应急控风减灾',
  231. pageType: 'belt',
  232. moduleData: {
  233. header: {
  234. show: true,
  235. readFrom: '',
  236. selector: {
  237. show: true,
  238. value: '${beltName}',
  239. },
  240. slot: {
  241. show: false,
  242. value: '',
  243. },
  244. },
  245. background: {
  246. show: false,
  247. type: 'video',
  248. link: '',
  249. },
  250. layout: {
  251. direction: 'row',
  252. items: [
  253. {
  254. name: 'table',
  255. basis: '100%',
  256. },
  257. ],
  258. },
  259. board: [],
  260. chart: [],
  261. gallery: [],
  262. gallery_list: [],
  263. table: [
  264. {
  265. type: 'C',
  266. readFrom: 'aqjkData',
  267. pagetype: 'Belt',
  268. columns: [
  269. {
  270. name: '设备位置',
  271. prop: 'deviceName',
  272. },
  273. {
  274. name: '前门状态',
  275. prop: 'frontDoorStatus',
  276. },
  277. {
  278. name: '后门状态',
  279. prop: 'backDoorStatus',
  280. },
  281. {
  282. name: '网络状态',
  283. prop: 'netStatus',
  284. },
  285. ],
  286. },
  287. ],
  288. list: [],
  289. complex_list: [],
  290. preset: [],
  291. to: '/belt/fireS/emergencyControl',
  292. },
  293. showStyle: {
  294. size: 'width:430px;height:430px;',
  295. version: '原版',
  296. position: 'top:415px;right:25px;',
  297. },
  298. },
  299. ];
  300. export const testYjkf: Config[] = [
  301. {
  302. deviceType: 'plmhInfo', //
  303. moduleName: '',
  304. pageType: 'beltYjkf1',
  305. moduleData: {
  306. header: {
  307. show: false,
  308. readFrom: '',
  309. selector: {
  310. show: false,
  311. value: '',
  312. },
  313. slot: {
  314. show: false,
  315. value: '短路风门管控详情',
  316. trans: {},
  317. },
  318. },
  319. background: {
  320. show: false,
  321. type: 'video',
  322. link: '',
  323. },
  324. layout: {
  325. direction: 'column',
  326. items: [
  327. {
  328. name: 'gateBoard',
  329. basis: '100%',
  330. },
  331. ],
  332. },
  333. board: [],
  334. chart: [],
  335. gallery: [],
  336. gallery_list: [],
  337. table: [],
  338. list: [],
  339. complex_list: [],
  340. preset: [
  341. {
  342. readFrom: 'deviceInfo.gate.datalist',
  343. type: 'C',
  344. config: {
  345. tilte: 'strname',
  346. items: [
  347. {
  348. label: '前门状态',
  349. value: '${readData.frontGateOpen}',
  350. trans: {
  351. 1: '打开',
  352. 0: '关闭',
  353. },
  354. },
  355. {
  356. label: '后门状态',
  357. value: '${readData.rearGateOpen}',
  358. trans: {
  359. 1: '打开',
  360. 0: '关闭',
  361. },
  362. },
  363. {
  364. label: '网络状态',
  365. value: '${netStatus}',
  366. trans: {
  367. 1: '连接',
  368. 0: '断开',
  369. },
  370. },
  371. ],
  372. },
  373. },
  374. ],
  375. // mock: doorMock,
  376. },
  377. showStyle: {
  378. size: 'width:440px;height:825px;',
  379. version: '原版',
  380. position: 'top:20px;left:25px;',
  381. },
  382. },
  383. {
  384. deviceType: '',
  385. moduleName: '摄像头视频信号',
  386. pageType: 'beltYjkf',
  387. moduleData: {
  388. header: {
  389. show: false,
  390. readFrom: '',
  391. selector: {
  392. show: false,
  393. value: '${beltName}',
  394. },
  395. slot: {
  396. show: false,
  397. value: '',
  398. },
  399. },
  400. background: {
  401. show: false,
  402. type: 'video',
  403. link: '',
  404. },
  405. layout: {
  406. direction: 'row',
  407. items: [
  408. {
  409. name: 'cameraList',
  410. basis: '100%',
  411. },
  412. ],
  413. },
  414. board: [],
  415. chart: [],
  416. gallery: [],
  417. gallery_list: [],
  418. table: [],
  419. list: [],
  420. complex_list: [],
  421. preset: [
  422. {
  423. readFrom: 'deviceInfo.gate.datalist',
  424. config: {
  425. title: 'name',
  426. contents: [
  427. {
  428. code: '${id}',
  429. value: '${warnLevel}',
  430. info: '',
  431. },
  432. ],
  433. },
  434. },
  435. ],
  436. // mock: BDfireMock,
  437. },
  438. showStyle: {
  439. size: 'width:440px;height:820px;',
  440. version: '原版',
  441. position: 'top:20px;right:25px;',
  442. },
  443. },
  444. ];
  445. export const testBeltNew: Config[] = [
  446. // ==================== 左侧栏:火灾监测设备状态 ====================
  447. {
  448. deviceType: '',
  449. moduleName: '火灾监测设备报警与分析',
  450. pageType: 'fireMonitorLeft',
  451. moduleData: {
  452. header: {
  453. show: false,
  454. readFrom: '',
  455. selector: {
  456. show: true,
  457. value: '${beltName}',
  458. },
  459. slot: {
  460. show: false,
  461. value: '',
  462. },
  463. },
  464. background: {
  465. show: false,
  466. type: 'video',
  467. link: '',
  468. },
  469. layout: {
  470. direction: 'column',
  471. items: [
  472. {
  473. name: 'sensor_status',
  474. basis: '100%',
  475. },
  476. ],
  477. },
  478. board: [],
  479. chart: [],
  480. gallery: [],
  481. gallery_list: [],
  482. table: [],
  483. complex_list: [],
  484. list: [],
  485. preset: [
  486. {
  487. readFrom: 'fmhjcInfo[0]',
  488. list: [
  489. {
  490. title: '微震测声传感器',
  491. contentTop: [
  492. {
  493. label: '平均值',
  494. code: '${wz.avg}',
  495. color: 'white',
  496. },
  497. {
  498. label: '最大值',
  499. code: 'max',
  500. color: 'white',
  501. },
  502. {
  503. label: '最小值',
  504. code: 'min',
  505. color: 'white',
  506. },
  507. ],
  508. contents: [
  509. {
  510. label: '是否报警',
  511. code: 'alarm',
  512. trans: {
  513. true: '报警',
  514. false: '正常',
  515. },
  516. color: 'green',
  517. },
  518. {
  519. label: '最大值产生于',
  520. code: '${wz.maxTime}',
  521. color: 'white',
  522. },
  523. ],
  524. },
  525. {
  526. title: 'HCl传感器',
  527. contentTop: [
  528. {
  529. label: '平均值',
  530. code: '${avg}',
  531. color: 'white',
  532. },
  533. {
  534. label: '最大值',
  535. code: 'max',
  536. color: 'white',
  537. },
  538. {
  539. label: '最小值',
  540. code: 'min',
  541. color: 'white',
  542. },
  543. ],
  544. contents: [
  545. {
  546. label: '是否报警',
  547. code: 'alarm',
  548. trans: {
  549. true: '报警',
  550. false: '正常',
  551. },
  552. color: 'green',
  553. },
  554. {
  555. label: '最大值产生于',
  556. code: 'maxTime',
  557. color: 'white',
  558. info: {
  559. code: 'pos',
  560. },
  561. },
  562. ],
  563. },
  564. {
  565. title: '光纤测温传感器',
  566. contentTop: [
  567. {
  568. label: '平均值',
  569. code: 'avg',
  570. color: 'white',
  571. },
  572. {
  573. label: '最大值',
  574. code: 'max',
  575. color: 'white',
  576. },
  577. {
  578. label: '最小值',
  579. code: 'min',
  580. color: 'white',
  581. },
  582. ],
  583. contents: [
  584. {
  585. label: '是否报警',
  586. code: 'alarm',
  587. trans: {
  588. true: '报警',
  589. false: '正常',
  590. },
  591. color: 'green',
  592. },
  593. {
  594. label: '最大值产生于',
  595. code: 'maxTime',
  596. color: 'white',
  597. info: {
  598. code: 'pos',
  599. },
  600. },
  601. ],
  602. },
  603. {
  604. title: 'CO传感器',
  605. contentTop: [
  606. {
  607. label: '平均值',
  608. code: 'avg',
  609. color: 'white',
  610. },
  611. {
  612. label: '最大值',
  613. code: 'max',
  614. color: 'white',
  615. },
  616. {
  617. label: '最小值',
  618. code: 'min',
  619. color: 'white',
  620. },
  621. ],
  622. contents: [
  623. {
  624. label: '是否报警',
  625. code: 'alarm',
  626. trans: {
  627. true: '报警',
  628. false: '正常',
  629. },
  630. color: 'green',
  631. },
  632. {
  633. label: '最大值产生于',
  634. code: 'maxTime',
  635. color: 'white',
  636. info: {
  637. code: 'pos',
  638. },
  639. },
  640. ],
  641. },
  642. {
  643. title: '温度传感器',
  644. contentTop: [
  645. {
  646. label: '平均值',
  647. code: 'avg',
  648. color: 'white',
  649. },
  650. {
  651. label: '最大值',
  652. code: 'max',
  653. color: 'white',
  654. },
  655. {
  656. label: '最小值',
  657. code: 'min',
  658. color: 'white',
  659. },
  660. ],
  661. contents: [
  662. {
  663. label: '是否报警',
  664. code: 'alarm',
  665. trans: {
  666. true: '报警',
  667. false: '正常',
  668. },
  669. color: 'green',
  670. },
  671. {
  672. label: '最大值产生于',
  673. code: 'maxTime',
  674. color: 'white',
  675. info: {
  676. code: 'pos',
  677. },
  678. },
  679. ],
  680. },
  681. ],
  682. },
  683. ],
  684. },
  685. showStyle: {
  686. size: 'width:400px;height:790px;',
  687. version: '原版',
  688. position: 'top:50px;left:25px;',
  689. },
  690. },
  691. // ==================== 中央中部:预警结果列表 ====================
  692. {
  693. deviceType: '',
  694. moduleName: '预警结果',
  695. pageType: 'fireMonitorMid',
  696. moduleData: {
  697. header: {
  698. show: false,
  699. readFrom: '',
  700. selector: {
  701. show: true,
  702. value: '${beltName}',
  703. },
  704. slot: {
  705. show: false,
  706. value: '',
  707. },
  708. },
  709. background: {
  710. show: false,
  711. type: 'video',
  712. link: '',
  713. },
  714. layout: {
  715. direction: 'column',
  716. items: [
  717. {
  718. name: 'warning_result',
  719. basis: '100%',
  720. },
  721. ],
  722. },
  723. board: [],
  724. chart: [],
  725. gallery: [],
  726. gallery_list: [],
  727. table: [],
  728. list: [],
  729. complex_list: [],
  730. preset: [
  731. {
  732. readFrom: 'pdhzfxInfo[0]',
  733. type: 'C',
  734. tableReadFrom: 'sysList',
  735. columns: [
  736. {
  737. name: '时间',
  738. prop: 'time',
  739. width: '180px',
  740. },
  741. {
  742. name: '区域',
  743. prop: 'area',
  744. width: '120px',
  745. },
  746. {
  747. name: '预警类型',
  748. prop: 'type',
  749. },
  750. {
  751. name: '状态',
  752. prop: 'status',
  753. },
  754. {
  755. name: '处置意见',
  756. prop: 'advice',
  757. },
  758. {
  759. name: '操作',
  760. prop: 'action',
  761. render: (row: any) => {
  762. return `<button class="btn-start-spray">启动喷淋</button>`;
  763. },
  764. },
  765. ],
  766. otherProps: {
  767. title: '火灾风险预警',
  768. prop: 'warningLevel',
  769. },
  770. },
  771. ],
  772. },
  773. showStyle: {
  774. size: 'width:1030px;height:300px;',
  775. version: '原版',
  776. position: 'bottom:25px;left:445px;',
  777. },
  778. },
  779. {
  780. deviceType: '',
  781. moduleName: '火灾监测设备状态',
  782. pageType: 'fireMonitor',
  783. moduleData: {
  784. header: {
  785. show: false,
  786. readFrom: '',
  787. selector: {
  788. show: false,
  789. value: '${beltName}',
  790. },
  791. slot: {
  792. show: false,
  793. value: '',
  794. },
  795. },
  796. background: {
  797. show: false,
  798. type: 'video',
  799. link: '',
  800. },
  801. layout: {
  802. direction: 'column',
  803. items: [
  804. {
  805. name: 'fire_sensor_analysis',
  806. basis: '100%',
  807. },
  808. ],
  809. },
  810. board: [],
  811. chart: [],
  812. gallery: [],
  813. gallery_list: [],
  814. table: [],
  815. list: [],
  816. complex_list: [],
  817. preset: [
  818. {
  819. readFrom: 'sensorAnalysis',
  820. config: [
  821. {
  822. title: '火焰传感器', // 对应 UI 图中的组标题
  823. items: [
  824. {
  825. label: '是否报警',
  826. code: '${hy.alarm}', // 占位符
  827. status: '1', // 状态映射逻辑 (0:正常, 1:报警)
  828. },
  829. {
  830. label: '最大值产生于',
  831. code: 'maxTime',
  832. info: '1521胶运顺槽600m',
  833. },
  834. ],
  835. },
  836. {
  837. title: '温度传感器',
  838. items: [
  839. {
  840. label: '是否报警',
  841. code: 'isAlarm', // 占位符
  842. status: 'isAlarm', // 状态映射逻辑 (0:正常, 1:报警)
  843. },
  844. {
  845. label: '最大值产生于',
  846. code: 'maxTime',
  847. info: '1521胶运顺槽600m',
  848. },
  849. ],
  850. },
  851. {
  852. title: '烟雾传感器',
  853. items: [
  854. {
  855. label: '是否报警',
  856. code: 'isAlarm', // 占位符
  857. status: 'isAlarm', // 状态映射逻辑 (0:正常, 1:报警)
  858. },
  859. {
  860. label: '最大值产生于',
  861. code: 'maxTime',
  862. info: '1521胶运顺槽600m',
  863. },
  864. ],
  865. },
  866. ],
  867. },
  868. ],
  869. },
  870. showStyle: {
  871. size: 'width:400px;height:400px;',
  872. version: '原版',
  873. position: 'top:20px;right:25px;',
  874. },
  875. },
  876. // ==================== 右侧下部:车辆定位与CO浓度关联分析 ====================
  877. {
  878. deviceType: '',
  879. moduleName: '车辆定位与CO浓度关联分析',
  880. pageType: 'fireMonitor',
  881. moduleData: {
  882. header: {
  883. show: false,
  884. readFrom: '',
  885. selector: {
  886. show: false,
  887. value: '${beltName}',
  888. },
  889. slot: {
  890. show: false,
  891. value: '',
  892. },
  893. },
  894. background: {
  895. show: false,
  896. type: 'video',
  897. link: '',
  898. },
  899. layout: {
  900. direction: 'column',
  901. items: [
  902. {
  903. name: 'vehicle_co_analysis',
  904. basis: '100%',
  905. },
  906. ],
  907. },
  908. board: [],
  909. chart: [],
  910. gallery: [],
  911. gallery_list: [],
  912. table: [],
  913. list: [],
  914. complex_list: [],
  915. preset: [
  916. {
  917. readFrom: 'vehicleCOAnalysis',
  918. list: [
  919. {
  920. type: 'control',
  921. title: '车辆干扰排除',
  922. layout: 'horizontal',
  923. readFrom: '',
  924. items: [
  925. {
  926. label: '状态',
  927. code: 'isRisk',
  928. trans: {
  929. true: '开启',
  930. false: '关闭',
  931. },
  932. },
  933. ],
  934. },
  935. {
  936. type: 'activity',
  937. title: '最近车辆活动',
  938. readFrom: 'activityList',
  939. items: [
  940. {
  941. label: '',
  942. code: 'pos',
  943. },
  944. {
  945. label: '',
  946. code: 'vehicle',
  947. },
  948. {
  949. label: '',
  950. code: 'status', // 状态映射逻辑 (0:已排除, 1:预警)
  951. },
  952. ],
  953. },
  954. {
  955. type: 'analysis',
  956. title: 'CO浓度异常分析',
  957. readFrom: 'analysisList',
  958. items: [
  959. {
  960. label: '',
  961. code: 'pos',
  962. },
  963. {
  964. label: '',
  965. code: 'analysisText',
  966. },
  967. ],
  968. },
  969. {
  970. type: 'reasonAnalysis',
  971. title: '',
  972. readFrom: '',
  973. items: [
  974. {
  975. label: '可能原因',
  976. code: 'possibleCause',
  977. },
  978. {
  979. label: '建议',
  980. code: 'recommendation',
  981. },
  982. ],
  983. },
  984. ],
  985. },
  986. ],
  987. },
  988. showStyle: {
  989. size: 'width:400px;height:410px;',
  990. version: '原版',
  991. position: 'top:435px;right:25px;',
  992. },
  993. },
  994. ];
  995. export const testSpary: Config[] = [
  996. {
  997. deviceType: 'plmhInfo', //
  998. moduleName: '',
  999. pageType: 'beltYjkf1',
  1000. moduleData: {
  1001. header: {
  1002. show: true,
  1003. readFrom: '',
  1004. selector: {
  1005. show: true,
  1006. value: '${beltName}',
  1007. },
  1008. slot: {
  1009. show: false,
  1010. value: '短路风门管控详情',
  1011. trans: {},
  1012. },
  1013. },
  1014. background: {
  1015. show: false,
  1016. type: 'video',
  1017. link: '',
  1018. },
  1019. layout: {
  1020. direction: 'column',
  1021. items: [
  1022. {
  1023. name: 'sprayCtrl',
  1024. basis: '100%',
  1025. },
  1026. ],
  1027. },
  1028. board: [],
  1029. chart: [],
  1030. gallery: [],
  1031. gallery_list: [],
  1032. table: [],
  1033. list: [],
  1034. complex_list: [],
  1035. preset: [
  1036. {
  1037. readFrom: 'plmhInfo',
  1038. type: 'C',
  1039. config: [
  1040. {
  1041. title: 'strinstallpos',
  1042. contentTop: [
  1043. {
  1044. label: '皮带区域',
  1045. code: 'beltArea',
  1046. },
  1047. {
  1048. label: '设备位置',
  1049. code: 'devicePosition',
  1050. },
  1051. ],
  1052. contents: [
  1053. {
  1054. label: '网络状态',
  1055. code: 'netStatus',
  1056. trans: {
  1057. 0: '断开',
  1058. 1: '正常',
  1059. },
  1060. },
  1061. {
  1062. label: '运行状态',
  1063. code: 'runStatus',
  1064. trans: {
  1065. 0: '断开',
  1066. 1: '正常',
  1067. },
  1068. },
  1069. {
  1070. label: '水量',
  1071. code: 'waterVolume',
  1072. },
  1073. {
  1074. label: '水压',
  1075. code: 'waterPressure',
  1076. },
  1077. ],
  1078. },
  1079. ],
  1080. },
  1081. ],
  1082. mock: {
  1083. plmhInfo: [
  1084. {
  1085. id: '1',
  1086. beltName: '1#皮带区域',
  1087. beltData: [
  1088. {
  1089. sid: '1',
  1090. beltArea: '1#皮带区域',
  1091. devicePosition: '1#皮带-50m处',
  1092. netStatus: '1',
  1093. runStatus: '1',
  1094. waterVolume: '0.0',
  1095. waterPressure: '0.0 Mpa',
  1096. },
  1097. {
  1098. sid: '2',
  1099. beltArea: '1#皮带区域',
  1100. devicePosition: '1#皮带-100m处',
  1101. netStatus: '1',
  1102. runStatus: '1',
  1103. waterVolume: '0.0',
  1104. waterPressure: '0.0 Mpa',
  1105. },
  1106. {
  1107. sid: '3',
  1108. beltArea: '1#皮带区域',
  1109. devicePosition: '1#皮带-150m处',
  1110. netStatus: '1',
  1111. runStatus: '1',
  1112. waterVolume: '0.0',
  1113. waterPressure: '0.0 Mpa',
  1114. },
  1115. ],
  1116. },
  1117. {
  1118. id: '2',
  1119. beltName: '2#皮带区域',
  1120. beltData: [
  1121. {
  1122. sid: '4',
  1123. beltArea: '2#皮带区域',
  1124. devicePosition: '2#皮带-50m处',
  1125. netStatus: '1',
  1126. runStatus: '1',
  1127. waterVolume: '0.0',
  1128. waterPressure: '0.0 Mpa',
  1129. },
  1130. {
  1131. sid: '5',
  1132. beltArea: '2#皮带区域',
  1133. devicePosition: '2#皮带-100m处',
  1134. netStatus: '1',
  1135. runStatus: '1',
  1136. waterVolume: '0.0',
  1137. waterPressure: '0.0 Mpa',
  1138. },
  1139. ],
  1140. },
  1141. ],
  1142. },
  1143. },
  1144. showStyle: {
  1145. size: 'width:440px;height:825px;',
  1146. version: '原版',
  1147. position: 'top:20px;left:25px;',
  1148. },
  1149. },
  1150. {
  1151. deviceType: '',
  1152. moduleName: '摄像头视频信号',
  1153. pageType: 'beltYjkf',
  1154. moduleData: {
  1155. header: {
  1156. show: false,
  1157. readFrom: '',
  1158. selector: {
  1159. show: false,
  1160. value: '${beltName}',
  1161. },
  1162. slot: {
  1163. show: false,
  1164. value: '',
  1165. },
  1166. },
  1167. background: {
  1168. show: true,
  1169. type: 'video',
  1170. link: '',
  1171. },
  1172. layout: {
  1173. direction: 'row',
  1174. items: [
  1175. {
  1176. name: 'list',
  1177. basis: '100%',
  1178. },
  1179. ],
  1180. },
  1181. board: [],
  1182. chart: [],
  1183. gallery: [],
  1184. gallery_list: [],
  1185. table: [],
  1186. list: [],
  1187. complex_list: [],
  1188. preset: [],
  1189. // mock: BDfireMock,
  1190. },
  1191. showStyle: {
  1192. size: 'width:440px;height:820px;',
  1193. version: '原版',
  1194. position: 'top:20px;right:25px;',
  1195. },
  1196. },
  1197. ];