From 2efa376119e084f6c45f6d5da55d72bc19c40576 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期六, 19 十月 2024 13:28:05 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/http.js     |   30 +++++++++++++++---------------
 zy-acs-flow/src/map/MapPage.jsx |   16 +++++++++++++++-
 2 files changed, 30 insertions(+), 16 deletions(-)

diff --git a/zy-acs-flow/src/map/MapPage.jsx b/zy-acs-flow/src/map/MapPage.jsx
index b2a887a..9ebb29a 100644
--- a/zy-acs-flow/src/map/MapPage.jsx
+++ b/zy-acs-flow/src/map/MapPage.jsx
@@ -90,8 +90,8 @@
             }
 
             setTimeout(() => {
-                player.adaptScreen();
                 notify.info(translate('page.map.welcome'));
+                player.adaptScreen();
                 setDataFetched(true);
                 setMode(MAP_MODE.OBSERVER_MODE);
             }, 200)
@@ -363,6 +363,20 @@
                     flexGrow: 1,    // fill remaining of map space 
                     position: 'relative',
                     backgroundColor: '#fff',
+                    ...(mode === MAP_MODE.SETTINGS_MODE && {
+                        animation: 'settingsPulse 1.5s infinite',
+                        '@keyframes settingsPulse': {
+                            '0%': {
+                                boxShadow: `0 0 3px 1px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.1)`)}`,
+                            },
+                            '50%': {
+                                boxShadow: `0 0 8px 3px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.5)`)}`,
+                            },
+                            '100%': {
+                                boxShadow: `0 0 3px 1px ${theme.palette.primary.main.replace('rgb', 'rgba').replace(')', `, 0.1)`)}`,
+                            },
+                        },
+                    })
                 }}
             >
                 <Box
diff --git a/zy-acs-flow/src/map/http.js b/zy-acs-flow/src/map/http.js
index 0357eba..c6d34e1 100644
--- a/zy-acs-flow/src/map/http.js
+++ b/zy-acs-flow/src/map/http.js
@@ -14,9 +14,9 @@
     mapContainer = param;
 }
 
-export const fetchMapData = async (zoneId) => {
+export const fetchMapData = (zoneId) => {
     Tool.clearMapData();
-    await request.post('/map/data/fetch', {
+    return request.post('/map/data/fetch', {
         zoneId: zoneId
     }, {
         headers: { 'Content-Type': 'application/x-www-form-urlencoded' }
@@ -37,20 +37,20 @@
                         Object.assign(sprite.data, item.property);
 
                         // graph
-                        setTimeout(() => {
-                            sprite.position.set(item.positionX, item.positionY);
-                            sprite.scale.set(item.scaleX, item.scaleY);
-                            sprite.rotation = Tool.rotationParseNum(item.rotation);
+                        // setTimeout(() => {
+                        sprite.position.set(item.positionX, item.positionY);
+                        sprite.scale.set(item.scaleX, item.scaleY);
+                        sprite.rotation = Tool.rotationParseNum(item.rotation);
 
-                            // support
-                            switch (item.type) {
-                                case DEVICE_TYPE.POINT:
-                                    sprite.scale.set(0.65, 0.65);
-                                    break
-                                default:
-                                    break
-                            }
-                        }, 50);
+                        // support
+                        switch (item.type) {
+                            case DEVICE_TYPE.POINT:
+                                sprite.scale.set(0.65, 0.65);
+                                break
+                            default:
+                                break
+                        }
+                        // }, 50);
 
                         mapContainer.addChild(sprite);
                     }

--
Gitblit v1.9.1