From 3796a650323aa5efbdf6c5ef00a23bc9bec8e43a Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 08 六月 2024 16:07:45 +0800 Subject: [PATCH] # --- .env | 1 + src/core/warehouse.jsx | 17 ++++++++++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/.env b/.env index 128d7f9..2adae7b 100644 --- a/.env +++ b/.env @@ -1,3 +1,4 @@ COOL_BASE_IP = '192.168.2.46' +# COOL_BASE_IP = 'localhost' COOL_BASE_PORT = 9090 diff --git a/src/core/warehouse.jsx b/src/core/warehouse.jsx index c3117e7..acb57d5 100644 --- a/src/core/warehouse.jsx +++ b/src/core/warehouse.jsx @@ -14,7 +14,7 @@ import agvRealDataList from '@/assets/data/agv'; import { getBoxData } from '../api/box'; import { getAgvData } from '../api/agv'; -import { INTERVAL_TIME, WEBSOCKET_BASE_URL, IP, PORT } from '@/config/setting' +import { INTERVAL_TIME } from '@/config/setting' let index = 0; @@ -26,7 +26,11 @@ const [boxData, setBoxData] = useState([]) useEffect(() => { - + const websocket = new WebSocketClient('/ws/digitalTwin/websocket'); + websocket.connect(); + // websocket.onMessage = (data) => { + // Utils.updateMapStatusInRealTime(data, () => curFloorRef.current, setCurSPrite); + // } const timer = setInterval(() => { getBoxData().then(res => { @@ -56,7 +60,14 @@ }, INTERVAL_TIME); return () => { - clearInterval(timer); + if (timer) { + clearInterval(timer); + } + + if (websocket) { + websocket.onMessage = (data) => {} + websocket.close(); + } } }, []) -- Gitblit v1.9.1