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/Equipment/index.vue |  135 ++++++++++++++++++++++++---------------------
 1 files changed, 72 insertions(+), 63 deletions(-)

diff --git a/src/views/Equipment/index.vue b/src/views/Equipment/index.vue
index 38375cb..cae8f44 100644
--- a/src/views/Equipment/index.vue
+++ b/src/views/Equipment/index.vue
@@ -2,7 +2,10 @@
   <div style="padding: 20px">
     <el-card>
       <div style="display: flex">
-        <div class="timee" style="margin-top: 0.5rem">
+        <div
+          class="timee"
+          style="margin-top: 0.5rem"
+        >
           {{ time }}
         </div>
         <div style="margin-left: 1.5rem">
@@ -13,10 +16,10 @@
             :props="props"
             collapse-tags
             clearable
-            @change="changeYz"
             placeholder="������������"
             style="width: 25rem"
-          ></el-cascader>
+            @change="changeYz"
+          />
         </div>
         <div style="margin-left: 1.5rem">
           <span>������������:</span>
@@ -27,14 +30,19 @@
             collapse-tags
             clearable
             @change="res"
-          ></el-cascader>
+          />
         </div>
         <div style="margin-left: 1.5rem">
-          <el-button type="primary" @click="Equisel">������</el-button>
+          <el-button
+            type="primary"
+            @click="Equisel"
+          >
+            ������
+          </el-button>
         </div>
       </div>
     </el-card>
-     <el-table
+    <el-table
       :data="dateList"
       style="margin-top: 20px"
       border
@@ -42,37 +50,36 @@
     >
       <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>        
+</template>
 
 <script>
-//���������������������������������������������������������js������������������js���json������������������������������
+// ���������������������������������������������������������js������������������js���json������������������������������
 // ���������import������������������from'������������������';
 
 export default {
-  //import ���������������������������������������������������
+  // import ���������������������������������������������������
   components: {},
   props: {},
-  data() {
-    //������������������
+  data () {
+    // ������������������
     return {
       time: '',
       props: { multiple: true },
       defaultData: [],
       options: [],
-      newSensor:[],
-      newMac:'',
-      newMac1:[],
-      value:'',
-      value1:'',
-      columnList: [], //���������������
+      newSensor: [],
+      newMac: '',
+      newMac1: [],
+      value: '',
+      value1: '',
+      columnList: [], // ���������������
       dateList: [],
     }
   },
@@ -80,7 +87,7 @@
   computed: {},
   // ������data������������������
   watch: {
-     newMac(newVal, oldval) {
+    newMac (newVal, oldval) {
       this.newMac1 = []
       for (let i = 0; i < newVal.length; i++) {
         // console.log(newVal[i], 111)
@@ -90,19 +97,33 @@
       this.getSensor()
       console.log(this.newMac1)
     },
-     value(n, o) {
+    value (n, o) {
       this.value1 = []
       for (let i = 0; i < n.length; i++) {
         this.value1.push(n[i][0])
       }
     },
   },
-  //������������
+  // ������������ - ��������������������������������� this ���������
+  created () {
+    this.time = this.dateTypeFormat('YYYY-mm-dd HH:MM:SS', new Date())
+    this.getData()
+  },
+  // ������������ - ��������������������������� DOM ���������
+  mounted () {},
+  beforeCreate () {}, // ������������ - ������������
+  beforeMount () {}, // ������������ - ������������
+  beforeUpdate () {}, // ������������ - ������������
+  updated () {}, // ������������ - ������������
+  beforeDestroy () {}, // ������������ - ������������
+  destroyed () {}, // ������������ - ������������
+  activated () {},
+  // ������������
   methods: {
-    res(res){
-      console.log(res.toString());
+    res (res) {
+      console.log(res.toString())
     },
-    getData() {
+    getData () {
       this.$request({
         url: '/monitorPoint/queryMonitorPoints',
         method: 'get',
@@ -118,14 +139,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,
+                })
+              }
             }
           }
         })
@@ -133,10 +156,10 @@
           console.log(error)
         })
     },
-    changeYz(){
-      this.getSensor();
+    changeYz () {
+      this.getSensor()
     },
-     getSensor() {
+    getSensor () {
       this.$request({
         url: '/deviceInfo/getMacSensors',
         method: 'post',
@@ -145,7 +168,7 @@
         },
       })
         .then((result) => {
-          console.log(result);
+          console.log(result)
           var sensor = result.data
           for (var i in sensor) {
             this.newSensor.push({ value: i, label: sensor[i] })
@@ -155,17 +178,17 @@
           console.log(err)
         })
     },
-    Equisel(){
+    Equisel () {
       this.$request({
-        url:'',
-        method:'post',
-        data:{
-          time:this.time,
-          zhan:this.newMac1,
-          sensorCode:this.value1
+        url: '',
+        method: 'post',
+        data: {
+          time: this.time,
+          zhan: this.newMac1,
+          sensorCode: this.value1
         }
-      }).then((res)=>{
-        console.log(res);
+      }).then((res) => {
+        console.log(res)
         this.tableData = res.data
         console.log(this.tableData, 'this.tableData')
         for (let key in this.tableData[0]) {
@@ -176,22 +199,8 @@
         }
       })
     }
-  },
-  //������������ - ��������������������������������� this ���������
-  created() {
-    this.time = this.dateTypeFormat('YYYY-mm-dd HH:MM:SS', new Date())
-    this.getData();
-  },
-  //������������ - ��������������������������� DOM ���������
-  mounted() {},
-  beforeCreate() {}, //������������ - ������������
-  beforeMount() {}, //������������ - ������������
-  beforeUpdate() {}, //������������ - ������������
-  updated() {}, //������������ - ������������
-  beforeDestroy() {}, //������������ - ������������
-  destroyed() {}, //������������ - ������������
-  activated() {}, //���������������keep-alive������������������������������������
+  }, // ���������������keep-alive������������������������������������
 }
 </script>
 <style scoped>
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.8.0