From c9fc948cfa3cf91c072a13787aed5cb50fb31669 Mon Sep 17 00:00:00 2001
From: quanyawei <401863037@qq.com>
Date: Mon, 15 Jan 2024 13:24:41 +0800
Subject: [PATCH] fix:bug修复

---
 src/views/Equidata/index.vue |   88 +++++++++++++++++++++++++-------------------
 1 files changed, 50 insertions(+), 38 deletions(-)

diff --git a/src/views/Equidata/index.vue b/src/views/Equidata/index.vue
index f3be95e..42bb79c 100644
--- a/src/views/Equidata/index.vue
+++ b/src/views/Equidata/index.vue
@@ -26,23 +26,33 @@
         :picker-options="pickerOptions"
         end-placeholder="������������"
         style="margin-left: 1rem"
-      >
-      </el-date-picker>
+      />
 
-      <el-button type="primary" @click="toExcel()" style="margin-left: 20px"
-        >������</el-button
+      <el-button
+        type="primary"
+        style="margin-left: 20px"
+        @click="toExcel()"
       >
-      <el-button @click="exportMon">������</el-button>
+        ������
+      </el-button>
+      <el-button @click="exportMon">
+        ������
+      </el-button>
     </div>
-    <el-table :data="dateList" id="exportTab" style="margin-top: 20px" border max-height="800">
+    <el-table
+      id="exportTab"
+      :data="dateList"
+      style="margin-top: 20px"
+      border
+      max-height="800"
+    >
       <el-table-column
         v-for="item in columnList"
+        :key="item"
         :prop="item"
         :label="item"
         width="180px"
-        :key="item"
-      >
-      </el-table-column>
+      />
     </el-table>
   </div>
 </template>
@@ -56,7 +66,7 @@
 
 export default {
   // import ���������������������������������������������������props
-  data() {
+  data () {
     // ������������������
     return {
       props: { multiple: true },
@@ -68,7 +78,7 @@
       // newMac2:'',
       newSensor: [],
       timevalue: [],
-      columnList: [], //���������������
+      columnList: [], // ���������������
       dateList: [],
       pickerOptions: {
         disabledDate: (time) => {
@@ -81,12 +91,12 @@
   computed: {},
   // ������data������������������
   watch: {
-    newMac(newVal, oldval) {
+    newMac (newVal, oldval) {
       this.newMac1 = []
       this.newMac1.push(newVal[1][1])
       this.getSensor()
     },
-    value(n, o) {
+    value (n, o) {
       this.value1 = []
       for (let i = 0; i < n.length; i++) {
         this.value1.push(n[i][0])
@@ -94,22 +104,22 @@
     },
   },
   // ������������ - ��������������������������������� this ���������
-  created() {
+  created () {
     this.getData()
   },
   // ������������ - ��������������������������� DOM ���������
-  mounted() {},
-  beforeCreate() {}, // ������������ - ������������
-  beforeMount() {}, // ������������ - ������������
-  beforeUpdate() {}, // ������������ - ������������
-  updated() {}, // ������������ - ������������
-  beforeDestroy() {}, // ������������ - ������������
-  destroyed() {}, // ������������ - ������������
-  activated() {},
+  mounted () {},
+  beforeCreate () {}, // ������������ - ������������
+  beforeMount () {}, // ������������ - ������������
+  beforeUpdate () {}, // ������������ - ������������
+  updated () {}, // ������������ - ������������
+  beforeDestroy () {}, // ������������ - ������������
+  destroyed () {}, // ������������ - ������������
+  activated () {},
   // ������������
   methods: {
     // ������������������������
-    getData() {
+    getData () {
       this.$request({
         url: '/monitorPoint/queryMonitorPoints',
         method: 'get',
@@ -127,14 +137,16 @@
               label: this.defaultData[i].name,
             })
             this.options[i].children = []
-            for (let j = 0; j < this.defaultData[i].devices.length; j++) {
-              this.options[i].children.push({
-                value: [
-                  this.defaultData[i].devices[j].name,
-                  this.defaultData[i].devices[j].mac,
-                ],
-                label: this.defaultData[i].devices[j].name,
-              })
+            if (this.defaultData[i].devices) {
+              for (let j = 0; j < this.defaultData[i].devices.length; j++) {
+                this.options[i].children.push({
+                  value: [
+                    this.defaultData[i].devices[j].name,
+                    this.defaultData[i].devices[j].mac,
+                  ],
+                  label: this.defaultData[i].devices[j].name,
+                })
+              }
             }
           }
         })
@@ -143,7 +155,7 @@
         })
     },
     // ������mac���������������
-    getSensor() {
+    getSensor () {
       this.$request({
         url: '/deviceInfo/getMacSensors',
         method: 'post',
@@ -163,7 +175,7 @@
           console.log(err)
         })
     },
-    exportMon() {
+    exportMon () {
       console.log(this.timevalue)
       if (this.newMac == '') {
         this.$message.warning('���������������')
@@ -173,7 +185,7 @@
         this.$message.warning('���������������')
         return
       }
-    
+
       this.dateList = []
       this.columnList = []
       this.$request({
@@ -197,7 +209,7 @@
         }
       })
     },
-    toExcel() {
+    toExcel () {
       let wb = XLSX.utils.table_to_book(document.querySelector('#exportTab'), {
         sheet: '���������',
       })
@@ -215,9 +227,9 @@
       }
       return ws
     },
-    setExlStyle(data) {
+    setExlStyle (data) {
       let borderAll = {
-        //���������������������
+        // ���������������������
         top: {
           style: 'thin',
         },
@@ -237,7 +249,7 @@
           data[key].s = {
             border: borderAll,
             alignment: {
-              horizontal: 'center', //������������������
+              horizontal: 'center', // ������������������
               vertical: 'center',
             },
             font: {

--
Gitblit v1.8.0