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