configurable.data.ts 56 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588
  1. import { truncateSync } from 'fs-extra';
  2. import { Config } from '../../deviceManager/configurationTable/types';
  3. // import { BDdustMock, BDfireMock } from './configurable.data.bd';
  4. export const testConfigVent: Config[] = [
  5. {
  6. deviceType: 'fanmain',
  7. moduleName: '主通风机系统',
  8. pageType: 'vent',
  9. moduleData: {
  10. header: {
  11. show: true,
  12. readFrom: '',
  13. selector: {
  14. show: true,
  15. value: '${strinstallpos}',
  16. },
  17. slot: {
  18. show: true,
  19. value: '运行风机:${readData.Fan1StartStatus}',
  20. trans: {
  21. '1': '一号',
  22. '0': '二号',
  23. },
  24. },
  25. },
  26. background: {
  27. show: false,
  28. type: 'image',
  29. link: '',
  30. },
  31. layout: {
  32. direction: 'column',
  33. items: [
  34. {
  35. name: 'qh_curve',
  36. basis: '67%',
  37. },
  38. {
  39. name: 'board',
  40. basis: '33%',
  41. },
  42. ],
  43. },
  44. board: [
  45. {
  46. type: 'D',
  47. readFrom: '',
  48. layout: 'label-top',
  49. items: [
  50. {
  51. label: '风量(m³/min)',
  52. value: '${flow_merge}',
  53. },
  54. {
  55. label: '负压(Pa)',
  56. value: '${fy_merge}',
  57. },
  58. {
  59. label: '漏风率(%)',
  60. value: '${leakage}',
  61. },
  62. ],
  63. },
  64. ],
  65. list: [],
  66. chart: [],
  67. table: [],
  68. gallery: [],
  69. complex_list: [],
  70. gallery_list: [],
  71. preset: [
  72. {
  73. readFrom: '',
  74. fan1Prop: ['flow_merge', 'fy_merge'],
  75. fan2Prop: ['flow_merge', 'fy_merge'],
  76. },
  77. ],
  78. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=fanmain',
  79. },
  80. showStyle: {
  81. size: 'width:390px;height:260px;',
  82. version: '原版',
  83. position: 'top:15px;left:15px;',
  84. },
  85. },
  86. {
  87. deviceType: 'fanlocal',
  88. moduleName: '局部通风机系统',
  89. pageType: 'vent',
  90. moduleData: {
  91. header: {
  92. show: true,
  93. readFrom: '',
  94. selector: {
  95. show: true,
  96. value: '${strinstallpos}',
  97. },
  98. slot: {
  99. show: false,
  100. value: '运行风机:${readData.Fan1StartStatus}',
  101. trans: {
  102. '1': '一号',
  103. '0': '二号',
  104. },
  105. },
  106. },
  107. background: {
  108. show: false,
  109. type: 'image',
  110. link: '',
  111. },
  112. layout: {
  113. direction: 'column',
  114. items: [
  115. {
  116. name: 'chart',
  117. basis: '100%',
  118. },
  119. ],
  120. },
  121. board: [],
  122. list: [],
  123. chart: [
  124. {
  125. type: 'bar_cylinder_wide',
  126. readFrom: '',
  127. legend: { show: false },
  128. xAxis: [{ show: true }],
  129. yAxis: [{ show: true, name: '(m³/min)', position: 'left' }],
  130. series: [{ readFrom: 'chartData', xprop: 'x', yprop: 'y', label: '风量' }],
  131. },
  132. ],
  133. table: [],
  134. gallery: [],
  135. complex_list: [],
  136. gallery_list: [],
  137. preset: [],
  138. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=fanlocal',
  139. },
  140. showStyle: {
  141. size: 'width:390px;height:260px;',
  142. version: '原版',
  143. position: 'top:295px;left:15px;',
  144. },
  145. },
  146. {
  147. deviceType: '',
  148. moduleName: '通风设施远程控制',
  149. pageType: 'vent',
  150. moduleData: {
  151. header: {
  152. show: false,
  153. readFrom: '',
  154. selector: {
  155. show: false,
  156. value: '',
  157. },
  158. slot: {
  159. show: false,
  160. value: '',
  161. },
  162. },
  163. background: {
  164. // show: true,
  165. show: false,
  166. type: 'video',
  167. link: '/video/gate.mp4',
  168. },
  169. layout: {
  170. direction: 'row',
  171. items: [
  172. {
  173. name: 'device_alarm',
  174. basis: '100%',
  175. },
  176. ],
  177. },
  178. board: [],
  179. list: [],
  180. chart: [],
  181. table: [],
  182. gallery: [],
  183. complex_list: [],
  184. gallery_list: [],
  185. preset: [
  186. {
  187. readFrom: 'device',
  188. },
  189. ],
  190. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=gate_xinJianFuXieJin',
  191. },
  192. showStyle: {
  193. size: 'width:390px;height:260px;',
  194. version: '原版',
  195. position: 'top:575px;left:15px;',
  196. },
  197. },
  198. {
  199. deviceType: 'sys_wind',
  200. moduleName: '风量监测',
  201. pageType: 'vent',
  202. moduleData: {
  203. header: {
  204. show: false,
  205. readFrom: '',
  206. selector: {
  207. show: false,
  208. value: '',
  209. },
  210. slot: {
  211. show: false,
  212. value: '',
  213. },
  214. },
  215. background: {
  216. show: false,
  217. type: 'video',
  218. link: '',
  219. },
  220. layout: {
  221. direction: 'row',
  222. items: [
  223. {
  224. name: 'chart',
  225. basis: '100%',
  226. },
  227. ],
  228. },
  229. board: [],
  230. list: [],
  231. table: [],
  232. preset: [],
  233. gallery: [],
  234. complex_list: [],
  235. gallery_list: [],
  236. chart: [
  237. {
  238. type: 'bar',
  239. readFrom: '',
  240. legend: { show: true },
  241. xAxis: [{ show: true }],
  242. yAxis: [
  243. { show: true, name: '风量(m³/min)', position: 'left' },
  244. { show: true, name: '风速(m/s)', position: 'right' },
  245. ],
  246. dataZoom: [
  247. {
  248. show: true,
  249. end: 20,
  250. },
  251. ],
  252. series: [
  253. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.m3', label: '风量' },
  254. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.va', label: '风速' },
  255. ],
  256. },
  257. ],
  258. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=windrect',
  259. },
  260. showStyle: {
  261. size: 'width:460px;height:260px;',
  262. version: '原版',
  263. position: 'bottom:15px;left:15px;',
  264. },
  265. },
  266. {
  267. deviceType: 'sys_majorpath',
  268. moduleName: '关键通风路线',
  269. pageType: 'vent',
  270. moduleData: {
  271. header: {
  272. show: true,
  273. readFrom: '',
  274. selector: {
  275. show: true,
  276. value: '${devicePos}',
  277. },
  278. slot: {
  279. show: false,
  280. value: '',
  281. },
  282. },
  283. background: {
  284. show: false,
  285. type: 'video',
  286. link: '',
  287. },
  288. layout: {
  289. direction: 'column',
  290. items: [
  291. {
  292. name: 'chart',
  293. basis: '67%',
  294. },
  295. {
  296. name: 'board',
  297. basis: '33%',
  298. },
  299. ],
  300. },
  301. board: [
  302. {
  303. type: 'D',
  304. readFrom: 'readData',
  305. layout: 'label-top',
  306. items: [
  307. {
  308. label: '风量(m³/min)',
  309. value: '${retM3_merge.value}',
  310. },
  311. {
  312. label: '矿井阻力(Pa)',
  313. value: '${fy_merge.value}',
  314. },
  315. {
  316. label: '等积孔',
  317. value: '${dengjikong_merge}',
  318. },
  319. ],
  320. },
  321. ],
  322. complex_list: [],
  323. gallery: [],
  324. list: [],
  325. table: [],
  326. chart: [
  327. {
  328. type: 'pie_halo',
  329. readFrom: '',
  330. legend: { show: false, formatter: '{b}:{c}\n{d}%' },
  331. xAxis: [{ show: false }],
  332. yAxis: [{ show: false, name: '风量', position: 'left' }],
  333. series: [{ readFrom: 'piechart', xprop: 'label', yprop: 'valMock', label: '' }],
  334. },
  335. ],
  336. gallery_list: [],
  337. preset: [],
  338. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_majorpath&deviceid=${deviceID}',
  339. },
  340. showStyle: {
  341. size: 'width:460px;height:260px;',
  342. version: '原版',
  343. position: 'bottom:15px;left:495px;',
  344. },
  345. },
  346. {
  347. deviceType: 'sys_surface_caimei',
  348. moduleName: '工作面智能监控',
  349. pageType: 'vent',
  350. moduleData: {
  351. header: {
  352. show: true,
  353. readFrom: '',
  354. selector: {
  355. show: true,
  356. value: '${devicePos}',
  357. },
  358. slot: {
  359. show: false,
  360. value: '',
  361. },
  362. },
  363. background: {
  364. show: false,
  365. type: 'video',
  366. link: '',
  367. },
  368. layout: {
  369. direction: 'column',
  370. items: [
  371. {
  372. name: 'chart',
  373. basis: '65%',
  374. },
  375. {
  376. name: 'board',
  377. basis: '35%',
  378. },
  379. ],
  380. },
  381. board: [
  382. {
  383. type: 'B',
  384. readFrom: '',
  385. layout: 'label-top',
  386. items: [
  387. {
  388. label: '进风(m³/min)',
  389. value: '${faceIntM3}',
  390. },
  391. {
  392. label: '回风(m³/min)',
  393. value: '${faceRetM3}',
  394. },
  395. {
  396. label: '需风量(m³/min)',
  397. value: '${facePlanM3}',
  398. },
  399. ],
  400. },
  401. ],
  402. list: [],
  403. preset: [],
  404. table: [],
  405. gallery: [],
  406. chart: [
  407. {
  408. type: 'line',
  409. readFrom: '',
  410. legend: { show: true },
  411. xAxis: [{ show: true }],
  412. yAxis: [{ show: true, name: '风量(m³/min)', position: 'left' }],
  413. series: [
  414. { readFrom: 'history_report', xprop: 'time', yprop: 'faceIntM3', label: '进风' },
  415. { readFrom: 'history_report', xprop: 'time', yprop: 'faceRetM3', label: '回风' },
  416. ],
  417. },
  418. ],
  419. gallery_list: [],
  420. complex_list: [],
  421. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_surface_caimei&deviceid=${deviceID}',
  422. },
  423. showStyle: {
  424. size: 'width:460px;height:260px;',
  425. version: '原版',
  426. position: 'bottom:15px;left:975px;',
  427. },
  428. },
  429. {
  430. // deviceType: 'warn',
  431. // moduleName: '预警监测',
  432. deviceType: '',
  433. moduleName: '智能通风Deepseek',
  434. pageType: 'vent',
  435. moduleData: {
  436. header: {
  437. show: true,
  438. readFrom: '',
  439. selector: {
  440. show: false,
  441. value: '',
  442. },
  443. slot: {
  444. show: true,
  445. value: '网络异常:${warn[0].netstatus.val}',
  446. },
  447. },
  448. background: {
  449. show: false,
  450. type: 'video',
  451. link: '',
  452. },
  453. layout: {
  454. direction: 'row',
  455. items: [
  456. {
  457. // name: 'list',
  458. name: 'ai_chat',
  459. basis: '100%',
  460. },
  461. ],
  462. },
  463. board: [],
  464. list: [
  465. {
  466. type: 'timeline',
  467. readFrom: 'warn[0]',
  468. items: [
  469. {
  470. label: '报警',
  471. value: '${alarm.val}',
  472. info: '',
  473. color: 'red',
  474. },
  475. {
  476. label: '重大风险预警',
  477. value: '${red.val}',
  478. info: '',
  479. color: 'red',
  480. },
  481. {
  482. label: '较大风险预警',
  483. value: '${orange.val}',
  484. info: '',
  485. color: 'orange',
  486. },
  487. {
  488. label: '一般风险预警',
  489. value: '${yellow.val}',
  490. info: '',
  491. color: 'yellow',
  492. },
  493. {
  494. label: '低风险预警',
  495. value: '${blue.val}',
  496. info: '',
  497. color: 'blue',
  498. },
  499. ],
  500. },
  501. ],
  502. preset: [{ readFrom: '' }],
  503. table: [],
  504. gallery: [],
  505. chart: [],
  506. gallery_list: [],
  507. complex_list: [],
  508. to: '/monitorChannel/monitor-alarm-home',
  509. },
  510. showStyle: {
  511. size: 'width:390px;height:260px;',
  512. version: '原版',
  513. position: 'top:855px;left:15px',
  514. },
  515. },
  516. ];
  517. export const testConfigDust: Config[] = [
  518. {
  519. deviceType: '',
  520. moduleName: '工作面风险监测',
  521. pageType: 'dust',
  522. moduleData: {
  523. header: {
  524. show: false,
  525. readFrom: '',
  526. selector: {
  527. show: false,
  528. value: '',
  529. },
  530. slot: {
  531. show: false,
  532. value: '',
  533. },
  534. },
  535. background: {
  536. show: false,
  537. type: 'video',
  538. link: '',
  539. },
  540. layout: {
  541. direction: 'column',
  542. items: [
  543. {
  544. name: 'gallery',
  545. basis: '20%',
  546. },
  547. {
  548. name: 'complex_list',
  549. basis: '80%',
  550. },
  551. ],
  552. },
  553. board: [],
  554. chart: [],
  555. gallery: [
  556. {
  557. type: 'D',
  558. readFrom: 'dustManageInfo',
  559. items: [
  560. {
  561. label: '监测总数',
  562. value: '${totalNum}',
  563. color: 'blue',
  564. },
  565. {
  566. label: '低风险',
  567. value: '${dfxNum}',
  568. color: 'blue',
  569. },
  570. {
  571. label: '一般风险',
  572. value: '${ybNum}',
  573. color: 'blue',
  574. },
  575. {
  576. label: '较大风险',
  577. value: '${jdNum}',
  578. color: 'blue',
  579. },
  580. {
  581. label: '重大风险',
  582. value: '${zdNum}',
  583. color: 'blue',
  584. },
  585. ],
  586. },
  587. ],
  588. gallery_list: [],
  589. table: [],
  590. complex_list: [
  591. {
  592. type: 'C',
  593. readFrom: 'dustManageInfo.sysList',
  594. mapFromData: true,
  595. items: [
  596. {
  597. title: '${sysNamme}',
  598. contents: [
  599. {
  600. label: '风险监测',
  601. value: '${warnLevel}',
  602. color: 'blue',
  603. info: '',
  604. },
  605. {
  606. label: '最高粉尘浓度',
  607. value: '${maxVal}',
  608. color: 'blue',
  609. info: '',
  610. },
  611. ],
  612. },
  613. ],
  614. },
  615. ],
  616. preset: [],
  617. // mock: BDdustMock,
  618. },
  619. showStyle: {
  620. size: 'width:450px;height:860px;',
  621. version: '新版',
  622. position: 'top:60px;left:0;',
  623. },
  624. },
  625. {
  626. deviceType: 'dustDustGraph',
  627. moduleName: '综放工作面粉尘浓度',
  628. pageType: 'dust',
  629. moduleData: {
  630. header: {
  631. show: true,
  632. readFrom: '',
  633. selector: {
  634. show: true,
  635. value: '${strinstallpos}',
  636. },
  637. slot: {
  638. show: false,
  639. value: '',
  640. },
  641. },
  642. background: {
  643. show: false,
  644. type: 'video',
  645. link: '',
  646. },
  647. layout: {
  648. direction: 'row',
  649. items: [
  650. {
  651. name: 'chart',
  652. basis: '100%',
  653. },
  654. ],
  655. },
  656. board: [],
  657. chart: [
  658. {
  659. type: 'line_area',
  660. readFrom: '',
  661. legend: { show: false },
  662. xAxis: [{ show: true }],
  663. yAxis: [{ show: true, name: '浓度', position: 'left' }],
  664. series: [
  665. {
  666. label: '${strinstallpos}',
  667. readFrom: 'historyList',
  668. xprop: 'time',
  669. yprop: 'dustval',
  670. },
  671. ],
  672. },
  673. ],
  674. gallery: [],
  675. gallery_list: [],
  676. table: [],
  677. list: [],
  678. complex_list: [],
  679. preset: [],
  680. // mock: BDdustMock,
  681. },
  682. showStyle: {
  683. size: 'width:1000px;height:280px;',
  684. version: '新版',
  685. position: 'top:640px;left:460px;',
  686. },
  687. },
  688. {
  689. deviceType: '',
  690. moduleName: '智能喷雾降尘装置',
  691. pageType: 'dust',
  692. moduleData: {
  693. header: {
  694. show: false,
  695. readFrom: '',
  696. selector: {
  697. show: false,
  698. value: '',
  699. },
  700. slot: {
  701. show: false,
  702. value: '',
  703. },
  704. },
  705. background: {
  706. show: false,
  707. type: 'video',
  708. link: '',
  709. },
  710. layout: {
  711. direction: 'row',
  712. items: [
  713. {
  714. name: 'gallery',
  715. basis: '100%',
  716. },
  717. ],
  718. },
  719. board: [],
  720. chart: [],
  721. gallery: [
  722. {
  723. type: 'A',
  724. readFrom: 'atomObj',
  725. items: [
  726. {
  727. label: '设备总数',
  728. value: '${totalNum}',
  729. color: 'blue',
  730. },
  731. {
  732. label: '喷雾开启数',
  733. value: '${atomOpenNum}',
  734. color: 'blue',
  735. },
  736. {
  737. label: '连网数量',
  738. value: '${openNum}',
  739. color: 'blue',
  740. },
  741. {
  742. label: '断网数量',
  743. value: '${breakNum}',
  744. color: 'blue',
  745. },
  746. ],
  747. },
  748. ],
  749. gallery_list: [],
  750. table: [],
  751. list: [],
  752. complex_list: [],
  753. preset: [],
  754. to: 'http://10.248.210.154:8801',
  755. // mock: BDdustMock,
  756. },
  757. showStyle: {
  758. size: 'width:450px;height:280px;',
  759. version: '新版',
  760. position: 'top:60px;right:0;',
  761. },
  762. },
  763. {
  764. deviceType: '',
  765. moduleName: '隔爆设施管理台账',
  766. pageType: 'dust',
  767. moduleData: {
  768. header: {
  769. show: false,
  770. readFrom: '',
  771. selector: {
  772. show: false,
  773. value: '',
  774. },
  775. slot: {
  776. show: false,
  777. value: '',
  778. },
  779. },
  780. background: {
  781. show: false,
  782. type: 'video',
  783. link: '',
  784. },
  785. layout: {
  786. direction: 'row',
  787. items: [
  788. {
  789. name: 'table',
  790. basis: '100%',
  791. },
  792. ],
  793. },
  794. board: [],
  795. chart: [],
  796. gallery: [],
  797. gallery_list: [],
  798. table: [
  799. {
  800. type: 'C',
  801. readFrom: 'devGbsb',
  802. columns: [
  803. {
  804. name: '地点',
  805. prop: 'strinstallpos',
  806. },
  807. {
  808. name: '吊挂位置',
  809. prop: 'addr',
  810. },
  811. {
  812. name: '性质',
  813. prop: 'kind',
  814. },
  815. ],
  816. },
  817. ],
  818. list: [],
  819. complex_list: [],
  820. preset: [],
  821. // mock: BDdustMock,
  822. },
  823. showStyle: {
  824. size: 'width:450px;height:280px;',
  825. version: '新版',
  826. position: 'top:350px;right:0;',
  827. },
  828. },
  829. {
  830. deviceType: 'statics',
  831. moduleName: '粉尘静态指标',
  832. pageType: 'dust',
  833. moduleData: {
  834. header: {
  835. show: false,
  836. readFrom: '',
  837. selector: {
  838. show: false,
  839. value: '',
  840. },
  841. slot: {
  842. show: false,
  843. value: '',
  844. },
  845. },
  846. background: {
  847. show: false,
  848. type: 'video',
  849. link: '',
  850. },
  851. layout: {
  852. direction: 'row',
  853. items: [
  854. {
  855. name: 'board',
  856. basis: '100%',
  857. },
  858. ],
  859. },
  860. board: [
  861. {
  862. type: 'E',
  863. readFrom: '',
  864. layout: 'label-top',
  865. items: [
  866. {
  867. label: '火焰长度',
  868. value: '>400mm',
  869. },
  870. {
  871. label: '抑制煤层爆炸最低岩粉量',
  872. value: '75%',
  873. },
  874. {
  875. label: '鉴定结论',
  876. value: '有煤层爆炸性',
  877. },
  878. ],
  879. },
  880. ],
  881. chart: [],
  882. gallery: [],
  883. gallery_list: [],
  884. table: [],
  885. list: [],
  886. complex_list: [],
  887. preset: [],
  888. // mock: BDdustMock,
  889. },
  890. showStyle: {
  891. size: 'width:450px;height:280px;',
  892. version: '新版',
  893. position: 'top:640px;right:0;',
  894. },
  895. },
  896. ];
  897. export const testConfigFire: Config[] = [
  898. {
  899. deviceType: 'fireManageInfo',
  900. moduleName: '重点区域风险监测',
  901. pageType: 'fire',
  902. moduleData: {
  903. header: {
  904. show: false,
  905. readFrom: '',
  906. selector: {
  907. show: false,
  908. value: '',
  909. },
  910. slot: {
  911. show: false,
  912. value: '',
  913. },
  914. },
  915. background: {
  916. show: false,
  917. type: 'video',
  918. link: '',
  919. },
  920. layout: {
  921. direction: 'column',
  922. items: [
  923. {
  924. name: 'board',
  925. basis: '35%',
  926. },
  927. {
  928. name: 'complex_list',
  929. basis: '65%',
  930. },
  931. ],
  932. },
  933. board: [
  934. {
  935. type: 'A',
  936. readFrom: 'fireManageInfo',
  937. layout: 'label-top',
  938. items: [
  939. {
  940. label: '内因风险等级',
  941. value: '${nyWarnLevel}',
  942. },
  943. {
  944. label: '外因风险等级',
  945. value: '${wyWarnLevel}',
  946. },
  947. ],
  948. },
  949. ],
  950. chart: [],
  951. gallery: [],
  952. gallery_list: [],
  953. table: [],
  954. list: [],
  955. complex_list: [
  956. {
  957. type: 'D',
  958. readFrom: 'fireManageInfo.sysList',
  959. mapFromData: true,
  960. items: [
  961. {
  962. title: '${sysNamme}',
  963. contents: [
  964. {
  965. label: '风险监测',
  966. value: '${warnLevel}',
  967. color: 'blue',
  968. info: '',
  969. },
  970. {
  971. label: '最高温度',
  972. value: '${maxVal}',
  973. color: 'blue',
  974. info: '',
  975. },
  976. ],
  977. },
  978. ],
  979. },
  980. ],
  981. preset: [],
  982. // mock: BDfireMock,
  983. },
  984. showStyle: {
  985. size: 'width:450px;height:425px;',
  986. version: '原版',
  987. position: 'top:60px;left:0;',
  988. },
  989. },
  990. {
  991. deviceType: 'pdArray',
  992. moduleName: '带式输送机防灭火监控系统',
  993. pageType: 'fire',
  994. moduleData: {
  995. header: {
  996. show: true,
  997. readFrom: '',
  998. selector: {
  999. show: true,
  1000. value: '${systemname}',
  1001. },
  1002. slot: {
  1003. show: false,
  1004. value: '',
  1005. },
  1006. },
  1007. background: {
  1008. show: false,
  1009. type: 'video',
  1010. link: '',
  1011. },
  1012. layout: {
  1013. direction: 'column',
  1014. items: [
  1015. {
  1016. name: 'board',
  1017. basis: '30%',
  1018. },
  1019. {
  1020. name: 'chart',
  1021. basis: '70%',
  1022. },
  1023. ],
  1024. },
  1025. board: [
  1026. {
  1027. type: 'F',
  1028. layout: 'val-top',
  1029. readFrom: 'arrayCount',
  1030. items: [
  1031. {
  1032. label: '光纤预警',
  1033. value: '${[0].val}℃',
  1034. },
  1035. {
  1036. label: '一氧化碳预警',
  1037. value: '${[1].val}ppm',
  1038. },
  1039. {
  1040. label: '烟雾预警',
  1041. value: '${[2].val}',
  1042. },
  1043. ],
  1044. },
  1045. ],
  1046. chart: [
  1047. {
  1048. type: 'line_smooth',
  1049. readFrom: 'arrayFiber',
  1050. legend: { show: true },
  1051. xAxis: [{ show: true }],
  1052. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  1053. series: [
  1054. {
  1055. label: '${strinstallpos}',
  1056. readFrom: 'fibreTemperature',
  1057. xprop: 'pos',
  1058. yprop: 'value',
  1059. },
  1060. ],
  1061. },
  1062. ],
  1063. gallery: [],
  1064. gallery_list: [],
  1065. table: [],
  1066. list: [],
  1067. complex_list: [],
  1068. preset: [],
  1069. // mock: BDfireMock,
  1070. },
  1071. showStyle: {
  1072. size: 'width:450px;height:425px;',
  1073. version: '原版',
  1074. position: 'top:495px;left:0;',
  1075. },
  1076. },
  1077. {
  1078. deviceType: 'sgGxObj',
  1079. moduleName: '工作面光纤监测',
  1080. pageType: 'fire',
  1081. moduleData: {
  1082. header: {
  1083. show: true,
  1084. readFrom: 'devGxcw',
  1085. selector: {
  1086. show: true,
  1087. value: '${strinstallpos}',
  1088. },
  1089. slot: {
  1090. show: false,
  1091. value: '',
  1092. },
  1093. },
  1094. background: {
  1095. show: false,
  1096. type: 'video',
  1097. link: '',
  1098. },
  1099. layout: {
  1100. direction: 'row',
  1101. items: [
  1102. {
  1103. name: 'chart',
  1104. basis: '100%',
  1105. },
  1106. ],
  1107. },
  1108. board: [],
  1109. chart: [
  1110. {
  1111. type: 'line_smooth',
  1112. readFrom: '',
  1113. legend: { show: true },
  1114. xAxis: [{ show: true }],
  1115. yAxis: [{ show: true, name: '温度(℃)', position: 'left' }],
  1116. series: [
  1117. {
  1118. label: '${strinstallpos}',
  1119. readFrom: 'fibreTemperature',
  1120. xprop: 'pos',
  1121. yprop: 'value',
  1122. },
  1123. ],
  1124. },
  1125. ],
  1126. gallery: [],
  1127. gallery_list: [],
  1128. table: [],
  1129. list: [],
  1130. complex_list: [],
  1131. preset: [],
  1132. // mock: BDfireMock,
  1133. },
  1134. showStyle: {
  1135. size: 'width:1040px;height:280px;',
  1136. version: '原版',
  1137. position: 'top:640px;left:440px;',
  1138. },
  1139. },
  1140. {
  1141. deviceType: 'sgGxObj',
  1142. moduleName: '工作面束管监测',
  1143. pageType: 'fire',
  1144. moduleData: {
  1145. header: {
  1146. show: true,
  1147. readFrom: 'devSgjc',
  1148. selector: {
  1149. show: true,
  1150. value: '${strinstallpos}',
  1151. },
  1152. slot: {
  1153. show: false,
  1154. value: '',
  1155. },
  1156. },
  1157. background: {
  1158. show: false,
  1159. type: 'video',
  1160. link: '',
  1161. },
  1162. layout: {
  1163. direction: 'column',
  1164. items: [
  1165. {
  1166. name: 'gallery_list',
  1167. basis: '40%',
  1168. },
  1169. {
  1170. name: 'blast_delta',
  1171. basis: '52%',
  1172. overflow: false,
  1173. },
  1174. ],
  1175. },
  1176. board: [],
  1177. chart: [],
  1178. // chart: [
  1179. // {
  1180. // type: 'line_bar',
  1181. // readFrom: 'dsArray',
  1182. // xAxis: [
  1183. // {
  1184. // label: 'null',
  1185. // },
  1186. // ],
  1187. // yAxis: [
  1188. // {
  1189. // label: 'A',
  1190. // align: 'left',
  1191. // },
  1192. // {
  1193. // label: 'A',
  1194. // align: 'left',
  1195. // },
  1196. // ],
  1197. // series: [
  1198. // {
  1199. // label: 'A',
  1200. // prop: 'top',
  1201. // },
  1202. // {
  1203. // label: 'B',
  1204. // prop: 'bot',
  1205. // },
  1206. // ],
  1207. // },
  1208. // ],
  1209. gallery: [],
  1210. gallery_list: [
  1211. {
  1212. type: 'B',
  1213. readFrom: '',
  1214. items: [
  1215. {
  1216. label: '一氧化碳',
  1217. value: '${coVal}',
  1218. color: 'blue',
  1219. info: '',
  1220. },
  1221. {
  1222. label: '二氧化碳',
  1223. value: '${co2Val}',
  1224. color: 'blue',
  1225. info: '',
  1226. },
  1227. {
  1228. label: '氧气',
  1229. value: '${o2Val}',
  1230. color: 'blue',
  1231. info: '',
  1232. },
  1233. {
  1234. label: '乙烯',
  1235. value: '${c2h4Val}',
  1236. color: 'blue',
  1237. info: '',
  1238. },
  1239. {
  1240. label: '甲烷',
  1241. value: '${ch4Val}',
  1242. color: 'blue',
  1243. info: '',
  1244. },
  1245. {
  1246. label: '乙炔',
  1247. value: '${c2h2Val}',
  1248. color: 'blue',
  1249. info: '',
  1250. },
  1251. ],
  1252. galleryItems: [
  1253. {
  1254. label: '风险等级',
  1255. value: '${warnLevel}',
  1256. color: 'blue',
  1257. },
  1258. ],
  1259. },
  1260. ],
  1261. table: [],
  1262. list: [
  1263. {
  1264. type: 'E',
  1265. readFrom: 'arrayCount',
  1266. items: [
  1267. {
  1268. label: '一氧化碳',
  1269. value: '${coVal}',
  1270. color: 'blue',
  1271. info: '',
  1272. },
  1273. {
  1274. label: '二氧化碳',
  1275. value: '${co2Val}',
  1276. color: 'blue',
  1277. info: '',
  1278. },
  1279. {
  1280. label: '氧气',
  1281. value: '${o2Val}',
  1282. color: 'blue',
  1283. info: '',
  1284. },
  1285. {
  1286. label: '温度',
  1287. value: '${tempVal}',
  1288. color: 'blue',
  1289. info: '',
  1290. },
  1291. // {
  1292. // label: '乙烯',
  1293. // value: '${c2h4Val}',
  1294. // color: 'blue',
  1295. // info: '',
  1296. // },
  1297. // {
  1298. // label: '甲烷',
  1299. // value: '${ch4Val}',
  1300. // color: 'blue',
  1301. // info: '',
  1302. // },
  1303. // {
  1304. // label: '乙炔',
  1305. // value: '${c2h2Val}',
  1306. // color: 'blue',
  1307. // info: '',
  1308. // },
  1309. // {
  1310. // label: '压差',
  1311. // value: '${dpVal}',
  1312. // color: 'blue',
  1313. // info: '',
  1314. // },
  1315. ],
  1316. },
  1317. ],
  1318. complex_list: [],
  1319. preset: [
  1320. {
  1321. readFrom: '',
  1322. },
  1323. ],
  1324. // mock: BDfireMock,
  1325. },
  1326. showStyle: {
  1327. size: 'width:450px;height:570px;',
  1328. version: '原版',
  1329. position: 'top:60px;right:0;',
  1330. },
  1331. },
  1332. {
  1333. deviceType: 'aqjkArray',
  1334. moduleName: '安全监控系统',
  1335. pageType: 'fire',
  1336. moduleData: {
  1337. header: {
  1338. show: false,
  1339. readFrom: '',
  1340. selector: {
  1341. show: false,
  1342. value: '',
  1343. },
  1344. slot: {
  1345. show: false,
  1346. value: '',
  1347. },
  1348. },
  1349. background: {
  1350. show: false,
  1351. type: 'video',
  1352. link: '',
  1353. },
  1354. layout: {
  1355. direction: 'row',
  1356. items: [
  1357. {
  1358. name: 'table',
  1359. basis: '100%',
  1360. },
  1361. ],
  1362. },
  1363. board: [],
  1364. chart: [],
  1365. gallery: [],
  1366. gallery_list: [],
  1367. table: [
  1368. {
  1369. type: 'C',
  1370. readFrom: 'aqjkArray',
  1371. columns: [
  1372. {
  1373. name: '测点位置',
  1374. prop: 'strinstallpos',
  1375. },
  1376. {
  1377. name: '温度',
  1378. prop: 'nowVal',
  1379. },
  1380. {
  1381. name: '预警级别',
  1382. prop: 'warnLevel',
  1383. },
  1384. // {
  1385. // name: '时间',
  1386. // prop: 'time',
  1387. // },
  1388. ],
  1389. },
  1390. ],
  1391. list: [],
  1392. complex_list: [],
  1393. preset: [],
  1394. // mock: BDfireMock,
  1395. },
  1396. showStyle: {
  1397. size: 'width:450px;height:280px;',
  1398. version: '原版',
  1399. position: 'top:640px;right:0;',
  1400. },
  1401. },
  1402. ];
  1403. export const testConfigVentRealtime: Config[] = [
  1404. {
  1405. deviceType: 'fanmain',
  1406. moduleName: '主通风机系统',
  1407. pageType: 'vent_realtime',
  1408. moduleData: {
  1409. header: {
  1410. show: true,
  1411. readFrom: '',
  1412. selector: {
  1413. show: true,
  1414. value: '${strinstallpos}',
  1415. },
  1416. slot: {
  1417. show: true,
  1418. value: '运行风机:${readData.Fan1StartStatus}',
  1419. trans: {
  1420. '1': '一号',
  1421. '0': '二号',
  1422. },
  1423. },
  1424. },
  1425. background: {
  1426. show: false,
  1427. type: 'image',
  1428. link: '',
  1429. },
  1430. layout: {
  1431. direction: 'column',
  1432. items: [
  1433. {
  1434. name: 'qh_curve',
  1435. basis: '67%',
  1436. },
  1437. {
  1438. name: 'board',
  1439. basis: '33%',
  1440. },
  1441. ],
  1442. },
  1443. board: [
  1444. {
  1445. type: 'D',
  1446. readFrom: '',
  1447. layout: 'label-top',
  1448. items: [
  1449. {
  1450. label: '风量(m³/min)',
  1451. trans: {
  1452. '0': '${readData.Fan2_FanFlow}',
  1453. '1': '${readData.Fan1_FanFlow}',
  1454. },
  1455. value: '${readData.Fan1StartStatus}',
  1456. },
  1457. {
  1458. label: '负压(Pa)',
  1459. trans: {
  1460. '0': '${readData.Fan2FanPre}',
  1461. '1': '${readData.Fan1FanPre}',
  1462. },
  1463. value: '${readData.Fan1StartStatus}',
  1464. },
  1465. {
  1466. label: '漏风率(%)',
  1467. value: '${leakage}',
  1468. },
  1469. ],
  1470. },
  1471. ],
  1472. list: [],
  1473. chart: [],
  1474. table: [],
  1475. gallery: [],
  1476. complex_list: [],
  1477. gallery_list: [],
  1478. preset: [
  1479. {
  1480. readFrom: '',
  1481. fan1Prop: ['readData.Fan1_FanFlow', 'readData.Fan1FanPre'],
  1482. fan2Prop: ['readData.Fan2_FanFlow', 'readData.Fan2FanPre'],
  1483. },
  1484. ],
  1485. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=fanmain',
  1486. },
  1487. showStyle: {
  1488. size: 'width:470px;height:280px;',
  1489. version: '原版',
  1490. position: 'top:60px;left:0;',
  1491. },
  1492. },
  1493. {
  1494. deviceType: 'fanlocal',
  1495. moduleName: '局部通风机系统',
  1496. pageType: 'vent_realtime',
  1497. moduleData: {
  1498. header: {
  1499. show: true,
  1500. readFrom: '',
  1501. selector: {
  1502. show: true,
  1503. value: '${strinstallpos}',
  1504. },
  1505. slot: {
  1506. show: false,
  1507. value: '运行风机:${readData.Fan1StartStatus}',
  1508. trans: {
  1509. '1': '一号',
  1510. '0': '二号',
  1511. },
  1512. },
  1513. },
  1514. background: {
  1515. show: false,
  1516. type: 'image',
  1517. link: '',
  1518. },
  1519. layout: {
  1520. direction: 'column',
  1521. items: [
  1522. {
  1523. name: 'chart',
  1524. basis: '100%',
  1525. },
  1526. ],
  1527. },
  1528. board: [],
  1529. list: [],
  1530. chart: [
  1531. {
  1532. type: 'bar_cylinder_wide',
  1533. readFrom: '',
  1534. legend: { show: false },
  1535. xAxis: [{ show: true }],
  1536. yAxis: [{ show: true, name: '(m³/min)', position: 'left' }],
  1537. series: [
  1538. { readFrom: 'chartData', xprop: 'x', yprop: 'yMock', label: '风量' },
  1539. // { readFrom: '', xprop: 'x', yprop: 'y2', label: '风量' },
  1540. ],
  1541. },
  1542. ],
  1543. table: [],
  1544. gallery: [],
  1545. complex_list: [],
  1546. gallery_list: [],
  1547. preset: [],
  1548. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=fanlocal',
  1549. },
  1550. showStyle: {
  1551. size: 'width:470px;height:280px;',
  1552. version: '原版',
  1553. position: 'top:350px;left:0;',
  1554. },
  1555. },
  1556. {
  1557. deviceType: '',
  1558. moduleName: '通风设施远程控制',
  1559. pageType: 'vent_realtime',
  1560. moduleData: {
  1561. header: {
  1562. show: false,
  1563. readFrom: '',
  1564. selector: {
  1565. show: false,
  1566. value: '',
  1567. },
  1568. slot: {
  1569. show: false,
  1570. value: '',
  1571. },
  1572. },
  1573. background: {
  1574. show: false,
  1575. type: 'image',
  1576. link: '',
  1577. },
  1578. layout: {
  1579. direction: 'row',
  1580. items: [
  1581. {
  1582. name: 'device_alarm',
  1583. basis: '100%',
  1584. },
  1585. ],
  1586. },
  1587. board: [],
  1588. list: [],
  1589. chart: [],
  1590. table: [],
  1591. gallery: [],
  1592. complex_list: [],
  1593. gallery_list: [],
  1594. preset: [
  1595. {
  1596. readFrom: 'device',
  1597. },
  1598. ],
  1599. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=gate_xinJianFuXieJin',
  1600. },
  1601. showStyle: {
  1602. size: 'width:470px;height:280px;',
  1603. version: '原版',
  1604. position: 'top:640px;left:0;',
  1605. },
  1606. },
  1607. {
  1608. deviceType: 'sys_wind',
  1609. moduleName: '风量监测',
  1610. pageType: 'vent_realtime',
  1611. moduleData: {
  1612. header: {
  1613. show: false,
  1614. readFrom: '',
  1615. selector: {
  1616. show: false,
  1617. value: '',
  1618. },
  1619. slot: {
  1620. show: false,
  1621. value: '',
  1622. },
  1623. },
  1624. background: {
  1625. show: false,
  1626. type: 'video',
  1627. link: '',
  1628. },
  1629. layout: {
  1630. direction: 'row',
  1631. items: [
  1632. {
  1633. name: 'chart',
  1634. basis: '100%',
  1635. },
  1636. ],
  1637. },
  1638. board: [],
  1639. list: [],
  1640. table: [],
  1641. preset: [],
  1642. gallery: [],
  1643. complex_list: [],
  1644. gallery_list: [],
  1645. chart: [
  1646. {
  1647. type: 'bar',
  1648. readFrom: '',
  1649. legend: { show: true },
  1650. xAxis: [{ show: true }],
  1651. yAxis: [
  1652. { show: true, name: '风量(m³/min)', position: 'left' },
  1653. { show: true, name: '风速(m/s)', position: 'right' },
  1654. ],
  1655. series: [
  1656. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.m3', label: '风量' },
  1657. { readFrom: 'sys_wind', xprop: 'strinstallpos', yprop: 'readData.va', label: '风速' },
  1658. ],
  1659. },
  1660. ],
  1661. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=windrect',
  1662. },
  1663. showStyle: {
  1664. size: 'width:1000px;height:280px;',
  1665. version: '原版',
  1666. position: 'top:640px;left:460px;',
  1667. },
  1668. },
  1669. {
  1670. deviceType: 'sys_majorpath',
  1671. moduleName: '关键通风路线',
  1672. pageType: 'vent_realtime',
  1673. moduleData: {
  1674. header: {
  1675. show: true,
  1676. readFrom: '',
  1677. selector: {
  1678. show: true,
  1679. value: '${devicePos}',
  1680. },
  1681. slot: {
  1682. show: false,
  1683. value: '',
  1684. },
  1685. },
  1686. background: {
  1687. show: false,
  1688. type: 'video',
  1689. link: '',
  1690. },
  1691. layout: {
  1692. direction: 'column',
  1693. items: [
  1694. {
  1695. name: 'chart',
  1696. basis: '67%',
  1697. },
  1698. {
  1699. name: 'board',
  1700. basis: '33%',
  1701. },
  1702. ],
  1703. },
  1704. board: [
  1705. {
  1706. type: 'D',
  1707. readFrom: 'majorpath',
  1708. layout: 'label-top',
  1709. items: [
  1710. {
  1711. label: '风量(m³/min)',
  1712. value: '${m3_total}',
  1713. },
  1714. {
  1715. label: '矿井阻力(Pa)',
  1716. value: '${drag_total}',
  1717. },
  1718. {
  1719. label: '等积孔',
  1720. value: '${dengjikong}',
  1721. },
  1722. ],
  1723. },
  1724. ],
  1725. complex_list: [],
  1726. gallery: [],
  1727. list: [],
  1728. table: [],
  1729. chart: [
  1730. {
  1731. type: 'pie_drag',
  1732. readFrom: '',
  1733. legend: { show: false },
  1734. xAxis: [{ show: false }],
  1735. yAxis: [{ show: false, name: '风量', position: 'left' }],
  1736. series: [{ readFrom: 'piechart', xprop: 'label', yprop: 'val', label: '-' }],
  1737. },
  1738. ],
  1739. gallery_list: [],
  1740. preset: [],
  1741. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_majorpath',
  1742. },
  1743. showStyle: {
  1744. size: 'width:470px;height:280px;',
  1745. version: '原版',
  1746. position: 'top:60px;right:0;',
  1747. },
  1748. },
  1749. {
  1750. deviceType: 'sys_surface_caimei',
  1751. moduleName: '工作面智能监控',
  1752. pageType: 'vent_realtime',
  1753. moduleData: {
  1754. header: {
  1755. show: true,
  1756. readFrom: '',
  1757. selector: {
  1758. show: true,
  1759. value: '${devicePos}',
  1760. },
  1761. slot: {
  1762. show: false,
  1763. value: '',
  1764. },
  1765. },
  1766. background: {
  1767. show: false,
  1768. type: 'video',
  1769. link: '',
  1770. },
  1771. layout: {
  1772. direction: 'column',
  1773. items: [
  1774. {
  1775. name: 'chart',
  1776. basis: '65%',
  1777. },
  1778. {
  1779. name: 'board',
  1780. basis: '35%',
  1781. },
  1782. ],
  1783. },
  1784. board: [
  1785. {
  1786. type: 'B',
  1787. readFrom: '',
  1788. layout: 'label-top',
  1789. items: [
  1790. {
  1791. label: '进风(m³/min)',
  1792. value: '${jin}',
  1793. },
  1794. {
  1795. label: '回风(m³/min)',
  1796. value: '${hui}',
  1797. },
  1798. // {
  1799. // label: '需风量(m³/min)',
  1800. // value: '${xufengliang}',
  1801. // },
  1802. ],
  1803. },
  1804. ],
  1805. list: [],
  1806. preset: [],
  1807. table: [],
  1808. gallery: [],
  1809. chart: [
  1810. {
  1811. type: 'line',
  1812. readFrom: '',
  1813. legend: { show: true },
  1814. xAxis: [{ show: true }],
  1815. yAxis: [{ show: true, name: '风量(m³/min)', position: 'left' }],
  1816. series: [
  1817. { readFrom: 'history', xprop: 'time', yprop: 'jin', label: '进风' },
  1818. { readFrom: 'history', xprop: 'time', yprop: 'hui', label: '回风' },
  1819. ],
  1820. },
  1821. ],
  1822. gallery_list: [],
  1823. complex_list: [],
  1824. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_surface_caimei&deviceid=${deviceID}',
  1825. },
  1826. showStyle: {
  1827. size: 'width:470px;height:280px;',
  1828. version: '原版',
  1829. position: 'top:350px;right:0;',
  1830. },
  1831. },
  1832. {
  1833. deviceType: 'warn',
  1834. moduleName: '预警监测',
  1835. pageType: 'vent_realtime',
  1836. moduleData: {
  1837. header: {
  1838. show: true,
  1839. readFrom: '',
  1840. selector: {
  1841. show: false,
  1842. value: '',
  1843. },
  1844. slot: {
  1845. show: true,
  1846. value: '网络异常:${warn[0].netstatus.val}',
  1847. },
  1848. },
  1849. background: {
  1850. show: false,
  1851. type: 'video',
  1852. link: '',
  1853. },
  1854. layout: {
  1855. direction: 'row',
  1856. items: [
  1857. {
  1858. name: 'list',
  1859. basis: '100%',
  1860. },
  1861. ],
  1862. },
  1863. board: [],
  1864. list: [
  1865. {
  1866. type: 'timeline',
  1867. readFrom: 'warn[0]',
  1868. items: [
  1869. {
  1870. label: '报警',
  1871. value: '${alarm.val}',
  1872. info: '',
  1873. color: 'red',
  1874. },
  1875. {
  1876. label: '重大风险预警',
  1877. value: '${red.val}',
  1878. info: '',
  1879. color: 'red',
  1880. },
  1881. {
  1882. label: '较大风险预警',
  1883. value: '${orange.val}',
  1884. info: '',
  1885. color: 'orange',
  1886. },
  1887. {
  1888. label: '一般风险预警',
  1889. value: '${yellow.val}',
  1890. info: '',
  1891. color: 'yellow',
  1892. },
  1893. {
  1894. label: '低风险预警',
  1895. value: '${blue.val}',
  1896. info: '',
  1897. color: 'blue',
  1898. },
  1899. ],
  1900. },
  1901. ],
  1902. preset: [],
  1903. table: [],
  1904. gallery: [],
  1905. chart: [],
  1906. gallery_list: [],
  1907. complex_list: [],
  1908. to: '/monitorChannel/monitor-alarm-home',
  1909. },
  1910. showStyle: {
  1911. size: 'width:470px;height:280px;',
  1912. version: '原版',
  1913. position: 'top:640px;right:0;',
  1914. },
  1915. },
  1916. ];
  1917. // {
  1918. // deviceType: 'fanmain',
  1919. // moduleName: '主通风机系统',
  1920. // pageType: 'vent',
  1921. // moduleData: {
  1922. // header: {
  1923. // show: true,
  1924. // readFrom: '',
  1925. // selector: {
  1926. // show: true,
  1927. // value: '${strinstallpos}',
  1928. // },
  1929. // slot: {
  1930. // show: true,
  1931. // value: '运行风机:${readData.Fan1StartStatus}',
  1932. // trans: {
  1933. // '1': '一号',
  1934. // '0': '二号',
  1935. // },
  1936. // },
  1937. // },
  1938. // background: {
  1939. // show: true,
  1940. // type: 'video',
  1941. // link: '/video/mainFan.mp4',
  1942. // },
  1943. // layout: {
  1944. // direction: 'column',
  1945. // items: [
  1946. // {
  1947. // name: 'board',
  1948. // basis: '40%',
  1949. // },
  1950. // ],
  1951. // },
  1952. // board: [
  1953. // {
  1954. // type: 'A',
  1955. // readFrom: 'readData',
  1956. // layout: 'val-top',
  1957. // items: [
  1958. // {
  1959. // label: '风量(m³/min)',
  1960. // value: '${m3}',
  1961. // },
  1962. // {
  1963. // label: '负压(Pa)',
  1964. // value: '${Fan1StartStatus}',
  1965. // trans: {
  1966. // '1': '${Fan1FreqHz}',
  1967. // '0': '${Fan1FreqHz}',
  1968. // },
  1969. // },
  1970. // {
  1971. // label: '频率(Hz)',
  1972. // value: '${DataPa}',
  1973. // },
  1974. // ],
  1975. // },
  1976. // ],
  1977. // list: [],
  1978. // chart: [],
  1979. // table: [],
  1980. // gallery: [],
  1981. // complex_list: [],
  1982. // gallery_list: [],
  1983. // preset: [],
  1984. // },
  1985. // showStyle: {
  1986. // size: 'width:470px;height:280px;',
  1987. // version: '原版',
  1988. // position: 'top:60px;left:0;',
  1989. // },
  1990. // },
  1991. // {
  1992. // deviceType: 'fanlocal',
  1993. // moduleName: '局部通风机系统',
  1994. // pageType: 'vent',
  1995. // moduleData: {
  1996. // header: {
  1997. // show: true,
  1998. // readFrom: '',
  1999. // selector: {
  2000. // show: true,
  2001. // value: '${strinstallpos}',
  2002. // },
  2003. // slot: {
  2004. // show: true,
  2005. // value: '运行风机:${readData.Fan1StartStatus}',
  2006. // trans: {
  2007. // '1': '一号',
  2008. // '0': '二号',
  2009. // },
  2010. // },
  2011. // },
  2012. // background: {
  2013. // show: true,
  2014. // type: 'video',
  2015. // link: '/video/fanLocal.mp4',
  2016. // },
  2017. // layout: {
  2018. // direction: 'column',
  2019. // items: [
  2020. // {
  2021. // name: 'board',
  2022. // basis: '40%',
  2023. // },
  2024. // ],
  2025. // },
  2026. // board: [
  2027. // {
  2028. // type: 'A',
  2029. // readFrom: 'readData',
  2030. // layout: 'val-top',
  2031. // items: [
  2032. // {
  2033. // label: '吸风量(m³/min)',
  2034. // value: '${windQuantity1}',
  2035. // },
  2036. // {
  2037. // label: '供风量(m³/min)',
  2038. // value: '${windQuantity2}',
  2039. // },
  2040. // {
  2041. // label: '频率(Hz)',
  2042. // value: '${Fan1StartStatus}',
  2043. // trans: {
  2044. // '1': '${Fan1fHz}',
  2045. // '0': '${Fan2fHz}',
  2046. // },
  2047. // },
  2048. // ],
  2049. // },
  2050. // ],
  2051. // list: [],
  2052. // chart: [],
  2053. // table: [],
  2054. // gallery: [],
  2055. // complex_list: [],
  2056. // gallery_list: [],
  2057. // preset: [],
  2058. // },
  2059. // showStyle: {
  2060. // size: 'width:450px;height:280px;',
  2061. // version: '新版',
  2062. // position: 'top:350px;left:0;',
  2063. // },
  2064. // },
  2065. export const testConfigVentNew: Config[] = [
  2066. {
  2067. deviceType: 'fanmain',
  2068. moduleName: '主通风机系统',
  2069. pageType: 'vent',
  2070. moduleData: {
  2071. header: {
  2072. show: true,
  2073. readFrom: '',
  2074. selector: {
  2075. show: true,
  2076. value: '${strinstallpos}',
  2077. },
  2078. slot: {
  2079. show: true,
  2080. value: '运行风机:${readData.Fan1StartStatus}',
  2081. trans: {
  2082. '1': '一号',
  2083. '0': '二号',
  2084. },
  2085. },
  2086. },
  2087. background: {
  2088. show: true,
  2089. type: 'video',
  2090. link: '/video/mainFan.mp4',
  2091. },
  2092. layout: {
  2093. direction: 'column',
  2094. items: [
  2095. {
  2096. name: 'board',
  2097. basis: '30%',
  2098. },
  2099. ],
  2100. },
  2101. board: [
  2102. {
  2103. type: 'New',
  2104. readFrom: 'readData',
  2105. layout: 'new-top',
  2106. items: [
  2107. {
  2108. label: '风量(m³/min)',
  2109. value: '${m3}',
  2110. },
  2111. {
  2112. label: '风压(Pa)',
  2113. value: '${Fan1StartStatus}',
  2114. trans: {
  2115. '1': '${Fan1FreqHz}',
  2116. '0': '${Fan1FreqHz}',
  2117. },
  2118. },
  2119. {
  2120. label: '漏风率(%)',
  2121. value: '${DataPa}',
  2122. },
  2123. ],
  2124. },
  2125. ],
  2126. list: [],
  2127. chart: [],
  2128. table: [],
  2129. gallery: [],
  2130. complex_list: [],
  2131. gallery_list: [],
  2132. preset: [],
  2133. },
  2134. showStyle: {
  2135. size: 'width:380px;height:280px;',
  2136. version: '原版',
  2137. position: 'top:60px;left:0;',
  2138. },
  2139. },
  2140. {
  2141. deviceType: '',
  2142. moduleName: '通风设施远程控制',
  2143. pageType: 'vent',
  2144. moduleData: {
  2145. header: {
  2146. show: false,
  2147. readFrom: '',
  2148. selector: {
  2149. show: false,
  2150. value: '',
  2151. },
  2152. slot: {
  2153. show: false,
  2154. value: '',
  2155. },
  2156. },
  2157. background: {
  2158. // show: true,
  2159. show: true,
  2160. type: 'video',
  2161. link: '/video/gate.mp4',
  2162. },
  2163. layout: {
  2164. direction: 'row',
  2165. items: [
  2166. {
  2167. name: 'device_alarm',
  2168. basis: '100%',
  2169. },
  2170. ],
  2171. },
  2172. board: [],
  2173. list: [],
  2174. chart: [],
  2175. table: [],
  2176. gallery: [],
  2177. complex_list: [],
  2178. gallery_list: [],
  2179. preset: [
  2180. {
  2181. readFrom: 'device',
  2182. },
  2183. ],
  2184. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=gate_xinJianFuXieJin',
  2185. },
  2186. showStyle: {
  2187. size: 'width:377px;height:280px;',
  2188. version: '原版',
  2189. position: 'top:350px;left:0;',
  2190. },
  2191. },
  2192. {
  2193. deviceType: 'warn',
  2194. moduleName: '预警监测',
  2195. pageType: 'vent_realtime',
  2196. moduleData: {
  2197. header: {
  2198. show: true,
  2199. readFrom: '',
  2200. selector: {
  2201. show: false,
  2202. value: '',
  2203. },
  2204. slot: {
  2205. show: true,
  2206. value: '网络异常:${warn[0].netstatus.val}',
  2207. },
  2208. },
  2209. background: {
  2210. show: false,
  2211. type: 'video',
  2212. link: '',
  2213. },
  2214. layout: {
  2215. direction: 'row',
  2216. items: [
  2217. {
  2218. name: 'list',
  2219. basis: '100%',
  2220. },
  2221. ],
  2222. },
  2223. board: [],
  2224. list: [
  2225. {
  2226. type: 'timelineNew',
  2227. readFrom: 'warn[0]',
  2228. items: [
  2229. {
  2230. label: '重大风险预警',
  2231. value: '${red.val}',
  2232. info: '',
  2233. color: 'red',
  2234. },
  2235. {
  2236. label: '较大风险预警',
  2237. value: '${orange.val}',
  2238. info: '',
  2239. color: 'orange',
  2240. },
  2241. {
  2242. label: '一般风险预警',
  2243. value: '${yellow.val}',
  2244. info: '',
  2245. color: 'yellow',
  2246. },
  2247. {
  2248. label: '低风险预警',
  2249. value: '${blue.val}',
  2250. info: '',
  2251. color: 'blue',
  2252. },
  2253. ],
  2254. },
  2255. ],
  2256. preset: [],
  2257. table: [],
  2258. gallery: [],
  2259. chart: [],
  2260. gallery_list: [],
  2261. complex_list: [],
  2262. to: '/monitorChannel/monitor-alarm-home',
  2263. },
  2264. showStyle: {
  2265. size: 'width:387px;height:280px;',
  2266. version: '新版',
  2267. position: 'top:640px;left:0;',
  2268. },
  2269. },
  2270. {
  2271. deviceType: 'sys_wind',
  2272. moduleName: '',
  2273. pageType: 'vent',
  2274. moduleData: {
  2275. header: {
  2276. show: false,
  2277. readFrom: '',
  2278. selector: {
  2279. show: false,
  2280. value: '',
  2281. },
  2282. slot: {
  2283. show: false,
  2284. value: '',
  2285. },
  2286. },
  2287. background: {
  2288. show: false,
  2289. type: 'video',
  2290. link: '',
  2291. },
  2292. layout: {
  2293. direction: 'row',
  2294. items: [
  2295. {
  2296. name: 'tabs',
  2297. basis: '65%',
  2298. },
  2299. ],
  2300. },
  2301. board: [],
  2302. list: [],
  2303. table: [],
  2304. preset: [],
  2305. gallery: [],
  2306. complex_list: [],
  2307. gallery_list: [],
  2308. chart: [],
  2309. to: '',
  2310. },
  2311. showStyle: {
  2312. size: 'width:1000px;height:120px;',
  2313. version: '新版',
  2314. position: 'top:85px;left:460px;',
  2315. },
  2316. },
  2317. {
  2318. deviceType: 'sys_wind',
  2319. moduleName: '',
  2320. pageType: 'vent',
  2321. moduleData: {
  2322. header: {
  2323. show: false,
  2324. readFrom: '',
  2325. selector: {
  2326. show: false,
  2327. value: '',
  2328. },
  2329. slot: {
  2330. show: false,
  2331. value: '',
  2332. },
  2333. },
  2334. background: {
  2335. show: false,
  2336. type: 'video',
  2337. link: '',
  2338. },
  2339. layout: {
  2340. direction: 'row',
  2341. items: [
  2342. {
  2343. name: 'tabs',
  2344. basis: '65%',
  2345. },
  2346. ],
  2347. },
  2348. board: [],
  2349. list: [],
  2350. table: [],
  2351. preset: [],
  2352. gallery: [],
  2353. complex_list: [],
  2354. gallery_list: [],
  2355. chart: [],
  2356. to: '',
  2357. },
  2358. showStyle: {
  2359. size: 'width:1000px;height:100px;',
  2360. version: '新版',
  2361. position: 'bottom:0;left:460px;',
  2362. },
  2363. },
  2364. {
  2365. deviceType: 'fanlocal',
  2366. moduleName: '局部通风机系统',
  2367. pageType: 'vent',
  2368. moduleData: {
  2369. header: {
  2370. show: true,
  2371. readFrom: '',
  2372. selector: {
  2373. show: true,
  2374. value: '${strinstallpos}',
  2375. },
  2376. slot: {
  2377. show: false,
  2378. value: '运行风机:${readData.Fan1StartStatus}',
  2379. trans: {
  2380. '1': '一号',
  2381. '0': '二号',
  2382. },
  2383. },
  2384. },
  2385. background: {
  2386. show: true,
  2387. type: 'video',
  2388. link: '/video/fanLocal.mp4',
  2389. },
  2390. layout: {
  2391. direction: 'column',
  2392. items: [
  2393. {
  2394. name: 'board',
  2395. basis: '40%',
  2396. },
  2397. ],
  2398. },
  2399. board: [
  2400. {
  2401. type: 'New1',
  2402. readFrom: 'readData',
  2403. layout: 'new1-top',
  2404. items: [
  2405. {
  2406. label: '风筒出口风量',
  2407. value: '${windQuantity1}',
  2408. },
  2409. {
  2410. label: '风机吸入风量',
  2411. value: '${windQuantity2}',
  2412. },
  2413. {
  2414. label: '百米漏风率(%)',
  2415. value: '${windQuantity1}',
  2416. },
  2417. ],
  2418. },
  2419. ],
  2420. list: [],
  2421. chart: [],
  2422. table: [],
  2423. gallery: [],
  2424. complex_list: [],
  2425. gallery_list: [],
  2426. preset: [],
  2427. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=fanlocal',
  2428. },
  2429. showStyle: {
  2430. size: 'width:377px;height:280px;',
  2431. version: '原版',
  2432. position: 'top:60px;right:0;',
  2433. },
  2434. },
  2435. {
  2436. deviceType: 'sys_majorpath',
  2437. moduleName: '关键通风路线',
  2438. pageType: 'vent',
  2439. moduleData: {
  2440. header: {
  2441. show: true,
  2442. readFrom: '',
  2443. selector: {
  2444. show: true,
  2445. value: '${devicePos}',
  2446. },
  2447. slot: {
  2448. show: false,
  2449. value: '',
  2450. },
  2451. },
  2452. background: {
  2453. show: true,
  2454. type: 'image',
  2455. link: '/src/assets/images/vent/homeNew/gjBG.png',
  2456. },
  2457. layout: {
  2458. direction: 'column',
  2459. items: [
  2460. {
  2461. name: 'board',
  2462. basis: '100%',
  2463. },
  2464. ],
  2465. },
  2466. board: [
  2467. {
  2468. type: 'New2',
  2469. readFrom: 'readData',
  2470. layout: 'new2-top',
  2471. items: [
  2472. {
  2473. label: '风量(m³/min)',
  2474. value: '${retM3_merge.value}',
  2475. },
  2476. {
  2477. label: '矿井阻力(Pa)',
  2478. value: '${fy_merge.value}',
  2479. },
  2480. {
  2481. label: '等积孔',
  2482. value: '${dengjikong_merge}',
  2483. },
  2484. ],
  2485. },
  2486. ],
  2487. complex_list: [],
  2488. gallery: [],
  2489. list: [],
  2490. table: [],
  2491. chart: [],
  2492. gallery_list: [],
  2493. preset: [],
  2494. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_majorpath&deviceid=${deviceID}',
  2495. },
  2496. showStyle: {
  2497. size: 'width:377px;height:280px;',
  2498. version: '新版',
  2499. position: 'top:350px;right:0;',
  2500. },
  2501. },
  2502. {
  2503. deviceType: 'sys_surface_caimei',
  2504. moduleName: '工作面智能监控',
  2505. pageType: 'vent',
  2506. moduleData: {
  2507. header: {
  2508. show: true,
  2509. readFrom: '',
  2510. selector: {
  2511. show: true,
  2512. value: '${devicePos}',
  2513. },
  2514. slot: {
  2515. show: false,
  2516. value: '',
  2517. },
  2518. },
  2519. background: {
  2520. show: false,
  2521. type: 'video',
  2522. link: '',
  2523. },
  2524. layout: {
  2525. direction: 'column',
  2526. items: [
  2527. {
  2528. name: 'chart',
  2529. basis: '75%',
  2530. },
  2531. {
  2532. name: 'board',
  2533. basis: '25%',
  2534. },
  2535. ],
  2536. },
  2537. board: [
  2538. {
  2539. type: 'New3',
  2540. readFrom: '',
  2541. layout: 'new3-top',
  2542. items: [
  2543. {
  2544. label: '进风(m³/min)',
  2545. value: '${faceIntM3}',
  2546. },
  2547. {
  2548. label: '回风(m³/min)',
  2549. value: '${faceRetM3}',
  2550. },
  2551. ],
  2552. },
  2553. ],
  2554. list: [],
  2555. preset: [],
  2556. table: [],
  2557. gallery: [],
  2558. chart: [
  2559. {
  2560. type: 'line_area',
  2561. readFrom: '',
  2562. legend: { show: false },
  2563. xAxis: [{ show: true }],
  2564. yAxis: [{ show: true, name: '', position: 'left' }],
  2565. series: [
  2566. { readFrom: 'history_report', xprop: 'time', yprop: 'faceIntM3', label: '进风' },
  2567. { readFrom: 'history_report', xprop: 'time', yprop: 'faceRetM3', label: '回风' },
  2568. ],
  2569. },
  2570. ],
  2571. gallery_list: [],
  2572. complex_list: [],
  2573. to: '/micro-vent-3dModal/dashboard/analysis?type=tunMonitor&deviceType=sys_surface_caimei&deviceid=${deviceID}',
  2574. },
  2575. showStyle: {
  2576. size: 'width:377px;height:280px;',
  2577. version: '新版',
  2578. position: 'top:640px;right:0;',
  2579. },
  2580. },
  2581. ];