From 836c8c17007532540a503197a433f5d8c9a0f198 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Sun, 08 Oct 2023 17:34:36 +0800
Subject: [PATCH] fix:接口修改

---
 src/views/UVA/index.vue |  541 ++++++++++++++++++++++++++++++++++--------------------
 1 files changed, 341 insertions(+), 200 deletions(-)

diff --git a/src/views/UVA/index.vue b/src/views/UVA/index.vue
index fc3a6f3..dc2c246 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"> -->
 
@@ -44,10 +43,10 @@
         >
           <!--accordion ���������������-->
           <el-collapse
-            accordion
-            style="box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)"
             v-show="shou1 === true"
             v-loading="loading"
+            accordion
+            style="box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.1)"
           >
             <el-collapse-item
               style="text-indent: 2em; position: relative; padding-botton: 10px"
@@ -56,23 +55,22 @@
                 <img
                   style="position: absolute; left: 18px"
                   src="../../assets/images/uav/uav.png"
-                />
+                >
                 <span
                   style="display: inline-block; position: absolute; left: 20px"
                 >
-                  ������������������������������</span
-                >
+                  ������������������������������</span>
               </template>
             </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"
@@ -84,12 +82,11 @@
                 <img
                   style="position: absolute; left: 18px"
                   src="../../assets/images/uav/uav.png"
-                />
+                >
                 <span
                   style="display: inline-block; position: absolute; left: 20px"
                 >
-                  {{ item1.name }}</span
-                >
+                  {{ item1.name }}</span>
               </template>
               <el-scrollbar style="height: 200px; overflow-x: hidden">
                 <div
@@ -130,34 +127,34 @@
         >
           <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>
+                  v-model="tallone"
+                  class="inputtu"
+                />
                 --
                 <el-input
-                  class="inputtu"
-                  v-model="talltwo"
                   ref="uvas"
-                ></el-input>
+                  v-model="talltwo"
+                  class="inputtu"
+                />
               </div>
               <!-- <el-select v-model="Duovalue" placeholder="������������" class="slee">
                 <el-option
@@ -169,14 +166,13 @@
                 </el-option>
               </el-select> -->
               <div class="spantu">
-                <span>������������(���): </span
-                ><el-input
-                  class="inputtu"
+                <span>������������(���): </span><el-input
+                  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 +180,7 @@
                   :key="item.code"
                   :label="item.name"
                   :value="item.name"
-                >
-                </el-option>
+                />
               </el-select>
               <!-- <div class="spantuu">
                 <span>���������������������������(���): </span>
@@ -203,14 +198,22 @@
               </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"
               style="margin-left: 10px; margin-top: 10px"
             >
+              <el-button
+                size="medium"
+                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>
             </div>
@@ -247,6 +250,73 @@
         <div id="map_container" v-loading="loading1" />
       </el-main>
     </el-container>
+    <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="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> -->
+      <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>
+        <el-table-column prop="sensorName" label="������" />
+        <el-table-column prop="unit" label="������" />
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab1" placeholder="���������������" />
+            <!-- <span v-show="!scope.row.show">{{ scope.row.tab1 }}</span> -->
+          </template>
+        </el-table-column>
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab2" placeholder="���������������" />
+          </template>
+        </el-table-column>
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab3" placeholder="���������������" />
+          </template>
+        </el-table-column>
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab4" placeholder="���������������" />
+          </template>
+        </el-table-column>
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab5" placeholder="���������������" />
+          </template>
+        </el-table-column>
+        <el-table-column label="������">
+          <template slot-scope="scope">
+            <el-input v-model="scope.row.tab6" placeholder="���������������" />
+          </template>
+        </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>
+      </div>
+    </el-dialog>
   </div>
 </template>
 
@@ -259,7 +329,7 @@
 var GPS = {
   PI: 3.14159265358979324,
   x_pi: (3.14159265358979324 * 3000.0) / 180.0,
-  delta: function (lat, lon) {
+  delta: function(lat, lon) {
     var a = 6378245.0 //  a: ������������������������������������������������������������������
     var ee = 0.00669342162296594323 //  ee: ���������������������
     var dLat = this.transformLat(lon - 105.0, lat - 35.0)
@@ -274,7 +344,7 @@
   },
 
   // WGS-84 to GCJ-02
-  gcj_encrypt: function (wgsLat, wgsLon) {
+  gcj_encrypt: function(wgsLat, wgsLon) {
     if (this.outOfChina(wgsLat, wgsLon)) {
       return { lat: wgsLat, lon: wgsLon }
     }
@@ -283,7 +353,7 @@
     return { lat: wgsLat + d.lat, lon: wgsLon + d.lon }
   },
   // GCJ-02 to WGS-84
-  gcj_decrypt: function (gcjLat, gcjLon) {
+  gcj_decrypt: function(gcjLat, gcjLon) {
     if (this.outOfChina(gcjLat, gcjLon)) {
       return { lat: gcjLat, lon: gcjLon }
     }
@@ -292,7 +362,7 @@
     return { lat: gcjLat - d.lat, lon: gcjLon - d.lon }
   },
   // GCJ-02 to WGS-84 exactly
-  gcj_decrypt_exact: function (gcjLat, gcjLon) {
+  gcj_decrypt_exact: function(gcjLat, gcjLon) {
     var initDelta = 0.01
     var threshold = 0.000000001
     var dLat = initDelta
@@ -324,7 +394,7 @@
     return { lat: wgsLat, lon: wgsLon }
   },
   // GCJ-02 to BD-09
-  bd_encrypt: function (gcjLat, gcjLon) {
+  bd_encrypt: function(gcjLat, gcjLon) {
     var x = gcjLon
     var y = gcjLat
     var z = Math.sqrt(x * x + y * y) + 0.00002 * Math.sin(y * this.x_pi)
@@ -334,7 +404,7 @@
     return { lat: this.bdLat, lon: this.bdLon }
   },
   // BD-09 to GCJ-02
-  bd_decrypt: function (bdLat, bdLon) {
+  bd_decrypt: function(bdLat, bdLon) {
     var x = bdLon - 0.0065
     var y = bdLat - 0.006
     var z = Math.sqrt(x * x + y * y) - 0.00002 * Math.sin(y * this.x_pi)
@@ -345,7 +415,7 @@
   },
   // WGS-84 to Web mercator
   // mercatorLat -> y mercatorLon -> x
-  mercator_encrypt: function (wgsLat, wgsLon) {
+  mercator_encrypt: function(wgsLat, wgsLon) {
     var x = (wgsLon * 20037508.34) / 180.0
     var y =
       Math.log(Math.tan(((90.0 + wgsLat) * this.PI) / 360.0)) /
@@ -355,7 +425,7 @@
   },
   // Web mercator to WGS-84
   // mercatorLat -> y mercatorLon -> x
-  mercator_decrypt: function (mercatorLat, mercatorLon) {
+  mercator_decrypt: function(mercatorLat, mercatorLon) {
     var x = (mercatorLon / 20037508.34) * 180.0
     var y = (mercatorLat / 20037508.34) * 180.0
     y =
@@ -364,7 +434,7 @@
     return { lat: y, lon: x }
   },
   // two point's distance
-  distance: function (latA, lonA, latB, lonB) {
+  distance: function(latA, lonA, latB, lonB) {
     var earthR = 6371000.0
     var x =
       Math.cos((latA * this.PI) / 180.0) *
@@ -379,7 +449,7 @@
     var distance = alpha * earthR
     return distance
   },
-  outOfChina: function (lat, lon) {
+  outOfChina: function(lat, lon) {
     if (lon < 72.004 || lon > 137.8347) {
       return true
     }
@@ -388,7 +458,7 @@
     }
     return false
   },
-  transformLat: function (x, y) {
+  transformLat: function(x, y) {
     var ret =
       -100.0 +
       2.0 * x +
@@ -412,7 +482,7 @@
       3.0
     return ret
   },
-  transformLon: function (x, y) {
+  transformLon: function(x, y) {
     var ret =
       300.0 +
       x +
@@ -435,17 +505,18 @@
         2.0) /
       3.0
     return ret
-  },
+  }
 }
 export default {
   filters: {
-    sensorFilter: function (value) {
+    sensorFilter: function(value) {
       if (!value) return ''
       return json[value]
-    },
+    }
   },
   data() {
     return {
+      dialogFormVisible: false,
       chosee: 1,
       shou1: true,
       zhanK1: 1,
@@ -456,11 +527,11 @@
       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' // ������������������������������������������
           }
-        },
+        }
       },
 
       tallone: 0,
@@ -471,7 +542,7 @@
         activeNames: [0],
         uavTimeFly: [], // ���������������������������������������������
         activeKey: -1,
-        activeAreaKey: 0,
+        activeAreaKey: 0
       },
       load: 1,
       value: [],
@@ -483,7 +554,7 @@
         { code: 'a21004', name: 'NO2' },
         { code: 'a21005', name: 'CO' },
         { code: 'a05024', name: 'O3' },
-        { code: 'a99054', name: 'TVOC' },
+        { code: 'a99054', name: 'TVOC' }
       ],
       valuetime: '2023-01-01',
       defautRadio: { code: 'a34004', name: 'PM2.5' },
@@ -508,7 +579,7 @@
         'CO',
         'O3',
         'TVOC',
-        '���������',
+        '���������'
       ],
       changeColor: 0,
       changeColor1: 0,
@@ -540,13 +611,12 @@
           } else {
             return time.getTime() > new Date()
           }
-        },
+        }
       },
       sensorDate: null,
       noneData: true,
       defaultData: [],
       carMac: null,
-      dialogFormVisible: false,
       optionsduo: [
         { code: 'a34004', name: 'PM2.5' },
         { code: 'a34002', name: 'PM10' },
@@ -557,16 +627,16 @@
         { code: 'a99054', name: 'TVOC' },
         {
           code: 'a01006',
-          name: '������',
+          name: '������'
         },
         {
           code: 'a01001',
-          name: '������',
+          name: '������'
         },
         {
           code: 'a01002',
-          name: '������',
-        },
+          name: '������'
+        }
       ],
       sensorTableData: [
         {
@@ -577,7 +647,7 @@
           tab3: '115',
           tab4: '150',
           tab5: '250',
-          tab6: '350',
+          tab6: '350'
         },
         {
           sensorName: 'PM10',
@@ -587,7 +657,7 @@
           tab3: '250',
           tab4: '350',
           tab5: '420',
-          tab6: '500',
+          tab6: '500'
         },
         {
           sensorName: 'SO2',
@@ -597,7 +667,7 @@
           tab3: '475',
           tab4: '800',
           tab5: '1600',
-          tab6: '2100',
+          tab6: '2100'
         },
         {
           sensorName: 'NO2',
@@ -607,7 +677,7 @@
           tab3: '180',
           tab4: '280',
           tab5: '565',
-          tab6: '750',
+          tab6: '750'
         },
         {
           sensorName: 'CO',
@@ -617,7 +687,7 @@
           tab3: '14',
           tab4: '24',
           tab5: '36',
-          tab6: '48',
+          tab6: '48'
         },
         {
           sensorName: 'O3',
@@ -627,7 +697,7 @@
           tab3: '300',
           tab4: '400',
           tab5: '800',
-          tab6: '1000',
+          tab6: '1000'
         },
         {
           sensorName: 'TVOC',
@@ -637,7 +707,7 @@
           tab3: '0.5',
           tab4: '0.7',
           tab5: '0.9',
-          tab6: '1',
+          tab6: '1'
         },
         {
           sensorName: '���������',
@@ -647,21 +717,21 @@
           tab3: '1000',
           tab4: '10000',
           tab5: '20000',
-          tab6: '50000',
+          tab6: '50000'
         },
 
         {
           sensorName: '������',
-          unit: 'hpa',
+          unit: 'hpa'
         },
         {
           sensorName: '������',
-          unit: '%',
+          unit: '%'
         },
         {
           sensorName: '������',
-          unit: '���',
-        },
+          unit: '���'
+        }
       ],
       carWs: null,
       map: null,
@@ -681,12 +751,12 @@
       dataTypeList: [
         {
           value: 'history',
-          label: '������������',
+          label: '������������'
         },
         {
           value: 'webSocket',
-          label: '������������',
-        },
+          label: '������������'
+        }
       ],
       dataTypeValue: 'history',
       historyView: true,
@@ -700,22 +770,97 @@
       endTime: '',
       dataDate: '',
       sensorTime: [],
-      uvasize: 50,
+      uvasize: 20,
       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)
       ],
       timeNums: [],
       batchs: '',
       macs: '',
+      sensorTableData: [
+        {
+          sensorName: 'PM2.5',
+          unit: 'ug/m��',
+          tab1: '35',
+          tab2: '75',
+          tab3: '115',
+          tab4: '150',
+          tab5: '250',
+          tab6: '350'
+        },
+        {
+          sensorName: 'PM10',
+          unit: 'ug/m��',
+          tab1: '50',
+          tab2: '150',
+          tab3: '250',
+          tab4: '350',
+          tab5: '420',
+          tab6: '500'
+        },
+        {
+          sensorName: 'SO2',
+          unit: 'ug/m��',
+          tab1: '150',
+          tab2: '500',
+          tab3: '650',
+          tab4: '800',
+          tab5: '',
+          tab6: ''
+        },
+        {
+          sensorName: 'NO2',
+          unit: 'ug/m��',
+          tab1: '100',
+          tab2: '200',
+          tab3: '700',
+          tab4: '1200',
+          tab5: '2340',
+          tab6: '3090'
+        },
+        {
+          sensorName: 'CO',
+          unit: 'mg/m��',
+          tab1: '5',
+          tab2: '10',
+          tab3: '35',
+          tab4: '60',
+          tab5: '90',
+          tab6: '120'
+        },
+        {
+          sensorName: 'O3',
+          unit: 'ug/m��',
+          tab1: '160',
+          tab2: '200',
+          tab3: '300',
+          tab4: '400',
+          tab5: '800',
+          tab6: '1000'
+        },
+        {
+          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: '300',
+          tab2: '500',
+          tab3: '1000',
+          tab4: '10000',
+          tab5: '20000',
+          tab6: '50000'
+        }
+      ]
     }
-  },
-
-  mounted() {
-    this.initStart()
-    // this.$refs.datePick.focus()
-    // this.getDate()
-    // this.flyData()
   },
   watch: {
     dataTypeValue(n, o) {
@@ -738,7 +883,14 @@
       // console.log(n)
     },
     deep: true,
-    immediate: true,
+    immediate: true
+  },
+
+  mounted() {
+    this.initStart()
+    // this.$refs.datePick.focus()
+    // this.getDate()
+    // this.flyData()
   },
   created() {
     this.newTime(this.timeValue)
@@ -748,6 +900,10 @@
     // this.getFlyData()
   },
   methods: {
+    customLevel() {
+      this.selectDuo()
+      this.dialogFormVisible = false
+    },
     selectDuo() {
       // console.log(2115);
       if (this.chosee === 1) {
@@ -763,16 +919,17 @@
       }
       this.$request({
         // url: '/uav/queryDataByBatch',
-        url: '/uav/test',
+        url: '/uav/getUav',
+        // url: '/uav/test',
         method: 'post',
         data: {
           batch: this.batchs,
           uvasize: this.uvasize,
           mac: this.macs,
           height1: this.tallone,
-          height2: this.talltwo,
+          height2: this.talltwo
           // batch: '2023-06-16 16:21:21',
-        },
+        }
       }).then((res) => {
         // console.log(res)
         this.carData = []
@@ -813,11 +970,11 @@
       //   return
       // }
       this.selecttrue = 2
-      $('.numss').css({ width: '930px' })
+      $('.numss').css({ width: '1050px' })
     },
     shou() {
       this.selecttrue = 1
-      $('.numss').css({ width: '690px' })
+      $('.numss').css({ width: '700px' })
     },
     parseTime(time, cFormat) {
       if (arguments.length === 0 || !time) {
@@ -848,7 +1005,7 @@
         h: date.getHours(),
         i: date.getMinutes(),
         s: date.getSeconds(),
-        a: date.getDay(),
+        a: date.getDay()
       }
       const time_str = format.replace(/{([ymdhisa])+}/g, (result, key) => {
         const value = formatObj[key]
@@ -878,12 +1035,6 @@
       })
       return arr
     },
-    // ���������������������������������
-    changeCarData(e) {
-      this.carMac = e
-      this.getStart()
-    },
-    // ���������������������������
     // ���������������������������������������
     Rad(d) {
       return (d * Math.PI) / 180.0 // ���������������������������������������������������
@@ -948,7 +1099,6 @@
         }
         this.dataType = 'history'
         // this.map = null
-        this.getStart()
       }
     },
     // ���������������������������������
@@ -960,8 +1110,8 @@
         method: 'get',
         params: {
           organizationId: this.$store.state.orgId,
-          date: item,
-        },
+          date: item
+        }
       }).then((res) => {
         // console.log(res, 'res.data.vos')
         if (res.code === -47) {
@@ -1011,16 +1161,17 @@
       }
       this.$request({
         // url: '/uav/queryDataByBatch',
-        url: '/uav/test',
+        // url: '/uav/test',
+        url: '/uav/getUav',
         method: 'post',
         data: {
           batch: item.batch,
           uvasize: this.uvasize,
           height1: this.tallone,
           height2: this.talltwo,
-          mac: mac,
+          mac: mac
           // batch: '2023-06-16 16:21:21',
-        },
+        }
       }).then((res) => {
         // console.log(res)
         this.carData = []
@@ -1044,8 +1195,8 @@
         url: '/uav/queryDate',
         method: 'get',
         params: {
-          organizationId: this.$store.state.orgId,
-        },
+          organizationId: this.$store.state.orgId
+        }
       }).then((res) => {
         this.asideData.dates = JSON.parse(JSON.stringify(res.data.datesStr))
         this.timeNums = this.asideData.dates
@@ -1072,11 +1223,11 @@
       this.abc += 1
       const that = this
       if (!res) {
-        that.map = new BMapGL.Map('map_container')
+        that.map = new window.window.BMapGL.Map('map_container')
         that.map.enableScrollWheelZoom(true) // ������������������������������������������������������s
         that.map.setMapType(BMAP_EARTH_MAP) // ���������������������������������
         that.map.setDisplayOptions({
-          street: false, // ������������������������������������������������������������
+          street: false // ������������������������������������������������������������
         })
         that.map.setHeading(0) // ������������������
         if (that.viewKey === '2D') {
@@ -1091,31 +1242,31 @@
               elementType: 'all',
               stylers: {
                 color: '#ffffff',
-                visibility: 'off',
-              },
+                visibility: 'off'
+              }
             },
             {
               featureType: 'building',
               elementType: 'all',
               stylers: {
-                visibility: 'off',
-              },
+                visibility: 'off'
+              }
             },
             {
               featureType: 'poilabel',
               elementType: 'all',
               stylers: {
-                visibility: 'off',
-              },
+                visibility: 'off'
+              }
             },
             {
               featureType: 'manmade',
               elementType: 'all',
               stylers: {
-                visibility: 'off',
-              },
-            },
-          ],
+                visibility: 'off'
+              }
+            }
+          ]
         })
         showNoPoints()
         this.loading1 = false
@@ -1151,7 +1302,7 @@
             // lat = GPS.bd_encrypt(lat, lng).lat
             // lng = GPS.bd_decrypt(lat, lng).lon
             // lat = GPS.bd_decrypt(lat, lng).lat
-            var point = new BMapGL.Point(lng, lat)
+            var point = new window.BMapGL.Point(lng, lat)
             point.a34004 = parseInt(value.a34004)
             point.a34002 = parseInt(value.a34002)
             point.a21026 = parseInt(value.a21026)
@@ -1173,7 +1324,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) // ���������������������������������
@@ -1194,7 +1345,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()
         }
@@ -1207,7 +1358,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
           that.loading1 = false
@@ -1216,7 +1367,7 @@
           this.map.clearOverlays()
           that.map.centerAndZoom(that.centerPoint, that.mapZoom)
           that.view = new mapvgl.View({
-            map: that.map,
+            map: that.map
           })
           that.loading1 = false
 
@@ -1229,7 +1380,7 @@
       // drawStartAndEnd() // ���������������������
       function draw(sensor, type, carMac) {
         var levels = getGrading(sensor, type, carMac)
-        $.each(levels, function (index, value) {
+        $.each(levels, function(index, value) {
           var color = value.color
           var data = value.data
           if (data.length > 0) {
@@ -1240,7 +1391,7 @@
               selectedIndex: -1, // ���������
               selectedColor: '#ee1111', // ���������������
               autoSelect: true, // ������������������������������������������
-              riseTime: 1800, // ���������������������������
+              riseTime: 1800 // ���������������������������
             })
             that.shapeLayer.setData(data)
             that.view.addLayer(that.shapeLayer)
@@ -1248,7 +1399,7 @@
         })
         that.map.setDefaultCursor('default')
         if (type === '2D') {
-          $.each(that.showPoints, function (item, point) {
+          $.each(that.showPoints, function(item, point) {
             setLabelStyle(point[sensor], point)
           })
         }
@@ -1256,26 +1407,26 @@
 
       // ���������������������������������
       function drawPolygon(sensor) {
-        $.each(that.showPoints, function (item, point) {
+        $.each(that.showPoints, function(item, point) {
           var sw = getPoint(225, point.lng, point.lat, that.distance)
           var ne = getPoint(45, point.lng, point.lat, that.distance)
           var data = point[sensor]
           // ������������������������������������
           var color = getColorAndLevel(sensor, data).color
-          var polygon = new BMapGL.Polygon(
+          var polygon = new window.BMapGL.Polygon(
             [
-              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 window.BMapGL.Point(sw.lng, sw.lat), // ���������
+              new window.BMapGL.Point(ne.lng, sw.lat), // ���������
+              new window.BMapGL.Point(ne.lng, ne.lat), // ���������
+              new window.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)
@@ -1286,24 +1437,24 @@
 
       // ���������������������
       function drawStartAndEnd() {
-        var startIcon = new BMapGL.Icon(
+        var startIcon = new window.BMapGL.Icon(
           require('@/assets/images/start.png'),
-          new BMapGL.Size(48, 48)
+          new window.BMapGL.Size(48, 48)
         )
-        var startMark = new BMapGL.Marker(that.showPoints[0], {
+        var startMark = new window.BMapGL.Marker(that.showPoints[0], {
           icon: startIcon,
-          offset: new BMapGL.Size(0, -20),
+          offset: new window.BMapGL.Size(0, -20)
         })
         that.map.addOverlay(startMark)
-        var endIcon = new BMapGL.Icon(
+        var endIcon = new window.BMapGL.Icon(
           require('@/assets/images/end.png'),
-          new BMapGL.Size(48, 48)
+          new window.BMapGL.Size(48, 48)
         )
-        var endMark = new BMapGL.Marker(
+        var endMark = new window.BMapGL.Marker(
           that.showPoints[that.showPoints.length - 1],
           {
             icon: endIcon,
-            offset: new BMapGL.Size(0, -20),
+            offset: new window.BMapGL.Size(0, -20)
           }
         )
         that.map.addOverlay(endMark)
@@ -1313,7 +1464,7 @@
       function drawLine() {
         var data = []
         var points = []
-        $.each(trackPoints, function (index, value) {
+        $.each(trackPoints, function(index, value) {
           var point = []
           point.push(value['lng'], value['lat'])
           points.push(point)
@@ -1321,8 +1472,8 @@
         data.push({
           geometry: {
             type: '"LineString"',
-            coordinates: [points],
-          },
+            coordinates: [points]
+          }
         })
         var lineLayer = new mapvgl.LineLayer({
           color: 'red',
@@ -1330,7 +1481,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)
@@ -1383,7 +1534,7 @@
         lng = (lng * 180) / Math.PI
         lat = (lat * 180) / Math.PI
         // console.log(lng, lat)
-        return new BMapGL.Point(lng, lat)
+        return new window.BMapGL.Point(lng, lat)
       }
 
       function getGrading(sensor, type, carMac) {
@@ -1412,7 +1563,7 @@
         level5.color = '#99004c'
         level6.color = '#7e0023'
 
-        $.each(that.showPoints, function (index, value) {
+        $.each(that.showPoints, function(index, value) {
           var sw = getPoint(225, value.lng, value.lat, that.distance)
           var ne = getPoint(45, value.lng, value.lat, 30)
           var polygon = []
@@ -1449,77 +1600,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
           }
@@ -1734,14 +1885,14 @@
 
       // point���������label������
       function setLabelStyle(content, point) {
-        var label = new BMapGL.Label(
+        var label = new window.BMapGL.Label(
           "<span class='my-maptip'>" + content + '<br /><span>', // ���lable������������
           {
-            offset: new BMapGL.Size(-8, -10), // label������������������������label������������������������
-            position: point,
+            offset: new window.BMapGL.Size(-8, -10), // label������������������������label������������������������
+            position: point
           } // label���������
         )
-        var offsetSize = new BMapGL.Size(0, 0)
+        var offsetSize = new window.BMapGL.Size(0, 0)
         var size = '10px'
         if (that.map.getZoom() <= 15.5) {
           size = '0px'
@@ -1753,7 +1904,7 @@
           lineHeight: '20px',
           fontFamily: '������������',
           backgroundColor: '0.05',
-          fontWeight: 'bold',
+          fontWeight: 'bold'
         }
         label.setStyle(labelStyle)
         that.map.addOverlay(label)
@@ -1762,14 +1913,14 @@
       // ������������,������������������
       function showNoPoints() {
         that.map.centerAndZoom('���������', 17)
-        setTimeout(function () {
+        setTimeout(function() {
           document.getElementById('cpm').style.display = 'block'
           document.getElementById('data').style.display = 'none'
         }, 250)
       }
 
       // ������������������������
-      that.map.addEventListener('zoomend', function () {
+      that.map.addEventListener('zoomend', function() {
         // ���������������������������������������
         var zoom = that.map.getZoom()
         $('span.my-maptip').parent()[zoom <= 15.5 ? 'hide' : 'show']()
@@ -1846,17 +1997,8 @@
           break
       }
       this.initStart(this.carData)
-    },
-    changeCode1(index) {
-      this.changeColor1 = index
-      if (index === 0) {
-        this.viewKey = '2D'
-      } else {
-        this.viewKey = '3D'
-      }
-      this.getStart()
-    },
-  },
+    }
+  }
 }
 </script>
 
@@ -2105,7 +2247,6 @@
 .BMap_cpyCtrl {
   display: none;
 }
-
 .anchorBL {
   display: none;
 }
@@ -2120,4 +2261,4 @@
 .el-scrollbar__wrap {
   overflow-x: hidden;
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.8.0