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/air/index.vue |  195 +++++++-----------------------------------------
 1 files changed, 31 insertions(+), 164 deletions(-)

diff --git a/src/views/air/index.vue b/src/views/air/index.vue
index f844cdc..fa78f32 100644
--- a/src/views/air/index.vue
+++ b/src/views/air/index.vue
@@ -155,9 +155,8 @@
         <div slot="tip" class="el-upload__tip">������������</div>
       </el-upload>-->
 <!--      <div style="position: absolute; bottom: 2%; right: 20%">-->
-      <div style="position: absolute; right: 20%">
+      <div style="position: absolute; right: 20%;padding-top: 20px;">
         <el-button v-if="value==='gx'" type="success" @click="submitUpload" size="small">������������</el-button>
-<!--        <el-button type="primary" @click="exportReport" size="small">������������</el-button>-->
       </div>
     </div>
     <div class="exDown">
@@ -357,7 +356,7 @@
     // ������
     handleChange(file, fileList) {
       if (file.raw.type !== 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet') {
-        this.$refs.upload.handleRemove(file)
+        this.$refs.upload1.handleRemove(file)
         this.$message.warning(`���������������������������`)
         return
       }
@@ -487,7 +486,7 @@
           if (res.code === 0) {
             var reportInfo = res.data
             this.value2 = [this.value3, this.value3]
-            reportInfo.name = '���������������������������������' + reportInfo.time.split('-').join('')
+            reportInfo.name = '���������������������������������������' + reportInfo.time.split('-').join('')
             this.tableData = [reportInfo]
           }
         }).catch(err => {
@@ -644,9 +643,9 @@
         // ���������������������
         getData.list1 = this.cityLast(getData.list1)
         getData.list5 = this.cityLast(getData.list5)
-        // ���������������������
-        getData.list2 = this.cityFirst(getData.list2)
-        getData.list3 = this.cityFirst(getData.list3)
+        // ���������/���������������������
+        getData.list2 = this.cityFirst2(getData.list2)
+        getData.list3 = this.cityFirst2(getData.list3)
         getData.list4 = this.cityFirst(getData.list4)
         this.airData = getData
         var monthZero = res.data.time.split('���')[0]
@@ -698,7 +697,9 @@
           list.splice(i, 1)
         }
       })
-      list.push(obj)
+      if (obj.place) {
+        list.push(obj)
+      }
       return list
     },
     // ���������������������
@@ -710,7 +711,27 @@
           list.splice(i, 1)
         }
       })
-      list.unshift(obj)
+      if (obj.place) {
+        list.unshift(obj)
+      }
+      return list
+    },
+    // ���������������������������������������/���������
+    cityFirst2(list) {
+      var obj = {}
+      list.map((v, i) => {
+        if (v.place === '���������') {
+          obj = v
+          list.splice(i, 1)
+        }
+        if (v.place === '���������') {
+          obj = v
+          list.splice(i, 1)
+        }
+      })
+      if (obj.place) {
+        list.unshift(obj)
+      }
       return list
     },
     // ���������������������
@@ -759,7 +780,7 @@
         var code2 = res.data.code2.substr(0, 2) + '\n' + res.data.code2.substr(2)
         var code4 = res.data.code4.substr(0, 2) + '\n' + res.data.code4.substr(2)
         var table1Data = [['', '���������', '������', '������', '������'], ['', '', '', '', ''], ['���������', '300', res.data.code1, '', code2], ['', '', '', '', ''], ['PM2.5', '41', res.data.code3, '', code4], ['', '', '', '', '']]
-        var table3Data = [['', '���������', '���������', '������', '������'], ['', '���������', '���������', '������', '������'], ['���������', '80', '80', res.data.code5, ''], ['', '', '', '', ''], ['PM2.5', '23', '23', res.data.code6, ''], ['', '', '', '', '']]
+        var table3Data = [['', '���������', '���������', '������', '������'], ['', '���������', '���������', '������', '������'], ['���������', '69', '69', res.data.code5, ''], ['', '', '', '', ''], ['PM2.5', '40', '40', res.data.code6, ''], ['', '', '', '', '']]
         var table2Data = [
           res.data.list.sy1,
           res.data.list.sy2,
@@ -777,160 +798,6 @@
       }).catch(err => {
         console.log(err)
       })
-    },
-    // ������������
-    exportReport() {
-      // ������excel������
-      // table1������������
-      /* var table1Data = [['', '���������', '������', '������', '������'], ['', '', '', '', ''], ['���������', '300', '215', '', '������\n11���'], ['', '', '', '', ''], ['PM2.5', '41', '33', '33', '������\n20.7%'], ['', '', '', '', '']]
-      var table3Data = [['', '���������', '���������', '������', '������'], ['', '���������', '���������', '������', '������'], ['���������', '80', '80', '61', '61'], ['', '', '', '', ''], ['PM2.5', '23', '23', '18', '18'], ['', '', '', '', '']]
-      var table2Data = [
-        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
-        ['PM2.5������������/������', '11', '30', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%'],
-        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
-        ['PM2.5������������/������', '22', '25', '23', '37', '34', '36', '38', '18', '5', '', '', '', '215', '������17.9%'],
-        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
-        ['PM2.5������������/������', '28', '69', '39', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%'],
-        ['������������', '21', '25', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������9���'],
-        ['PM2.5������������/������', '32', '20', '29', '27', '24', '26', '28', '18', '5', '', '', '', '215', '������17.9%']
-      ]
-      var data = new Date()
-      var currentYearData = data.getFullYear()
-      var jd = '���'
-      ExportHunnanExcel('������������������������', table1Data, table3Data, table2Data, currentYearData, jd)*/
-
-      // ������word������
-      // ������
-      /* var arr = this.newTimeNotZero(this.value3).split('-')
-      var currentTime = arr[0] + ' ���' + arr[1] + ' ���' + arr[2] + ' ���'
-      var currentYear = arr[0]
-      this.hunNanAirData.currentTime = currentTime
-      this.hunNanAirData.currentYear = currentYear
-      // ���������������������������
-      var yearDate = '09���26���'
-      var list1 = {
-        sy: {
-          AQI: 127,
-          PM25: 38,
-          PM10: 75,
-          CO: 1.1,
-          O38H: 21,
-          SO2: 189,
-          NO2: 20,
-          ZH: 32,
-          PaiM: '-'
-        },
-        hnd: {
-          AQI: 71,
-          PM25: 38,
-          PM10: 75,
-          CO: 1.1,
-          O38H: 21,
-          SO2: 189,
-          NO2: 20,
-          ZH: 32,
-          PaiM: '-'
-        },
-        xxj: {
-          AQI: 72,
-          PM25: 38,
-          PM10: 75,
-          CO: 1.1,
-          O38H: 21,
-          SO2: 189,
-          NO2: 20,
-          ZH: 32,
-          PaiM: '-'
-        }
-      }
-      var hnd = {
-        hnd1: {
-          nd: '2022',
-          yl: '226',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        },
-        hnd2: {
-          nd: '2021',
-          yl: '222',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        },
-        hnd3: {
-          nd: '������������',
-          yl: '4',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        }
-      }
-      var xxj = {
-        xxj1: {
-          nd: '2022',
-          yl: '226',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        },
-        xxj2: {
-          nd: '2021',
-          yl: '222',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        },
-        xxj3: {
-          nd: '������������',
-          yl: '4',
-          excellent: '92',
-          good: '134',
-          slightPol: '36',
-          moderatePol: '6',
-          heavyPol: '1',
-          seriousPol: '0'
-        }
-      }
-      var datafor = {
-        so2: '23%',
-        no2: '25%',
-        co: '-23'
-      }
-      // var airQua = '���������'
-      var airQua = '���������'
-      this.hunNanAirData.list1 = list1
-      this.hunNanAirData.hnd = hnd
-      this.hunNanAirData.xxj = xxj
-      this.hunNanAirData.airQua = airQua
-      // ������������������9���26���������������
-      var month = yearDate.split('���')[0]
-      if (month.substr(0, 1) === '0') {
-        month = month.substr(1)
-      }
-      this.hunNanAirData.month = month
-      var day = yearDate.split('���')[1].split('���')[0]
-      if (day.substr(0, 1) === '0') {
-        day = day.substr(1)
-      }
-      this.hunNanAirData.day = day
-      this.hunNanAirData.datafor = datafor
-      ExportBriefDataDocx('/HunnanReport.docx', this.hunNanAirData, `���������${month}���${day}���������������������������.docx`)*/
     },
     // ������������
     selectReport(val) {

--
Gitblit v1.8.0