From 9b254255cf7aaded5e236615ea5be48deb64b8ce Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期三, 16 十月 2024 15:35:26 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx | 38 +++++++++++++-------------------------
1 files changed, 13 insertions(+), 25 deletions(-)
diff --git a/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx b/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
index 8c1d17a..3e50bb9 100644
--- a/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
+++ b/zy-acs-flow/src/map/insight/shelf/ShelfMain.jsx
@@ -40,30 +40,23 @@
mesh.position.set(0, singleHeight * (lev - 1), 0);
mesh.scale.set(5, 5, 5);
mesh.name = item.locNo;
- mesh.traverse(function (child) {
+ mesh.traverse((child) => {
if (child.isMesh) {
- if (child.name === '璐ф灦') {
- child.material.color.set(0x4680BF);
- }
- let palletVisible = true, cargoVisible = true;
- switch (item.locStsEl) {
- case 'STOCK':
- cargoVisible = false;
+ switch (child.name) {
+ case '璐ф灦':
+ child.material.color.set(0x4680BF);
break;
- case 'IDLE':
- palletVisible = false;
- cargoVisible = false;
+ case '鎵樼洏':
+ child.visible = item.locStsEl === 'STOCK' || item.locStsEl === 'PAKOUT';
+ child.material.color.set(0xBEBEBE);
+ break;
+ case '涓嶈鍒�':
+ child.visible = item.locStsEl === 'STOCK' || item.locStsEl === 'PAKOUT';
+ // child.visible = !['STOCK', 'IDLE'].includes(item.locStsEl);
+ child.material.color.set(0xE8B67E);
break;
default:
break;
- }
- if (child.name === '鎵樼洏') {
- child.visible = palletVisible;
- child.material.color.set(0xBEBEBE);
- }
- if (child.name === '涓嶈鍒�') {
- child.visible = cargoVisible;
- child.material.color.set(0xE8B67E);
}
child.name = item.locNo
child.castShadow = true;
@@ -83,7 +76,6 @@
}).catch(error => {
console.error(error);
});
-
})
}
}
@@ -105,12 +97,9 @@
}, [data]);
useEffect(() => {
- console.log(curLocNo);
-
if (info) {
endThree();
setLoading(true);
-
setTimeout(() => {
startThree(containerRef.current);
shelfThree.handleClick = (objName) => {
@@ -118,11 +107,10 @@
};
renderThree(info, curLocNo);
setLoading(false);
- }, 300)
+ }, 200)
}
return endThree;
}, [info]);
-
return (
<Box display="flex" height="500px">
--
Gitblit v1.9.1