alarm.data.ts 62 KB

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