From abcb19ee0cf2659981516133a1a9e7b163f529ce Mon Sep 17 00:00:00 2001
From: zhang <zc857179121@qq.com>
Date: 星期六, 24 一月 2026 08:21:14 +0800
Subject: [PATCH] 1

---
 zy-acs-flow/src/map/tool.js |    7 +++----
 1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js
index abc1b4f..5d27ee7 100644
--- a/zy-acs-flow/src/map/tool.js
+++ b/zy-acs-flow/src/map/tool.js
@@ -194,8 +194,8 @@
                     y: (event.global.y - batchMoveStartPos.y) / scaleY
                 };
                 for (let sprite of selectedSprites) {
-                    sprite.position.x = sprite.batchMoveStartPos.x - mouseMovement.x;
-                    sprite.position.y = sprite.batchMoveStartPos.y - mouseMovement.y;
+                    sprite.position.x = sprite.batchMoveStartPos.x + mouseMovement.x;
+                    sprite.position.y = sprite.batchMoveStartPos.y + mouseMovement.y;
                 }
             }
         }
@@ -801,8 +801,6 @@
     }
 }
 
-const agvRotationOffset = rotationParseNum(AGV_ANGLE_OFFSET_VAL);
-
 const showAgvSprite = (curZone, agvVo, setCurSprite) => {
     const { agvNo, agvModel, code, direction, battery, jobType, backpack: backpackCount, slots, error } = agvVo;
     if (!code) { return; }
@@ -810,6 +808,7 @@
     if (!codeSprite) { return; }
 
     const targetRotation = rotationParseNum(direction);
+    const agvRotationOffset = rotationParseNum(AGV_ANGLE_OFFSET_VAL);
     // const backpackCount = backpack?.filter(item => item.loaded === true).length || 0;
 
     let agvSprite = querySprite(DEVICE_TYPE.AGV, agvNo);

--
Gitblit v1.9.1