From c0aeb95d828f2f6ed63fcb49e8c30531bd04a6ba Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 15 三月 2024 14:21:21 +0800
Subject: [PATCH] #

---
 zy-asrs-flow/src/pages/map/index.jsx |    8 +++++++-
 zy-asrs-flow/src/pages/map/utils.js  |   17 +++++++++++++++++
 2 files changed, 24 insertions(+), 1 deletions(-)

diff --git a/zy-asrs-flow/src/pages/map/index.jsx b/zy-asrs-flow/src/pages/map/index.jsx
index 9eadc47..e7ed9e0 100644
--- a/zy-asrs-flow/src/pages/map/index.jsx
+++ b/zy-asrs-flow/src/pages/map/index.jsx
@@ -135,6 +135,10 @@
                     child.off('pointerdown');
                     child.off('click');
                 })
+
+                mapContainer.children.forEach(child => {
+                    Utils.viewFeature(child, setCurSPrite);
+                })
                 break
             case MapModel.MOVABLE_MODEL:
 
@@ -211,7 +215,9 @@
 
     React.useEffect(() => {
         if (curSprite) {
-            setDrawerVisible(true)
+            if (model === MapModel.OBSERVER_MODEL) {
+                setDrawerVisible(true)
+            }
         }
     }, [curSprite]);
 
diff --git a/zy-asrs-flow/src/pages/map/utils.js b/zy-asrs-flow/src/pages/map/utils.js
index 50e85a9..27fffb2 100644
--- a/zy-asrs-flow/src/pages/map/utils.js
+++ b/zy-asrs-flow/src/pages/map/utils.js
@@ -45,6 +45,23 @@
 }
 
 // sprite be movable from sprite click event
+export const viewFeature = (sprite, setCurSPrite) => {
+    sprite.off('pointerup');
+    sprite.off('pointermove');
+    sprite.off('pointerdown');
+    sprite.off('click');
+
+    let viewTarget;
+    sprite.on("click", onClick);
+
+    function onClick(event) {
+        setCurSPrite(sprite);
+        // setDidClickSprite(true);
+    }
+
+}
+
+// sprite be movable from sprite click event
 export const beMovable = (sprite, setDidClickSprite) => {
     sprite.off('pointerup');
     sprite.off('pointermove');

--
Gitblit v1.9.1