MockData.js 22 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824
  1. const ItemType = {
  2. text: 0,
  3. progressBar: 1,
  4. pump: 2,
  5. };
  6. export const ShowIconType = {
  7. WaterWorks: 0, //水厂
  8. Pump: 1, //泵
  9. PipeNet: 2, //官网
  10. BigUserCompany: 3, //企业
  11. // BigUserWaterMeter: 4, //水表
  12. Waterlogging: 5, //内涝
  13. Flow: 6, //流量泵
  14. Rainfall: 7, //降雨量
  15. Video: 8, //视频
  16. Personnel: 9, //人员
  17. Car: 10, //企业
  18. All: -1, //全部
  19. InPipeNet: 21, //供水官网
  20. OutPipeNet: 22, //排水官网
  21. SupplyWorks: 23, //供水厂
  22. SewageWorks: 24, //污水厂
  23. };
  24. export const IconType = {
  25. WaterWorks: "iconWater",
  26. Pump: "iconPump",
  27. PipeNet: null,
  28. BigUserCompany: "iconCompany",
  29. BigUserWaterMeter: "iconCompany",
  30. Waterlogging: "iconWater2",
  31. Flow: "iconWaterPump",
  32. Rainfall: "iconRainfall",
  33. Video: null,
  34. Personnel: "iconPerson",
  35. Car: "iconCar",
  36. SewageWorks: "iconWater",
  37. };
  38. export const pipeTipData = [
  39. {
  40. name: "DN800",
  41. position: { lng: 116.96669547113085, lat: 36.59878897259996 },
  42. },
  43. {
  44. name: "DN1400",
  45. position: { lng: 117.01585074863684, lat: 36.62984298385826 },
  46. },
  47. {
  48. name: "DN600",
  49. position: { lng: 117.07521077673618, lat: 36.638647049017294 },
  50. },
  51. {
  52. name: "DN500",
  53. position: { lng: 117.10093824654196, lat: 36.62312340935139 },
  54. },
  55. {
  56. name: "DN820",
  57. position: { lng: 116.98408666580401, lat: 36.65474659551234 },
  58. },
  59. ];
  60. export const PipeData = [
  61. {
  62. type: ShowIconType.InPipeNet,
  63. name: "供水管网",
  64. icon: IconType.PipeNet,
  65. data: [
  66. {
  67. strokeColor: "#0ab8d9",
  68. strokeWeight: 1,
  69. fillColor: "#0ab8d9",
  70. fillOpacity: 0.3,
  71. position: [
  72. { lng: 117.07188004490497, lat: 36.70497323104637 },
  73. { lng: 117.07666374648078, lat: 36.69726882795547 },
  74. { lng: 117.07883855408693, lat: 36.69326550093242 },
  75. { lng: 117.07977061448956, lat: 36.688010815111866 },
  76. { lng: 117.08070267489221, lat: 36.68075374875517 },
  77. { lng: 117.08101336169308, lat: 36.673495991708435 },
  78. { lng: 117.0779064936843, lat: 36.65597442239747 },
  79. { lng: 117.07573168607816, lat: 36.65121787362695 },
  80. { lng: 117.07573168607816, lat: 36.64796322211418 },
  81. { lng: 117.07666374648078, lat: 36.64045195831464 },
  82. { lng: 117.07386756527289, lat: 36.63419200741575 },
  83. { lng: 117.07045001046323, lat: 36.62943410159909 },
  84. { lng: 117.07013932366236, lat: 36.62167056648264 },
  85. { lng: 117.07200344446763, lat: 36.61616048239428 },
  86. { lng: 117.07573168607816, lat: 36.60739362084672 },
  87. { lng: 117.08318816929923, lat: 36.602133021359734 },
  88. { lng: 117.09530495453347, lat: 36.59010743503786 },
  89. { lng: 117.099033196144, lat: 36.57883173090869 },
  90. { lng: 117.0993438829449, lat: 36.57908232016174 },
  91. ],
  92. },
  93. {
  94. strokeColor: "yellow",
  95. strokeWeight: 1,
  96. fillColor: "yellow",
  97. fillOpacity: 0.3,
  98. position: [
  99. { lng: 116.94201421856121, lat: 36.59797447579483 },
  100. { lng: 116.96107697354121, lat: 36.59797447579483 },
  101. { lng: 116.97393325015565, lat: 36.59976184319677 },
  102. { lng: 116.98634620688682, lat: 36.59976184319677 },
  103. { lng: 117.00673892151663, lat: 36.60226408738601 },
  104. { lng: 116.99432596478543, lat: 36.57723796164166 },
  105. { lng: 117.00363568233382, lat: 36.56043011285586 },
  106. { lng: 117.00496564198359, lat: 36.55434976960561 },
  107. { lng: 117.0200385180143, lat: 36.52250950753011 },
  108. { lng: 117.02651651258338, lat: 36.50378811706299 },
  109. { lng: 117.02651651258338, lat: 36.50378811706299 },
  110. ],
  111. },
  112. {
  113. strokeColor: "red",
  114. strokeWeight: 1,
  115. fillColor: "#0ab8d9",
  116. fillOpacity: 0.3,
  117. position: [
  118. { lng: 117.00670613351323, lat: 36.60228964745086 },
  119. { lng: 117.01111700307806, lat: 36.603314415094495 },
  120. { lng: 117.03952599349503, lat: 36.60385693358163 },
  121. { lng: 117.04707680410587, lat: 36.60849832330671 },
  122. { lng: 117.05268384168816, lat: 36.60807639042833 },
  123. { lng: 117.06090749680888, lat: 36.612114795320814 },
  124. { lng: 117.0639266962617, lat: 36.61526798794534 },
  125. { lng: 117.07231036678724, lat: 36.619641184630694 },
  126. { lng: 117.07812962044612, lat: 36.62146990177344 },
  127. { lng: 117.10594368030722, lat: 36.62337808170266 },
  128. { lng: 117.12273695338396, lat: 36.61816387314827 },
  129. { lng: 117.1270353956499, lat: 36.6182605234293 },
  130. { lng: 117.13315240964373, lat: 36.61985982703701 },
  131. { lng: 117.14455981411871, lat: 36.62718954035145 },
  132. { lng: 117.15695916680889, lat: 36.62905517329928 },
  133. { lng: 117.16552400229295, lat: 36.63414340378668 },
  134. { lng: 117.16552400229295, lat: 36.63414340378668 },
  135. ],
  136. },
  137. {
  138. strokeColor: "red",
  139. strokeWeight: 1,
  140. fillColor: "#0ab8d9",
  141. fillOpacity: 0.3,
  142. position: [
  143. { lng: 117.00653126895332, lat: 36.60218701980177 },
  144. { lng: 117.01254759529783, lat: 36.62184416526905 },
  145. { lng: 117.0157140828476, lat: 36.62694909036575 },
  146. { lng: 117.01729732662244, lat: 36.639709910958565 },
  147. { lng: 117.01983051666225, lat: 36.64430328450691 },
  148. { lng: 117.01959564703613, lat: 36.662122849219024 },
  149. { lng: 117.01920551782146, lat: 36.662093109818656 },
  150. ],
  151. },
  152. ],
  153. },
  154. {
  155. type: ShowIconType.OutPipeNet,
  156. name: "排水管网",
  157. icon: IconType.PipeNet,
  158. data: [
  159. {
  160. strokeColor: "#66ccff",
  161. strokeWeight: 1,
  162. fillColor: "#0ab8d9",
  163. fillOpacity: 0.3,
  164. position: [
  165. { lng: 116.24721748495391, lat: 39.796737802722014 },
  166. { lng: 116.322837465736, lat: 39.78383959531996 },
  167. { lng: 116.39845744651808, lat: 39.77093895027502 },
  168. { lng: 116.53865456380538, lat: 39.74764618546205 },
  169. { lng: 116.67885168109265, lat: 39.724345479834405 },
  170. { lng: 116.68690049846205, lat: 39.924723760492924 },
  171. { lng: 116.69494931583147, lat: 40.12451264487721 },
  172. { lng: 116.5466211100239, lat: 40.15672410636046 },
  173. ],
  174. },
  175. {
  176. strokeColor: "yellow",
  177. strokeWeight: 1,
  178. fillColor: "yellow",
  179. fillOpacity: 0.3,
  180. position: [
  181. { lng: 116.94988193616678, lat: 36.65670191951822 },
  182. { lng: 116.96721588108008, lat: 36.65483006438672 },
  183. { lng: 117.01957511674604, lat: 36.65483006438672 },
  184. { lng: 117.04316357786517, lat: 36.65454208259972 },
  185. { lng: 117.06299932926082, lat: 36.6538221233786 },
  186. { lng: 117.07229175333805, lat: 36.65655793229175 },
  187. { lng: 117.0885534954732, lat: 36.658429745047926 },
  188. { lng: 117.11517986446374, lat: 36.665916536990025 },
  189. { lng: 117.13208235357584, lat: 36.666354675085486 },
  190. { lng: 117.14229676757444, lat: 36.665386530481655 },
  191. { lng: 117.16733209600235, lat: 36.67345402680362 },
  192. { lng: 117.16733209600235, lat: 36.67345402680362 },
  193. ],
  194. },
  195. {
  196. strokeColor: "#66ccff",
  197. strokeWeight: 1,
  198. fillColor: "#0ab8d9",
  199. fillOpacity: 0.3,
  200. position: [
  201. { lng: 117.01802847383759, lat: 36.60362216255748 },
  202. { lng: 117.01802847383759, lat: 36.608489583919656 },
  203. { lng: 117.02132132203471, lat: 36.61258240296252 },
  204. { lng: 117.02241893810042, lat: 36.62054617952791 },
  205. { lng: 117.02900463449465, lat: 36.63768760468906 },
  206. { lng: 117.02914183650287, lat: 36.643105706718075 },
  207. { lng: 117.03092546260963, lat: 36.64730723547956 },
  208. { lng: 117.03146584479022, lat: 36.66670690443956 },
  209. { lng: 117.03146584479022, lat: 36.66625383322674 },
  210. ],
  211. },
  212. {
  213. strokeColor: "#f5b209",
  214. strokeWeight: 1,
  215. fillColor: "#0ab8d9",
  216. fillOpacity: 0.3,
  217. position: [
  218. { lng: 117.05157290392059, lat: 36.65425599872946 },
  219. { lng: 117.05142990321565, lat: 36.66673777995204 },
  220. ],
  221. },
  222. {
  223. strokeColor: "#0ab8d9",
  224. strokeWeight: 1,
  225. fillColor: "#0ab8d9",
  226. fillOpacity: 0.3,
  227. position: [
  228. { lng: 117.06234752055991, lat: 36.65388149299456 },
  229. { lng: 117.06242336753189, lat: 36.666836903332815 },
  230. ],
  231. },
  232. {
  233. strokeColor: "#f5b209",
  234. strokeWeight: 1,
  235. fillColor: "#0ab8d9",
  236. fillOpacity: 0.3,
  237. position: [
  238. { lng: 117.04449609396455, lat: 36.660724324243404 },
  239. { lng: 117.07872863780972, lat: 36.66054326540414 },
  240. ],
  241. },
  242. {
  243. strokeColor: "#0ab8d9",
  244. strokeWeight: 1,
  245. fillColor: "#0ab8d9",
  246. fillOpacity: 0.3,
  247. position: [
  248. { lng: 117.05161592287183, lat: 36.654273196532074 },
  249. { lng: 117.05144476564308, lat: 36.64921619878744 },
  250. { lng: 117.05503906744678, lat: 36.64480254518266 },
  251. { lng: 117.05446854335095, lat: 36.64383702444609 },
  252. ],
  253. },
  254. ],
  255. },
  256. ];
  257. export const WaterWorks = [
  258. {
  259. type: ShowIconType.SewageWorks,
  260. name: "污水厂",
  261. icon: IconType.SewageWorks,
  262. data: [
  263. {
  264. name: "平阴区污水处理厂",
  265. position: { lng: 116.845265, lat: 36.763525 },
  266. data: getData(ShowIconType.SewageWorks),
  267. },
  268. {
  269. name: "美洁污水处理厂",
  270. position: { lng: 117.111609, lat: 36.832063 },
  271. data: getData(ShowIconType.SewageWorks),
  272. },
  273. {
  274. name: "济南西区污水处理厂",
  275. position: { lng: 116.753323, lat: 36.577857 },
  276. data: getData(ShowIconType.SewageWorks),
  277. },
  278. {
  279. name: "章丘污水处理厂",
  280. position: { lng: 117.534918, lat: 36.718595 },
  281. data: getData(ShowIconType.SewageWorks),
  282. },
  283. {
  284. name: "高新区水质净化一厂",
  285. position: { lng: 117.14658, lat: 36.710977 },
  286. data: getData(ShowIconType.SewageWorks),
  287. },
  288. {
  289. name: "腊山污水处理厂",
  290. position: { lng: 116.89706, lat: 36.644871 },
  291. data: getData(ShowIconType.SewageWorks),
  292. },
  293. {
  294. name: "光大水务一厂",
  295. position: { lng: 117.048775, lat: 36.709265 },
  296. data: getData(ShowIconType.SewageWorks),
  297. },
  298. {
  299. name: "光大水务二厂",
  300. position: { lng: 117.466926, lat: 36.914682 },
  301. data: getData(ShowIconType.SewageWorks),
  302. },
  303. ],
  304. },
  305. {
  306. type: 0,
  307. name: "水厂",
  308. icon: IconType.SupplyWorks,
  309. data: [
  310. {
  311. name: "鹊华水厂",
  312. position: { lng: 117.063061, lat: 36.740403 },
  313. data: getData(ShowIconType.WaterWorks),
  314. },
  315. {
  316. name: "玉清水厂",
  317. position: { lng: 116.888463, lat: 36.651678 },
  318. data: getData(ShowIconType.WaterWorks),
  319. },
  320. {
  321. name: "南郊水厂",
  322. position: { lng: 115.457185, lat: 36.469219 },
  323. data: getData(ShowIconType.WaterWorks),
  324. },
  325. {
  326. name: "东郊水厂",
  327. position: { lng: 117.590842, lat: 34.849896 },
  328. data: getData(ShowIconType.WaterWorks),
  329. },
  330. {
  331. name: "青龙山水厂",
  332. position: { lng: 117.550168, lat: 35.674475 },
  333. data: getData(ShowIconType.WaterWorks),
  334. },
  335. {
  336. name: "白龙泉水厂",
  337. position: { lng: 117.561738, lat: 35.514622 },
  338. data: getData(ShowIconType.WaterWorks),
  339. },
  340. {
  341. name: "水帘峡山泉水厂",
  342. position: { lng: 117.228579, lat: 36.420463 },
  343. data: getData(ShowIconType.WaterWorks),
  344. },
  345. {
  346. name: "大禹王水厂",
  347. position: { lng: 116.659103, lat: 36.950534 },
  348. data: getData(ShowIconType.WaterWorks),
  349. },
  350. ],
  351. },
  352. ];
  353. function getRandom(min, max) {
  354. return Math.round((Math.random() * (max - min) + min) * 10) / 10;
  355. }
  356. export default [
  357. {
  358. type: 0,
  359. name: "水厂",
  360. icon: IconType.WaterWorks,
  361. data: [...WaterWorks.map((item) => item.data).flat(1)],
  362. },
  363. {
  364. type: 1,
  365. name: "泵站",
  366. icon: IconType.Pump,
  367. data: [
  368. {
  369. name: "凤凰路一级泵站",
  370. position: { lng: 117.179155, lat: 36.664637 },
  371. data: getData(ShowIconType.Pump),
  372. },
  373. {
  374. name: "凤凰路二级泵站",
  375. position: { lng: 117.167801, lat: 36.63325 },
  376. data: getData(ShowIconType.Pump),
  377. },
  378. {
  379. name: "凤凰路三级泵站",
  380. position: { lng: 117.162627, lat: 36.669269 },
  381. data: getData(ShowIconType.Pump),
  382. },
  383. {
  384. name: "大涧沟雨水泵站",
  385. position: { lng: 117.010076, lat: 36.572451 },
  386. data: getData(ShowIconType.Pump),
  387. },
  388. {
  389. name: "纬十二路雨水泵站",
  390. position: { lng: 116.979802, lat: 36.663158 },
  391. data: getData(ShowIconType.Pump),
  392. },
  393. ],
  394. },
  395. {
  396. type: 2,
  397. name: "管网",
  398. icon: IconType.PipeNet,
  399. data: [...PipeData.map((item) => item.data).flat(1)],
  400. },
  401. {
  402. type: 3,
  403. name: "大用户企业",
  404. icon: IconType.BigUserCompany,
  405. data: [
  406. {
  407. name: `${getRandom(500, 1000)}m3`, //"统一企业有限公司",
  408. position: { lng: 117.185071, lat: 37.002122 },
  409. },
  410. {
  411. name: `${getRandom(500, 1000)}m3`, //"济南炼油厂济南分公司",
  412. position: { lng: 117.181912, lat: 36.69513 },
  413. },
  414. {
  415. name: `${getRandom(500, 1000)}m3`, //"济南盐业公司",
  416. position: { lng: 116.954083, lat: 36.729286 },
  417. },
  418. {
  419. name: `${getRandom(500, 1000)}m3`, //"济南铁塔",
  420. position: { lng: 117.012108, lat: 36.654583 },
  421. },
  422. ],
  423. },
  424. // {
  425. // type: 4,
  426. // name: "大用户水表",
  427. // icon: IconType.BigUserWaterMeter,
  428. // data: [
  429. // {
  430. // name: "XX物业公司",
  431. // position: { lng: 116.314544, lat: 39.908216 },
  432. // data: [
  433. // {
  434. // name: "出水COD",
  435. // value: "330 mg/L",
  436. // },
  437. // {
  438. // name: "出水COD",
  439. // value: "330 mg/L",
  440. // },
  441. // {
  442. // name: "出水COD",
  443. // value: "330 mg/L",
  444. // },
  445. // {
  446. // name: "出水COD",
  447. // value: "330 mg/L",
  448. // },
  449. // ],
  450. // },
  451. // ],
  452. // },
  453. {
  454. type: 5,
  455. name: "内涝点",
  456. icon: IconType.Waterlogging,
  457. data: [
  458. {
  459. name: "西外环普照园门口",
  460. current: "0.23m",
  461. position: { lng: 116.936345, lat: 36.64941 },
  462. data: [
  463. {
  464. name: "液位",
  465. value: "0.23m",
  466. },
  467. {
  468. name: "视频",
  469. value: "查看",
  470. },
  471. ],
  472. },
  473. {
  474. name: "八一立交桥下",
  475. current: "0.35m",
  476. position: { lng: 117.004416, lat: 36.654859 },
  477. data: [
  478. {
  479. name: "液位",
  480. value: "0.35m",
  481. },
  482. {
  483. name: "视频",
  484. value: "查看",
  485. },
  486. ],
  487. },
  488. ,
  489. {
  490. name: "经四路林祥门路口",
  491. current: "0.27m",
  492. position: { lng: 117.009407, lat: 36.668131 },
  493. data: [
  494. {
  495. name: "液位",
  496. value: "0.27m",
  497. },
  498. {
  499. name: "视频",
  500. value: "查看",
  501. },
  502. ],
  503. },
  504. ,
  505. {
  506. name: "玉函路济大路路口",
  507. current: "0.15m",
  508. position: { lng: 117.01753, lat: 36.639387 },
  509. data: [
  510. {
  511. name: "液位",
  512. value: "0.15m",
  513. },
  514. {
  515. name: "视频",
  516. value: "查看",
  517. },
  518. ],
  519. },
  520. ,
  521. {
  522. name: "白马山南路全线",
  523. current: "0.36m",
  524. position: { lng: 116.949576, lat: 116.949576 },
  525. data: [
  526. {
  527. name: "液位",
  528. value: "0.36m",
  529. },
  530. {
  531. name: "视频",
  532. value: "查看",
  533. },
  534. ],
  535. },
  536. ,
  537. {
  538. name: "南外环杨庄铁路",
  539. current: "0.24m",
  540. position: { lng: 116.724204, lat: 36.532568 },
  541. data: [
  542. {
  543. name: "液位",
  544. value: "0.24m",
  545. },
  546. {
  547. name: "视频",
  548. value: "查看",
  549. },
  550. ],
  551. },
  552. ],
  553. },
  554. // {
  555. // type: 6,
  556. // name: "流量",
  557. // icon: IconType.Flow,
  558. // data: [
  559. // {
  560. // name: "水泵",
  561. // position: { lng: 116.424544, lat: 39.998216 },
  562. // data: [
  563. // {
  564. // name: "所在区域",
  565. // value: "XXXX",
  566. // },
  567. // {
  568. // name: "流量",
  569. // value: "1.3 m3/h",
  570. // },
  571. // {
  572. // name: "负责人",
  573. // value: "XXXX",
  574. // },
  575. // {
  576. // name: "电话",
  577. // value: "13811111111",
  578. // },
  579. // ],
  580. // points: [
  581. // { lng: 116.24721748495391, lat: 39.796737802722014 },
  582. // { lng: 116.322837465736, lat: 39.78383959531996 },
  583. // { lng: 116.424544, lat: 39.998216 },
  584. // ],
  585. // },
  586. // ],
  587. // },
  588. {
  589. type: 7,
  590. name: "降雨量",
  591. current: "分钟级:0.2mm",
  592. icon: IconType.Rainfall,
  593. data: [
  594. {
  595. name: "济南站附件",
  596. position: { lng: 116.870417, lat: 36.661798 },
  597. },
  598. ],
  599. },
  600. // {
  601. // type: 8,
  602. // name: "视频",
  603. // icon: IconType.Video,
  604. // data: [
  605. // {
  606. // name: "XX区域",
  607. // position: { lng: 116.534544, lat: 39.848216 },
  608. // },
  609. // ],
  610. // },
  611. {
  612. type: 9,
  613. name: "人员",
  614. icon: IconType.Personnel,
  615. data: [
  616. {
  617. name: "王昱霖",
  618. position: { lng: 117.00351, lat: 36.658266 },
  619. data: [
  620. {
  621. name: "部门",
  622. value: "管网中心2",
  623. },
  624. {
  625. name: "所在区域",
  626. value: "市中区",
  627. },
  628. {
  629. name: "电话",
  630. value: "13899189567",
  631. },
  632. ],
  633. points: [
  634. { lng: 116.996611, lat: 36.661711 },
  635. { lng: 117.004192, lat: 36.662348 },
  636. { lng: 117.00351, lat: 36.659163 },
  637. { lng: 117.00351, lat: 36.658266 },
  638. ],
  639. },
  640. ],
  641. },
  642. {
  643. type: 10,
  644. name: "车辆",
  645. icon: IconType.Car,
  646. data: [
  647. {
  648. name: "抢修车01",
  649. position: { lng: 116.937237, lat: 36.649659 },
  650. data: [
  651. {
  652. name: "所在区域",
  653. value: "安澜北路",
  654. },
  655. {
  656. name: "负责人",
  657. value: "杨青城",
  658. },
  659. {
  660. name: "电话",
  661. value: "15122280828",
  662. },
  663. ],
  664. points: [
  665. { lng: 116.93421, lat: 36.64967 },
  666. { lng: 116.936698, lat: 36.649945 },
  667. { lng: 116.937246, lat: 36.650133 },
  668. { lng: 116.937237, lat: 36.649659 },
  669. ],
  670. },
  671. ],
  672. },
  673. ];
  674. function getData(type) {
  675. let result = [];
  676. switch (type) {
  677. case ShowIconType.WaterWorks:
  678. result = [
  679. {
  680. type: ItemType.progressBar,
  681. name: "运行负荷",
  682. value: `${getRandom(70, 98)}%`,
  683. },
  684. {
  685. name: "进水COD",
  686. value: `${getRandom(15, 20)}mg/L`,
  687. },
  688. {
  689. name: "出水COD",
  690. value: `${getRandom(2, 5)}mg/L`,
  691. },
  692. {
  693. name: "进场流量",
  694. value: `${getRandom(19, 21)}万m3`,
  695. },
  696. {
  697. name: "出场流量",
  698. value: `${getRandom(17, 19)}万m3`,
  699. },
  700. {
  701. name: "进水氨氮",
  702. value: `${getRandom(0.5, 1)}mg/L`,
  703. },
  704. {
  705. name: "出水氨氮",
  706. value: `${getRandom(0.1, 0.5)}mg/L`,
  707. },
  708. {
  709. name: "进水PH",
  710. value: `${getRandom(6, 9)}`,
  711. },
  712. {
  713. name: "出水PH",
  714. value: `${getRandom(6.5, 9.5)}mg/L`,
  715. },
  716. {
  717. name: "出水浊度",
  718. value: `${getRandom(0.1, 1)}mg/L`,
  719. },
  720. ];
  721. break;
  722. case ShowIconType.SewageWorks:
  723. result = [
  724. {
  725. type: ItemType.progressBar,
  726. name: "运行负荷",
  727. value: `${getRandom(70, 98)}%`,
  728. },
  729. {
  730. name: "进水COD",
  731. value: `${getRandom(300, 600)}mg/L`,
  732. },
  733. {
  734. name: "出水COD",
  735. value: `${getRandom(20, 50)}mg/L`,
  736. },
  737. {
  738. name: "进场流量",
  739. value: `${getRandom(19, 21)}万m3`,
  740. },
  741. {
  742. name: "出场流量",
  743. value: `${getRandom(17, 19)}万m3`,
  744. },
  745. {
  746. name: "进水氨氮",
  747. value: `${getRandom(20, 25)}mg/L`,
  748. },
  749. {
  750. name: "出水氨氮",
  751. value: `${getRandom(6, 10)}mg/L`,
  752. },
  753. {
  754. name: "进水PH",
  755. value: `${getRandom(6, 9)}`,
  756. },
  757. {
  758. name: "出水PH",
  759. value: `${getRandom(6.5, 8.5)}`,
  760. },
  761. {
  762. name: "进水总氮",
  763. value: `${getRandom(30, 70)}mg/L`,
  764. },
  765. {
  766. name: "出水总氮",
  767. value: `${getRandom(10, 15)}mg/L`,
  768. },
  769. {
  770. name: "进水总磷",
  771. value: `${getRandom(5, 10)}mg/L`,
  772. },
  773. {
  774. name: "出水总磷",
  775. value: `${getRandom(0.3, 1)}mg/L`,
  776. },
  777. ];
  778. break;
  779. case ShowIconType.Pump:
  780. result = [
  781. {
  782. name: "能耗",
  783. value: `${getRandom(60000, 90000)}kWh`,
  784. },
  785. {
  786. name: "栅前液位",
  787. value: `${getRandom(1.5, 2.5)}m`,
  788. },
  789. {
  790. name: "流量",
  791. value: `${getRandom(200, 300)}m3/h`,
  792. },
  793. {
  794. type: ItemType.pump,
  795. name: "泵运行状态",
  796. value: [0, 0, 1, 0],
  797. },
  798. {
  799. name: "COD",
  800. value: `${getRandom(2, 5)}mg/L`,
  801. },
  802. {
  803. name: "氨氮",
  804. value: `${getRandom(0.2, 0.5)}mg/L`,
  805. },
  806. {
  807. name: "PH",
  808. value: `${getRandom(6, 9)}`,
  809. },
  810. ];
  811. break;
  812. }
  813. return result;
  814. }