From 45a7b1a6bfb9afa52a6beae28c0f2252e86b7c76 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 31 七月 2023 14:21:29 +0800
Subject: [PATCH] #

---
 src/components/datav/scrollBoard.vue |   49 +++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 47 insertions(+), 2 deletions(-)

diff --git a/src/components/datav/scrollBoard.vue b/src/components/datav/scrollBoard.vue
index 2fe208b..57c01ac 100644
--- a/src/components/datav/scrollBoard.vue
+++ b/src/components/datav/scrollBoard.vue
@@ -5,12 +5,14 @@
 </template>
 
 <script>
+import axios from 'axios'
+
 export default {
   name: 'ScrollBoard',
-  data () {
+  data() {
     return {
       config: {
-        header: ['鏃堕棿', '鐥呭淇℃伅', '鏁伴噺', '鏍囨'],
+        header: ['椤圭洰鍙�', '鍝佸悕', '鐢熶骇鏁伴噺', '瀹屽伐鏁伴噺', '璁″垝瀹屽伐鏃�'],
         data: [
           ['2019-07-01 19:25:00', '璺潰鍗卞-鏉炬暎', '5', 'xxxxxxx'],
           ['2019-07-02 17:25:00', '璺潰鍗卞-璺潰娌规薄娓呯悊', '13', 'xxxxxxx'],
@@ -33,6 +35,49 @@
         evenRowBGC: 'rgba(10, 29, 50, 0.8)'
       }
     }
+  },
+  methods: {
+    httpData() {
+      const getApiData = async () => {
+        return await axios.get(this.baseUrl + "data1", { params: {} })
+      }
+      getApiData().then(result => {
+        let list = result.data.data;
+        this.config.data = [];
+        if (list) {
+          for (let i = 0; i<list.length; i++) {
+            let item = [];
+            item.push(list[i].椤圭洰鍙�);
+            item.push(list[i].鍝佸悕);
+            item.push(list[i].鐢熶骇鏁伴噺);
+            item.push(list[i].瀹屽伐鏁伴噺);
+            item.push(this.coverData(list[i].璁″垝瀹屽伐鏃�));
+            this.config.data.push(item);
+          }
+        }
+        console.log(JSON.stringify(this.config.data));
+      })
+    },
+    coverData(date) {
+      var time = new Date(date);
+      var y = time.getFullYear();
+      var M = time.getMonth() + 1;
+      M = M < 10 ? ("0" + M) : M;
+      var d = time.getDate();
+      d = d < 10 ? ("0" + d) : d;
+      var h = time.getHours();
+      h = h < 10 ? ("0" + h) : h;
+      var m = time.getMinutes();
+      m = m < 10 ? ("0" + m) : m;
+      var s = time.getSeconds();
+      s = s < 10 ? ("0" + s) : s;
+      return y + "-" + M + "-" + d + " " + h + ":" + m + ":" + s;
+    }
+  },
+  mounted() {
+    const { httpData } = this
+    httpData()
+    setInterval(this.httpData, 3000)
   }
 }
 </script>

--
Gitblit v1.9.1