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