From 66bae94879a1ef44abe28833627564086d74ee13 Mon Sep 17 00:00:00 2001
From: longyvfengyun <496960745@qq.com>
Date: 星期一, 21 八月 2023 10:19:27 +0800
Subject: [PATCH] 内容提交

---
 src/views/home/js/homeInfoModule.js |  103 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 101 insertions(+), 2 deletions(-)

diff --git a/src/views/home/js/homeInfoModule.js b/src/views/home/js/homeInfoModule.js
index 8029a38..e2b4096 100644
--- a/src/views/home/js/homeInfoModule.js
+++ b/src/views/home/js/homeInfoModule.js
@@ -1,6 +1,31 @@
-import {reactive} from "vue";
+import {onMounted, reactive} from "vue";
+import createWs from "@/assets/js/tools/websocket/createWs";
 
 const homeInfoModule = ()=>{
+  const {
+    SOCKET
+  } = createWs("homePageSocket");
+
+  const handleOpen = ()=>{};
+
+  const handleMessage = (res=>{
+    const rs = JSON.parse(res.data);
+    if(rs.code === 1 && rs.data) {
+      const data = rs.data2;
+      for(let i=0; i<data.length;i++) {
+        let iData = data[i];
+        for(let j=0; j<homeInfo.length; j++) {
+          let jData = homeInfo[j];
+          if(iData.roomName === jData.name && iData.devId === 220000001) {
+            jData.info.tmp = iData.envirState.devTemp.toHold(2);
+            jData.info.hum = iData.envirState.devHumid.toHold(2);
+            jData.info.diff = iData.envirState.devPresss.toHold(2);
+          }
+        }
+      }
+    }
+  });
+
   const homeInfo = reactive([
     {
       name: "鏁版嵁鏈烘埧",
@@ -14,7 +39,7 @@
       },
       info: {
         num: 99,
-        tmp: 10,
+        tmp: 0,
         hum: 0,
         diff: 0
       }
@@ -137,8 +162,82 @@
         hum: 0,
         diff: 0
       }
+    },
+    {
+      name: "搴撴埧",
+      temp: 0,
+      hum: 0,
+      diffPre: 0,
+      pos: {
+        visible: true,
+        x: 550,
+        y: 380
+      },
+      info: {
+        num: 99,
+        tmp: 0,
+        hum: 0,
+        diff: 0
+      }
+    },
+    {
+      name: "鐏弻瀹�",
+      temp: 0,
+      hum: 0,
+      diffPre: 0,
+      pos: {
+        visible: true,
+        x: 750,
+        y: 360
+      },
+      info: {
+        num: 99,
+        tmp: 0,
+        hum: 0,
+        diff: 0
+      }
+    },
+    {
+      name: "鐞嗗寲闂�",
+      temp: 0,
+      hum: 0,
+      diffPre: 0,
+      pos: {
+        visible: true,
+        x: 420,
+        y: 700
+      },
+      info: {
+        num: 99,
+        tmp: 0,
+        hum: 0,
+        diff: 0
+      }
+    },
+    {
+      name: "绌鸿皟鏈烘埧",
+      temp: 0,
+      hum: 0,
+      diffPre: 0,
+      pos: {
+        visible: true,
+        x: 420,
+        y: 1100
+      },
+      info: {
+        num: 99,
+        tmp: 0,
+        hum: 0,
+        diff: 0
+      }
     }
   ]);
+
+  onMounted(()=>{
+    SOCKET.value.addEventListener("open", handleOpen, false);
+    SOCKET.value.addEventListener("message", handleMessage, false);
+  });
+
   return {homeInfo};
 };
 export default homeInfoModule;

--
Gitblit v1.9.1