From 5742084716693ffe8ca813b0c3765a603f99220f Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 30 Nov 2023 11:57:49 +0800
Subject: [PATCH] fix:数值修改
---
src/views/car/index.vue | 310 ++++++++++++++++++---------------------------------
1 files changed, 111 insertions(+), 199 deletions(-)
diff --git a/src/views/car/index.vue b/src/views/car/index.vue
index d1d20bb..ace7c2d 100644
--- a/src/views/car/index.vue
+++ b/src/views/car/index.vue
@@ -1,45 +1,28 @@
<template>
<div class="main_body">
<el-container style="height: 100%">
- <el-aside
- v-if="this.$store.state.aside"
- width="300px"
- style="background-color: rgb(238, 241, 246); padding-top: 10px"
- >
- <span
- style="
+ <el-aside v-if="this.$store.state.aside" width="300px" style="background-color: rgb(238, 241, 246); padding-top: 10px">
+ <span style="
font-size: 13px;
padding-left: 10px;
font-weight: 500;
color: rgb(64, 158, 255);
- "
- >���������������</span
- >
+ ">���������������</span>
<el-menu style="margin-top: 10px">
- <el-menu-item
- v-for="(item, index) in defaultData"
- :key="index"
- style="
+ <el-menu-item v-for="(item, index) in defaultData" :key="index" style="
display: flex;
justify-content: space-between;
align-items: center;
padding-right: 0;
border-bottom: 1px solid #eee;
- "
- :index="(index + 1 + '-' + index + 1).toString()"
- @click="changeCarData(item)"
- >
+ " :index="(index + 1 + '-' + index + 1).toString()" @click="changeCarData(item)">
<span>{{ item.name }}</span>
- <i
- style="
+ <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)"
- />
+ " class="iconfont iconfaxianzuobiao" @click="deviceDetail(item.mac, null, item, 0)" />
<!-- @click="deviceDetail('p5dnd7a0245390',null,item,0)"-->
</el-menu-item>
</el-menu>
@@ -48,34 +31,14 @@
<el-container style="position: relative">
<div class="carTop">
<span style="float: left; margin: 1px 10px 0 0">
- <el-button
- size="medium"
- type="primary"
- icon="el-icon-setting"
- @click="dialogFormVisible = true"
- >6���������</el-button
- >
+ <el-button size="medium" type="primary" icon="el-icon-setting" @click="dialogFormVisible = true">6���������</el-button>
</span>
- <span
- v-for="(item, index) in snesorParams"
- :key="index"
- class="left"
- :class="{ click: changeColor == index }"
- @click="changeCode(index)"
- >{{ item }}
+ <span v-for="(item, index) in snesorParams" :key="index" class="left" :class="{ click: changeColor == index }" @click="changeCode(index)">{{ item }}
</span>
- <span
- v-for="(item, index) in viewOptions"
- :key="index + '-only'"
- class="right"
- :class="{ click: changeColor1 == index }"
- @click="changeCode1(index)"
- >{{ item }}
+ <span v-for="(item, index) in viewOptions" :key="index + '-only'" class="right" :class="{ click: changeColor1 == index }" @click="changeCode1(index)">{{ item }}
</span>
<span v-if="webSocketView" style="float: right; margin: 2px 10px 0 0">
- <el-button size="medium" type="primary" @click="wsStart()"
- >������������</el-button
- >
+ <el-button size="medium" type="primary" @click="wsStart()">������������</el-button>
</span>
<!-- <el-date-picker
v-if="historyView"
@@ -111,35 +74,13 @@
<!-- />-->
<!-- </el-select>-->
- <el-button
- type="primary"
- size="small"
- style="margin-left: 1.5rem"
- @click="insertL"
- >������</el-button
- >
- <el-input
- placeholder="���������������"
- v-model="inputnum"
- class="inputNum"
- clearable
- >
+ <el-button type="primary" size="small" style="margin-left: 1.5rem" @click="insertL">������</el-button>
+ <el-input placeholder="���������������" v-model="inputnum" class="inputNum" clearable>
</el-input>
<div class="insLu">
- <el-upload
- class="upload-demo"
- ref="upload"
- action=""
- :on-change="handleChange"
- :on-remove="handleRemove"
- :file-list="fileList"
- :auto-upload="false"
- :limit="1"
- >
- <el-button slot="trigger" size="small" type="primary"
- >������������</el-button
- >
+ <el-upload class="upload-demo" ref="upload" action="" :on-change="handleChange" :on-remove="handleRemove" :file-list="fileList" :auto-upload="false" :limit="1">
+ <el-button slot="trigger" size="small" type="primary">������������</el-button>
<div slot="tip" class="el-upload__tip" style="color: red">
������������������������(���������������)
</div>
@@ -177,11 +118,7 @@
</el-table-column>
</el-table>
<div style="display: flex">
- <span class="statspan">������������:</span
- ><el-input
- v-model="Lname"
- style="width: 12rem; margin-left: 1.7rem"
- ></el-input>
+ <span class="statspan">������������:</span><el-input v-model="Lname" style="width: 12rem; margin-left: 1.7rem"></el-input>
</div>
<div style="display: flex; margin-left: 4rem">
<el-button type="primary" @click="insLuDuan">������</el-button>
@@ -189,34 +126,16 @@
<el-button @click="qnull">������</el-button>
</div>
</div>
- <el-date-picker
- style="float: right; margin-right: 10px"
- @change="dateChange"
- v-model="dateValue"
- type="datetimerange"
- :picker-options="threeOptions"
- range-separator="���"
- start-placeholder="������������"
- end-placeholder="������������"
- >
+ <el-date-picker style="float: right; margin-right: 10px" @change="dateChange" v-model="dateValue" type="datetimerange" :picker-options="threeOptions" range-separator="���" start-placeholder="������������" end-placeholder="������������">
</el-date-picker>
<!-- ������/��������������������� -->
- <el-select
- v-model="dataTypeValue"
- placeholder="������������"
- style="
+ <el-select v-model="dataTypeValue" placeholder="������������" style="
float: right;
line-height: 40px;
margin-right: 10px;
width: 103px;
- "
- >
- <el-option
- v-for="item in dataTypeList"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- />
+ ">
+ <el-option v-for="item in dataTypeList" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
</div>
<div v-if="noneData" class="noneData">������������������������������</div>
@@ -238,12 +157,7 @@
<!-- 6��������������� -->
<el-dialog title="6���������" :visible.sync="dialogFormVisible" width="1000px">
<el-descriptions title="������6���" :column="3" border>
- <el-descriptions-item
- label="PM2.5 | ug/m��"
- label-class-name="my-label"
- content-class-name="my-content"
- >22</el-descriptions-item
- >
+ <el-descriptions-item label="PM2.5 | ug/m��" label-class-name="my-label" content-class-name="my-content">22</el-descriptions-item>
<el-descriptions-item label="PM10 | ug/m��">34</el-descriptions-item>
<el-descriptions-item label="SO2 | ug/m��">4</el-descriptions-item>
<el-descriptions-item label="NO2 | ug/m��">16</el-descriptions-item>
@@ -252,16 +166,14 @@
</el-descriptions>
<!-- <el-descriptions title="���������������" border>
</el-descriptions> -->
- <div
- style="
+ <div style="
font-size: 16px;
font-weight: 700;
margin: 10px 0 20px 0;
font-size: 16px;
font-weight: 700;
color: #303133;
- "
- >
+ ">
���������������
</div>
<el-table :data="sensorTableData" border>
@@ -490,7 +402,7 @@
2.0) /
3.0
return ret
- },
+ }
}
export default {
components: { index },
@@ -512,7 +424,7 @@
'CO',
'O3',
'TVOC',
- '���������',
+ '���������'
],
changeColor: 0,
changeColor1: 0,
@@ -532,7 +444,7 @@
text: '������',
onClick(picker) {
picker.$emit('pick', new Date())
- },
+ }
},
{
text: '������',
@@ -540,7 +452,7 @@
const date = new Date()
date.setTime(date.getTime() - 3600 * 1000 * 24)
picker.$emit('pick', date)
- },
+ }
},
{
text: '���������',
@@ -548,9 +460,9 @@
const date = new Date()
date.setTime(date.getTime() - 3600 * 1000 * 24 * 7)
picker.$emit('pick', date)
- },
- },
- ],
+ }
+ }
+ ]
},
timeOne: '',
threeOptions: {
@@ -560,7 +472,7 @@
// ������������������������������������������������������������
if (maxDate) this.timeOne = ''
},
- disabledDate: (time) => {
+ disabledDate: time => {
if (this.timeOne) {
const WEEK = 3 * 24 * 3600 * 1000 - 1 // ������������3���������1��������� ������3���������
const minTime = this.timeOne // ������������
@@ -573,7 +485,7 @@
} else {
return time.getTime() > new Date()
}
- },
+ }
},
timeOne: '',
threeOptions: {
@@ -583,7 +495,7 @@
// ������������������������������������������������������������
if (maxDate) this.timeOne = ''
},
- disabledDate: (time) => {
+ disabledDate: time => {
if (this.timeOne) {
const WEEK = 3 * 24 * 3600 * 1000 - 1 // ������������3���������1��������� ������3���������
const minTime = this.timeOne // ������������
@@ -596,7 +508,7 @@
} else {
return time.getTime() > new Date()
}
- },
+ }
},
sensorDate: null,
noneData: false,
@@ -612,7 +524,7 @@
tab3: '115',
tab4: '150',
tab5: '250',
- tab6: '350',
+ tab6: '350'
},
{
sensorName: 'PM10',
@@ -622,7 +534,7 @@
tab3: '250',
tab4: '350',
tab5: '420',
- tab6: '500',
+ tab6: '500'
},
{
sensorName: 'SO2',
@@ -632,7 +544,7 @@
tab3: '650',
tab4: '800',
tab5: '',
- tab6: '',
+ tab6: ''
},
{
sensorName: 'NO2',
@@ -642,7 +554,7 @@
tab3: '700',
tab4: '1200',
tab5: '2340',
- tab6: '3090',
+ tab6: '3090'
},
{
sensorName: 'CO',
@@ -652,7 +564,7 @@
tab3: '35',
tab4: '60',
tab5: '90',
- tab6: '120',
+ tab6: '120'
},
{
sensorName: 'O3',
@@ -662,7 +574,7 @@
tab3: '300',
tab4: '400',
tab5: '800',
- tab6: '1000',
+ tab6: '1000'
},
{
sensorName: 'TVOC',
@@ -672,7 +584,7 @@
tab3: '0.5',
tab4: '0.7',
tab5: '0.9',
- tab6: '1',
+ tab6: '1'
},
{
sensorName: '���������',
@@ -682,8 +594,8 @@
tab3: '1000',
tab4: '10000',
tab5: '20000',
- tab6: '50000',
- },
+ tab6: '50000'
+ }
],
carWs: null,
map: null,
@@ -703,12 +615,12 @@
dataTypeList: [
{
value: 'history',
- label: '������������',
+ label: '������������'
},
{
value: 'webSocket',
- label: '������������',
- },
+ label: '������������'
+ }
],
dataTypeValue: 'history',
historyView: true,
@@ -728,8 +640,8 @@
endL: '',
timeValue: [
new Date(2020, 1, 1, 0, 0, 0),
- new Date(2022, 12, 31, 23, 59, 59),
- ],
+ new Date(2022, 12, 31, 23, 59, 59)
+ ]
}
},
watch: {
@@ -753,7 +665,7 @@
// console.log(n)
},
deep: true,
- immediate: true,
+ immediate: true
// timeValue: {
// handler(newVal, oldVal) {
// this.sensorTime = this.newTime()
@@ -826,14 +738,14 @@
if (this.Lname == '') {
this.$message({
message: '������������������',
- type: 'warning',
+ type: 'warning'
})
return false
}
if (this.tableData.length === 0) {
this.$message({
message: '���������������',
- type: 'warning',
+ type: 'warning'
})
// console.log(1);
return false
@@ -861,20 +773,20 @@
formData.append(`time3`, times[0])
formData.append(`time4`, times[1])
formData.append(`mac`, this.carMac)
- this.fileList.map((v) => {
+ this.fileList.map(v => {
formData.append(`files`, v.raw)
})
this.$request({
url: 'cruiser/getDailyDustld',
method: 'post',
headers: { 'Content-Type': 'multipart/form-data' }, // ���������������������������������
- data: formData,
- }).then((res) => {
+ data: formData
+ }).then(res => {
console.log(res)
if (res.code === 0) {
this.$message({
message: '������������������',
- type: 'success',
+ type: 'success'
})
this.tableData = []
this.Lname = ''
@@ -899,7 +811,7 @@
// ������������������
newTime2(timeArr) {
var arr = []
- timeArr.map((v) => {
+ timeArr.map(v => {
var date = new Date(v)
var y = date.getFullYear()
var m = date.getMonth() + 1
@@ -932,7 +844,7 @@
device: items,
macName: mac,
indexs: indexs,
- items: [items.latitude, items.longitude],
+ items: [items.latitude, items.longitude]
},
query: {
monitorPointInfo: JSON.stringify(item),
@@ -940,8 +852,8 @@
macName: mac,
indexs: indexs,
items: [items.latitude, items.longitude],
- equipment: 'car',
- },
+ equipment: 'car'
+ }
})
},
// 6���������������
@@ -958,13 +870,13 @@
getCarData() {
this.$request({
url: '/cruiser/selectCruisers',
- method: 'get',
+ method: 'get'
})
- .then((res) => {
+ .then(res => {
this.defaultData = res.data
this.carMac = res.data[0].mac
})
- .catch((err) => {
+ .catch(err => {
console.log(err)
})
},
@@ -975,21 +887,21 @@
url: '/cruiser/getDates',
method: 'get',
params: {
- mac: this.carMac,
- },
+ mac: this.carMac
+ }
})
- .then((res) => {
+ .then(res => {
for (let i = 0; i < res.data.length; i++) {
// this.isDataList[i].value = res.data.data[i]
// this.isDataList[i].label = res.data.data[i]
// this.isDataList[i] = { value: res.data.data[i], label: res.data.data[i] }
this.isDataList.push({
value: res.data[i],
- label: res.data[i],
+ label: res.data[i]
})
}
})
- .catch((err) => {
+ .catch(err => {
console.log(err)
})
},
@@ -1033,7 +945,7 @@
let str = ''
let str2 = ''
this.sensorTime = []
- timeArr.map((v) => {
+ timeArr.map(v => {
v = JSON.stringify(v)
str2 = v.substr(12, 8).split(':')
str2[0] =
@@ -1159,9 +1071,9 @@
time1: this.sensorDate[0],
time2: this.sensorDate[1],
type: this.sensorKey,
- range: this.inputnum,
- },
- }).then((res) => {
+ range: this.inputnum
+ }
+ }).then(res => {
// console.log(res)
if (!res.data.length) {
this.noneData = true
@@ -1261,15 +1173,15 @@
point.a05024 = parseInt(value.a05024)
point.a99054 = parseFloat(value.a99054).toFixed(3)
if (value.dustld - 0 >= 0 && value.dustld - 0 < 40) {
- point.dustld = value.dustld - 0 + 170
+ point.dustld = value.dustld - 0 // + 170
} else if (value.dustld - 0 >= 40 && value.dustld - 0 < 60) {
- point.dustld = value.dustld - 0 + 130
+ point.dustld = value.dustld - 0 // + 130
} else if (value.dustld - 0 >= 60 && value.dustld - 0 < 100) {
- point.dustld = value.dustld - 0 + 110
+ point.dustld = value.dustld - 0 // + 110
} else if (value.dustld - 0 >= 100 && value.dustld - 0 < 150) {
- point.dustld = value.dustld - 0 + 70
+ point.dustld = value.dustld - 0 // + 70
} else if (value.dustld - 0 >= 150 && value.dustld - 0 < 180) {
- point.dustld = value.dustld - 0 + 30
+ point.dustld = value.dustld - 0 // + 30
} else {
point.dustld = value.dustld - 0
}
@@ -1298,7 +1210,7 @@
// ������������������
skyColors: ['rgba(186, 0, 255, 0)', 'rgba(186, 0, 255, 0.2)'], // ������������
building: false, // ������������������
- poiText: true, // ������poi������
+ poiText: true // ������poi������
})
that.map.addControl(new BMapGL.NavigationControl3D()) // ������3d������
if (this.responseJSON.length === 0) {
@@ -1311,7 +1223,7 @@
if (that.firstPlayFlag) {
that.map.centerAndZoom(that.centerPoint, that.mapZoom)
that.view = new mapvgl.View({
- map: that.map,
+ map: that.map
})
that.firstPlayFlag = false
} else {
@@ -1338,7 +1250,7 @@
selectedColor: '#ee1111', // ���������������
autoSelect: true, // ������������������������������������������
riseTime: 1800, // ���������������������������
- onClick: (e) => {},
+ onClick: e => {}
})
that.shapeLayer.setData(data)
that.view.addLayer(that.shapeLayer)
@@ -1365,7 +1277,7 @@
new BMapGL.Point(sw.lng, sw.lat), // ���������
new BMapGL.Point(ne.lng, sw.lat), // ���������
new BMapGL.Point(ne.lng, ne.lat), // ���������
- new BMapGL.Point(sw.lng, ne.lat), // ���������
+ new BMapGL.Point(sw.lng, ne.lat) // ���������
],
{ strokeWeight: 0.5, strokeOpacity: 0.0, fillColor: color }
)
@@ -1383,7 +1295,7 @@
)
var startMark = new BMapGL.Marker(that.showPoints[0], {
icon: startIcon,
- offset: new BMapGL.Size(0, -20),
+ offset: new BMapGL.Size(0, -20)
})
that.map.addOverlay(startMark)
var endIcon = new BMapGL.Icon(
@@ -1394,7 +1306,7 @@
that.showPoints[that.showPoints.length - 1],
{
icon: endIcon,
- offset: new BMapGL.Size(0, -20),
+ offset: new BMapGL.Size(0, -20)
}
)
that.map.addOverlay(endMark)
@@ -1412,8 +1324,8 @@
data.push({
geometry: {
type: '"LineString"',
- coordinates: [points],
- },
+ coordinates: [points]
+ }
})
var lineLayer = new mapvgl.LineLayer({
color: 'red',
@@ -1421,7 +1333,7 @@
animation: true,
duration: 10, // ������������2s
trailLength: 0.1, // ������������������������0.4
- interval: 0.3, // ���������������������������������0.2
+ interval: 0.3 // ���������������������������������0.2
})
that.view.addLayer(lineLayer)
lineLayer.setData(data)
@@ -1541,77 +1453,77 @@
data0.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 1:
data1.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 2:
data2.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 3:
data3.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 4:
data4.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 5:
data5.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
case 6:
data6.push({
geometry: {
type: 'Polygon',
- coordinates: [polygon],
+ coordinates: [polygon]
},
properties: {
- height: height,
- },
+ height: height
+ }
})
break
}
@@ -1812,7 +1724,7 @@
`<span class="my-maptip" data-times="${point.times}">${content}<span>`, // ���lable������������
{
offset: new BMapGL.Size(-8, -10), // label������������������������label������������������������
- position: point,
+ position: point
}
)
// label���������
@@ -1830,9 +1742,9 @@
lineHeight: '20px',
fontFamily: '������������',
backgroundColor: '0.05',
- fontWeight: 'bold',
+ fontWeight: 'bold'
}
- label.addEventListener('click', (e) => {
+ label.addEventListener('click', e => {
// console.log(e)
// var ps = e.target.latLng.lat
// var ps1 = e.target.latLng.lng
@@ -1979,8 +1891,8 @@
this.viewKey = '3D'
}
this.getStart()
- },
- },
+ }
+ }
}
</script>
<style lang="less" scoped>
--
Gitblit v1.8.0