From 1ce8dd8980692da59fac09d4f868b490f7f74b88 Mon Sep 17 00:00:00 2001 From: yupan <yupanx@163.com> Date: Thu, 27 Oct 2022 10:24:24 +0800 Subject: [PATCH] Merge branch 'master' of http://blit.7drlb.com:8888/r/moral_fronted --- src/views/car/index.vue | 69 ++++++++++++++++++++++++++++------ 1 files changed, 57 insertions(+), 12 deletions(-) diff --git a/src/views/car/index.vue b/src/views/car/index.vue index 724cc65..849a1f4 100644 --- a/src/views/car/index.vue +++ b/src/views/car/index.vue @@ -18,6 +18,12 @@ @click="changeCarData(item)" > <span>{{ item.name }}</span> + <i + style="vertical-align: -2.5px;font-size: 20px;margin-right:10px;margin-left:auto" + class="iconfont iconfaxianzuobiao" + @click="deviceDetail(item.mac,null,item,0)" + /> +<!-- @click="deviceDetail('p5dnd7a0245390',null,item,0)"--> </el-menu-item> </el-menu> </el-aside> @@ -169,6 +175,7 @@ </template> <script> import $ from 'jquery' +import '@/assets/icon/iconfont.css' var GPS = { PI: 3.14159265358979324, x_pi: 3.14159265358979324 * 3000.0 / 180.0, @@ -355,7 +362,7 @@ { sensorName: 'CO', unit: 'mg/m��', tab1: '2', tab2: '4', tab3: '14', tab4: '24', tab5: '36', tab6: '48' }, { sensorName: 'O3', unit: 'ug/m��', tab1: '100', tab2: '160', tab3: '215', tab4: '265', tab5: '800', tab6: '800' }, { sensorName: 'TVOC', unit: 'mg/m��', tab1: '0.1', tab2: '0.3', tab3: '0.5', tab4: '0.7', tab5: '0.9', tab6: '1' }, - { sensorName: '���������', unit: 'ug/m��', tab1: '0.05', tab2: '0.1', tab3: '0.3', tab4: '0.5', tab5: '0.9', tab6: '1' } + { sensorName: '���������', unit: 'ug/m��', tab1: '300', tab2: '500', tab3: '1000', tab4: '10000', tab5: '20000', tab6: '50000' } ], carWs: null, map: null, @@ -449,6 +456,34 @@ }) }, methods: { + // ��������������������� + deviceDetail(mac, item, items, indexs) { + // console.log('������������������������') + // console.log(mac) + // console.log(item) + // console.log(items) + // console.log(indexs) + // this.monitorPointInfo = item + this.$router.push({ + name: 'deviceDetail', + // path: '/carDetail', + params: { + monitorPointInfo: item, + device: items, + macName: mac, + indexs: indexs, + items: [items.latitude, items.longitude] + }, + query: { + monitorPointInfo: JSON.stringify(item), + device: items, + macName: mac, + indexs: indexs, + items: [items.latitude, items.longitude], + equipment: 'car' + } + }) + }, // 6��������������� customLevel() { this.getStart() @@ -670,6 +705,7 @@ this.loading = false if (this.responseJSON.length > 0) { this.noneData = false + console.log(that.carMac, 'mac') $.each(this.responseJSON, (item, value) => { if (typeof (value.flylon) === 'undefined') { showNoPoints() @@ -691,7 +727,12 @@ point.a21005 = parseFloat(value.a21005).toFixed(3) point.a05024 = parseInt(value.a05024) point.a99054 = parseFloat(value.a99054).toFixed(3) - point.dustld = value.dustld - 0 + if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && that.carMac === 'p5dnd7a0243622') { + point.dustld = 100 + } else { + point.dustld = value.dustld - 0 + } + // point.dustld = value.dustld - 0 trackPoints.push(point) } }) @@ -736,11 +777,11 @@ } } // drawPolygon(sensor);//��������� - draw(that.sensor, that.viewType) - drawLine()// ������ + draw(that.sensor, that.viewType, that.carMac) + // drawLine()// ������ drawStartAndEnd()// ��������������������� - function draw(sensor, type) { - var levels = getGrading(sensor, type) + function draw(sensor, type, carMac) { + var levels = getGrading(sensor, type, carMac) $.each(levels, function(index, value) { var color = value.color var data = value.data @@ -864,7 +905,7 @@ return new BMapGL.Point(lng, lat) } - function getGrading(sensor, type) { + function getGrading(sensor, type, carMac) { var levels = [] var level0 = {} var level1 = {} @@ -913,10 +954,14 @@ if (type === '2D') { height = 0 } else { - height = value[sensor] * 10 - if (sensor === 'a99054') { - height = value[sensor] * 500 - } + height = value[sensor] + // if (sensor === 'a99054') { + // height = value[sensor] * 500 + // } + // console.log(carMac, 'carMac') + // if (sensor === 'dustld' && (value[sensor] - 0) < 100 && (value[sensor] - 0) !== 0 && carMac === 'p5dnd7a0243622') { + // height = 100 * 10 + // } } switch (level) { case 0: @@ -1243,7 +1288,7 @@ draw(that.sensor, that.viewType) if (that.viewType === '2D') { that.map.setTilt(0) - drawLine() + // drawLine() drawStartAndEnd() $('.sensorLevel').attr('src', '/img/pollutionlevel.png') } else if (that.viewType === '3D') { -- Gitblit v1.8.0