From f97ee12c96d96e2f529e4248695d643245ec4243 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 20 八月 2024 15:21:56 +0800
Subject: [PATCH] #
---
src/core/warehouse.jsx | 17 +++++++++++++++++
1 files changed, 17 insertions(+), 0 deletions(-)
diff --git a/src/core/warehouse.jsx b/src/core/warehouse.jsx
index b37c8ae..b8af939 100644
--- a/src/core/warehouse.jsx
+++ b/src/core/warehouse.jsx
@@ -7,6 +7,7 @@
import Shelf from '../components/shelf';
import Box from '../components/box';
import Agv from '../components/agv';
+import Path from '../components/path'
import tunnelData from '@/assets/data/tunnel';
import areaData from '@/assets/data/area';
@@ -23,6 +24,7 @@
const [agv1Data, setAgv1Data] = useState({});
const [agv2Data, setAgv2Data] = useState({});
const [boxData, setBoxData] = useState([]);
+ const [path1Data, setPath1Data] = useState([]);
useEffect(() => {
const websocket = new WebSocketClient('/ws/digitalTwin/websocket');
@@ -36,6 +38,17 @@
break;
case "2":
setAgv2Data(data.obj);
+ break;
+ default:
+ break;
+ }
+ }
+ if (data.type === 'path') {
+ switch (data.no) {
+ case "1":
+ setPath1Data(data.obj);
+ break;
+ case "2":
break;
default:
break;
@@ -93,6 +106,9 @@
return <Agv key={2} {...agv2Data} />
}, [agv2Data]);
+ const path1El = useMemo(() => {
+ return <Path list={path1Data} />
+ }, [path1Data])
useFrame((state, delta) => {
@@ -107,6 +123,7 @@
{agv1El}
{agv2El}
{boxEl}
+ {path1El}
</group>
</>
)
--
Gitblit v1.9.1