| | |
| | | color: bgColor, |
| | | min: r[0], |
| | | max: nextR ? nextR[0] : undefined, |
| | | unit: factorUnit[name] |
| | | unit: factorUnit[name] ? factorUnit[name].unit : '' |
| | | }); |
| | | } |
| | | |
| | |
| | | > |
| | | <div class="flex-col"> |
| | | <div class="factor-name">{{ item.series.name }}</div> |
| | | <div class="factor-value">{{ item.series.currentData }}</div> |
| | | <div class="factor-value"> |
| | | {{ item.series.currentData }} |
| | | </div> |
| | | <div class="factor-unit"> |
| | | {{ getUnit(item.series.label) }} |
| | | </div> |
| | |
| | | } |
| | | this.seriesList = list; |
| | | }, |
| | | // getScaleValue(label, value) { |
| | | // return (factorUnit[label].scale * value).toFixed(); |
| | | // }, |
| | | getUnit(label) { |
| | | return factorUnit[label]; |
| | | // fixeme 2024.5.15 修复CO展示单位和原始数据不一致问题 |
| | | return label == 'CO' ? 'μg/m³' : factorUnit[label].unit; |
| | | } |
| | | } |
| | | }; |
| | |
| | | * 监测因子单位 |
| | | */ |
| | | export const factorUnit = { |
| | | NO2: 'μg/m³', //2 |
| | | CO: 'mg/m³', //4 |
| | | H2S: 'μg/m³', //6 |
| | | SO2: 'μg/m³', //3 |
| | | O3: 'μg/m³', //1 |
| | | PM25: 'μg/m³', //7 |
| | | PM10: 'μg/m³', //8 |
| | | TEMPERATURE: '℃', |
| | | HUMIDITY: '%', |
| | | VOC: 'μg/m³', //5 |
| | | NOI: 'μg/m³', //9 |
| | | LNG: '', |
| | | LAT: '', |
| | | VELOCITY: 'km/s', |
| | | TIME: '时间', |
| | | WIND_SPEED: 'm/s', |
| | | WIND_DIRECTION: '°', |
| | | HEIGHT: 'm', |
| | | NO2: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | CO: { |
| | | scale: 0.001, |
| | | unit: 'mg/m³' |
| | | }, |
| | | H2S: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | SO2: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | O3: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | PM25: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | PM10: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | TEMPERATURE: { |
| | | scale: 1, |
| | | unit: '℃' |
| | | }, |
| | | HUMIDITY: { |
| | | scale: 1, |
| | | unit: '%' |
| | | }, |
| | | VOC: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | NOI: { |
| | | scale: 1, |
| | | unit: 'μg/m³' |
| | | }, |
| | | LNG: { |
| | | scale: 1, |
| | | unit: '' |
| | | }, |
| | | LAT: { |
| | | scale: 1, |
| | | unit: '' |
| | | }, |
| | | VELOCITY: { |
| | | scale: 1, |
| | | unit: 'km/s' |
| | | }, |
| | | TIME: { |
| | | scale: 1, |
| | | unit: '' |
| | | }, |
| | | WIND_SPEED: { |
| | | scale: 1, |
| | | unit: 'm/s' |
| | | }, |
| | | WIND_DIRECTION: { |
| | | scale: 1, |
| | | unit: '°' |
| | | }, |
| | | HEIGHT: { |
| | | scale: 1, |
| | | unit: 'm' |
| | | }, |
| | | |
| | | TMP: '℃', //1 |
| | | spC: 'μS/cm', //2, 电导率(西门子/米) |
| | | tur: 'NTU', //3, 浊度 |
| | | DO: 'mg/L', //4, 溶解氧 |
| | | PH: '' //5 |
| | | TMP: { |
| | | scale: 1, |
| | | unit: '℃' |
| | | }, //1 |
| | | spC: { |
| | | scale: 1, |
| | | unit: 'μS/cm' |
| | | }, //2, 电导率(西门子/米) |
| | | tur: { |
| | | scale: 1, |
| | | unit: 'NTU' |
| | | }, //3, 浊度 |
| | | DO: { |
| | | scale: 1, |
| | | unit: 'mg/L' |
| | | }, //4, 溶解氧 |
| | | PH: { |
| | | scale: 1, |
| | | unit: '' |
| | | } |
| | | }; |
| | |
| | | import scene_16 from '@/assets/mipmap/scene_16.png'; |
| | | import scene_17 from '@/assets/mipmap/scene_17.png'; |
| | | import scene_18 from '@/assets/mipmap/scene_18.png'; |
| | | import scene_19 from '@/assets/mipmap/scene_19.png'; |
| | | import scene_20 from '@/assets/mipmap/scene_20.png'; |
| | | |
| | | function sceneTypes() { |
| | | return [ |
| | |
| | | { |
| | | label: '商业体', |
| | | value: '18' |
| | | }, |
| | | { |
| | | label: '国控点', |
| | | value: '19' |
| | | }, |
| | | { |
| | | label: '市控点', |
| | | value: '20' |
| | | } |
| | | ]; |
| | | } |
| | |
| | | return scene_17; |
| | | case '18': |
| | | return scene_18; |
| | | case '19': |
| | | return scene_19; |
| | | case '20': |
| | | return scene_20; |
| | | default: |
| | | return scene_1; |
| | | } |
| | |
| | | }; |
| | | |
| | | const realTimeMapAnimation = new MapAnimation(); |
| | | // 开启动态绘制速度 |
| | | realTimeMapAnimation.setDynamicSpeed(true, 4); |
| | | // realTimeMapAnimation.clear = false; |
| | | |
| | | export { realTimeMapAnimation, MapAnimation }; |
| | |
| | | n = 0; |
| | | } |
| | | var v = f.factorData.toFixed(n); |
| | | var unit = factorUnit[f.factorName]; |
| | | var unit = factorUnit[f.factorName].unit; |
| | | if (f.factorName == 'CO') { |
| | | unit = 'μg/m³'; |
| | | } |