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