From 25aaab3aabb463d73015a1d051799692a24ed04d Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Thu, 23 Nov 2023 09:48:20 +0800
Subject: [PATCH] Merge branch 'feature_1.0'
---
src/views/UVA/index.vue | 230 ++++++++++++++++++++++++++++++++-------------------------
1 files changed, 129 insertions(+), 101 deletions(-)
diff --git a/src/views/UVA/index.vue b/src/views/UVA/index.vue
index 382c68c..0266911 100644
--- a/src/views/UVA/index.vue
+++ b/src/views/UVA/index.vue
@@ -7,18 +7,17 @@
>
<div style="width: 274px; margin: 13px auto">
<el-date-picker
+ ref="datePick"
+ v-model="datenum"
:picker-options="pickerOptions"
placeholder="������������"
popper-class="jlpMySelectPopper"
- ref="datePick"
- v-model="datenum"
+ value-format="yyyy-MM-dd"
+ style="width: 280px"
@change="chooseDate"
@blur="chooseDate1"
@focus="chooseDate2"
- value-format="yyyy-MM-dd"
- style="width: 280px"
- >
- </el-date-picker>
+ />
</div>
<!-- <el-card class="box-card" style="width: 274px; margin: 13px auto"> -->
@@ -43,12 +42,7 @@
class="coll"
>
<!--accordion ���������������-->
- <el-collapse
- accordion
- style="box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)"
- v-show="shou1 === true"
- v-loading="loading"
- >
+ <el-collapse v-show="shou1 === true" v-loading="loading">
<el-collapse-item
style="text-indent: 2em; position: relative; padding-botton: 10px"
>
@@ -66,13 +60,13 @@
</el-collapse-item>
</el-collapse>
<el-collapse
+ v-show="shou1 === false"
+ ref="collapse"
v-model="asideData.activeNames"
+ v-loading="loading"
accordion
style="box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)"
@change="handleChange"
- ref="collapse"
- v-show="shou1 === false"
- v-loading="loading"
>
<el-collapse-item
v-for="(item1, index) in asideData.uavTimeFly"
@@ -130,34 +124,26 @@
>
<div class="numss">
<el-radio-group
+ v-if="selecttrue === 1"
v-model="radioSeven"
size="medium"
- @change="changeCode"
- v-if="selecttrue === 1"
style="margin-top: 10px; margin-left: 10px"
+ @change="changeCode"
>
- <el-radio-button label="PM2.5"></el-radio-button>
- <el-radio-button label="PM10"></el-radio-button>
- <el-radio-button label="SO2"></el-radio-button>
- <el-radio-button label="NO2"></el-radio-button>
- <el-radio-button label="CO"></el-radio-button>
- <el-radio-button label="03"></el-radio-button>
- <el-radio-button label="TVOC"></el-radio-button>
+ <el-radio-button label="PM2.5" />
+ <el-radio-button label="PM10" />
+ <el-radio-button label="SO2" />
+ <el-radio-button label="NO2" />
+ <el-radio-button label="CO" />
+ <el-radio-button label="03" />
+ <el-radio-button label="TVOC" />
</el-radio-group>
- <div class="Duo" v-if="selecttrue === 2">
+ <div v-if="selecttrue === 2" class="Duo">
<div class="spantuu">
<span>���������������������������(���): </span>
- <el-input
- class="inputtu"
- v-model="tallone"
- ref="uvas"
- ></el-input>
+ <el-input ref="uvas" v-model="tallone" class="inputtu" />
--
- <el-input
- class="inputtu"
- v-model="talltwo"
- ref="uvas"
- ></el-input>
+ <el-input ref="uvas" v-model="talltwo" class="inputtu" />
</div>
<!-- <el-select v-model="Duovalue" placeholder="������������" class="slee">
<el-option
@@ -171,12 +157,12 @@
<div class="spantu">
<span>������������(���): </span
><el-input
- class="inputtu"
+ ref="uvas"
v-model="uvasize"
+ class="inputtu"
clearable
placeholder="���������������"
- ref="uvas"
- ></el-input>
+ />
</div>
<el-select v-model="Duovalue" placeholder="������������" class="slee">
<el-option
@@ -184,8 +170,7 @@
:key="item.code"
:label="item.name"
:value="item.name"
- >
- </el-option>
+ />
</el-select>
<!-- <div class="spantuu">
<span>���������������������������(���): </span>
@@ -203,9 +188,9 @@
</div> -->
</div>
<div v-if="selecttrue === 1" style="margin-left: 10px">
- <el-button type="primary" @click="gengD" style="margin-top: 10px"
- >������������</el-button
- >
+ <el-button type="primary" style="margin-top: 10px" @click="gengD">
+ ������������
+ </el-button>
</div>
<div
v-if="selecttrue === 2"
@@ -216,10 +201,11 @@
type="primary"
icon="el-icon-setting"
@click="dialogFormVisible = true"
- >6���������</el-button
>
- <el-button class="gengD" @click="shou">������</el-button>
- <el-button type="primary" @click="selectDuo">������</el-button>
+ 6���������
+ </el-button>
+ <el-button class="gengD" @click="shou"> ������ </el-button>
+ <el-button type="primary" @click="selectDuo"> ������ </el-button>
</div>
</div>
<!-- <div class="Duo" v-if="selecttrue === 2">
@@ -260,13 +246,14 @@
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>
- <el-descriptions-item label="CO | mg/m��">0.5</el-descriptions-item>
- <el-descriptions-item label="O3 | ug/m��">149</el-descriptions-item>
+ 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>
+ <el-descriptions-item label="CO | mg/m��"> 0.5 </el-descriptions-item>
+ <el-descriptions-item label="O3 | ug/m��"> 149 </el-descriptions-item>
</el-descriptions>
<!-- <el-descriptions title="���������������" border>
</el-descriptions> -->
@@ -318,8 +305,8 @@
</el-table-column>
</el-table>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">��� ���</el-button>
- <el-button type="primary" @click="customLevel">��� ���</el-button>
+ <el-button @click="dialogFormVisible = false"> ��� ��� </el-button>
+ <el-button type="primary" @click="customLevel"> ��� ��� </el-button>
</div>
</el-dialog>
</div>
@@ -389,12 +376,20 @@
break
}
- if (dLat > 0) pLat = wgsLat
- else mLat = wgsLat
- if (dLon > 0) pLon = wgsLon
- else mLon = wgsLon
+ if (dLat > 0) {
+ pLat = wgsLat
+ } else {
+ mLat = wgsLat
+ }
+ if (dLon > 0) {
+ pLon = wgsLon
+ } else {
+ mLon = wgsLon
+ }
- if (++i > 10000) break
+ if (++i > 10000) {
+ break
+ }
}
return { lat: wgsLat, lon: wgsLon }
},
@@ -448,8 +443,12 @@
var y =
Math.sin((latA * this.PI) / 180.0) * Math.sin((latB * this.PI) / 180.0)
var s = x + y
- if (s > 1) s = 1
- if (s < -1) s = -1
+ if (s > 1) {
+ s = 1
+ }
+ if (s < -1) {
+ s = -1
+ }
var alpha = Math.acos(s)
var distance = alpha * earthR
return distance
@@ -515,7 +514,9 @@
export default {
filters: {
sensorFilter: function (value) {
- if (!value) return ''
+ if (!value) {
+ return ''
+ }
return json[value]
},
},
@@ -532,7 +533,7 @@
selecttrue: 1,
pickerOptions: {
cellClassName: (time) => {
- let timeDate = moment(time.getTime()).format('yyyy-MM-DD')
+ const timeDate = moment(time.getTime()).format('yyyy-MM-DD')
if (this.timeNums.includes(timeDate)) {
return 'dateArrClass' // ������������������������������������������
}
@@ -601,7 +602,9 @@
// ������������ ������������
this.timeOne = minDate.getTime() // ��������������������� ������������������
// ������������������������������������������������������������
- if (maxDate) this.timeOne = ''
+ if (maxDate) {
+ this.timeOne = ''
+ }
},
disabledDate: (time) => {
if (this.timeOne) {
@@ -867,13 +870,6 @@
],
}
},
-
- mounted() {
- this.initStart()
- // this.$refs.datePick.focus()
- // this.getDate()
- // this.flyData()
- },
watch: {
dataTypeValue(n, o) {
if (this.dataTypeValue === 'webSocket') {
@@ -896,6 +892,16 @@
},
deep: true,
immediate: true,
+ },
+
+ mounted() {
+ this.$nextTick(() => {
+ this.initStart()
+ })
+
+ // this.$refs.datePick.focus()
+ // this.getDate()
+ // this.flyData()
},
created() {
this.newTime(this.timeValue)
@@ -1229,6 +1235,9 @@
const that = this
if (!res) {
that.map = new BMapGL.Map('map_container')
+ console.log('BMapGL', BMapGL)
+ console.log('BMapGL', BMapGL)
+ console.log('window', window.BMapGL)
that.map.enableScrollWheelZoom(true) // ������������������������������������������������������s
that.map.setMapType(BMAP_EARTH_MAP) // ���������������������������������
that.map.setDisplayOptions({
@@ -1329,7 +1338,7 @@
// ���������������������������������
// if (!that.showPoints) {
// console.log(111)
- // that.map = new BMapGL.Map('map_container')
+ // that.map = new window.BMapGL.Map('map_container')
// }
// that.map.enableScrollWheelZoom(true) // ������������������������������������������������������s
// that.map.setMapType(BMAP_EARTH_MAP) // ���������������������������������
@@ -1350,7 +1359,7 @@
// building: true, // ������������������
// poiText: false, // ������poi������
// })
- // that.map.addControl(new BMapGL.NavigationControl3D()) // ������3d������
+ // that.map.addControl(new window.BMapGL.NavigationControl3D()) // ������3d������
if (this.responseJSON.length === 0) {
showNoPoints()
}
@@ -1426,12 +1435,12 @@
new BMapGL.Point(sw.lng, ne.lat), // ���������
],
{
- strokeWeight: 0.1, //������������������,������������������
+ strokeWeight: 0.1, // ������������������,������������������
// strokeOpacity: 0.0, //������������������
- fillColor: color, //���������������������
- fillOpacity: 0.8, //������������������������0~1������
- strokeColor: 'black', //������������������
- strokeStyle: 'solid', //������������������solid���dashed���
+ fillColor: color, // ���������������������
+ fillOpacity: 0.8, // ������������������������0~1������
+ strokeColor: 'black', // ������������������
+ strokeStyle: 'solid', // ������������������solid���dashed���
}
)
that.map.addOverlay(polygon)
@@ -2007,7 +2016,22 @@
}
</script>
-<style lang="scss" >
+<style lang="scss" scoped>
+.main-container {
+ display: -webkit-box;
+ display: -ms-flexbox;
+ display: flex;
+ -webkit-box-orient: vertical;
+ -webkit-box-direction: normal;
+ -ms-flex-flow: column;
+ flex-flow: column;
+ min-height: 100%;
+ -webkit-transition: margin-left 0.28s;
+ transition: margin-left 0.28s;
+ margin-left: 210px;
+ position: relative;
+ height: 100%;
+}
/deep/.BMap_cpyCtrl {
display: none;
}
@@ -2182,20 +2206,7 @@
/deep/.inputNum {
width: 4% !important;
}
-.dateArrClass {
- position: relative;
-}
-.dateArrClass > div ::after {
- content: '';
- position: absolute;
- right: 8px;
- top: 23px;
- width: 5px;
- height: 5px;
- border-radius: 50%;
- z-index: 999;
- background-color: #f40;
-}
+
.numss {
width: 700px;
background-color: white;
@@ -2242,13 +2253,7 @@
width: 20%;
}
}
-.jlpMySelectPopper.el-picker-panel {
- width: 280px;
- height: 330px;
-}
-.jlpMySelectPopper.el-date-picker table {
- width: 88%;
-}
+
.BMap_cpyCtrl {
display: none;
}
@@ -2266,4 +2271,27 @@
.el-scrollbar__wrap {
overflow-x: hidden;
}
-</style>
\ No newline at end of file
+</style>
+<style >
+.jlpMySelectPopper.el-picker-panel {
+ width: 280px;
+ height: 330px;
+}
+.jlpMySelectPopper.el-date-picker table {
+ width: 88%;
+}
+.dateArrClass {
+ position: relative;
+}
+.dateArrClass > div ::after {
+ content: '';
+ position: absolute;
+ right: 8px;
+ top: 23px;
+ width: 5px;
+ height: 5px;
+ border-radius: 50%;
+ z-index: 999;
+ background-color: #f40;
+}
+</style>
--
Gitblit v1.8.0