From c4c29d91cccfccf457594b87d09c0181f8810ba2 Mon Sep 17 00:00:00 2001
From: Junjie <xjj@123>
Date: 星期一, 25 三月 2024 11:18:36 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/Four-Way-Rack' into Four-Way-Rack

---
 zy-asrs-flow/src/pages/map/utils.js |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 6865dbc..b45a4cf 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -38,6 +38,12 @@
     AGV: "AGV",
 })
 
+export const SHELF_TYPE = Object.freeze({
+    STORE: 0,
+    TRACK: 3,
+    DISABLE: 1,
+})
+
 export const getRealPosition = (x, y, mapContainer) => {
     const rect = app.view.getBoundingClientRect();
     return {
@@ -253,6 +259,7 @@
     copiedSprite.rotation = sprite.rotation;
     copiedSprite.data = deepCopy(sprite.data);
     copiedSprite.data.uuid = generateID();
+    showSheflType(copiedSprite);
     return copiedSprite;
 }
 
@@ -356,10 +363,13 @@
                 // dynamical data
                 Object.assign(sprite.data, item.property);
 
+                showSheflType(sprite);
                 // graph
                 sprite.position.set(item.positionX, item.positionY);
                 sprite.scale.set(item.scaleX, item.scaleY);
                 sprite.rotation = rotationParseNum(item.rotation);
+
+                // sprite.tint = '#000';
                 mapContainer.addChild(sprite);
             }
         })
@@ -462,4 +472,24 @@
         closeIcon: false,
         onClick: () => { }
     });
+}
+
+export const showSheflType = (sprite) => {
+    let showColor;
+    switch (sprite.data.shelfType) {
+        case SHELF_TYPE.STORE:
+            break;
+        case SHELF_TYPE.TRACK:
+            showColor = '#faf6e9';
+            break;
+        case SHELF_TYPE.DISABLE:
+            showColor = '#ffc8c8';
+            break;
+        default:
+            break;
+    }
+    if (showColor) {
+        sprite.tint = showColor;
+    }
+    return showColor;
 }
\ No newline at end of file

--
Gitblit v1.9.1