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