alarm.data.ts 67 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901
  1. import { reactive } from 'vue';
  2. import { BasicColumn, FormSchema } from '/@/components/Table';
  3. import echarts from '/@/utils/lib/echarts';
  4. import type { EChartsOption } from 'echarts';
  5. import { getThemifyImagesURL } from '/@/utils/ui';
  6. import { render } from '/@/utils/common/renderUtils';
  7. import { getAssetURL } from '/@/utils/ui';
  8. export const formConfig = {
  9. labelAlign: 'left',
  10. showAdvancedButton: false,
  11. showResetButton: false,
  12. baseColProps: {
  13. // offset: 0.5,
  14. xs: 24,
  15. sm: 24,
  16. md: 24,
  17. lg: 9,
  18. xl: 7,
  19. xxl: 4,
  20. },
  21. schemas: [
  22. {
  23. label: '预警等级',
  24. labelWidth: 200,
  25. field: 'leveltype',
  26. colProps: { span: 10 },
  27. component: 'JDictSelectTag',
  28. componentProps: { dictCode: 'leveltype' },
  29. },
  30. ],
  31. };
  32. export const ventTunColumns: BasicColumn[] = [
  33. {
  34. title: '巷道名称',
  35. dataIndex: 'strName',
  36. width: 120,
  37. align: 'center',
  38. },
  39. {
  40. title: '断面积',
  41. dataIndex: 'fArea',
  42. width: 80,
  43. align: 'center',
  44. customRender: function ({ text }) {
  45. return Number(text).toFixed(2);
  46. },
  47. },
  48. {
  49. title: '风速(m/s)',
  50. dataIndex: 'fRealV',
  51. width: 80,
  52. align: 'center',
  53. customRender: function ({ text }) {
  54. return Number(text).toFixed(2);
  55. },
  56. },
  57. {
  58. title: '风量(m³/min)',
  59. dataIndex: 'fRealQMin',
  60. width: 80,
  61. align: 'center',
  62. customRender: function ({ text }) {
  63. return Number(text).toFixed(0);
  64. },
  65. },
  66. // {
  67. // title: '按需分风风阻',
  68. // dataIndex: 'oldHTotal',
  69. // width: 80,
  70. // align: 'center',
  71. // customRender: function ({ text }) {
  72. // return Number(text).toFixed(2);
  73. // },
  74. // },
  75. {
  76. title: '巷道风阻',
  77. dataIndex: 'dHTotal',
  78. width: 80,
  79. align: 'center',
  80. customRender: function ({ text }) {
  81. return Number(text).toFixed(2);
  82. },
  83. },
  84. {
  85. title: '风阻分析',
  86. dataIndex: 'analyse',
  87. customRender: ({ record }) => {
  88. if (record) {
  89. if (record['dHTotal'] && record['oldHTotal']) {
  90. const p = ((record['dHTotal'] - record['oldHTotal']) / record['oldHTotal']) * 100;
  91. // if (p == 0) {
  92. // return '正常';
  93. // } else if (p > 0 && p <= 1) {
  94. // return '低风险';
  95. // } else if (p > 1 && p <= 3) {
  96. // return '一般风险';
  97. // } else if (p > 3 && p <= 5) {
  98. // return '较大风险';
  99. // } else {
  100. // return '重大风险';
  101. // }
  102. return '正常';
  103. } else {
  104. return '-';
  105. }
  106. }
  107. },
  108. width: 100,
  109. align: 'center',
  110. },
  111. ];
  112. export const levelColumns: BasicColumn[] = [
  113. {
  114. title: '设备名称',
  115. dataIndex: 'devicename',
  116. width: 100,
  117. align: 'center',
  118. },
  119. {
  120. title: '报警类型',
  121. dataIndex: 'nwartype',
  122. customRender: ({ record }) => {
  123. return render.renderDict(record.nwartype, 'leveltype');
  124. },
  125. width: 100,
  126. align: 'center',
  127. },
  128. {
  129. title: '报警开始时间',
  130. dataIndex: 'starttime',
  131. width: 100,
  132. align: 'center',
  133. },
  134. // {
  135. // title: '报警持续时间',
  136. // dataIndex: 'warntime',
  137. // width: 100,
  138. // align: 'center',
  139. // },
  140. // {
  141. // title: '持续时间(s)',
  142. // dataIndex: 'timelength',
  143. // width: 100,
  144. // align: 'center',
  145. // },
  146. {
  147. title: '报警描述',
  148. dataIndex: 'wardescrip',
  149. width: 100,
  150. align: 'center',
  151. },
  152. ];
  153. export const levelHisColumns: BasicColumn[] = [
  154. {
  155. title: '设备名称',
  156. dataIndex: 'devicename',
  157. width: 100,
  158. align: 'center',
  159. },
  160. {
  161. title: '报警类型',
  162. dataIndex: 'nwartype',
  163. customRender: ({ record }) => {
  164. return render.renderDict(record.nwartype, 'leveltype');
  165. },
  166. width: 100,
  167. align: 'center',
  168. },
  169. {
  170. title: '报警开始时间',
  171. dataIndex: 'starttime',
  172. width: 100,
  173. align: 'center',
  174. },
  175. {
  176. title: '报警持续时间',
  177. dataIndex: 'warntime',
  178. width: 100,
  179. align: 'center',
  180. },
  181. // {
  182. // title: '持续时间(s)',
  183. // dataIndex: 'timelength',
  184. // width: 100,
  185. // align: 'center',
  186. // },
  187. {
  188. title: '报警描述',
  189. dataIndex: 'wardescrip',
  190. width: 100,
  191. align: 'center',
  192. },
  193. ];
  194. export const iconsMonitor = reactive({
  195. fanmain: {
  196. url: getThemifyImagesURL('vent/alarm-icons/zhushan.png'),
  197. // level: 100,
  198. text: '',
  199. allText: '总数',
  200. warnText: '报警数',
  201. closeText: '断开数',
  202. allCount: 0,
  203. warnCount: 0,
  204. closeCount: 0,
  205. },
  206. fanlocal: {
  207. url: getThemifyImagesURL('vent/alarm-icons/js.png'),
  208. // level: 100,
  209. text: '',
  210. allText: '总数',
  211. warnText: '报警数',
  212. closeText: '断开数',
  213. allCount: 0,
  214. warnCount: 0,
  215. closeCount: 0,
  216. },
  217. bundletube: {
  218. url: getThemifyImagesURL('vent/alarm-icons/cf.png'),
  219. // level: 100,
  220. text: '',
  221. allText: '总数',
  222. warnText: '报警数',
  223. closeText: '断开数',
  224. allCount: 0,
  225. warnCount: 0,
  226. closeCount: 0,
  227. },
  228. fanlocaldp: {
  229. url: getThemifyImagesURL('vent/alarm-icons/js.png'),
  230. // level: 100,
  231. text: '',
  232. allText: '总数',
  233. warnText: '报警数',
  234. closeText: '断开数',
  235. allCount: 0,
  236. warnCount: 0,
  237. closeCount: 0,
  238. },
  239. gate: {
  240. url: getThemifyImagesURL('vent/alarm-icons/fm.png'),
  241. // level: 100,
  242. text: '',
  243. allText: '总数',
  244. warnText: '报警数',
  245. closeText: '断开数',
  246. allCount: 0,
  247. warnCount: 0,
  248. closeCount: 0,
  249. },
  250. window: {
  251. url: getThemifyImagesURL('vent/alarm-icons/fc.png'),
  252. // level: 100,
  253. text: '',
  254. allText: '总数',
  255. warnText: '报警数',
  256. closeText: '断开数',
  257. allCount: 0,
  258. warnCount: 0,
  259. closeCount: 0,
  260. },
  261. windrect: {
  262. url: getThemifyImagesURL('vent/alarm-icons/cf.png'),
  263. // level: 100,
  264. text: '',
  265. allText: '总数',
  266. warnText: '报警数',
  267. closeText: '断开数',
  268. allCount: 0,
  269. warnCount: 0,
  270. closeCount: 0,
  271. },
  272. forcFan: {
  273. url: getThemifyImagesURL('vent/alarm-icons/yafeng.png'),
  274. // level: 100,
  275. text: '',
  276. allText: '总数',
  277. warnText: '报警数',
  278. closeText: '断开数',
  279. allCount: 0,
  280. warnCount: 0,
  281. closeCount: 0,
  282. },
  283. spray: {
  284. url: getThemifyImagesURL('vent/alarm-icons/penlin.png'),
  285. // level: 100,
  286. text: '',
  287. allText: '总数',
  288. warnText: '报警数',
  289. closeText: '断开数',
  290. allCount: 0,
  291. warnCount: 0,
  292. closeCount: 0,
  293. },
  294. dustdev: {
  295. url: getThemifyImagesURL('vent/alarm-icons/penfen.png'),
  296. // level: 100,
  297. text: '',
  298. allText: '总数',
  299. warnText: '报警数',
  300. closeText: '断开数',
  301. allCount: 0,
  302. warnCount: 0,
  303. closeCount: 0,
  304. },
  305. nitrogen: {
  306. url: getThemifyImagesURL('vent/alarm-icons/zhudan.png'),
  307. // level: 100,
  308. text: '',
  309. allText: '总数',
  310. warnText: '报警数',
  311. closeText: '断开数',
  312. allCount: 0,
  313. warnCount: 0,
  314. closeCount: 0,
  315. },
  316. pulping: {
  317. url: getThemifyImagesURL('vent/alarm-icons/zhujiang.png'),
  318. // level: 100,
  319. text: '',
  320. allText: '总数',
  321. warnText: '报警数',
  322. closeText: '断开数',
  323. allCount: 0,
  324. warnCount: 0,
  325. closeCount: 0,
  326. },
  327. atomizing: {
  328. url: getThemifyImagesURL('vent/alarm-icons/pw.png'),
  329. // level: 100,
  330. text: '',
  331. allText: '总数',
  332. warnText: '报警数',
  333. closeText: '断开数',
  334. allCount: 0,
  335. warnCount: 0,
  336. closeCount: 0,
  337. },
  338. dustsensor: {
  339. url: getThemifyImagesURL('vent/alarm-icons/ccq.png'),
  340. // level: 100,
  341. text: '',
  342. allText: '总数',
  343. warnText: '报警数',
  344. closeText: '断开数',
  345. allCount: 0,
  346. warnCount: 0,
  347. closeCount: 0,
  348. },
  349. gas: {
  350. url: getThemifyImagesURL('vent/alarm-icons/wasichoucaig.png'),
  351. // level: 100,
  352. text: '',
  353. allText: '总数',
  354. warnText: '报警数',
  355. closeText: '断开数',
  356. allCount: 0,
  357. warnCount: 0,
  358. closeCount: 0,
  359. },
  360. pump: {
  361. url: getThemifyImagesURL('vent/alarm-icons/wasibeng.png'),
  362. // level: 100,
  363. text: '',
  364. allText: '总数',
  365. warnText: '报警数',
  366. closeText: '断开数',
  367. allCount: 0,
  368. warnCount: 0,
  369. closeCount: 0,
  370. },
  371. modelsensor: {
  372. url: getThemifyImagesURL('vent/alarm-icons/cf.png'),
  373. // level: 100,
  374. text: '',
  375. allText: '总数',
  376. warnText: '报警数',
  377. closeText: '断开数',
  378. allCount: 0,
  379. warnCount: 0,
  380. closeCount: 0,
  381. },
  382. });
  383. export const iconsMonitorDevice = reactive({
  384. fanmain: {
  385. url: getAssetURL('vent/device/fanmain.png'),
  386. activeUrl: getAssetURL('vent/device/fanmain.png'),
  387. text: '主风机',
  388. key: 'fanmain',
  389. },
  390. fanlocal: {
  391. url: getAssetURL('vent/device/fanlocal.png'),
  392. activeUrl: getAssetURL('vent/device/fanlocal.png'),
  393. text: '',
  394. key: 'fanlocal',
  395. },
  396. gate: {
  397. url: getAssetURL('vent/device/gate.png'),
  398. activeUrl: getAssetURL('vent/device/gate.png'),
  399. text: 'gate',
  400. },
  401. window: {
  402. url: getAssetURL('vent/device/window.png'),
  403. activeUrl: getAssetURL('vent/device/window.png'),
  404. text: '',
  405. key: 'window',
  406. },
  407. windrect: {
  408. url: getAssetURL('vent/device/windrect.png'),
  409. activeUrl: getAssetURL('vent/device/windrect.png'),
  410. text: '',
  411. key: 'windrect',
  412. },
  413. forcFan: {
  414. url: getAssetURL('vent/device/forcFan.png'),
  415. activeUrl: getAssetURL('vent/device/forcFan.png'),
  416. text: '',
  417. key: 'forcFan',
  418. },
  419. spray: {
  420. url: getAssetURL('vent/device/spray.png'),
  421. activeUrl: getAssetURL('vent/device/spray.png'),
  422. text: '',
  423. key: 'spray',
  424. },
  425. dustdev: {
  426. url: getAssetURL('vent/device/dustdev.png'),
  427. activeUrl: getAssetURL('vent/device/dustdev.png'),
  428. text: '',
  429. key: 'dustdev',
  430. },
  431. nitrogen: {
  432. url: getAssetURL('vent/device/nitrogen.png'),
  433. activeUrl: getAssetURL('vent/device/nitrogen.png'),
  434. text: '',
  435. key: 'nitrogen',
  436. },
  437. pulping: {
  438. url: getAssetURL('vent/device/pulping.png'),
  439. activeUrl: getAssetURL('vent/device/pulping.png'),
  440. text: '',
  441. key: 'pulping',
  442. },
  443. atomizing: {
  444. url: getAssetURL('vent/device/atomizing.png'),
  445. activeUrl: getAssetURL('vent/device/atomizing.png'),
  446. text: '',
  447. key: 'atomizing',
  448. },
  449. pump: {
  450. url: getAssetURL('vent/device/pump.png'),
  451. activeUrl: getAssetURL('vent/device/pump.png'),
  452. text: '',
  453. key: 'pump',
  454. },
  455. modelsensor: {
  456. url: getAssetURL('vent/device/modelsensor.png'),
  457. activeUrl: getAssetURL('vent/device/modelsensor.png'),
  458. text: '',
  459. key: 'modelsensor',
  460. },
  461. dustsensor: {
  462. url: getAssetURL('vent/device/dustsensor.png'),
  463. activeUrl: getAssetURL('vent/device/dustsensor.png'),
  464. text: '',
  465. key: 'dustsensor',
  466. },
  467. gas: {
  468. url: getAssetURL('vent/device/gas.png'),
  469. activeUrl: getAssetURL('vent/device/gas.png'),
  470. text: '',
  471. key: 'gas',
  472. },
  473. });
  474. export function setScatterEcharts(el: HTMLElement) {
  475. // 基于准备好的dom,初始化echarts实例
  476. const wwbzl = echarts.init(el, 'light', { renderer: 'svg' });
  477. // 小气泡
  478. const img =
  479. 'data:image/png;base64,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';
  480. const img2 =
  481. 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGUCAYAAAAbLnTaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkM4RTBFOTkxQTI1MTFFQUJBNkVGOUMyQzU5NDIxNzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkM4RTBFOUExQTI1MTFFQUJBNkVGOUMyQzU5NDIxNzYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGQzhFMEU5NzFBMjUxMUVBQkE2RUY5QzJDNTk0MjE3NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQzhFMEU5ODFBMjUxMUVBQkE2RUY5QzJDNTk0MjE3NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiqU+98AAIGQSURBVHja7L2HkzTZ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';
  482. //字符串截取
  483. const wordLength = (value) => {
  484. let ret = ''; //拼接加\n返回的类目项
  485. const maxLength = 4; //每项显示文字个数
  486. const valLength = value.length; //X轴类目项的文字个数
  487. const rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数
  488. if (rowN > 1) {
  489. //如果类目项的文字大于3,
  490. for (let i = 0; i < rowN; i++) {
  491. let temp = ''; //每次截取的字符串
  492. const start = i * maxLength; //开始截取的位置
  493. const end = start + maxLength; //结束截取的位置
  494. //这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧
  495. temp = value.substring(start, end) + '\n';
  496. ret += temp; //凭借最终的字符串
  497. }
  498. return ret;
  499. } else {
  500. return value;
  501. }
  502. };
  503. //
  504. const data = [
  505. {
  506. name: '报警',
  507. value: '308',
  508. color0: '#ff0000',
  509. color1: '#920000',
  510. },
  511. {
  512. name: '重大风险',
  513. value: '427',
  514. color0: '#ff3300',
  515. color1: '#9e2000',
  516. },
  517. {
  518. name: '较大风险',
  519. value: '874',
  520. color0: '#ff5e00',
  521. color1: '#bf4600',
  522. },
  523. {
  524. name: '一般风险',
  525. value: '193',
  526. color0: '#ffb700',
  527. color1: '#bf8900',
  528. },
  529. {
  530. name: '低风险',
  531. value: '355',
  532. color0: '#09caff',
  533. color1: '#008fac',
  534. },
  535. ];
  536. //偏移量
  537. const offsetData = [
  538. [90, 53],
  539. [35, 73],
  540. [20, 28],
  541. [60, 18],
  542. [0, 48],
  543. ];
  544. //symbolSize 散点气泡大小
  545. const symbolSizeData = [100, 85, 75, 70, 60];
  546. //
  547. //循环定义series的data值
  548. const datas = <EChartsOption[]>[];
  549. for (let i = 0; i < data.length; i++) {
  550. const item = data[i];
  551. //var itemToStyle = datalist[i];
  552. datas.push({
  553. name: wordLength(item.name) + '\n' + item.value + '人',
  554. value: offsetData[i],
  555. symbolSize: symbolSizeData[i],
  556. label: {
  557. textStyle: {
  558. fontSize: 13,
  559. color: '#fff',
  560. textShadowColor: '#000',
  561. textShadowBlur: 3,
  562. textShadowOffsetX: 1,
  563. textShadowOffsetY: 1,
  564. },
  565. },
  566. itemStyle: {
  567. normal: {
  568. color: new echarts.graphic.RadialGradient(0.3, 0.5, 0.7, [
  569. {
  570. offset: 0,
  571. color: item.color0,
  572. },
  573. {
  574. offset: 1,
  575. color: item.color1,
  576. },
  577. ]),
  578. opacity: 0.9,
  579. shadowColor: '#ffffff33',
  580. shadowBlur: 10,
  581. shadowOffsetX: 1,
  582. shadowOffsetY: 1,
  583. },
  584. },
  585. });
  586. }
  587. const option = {
  588. // backgroundColor: "transparent",
  589. //backgroundColor: '#0e2147',
  590. grid: {
  591. show: false,
  592. top: -5,
  593. bottom: 0,
  594. },
  595. xAxis: [
  596. {
  597. gridIndex: 0,
  598. type: 'value',
  599. show: false,
  600. max: 100,
  601. nameLocation: 'middle',
  602. nameGap: 5,
  603. },
  604. ],
  605. yAxis: [
  606. {
  607. gridIndex: 0,
  608. min: 0,
  609. show: false,
  610. max: 100,
  611. nameLocation: 'middle',
  612. nameGap: 30,
  613. },
  614. ],
  615. series: [
  616. {
  617. type: 'scatter',
  618. symbol: 'circle',
  619. symbolSize: 120,
  620. label: {
  621. normal: {
  622. show: true,
  623. formatter: '{b}',
  624. color: '#fff',
  625. textStyle: {
  626. fontSize: '20',
  627. },
  628. },
  629. },
  630. animationDurationUpdate: 1000,
  631. animationEasingUpdate: 1000,
  632. animationDelay: function (idx) {
  633. // 越往后的数据延迟越大
  634. return 100;
  635. },
  636. itemStyle: {
  637. normal: {
  638. color: '#00acea',
  639. },
  640. },
  641. data: datas,
  642. },
  643. ],
  644. graphic: [
  645. {
  646. type: 'image',
  647. id: 'logo',
  648. left: '45%',
  649. bottom: '30%',
  650. z: -10,
  651. bounding: 'raw',
  652. origin: [675, 5],
  653. // position: [100, 0], // 平移,默认值为 [0, 0]。
  654. style: {
  655. image: img2,
  656. width: 120,
  657. height: 120,
  658. opacity: 0.4,
  659. },
  660. },
  661. {
  662. type: 'image',
  663. id: 'logo1',
  664. right: '14%',
  665. bottom: '0',
  666. z: -10,
  667. bounding: 'raw',
  668. origin: [275, 5],
  669. style: {
  670. image: img2,
  671. width: 80,
  672. height: 80,
  673. opacity: 0.4,
  674. },
  675. },
  676. {
  677. type: 'image',
  678. id: 'logo2',
  679. left: '10%',
  680. bottom: '2%',
  681. z: -10,
  682. bounding: 'raw',
  683. origin: [875, 15],
  684. style: {
  685. image: img2,
  686. width: 60,
  687. height: 60,
  688. opacity: 0.4,
  689. },
  690. },
  691. {
  692. type: 'image',
  693. id: 'logo3',
  694. left: '36%',
  695. bottom: 0,
  696. z: -10,
  697. bounding: 'raw',
  698. origin: [975, 5],
  699. style: {
  700. image: img2,
  701. width: 40,
  702. height: 40,
  703. opacity: 0.4,
  704. },
  705. },
  706. {
  707. type: 'image',
  708. id: 'logo4',
  709. left: '32%',
  710. bottom: '10%',
  711. z: -10,
  712. bounding: 'raw',
  713. origin: [76, 76],
  714. style: {
  715. image: img2,
  716. width: 50,
  717. height: 50,
  718. opacity: 0.4,
  719. },
  720. },
  721. {
  722. type: 'image',
  723. id: 'logo5',
  724. left: '40%',
  725. bottom: '35%',
  726. z: -10,
  727. bounding: 'raw',
  728. origin: [76, 76],
  729. style: {
  730. image: img2,
  731. width: 90,
  732. height: 90,
  733. opacity: 0.4,
  734. },
  735. },
  736. ],
  737. };
  738. let rotation = 0;
  739. setInterval(function () {
  740. wwbzl.setOption({
  741. graphic: [
  742. {
  743. id: 'logo',
  744. rotation: -(rotation += Math.PI / 860) % (Math.PI * 2),
  745. },
  746. {
  747. id: 'logo1',
  748. rotation: -(rotation += Math.PI / 640) % (Math.PI * 2),
  749. },
  750. {
  751. id: 'logo2',
  752. rotation: -(rotation += Math.PI / 360) % (Math.PI * 2),
  753. },
  754. {
  755. id: 'logo3',
  756. rotation: -(rotation += Math.PI / 720) % (Math.PI * 2),
  757. },
  758. ],
  759. });
  760. }, 30);
  761. // 使用刚指定的配置项和数据显示图表。
  762. wwbzl.setOption(option);
  763. window.addEventListener('resize', function () {
  764. wwbzl.resize();
  765. });
  766. }
  767. export const xAxisData = [
  768. { key: '低风险', valueKey: 'blue' },
  769. { key: '一般风险', valueKey: 'yellow' },
  770. { key: '较大风险', valueKey: 'orange' },
  771. { key: '重大风险', valueKey: 'red' },
  772. { key: '报警', valueKey: 'alarm' },
  773. ];
  774. export const chartsColumns = [
  775. {
  776. legend: '低风险',
  777. seriesName: '(Pa)',
  778. ymax: 50,
  779. ymin: 0,
  780. yname: '个',
  781. linetype: 'bar',
  782. yaxispos: 'left',
  783. color: '#cd5fff',
  784. sort: 1,
  785. dataIndex: '',
  786. xRotate: 0,
  787. },
  788. ];
  789. export const option = {
  790. grid: {
  791. top: '20px',
  792. bottom: 15,
  793. right: 20,
  794. left: 10,
  795. containLabel: true,
  796. },
  797. yAxis: {
  798. show: false,
  799. },
  800. };
  801. export const colors = [
  802. // [{ color: 'rgba(46,144,165, 1 )' }, { color: 'rgba(46,144,165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  803. // [{ color: 'rgba(46, 144, 165, 1 )' }, { color: 'rgba(46, 144, 165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  804. // [{ color: 'rgba(46, 144, 165, 1 )' }, { color: 'rgba(46, 144, 165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  805. // [{ color: 'rgba(46, 144, 165, 1 )' }, { color: 'rgba(46, 144, 165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  806. // [{ color: 'rgba(46, 144, 165, 1 )' }, { color: 'rgba(46, 144, 165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  807. [{ color: 'rgba(46,144,165, 1 )' }, { color: 'rgba(46,144,165, 0.8 )' }, { color: 'rgba(46, 144, 165, 0.08 )' }],
  808. [{ color: 'rgba(254,254,53, 1 )' }, { color: 'rgba(254,254,53, 0.8 )' }, { color: 'rgba(254,254,53, 0.08 )' }],
  809. [{ color: 'rgba(234,179,105, 1 )' }, { color: 'rgba(234,179,105, 0.8 )' }, { color: 'rgba(234,179,105, 0.08 )' }],
  810. [{ color: 'rgba(254,111,0, 1 )' }, { color: 'rgba(254,111,0, 0.8 )' }, { color: 'rgba(254,111,0, 0.08 )' }],
  811. [{ color: 'rgba(255,0,0, 1 )' }, { color: 'rgba(255,0,0, 0.8 )' }, { color: 'rgba(255,0,0, 0.08 )' }],
  812. ];
  813. export const fontColor = ['rgba(46,144,165, 1 )', 'rgba(254,254,53, 1 )', 'rgba(234,179,105, 1 )', 'rgba(254,111,0, 1 )', 'rgba(255,0,0, 1 )'];
  814. export const dustMonitor = [
  815. {
  816. title: '压力传感器',
  817. code: '',
  818. },
  819. {
  820. title: '无线洒水降尘装置',
  821. code: '',
  822. },
  823. {
  824. title: '粉尘浓度传感器',
  825. code: '',
  826. },
  827. ];
  828. export const fireMonitor = [
  829. {
  830. // title: '最高温度(℃)',
  831. title: '温度',
  832. code: '',
  833. level: null,
  834. value: '正常',
  835. },
  836. {
  837. title: '烟雾',
  838. code: '',
  839. level: null,
  840. value: '正常',
  841. },
  842. {
  843. title: '火焰',
  844. code: '',
  845. level: null,
  846. value: '-',
  847. },
  848. {
  849. title: 'CO最大值(ppm)',
  850. code: '',
  851. level: null,
  852. value: '0',
  853. },
  854. // {
  855. // title: 'CH₄最大值(%)',
  856. // code: '',
  857. // level:null,
  858. // value: 0,
  859. // },
  860. // {
  861. // title: 'C₂H₄最大值(ppm)',
  862. // code: '',
  863. // level:null,
  864. // value: 0,
  865. // },
  866. // {
  867. // title: 'CO₂最大值(%)',
  868. // code: '',
  869. // level:null,
  870. // value: 0,
  871. // },
  872. // {
  873. // title: '上隅角O₂最小值(%)',
  874. // code: '',
  875. // level:null,
  876. // value: 0,
  877. // },
  878. ];