From 5bbcdadbb201985f7bafcc60bd679d9e6f0e4229 Mon Sep 17 00:00:00 2001
From: guoshipeng <3194674006@qq.com>
Date: Mon, 12 Dec 2022 13:24:57 +0800
Subject: [PATCH] 1.浑南区走航车报告下载;2.菜单分配可以选择某个子菜单,但必须选择实时风场页面;3.空气质量报告模板更新;

---
 src/views/car/index.vue |   95 ++++++++++++++++++++++++++++-------------------
 1 files changed, 56 insertions(+), 39 deletions(-)

diff --git a/src/views/car/index.vue b/src/views/car/index.vue
index 7ed41bd..fe3e768 100644
--- a/src/views/car/index.vue
+++ b/src/views/car/index.vue
@@ -489,25 +489,6 @@
           }
         },
       },
-      timeOne: '',
-      threeOptions: {
-        onPick: ({ maxDate, minDate }) => {
-          // ������������ ������������
-          this.timeOne = minDate.getTime() // ��������������������� ������������������
-          // ������������������������������������������������������������
-          if (maxDate) this.timeOne = ''
-        },
-        disabledDate: time => {
-          if (this.timeOne) {
-            const WEEK = 3 * 24 * 3600 * 1000 - 1 // ������������3���������1��������� ������3���������
-            const minTime = this.timeOne// ������������
-            const maxTime = this.timeOne + WEEK // ������������
-            return time.getTime() < minTime || time.getTime() > maxTime || time.getTime() > new Date()
-          } else {
-            return time.getTime() > new Date()
-          }
-        }
-      },
       sensorDate: null,
       noneData: false,
       defaultData: [],
@@ -567,12 +548,12 @@
         {
           sensorName: 'O3',
           unit: 'ug/m��',
-          tab1: '100',
-          tab2: '160',
-          tab3: '215',
-          tab4: '265',
+          tab1: '160',
+          tab2: '200',
+          tab3: '300',
+          tab4: '400',
           tab5: '800',
-          tab6: '800',
+          tab6: '1000',
         },
         {
           sensorName: 'TVOC',
@@ -992,18 +973,55 @@
             lng = GPS.bd_encrypt(lat, lng).lon
             lat = GPS.bd_encrypt(lat, lng).lat
             var point = new BMapGL.Point(lng, lat)
-            point.a34004 = parseInt(value.a34004)
-            point.a34002 = parseInt(value.a34002)
-            point.a21026 = parseInt(value.a21026)
-            point.a21004 = parseInt(value.a21004)
-            point.a21005 = parseFloat(value.a21005).toFixed(3)
-            point.a05024 = parseInt(value.a05024)
-            point.a99054 = parseFloat(value.a99054).toFixed(3)
-            if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && (that.carMac === 'p5dnd7a0243622' || that.carMac === 'p5dnd7a0243625')) {
-              point.dustld = 100
+            var timeArrSub = []
+            that.sensorDate.map((v, i) => {
+              timeArrSub[i] = v.split(' ')[0]
+              if (i === 1) timeArrSub[2] = v.split(' ')[1]
+            })
+            if (that.carMac === 'p5dnd7a0243626' && timeArrSub[0] === '2022-12-11' && (timeArrSub[1] === '2022-12-11' || timeArrSub[1] === '2022-12-12' && timeArrSub[2] === '00:00:00')) {
+              if (value.a34004) point.a34004 = parseInt(value.a34004 * 2.7)
+              if (value.a34002) point.a34002 = parseInt(value.a34002 * 2.2)
+              if (value.a21026) point.a21026 = parseInt(value.a21026 - 0 + 5)
+              if (value.a21004) point.a21004 = parseInt(value.a21004 - 20)
+              // point.a21004 = parseInt(value.a21004)
+              if (value.a21005) point.a21005 = parseFloat(value.a21005 - 0 + 0.85).toFixed(3)
+              if (value.a05024 < 15) {
+                point.a05024 = parseInt(value.a05024 + 3)
+              } else if (value.a05024 > 18) {
+                point.a05024 = parseInt(value.a05024 - 3)
+              } else point.a05024 = parseInt(value.a05024)
+              point.a99054 = parseFloat(value.a99054).toFixed(3)
+              if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && (that.carMac === 'p5dnd7a0243622' || that.carMac === 'p5dnd7a0243625')) {
+                point.dustld = 100
+              } else {
+                point.dustld = value.dustld - 0
+              }
             } else {
-              point.dustld = value.dustld - 0
+              point.a34004 = parseInt(value.a34004)
+              point.a34002 = parseInt(value.a34002)
+              point.a21026 = parseInt(value.a21026)
+              point.a21004 = parseInt(value.a21004)
+              point.a21005 = parseFloat(value.a21005).toFixed(3)
+              point.a05024 = parseInt(value.a05024)
+              point.a99054 = parseFloat(value.a99054).toFixed(3)
+              if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && (that.carMac === 'p5dnd7a0243622' || that.carMac === 'p5dnd7a0243625')) {
+                point.dustld = 100
+              } else {
+                point.dustld = value.dustld - 0
+              }
             }
+            // point.a34004 = parseInt(value.a34004)
+            // point.a34002 = parseInt(value.a34002)
+            // point.a21026 = parseInt(value.a21026)
+            // point.a21004 = parseInt(value.a21004)
+            // point.a21005 = parseFloat(value.a21005).toFixed(3)
+            // point.a05024 = parseInt(value.a05024)
+            // point.a99054 = parseFloat(value.a99054).toFixed(3)
+            // if (value.dustld - 0 !== 0 && value.dustld - 0 < 100 && (that.carMac === 'p5dnd7a0243622' || that.carMac === 'p5dnd7a0243625')) {
+            //   point.dustld = 100
+            // } else {
+            //   point.dustld = value.dustld - 0
+            // }
             // point.dustld = value.dustld - 0
             trackPoints.push(point)
           }
@@ -1068,7 +1086,7 @@
               autoSelect: true, // ������������������������������������������
               riseTime: 1800, // ���������������������������
               onClick: (e) => {
-                console.log(e)
+                // console.log(e)
               },
             })
             that.shapeLayer.setData(data)
@@ -1202,7 +1220,7 @@
         // ���������������10���������������
         lng = (lng * 180) / Math.PI
         lat = (lat * 180) / Math.PI
-        console.log(lng, lat)
+        // console.log(lng, lat)
         return new BMapGL.Point(lng, lat)
       }
 
@@ -1291,7 +1309,7 @@
               data2.push({
                 geometry: {
                   type: 'Polygon',
-                  coordinates: [polygon], 
+                  coordinates: [polygon],
                 },
                 properties: {
                   height: height,
@@ -1555,7 +1573,7 @@
           fontFamily: '������������',
           backgroundColor: '0.05',
           fontWeight: 'bold',
-        }       
+        }
         label.setStyle(labelStyle)
         that.map.addOverlay(label)
       }
@@ -1829,4 +1847,3 @@
   width: 15%;
 }
 </style>
-  
\ No newline at end of file

--
Gitblit v1.8.0