From 6a40bba16ce1b527f9f5d870c819a4202e74cfa0 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期二, 16 十二月 2025 10:54:47 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/map/tool.js | 11 +++++++++++
zy-acs-flow/src/map/areaSettings/index.jsx | 4 ++++
2 files changed, 15 insertions(+), 0 deletions(-)
diff --git a/zy-acs-flow/src/map/areaSettings/index.jsx b/zy-acs-flow/src/map/areaSettings/index.jsx
index 9eacee1..b15b961 100644
--- a/zy-acs-flow/src/map/areaSettings/index.jsx
+++ b/zy-acs-flow/src/map/areaSettings/index.jsx
@@ -18,6 +18,7 @@
import AreaBasicTab from './AreaBasicTab';
import AreaAdvancedTab from './AreaAdvancedTab';
import { getAreaInfo, fetchAgvListAll, updateAreaData, removeArea } from '../http';
+import * as Tool from '../tool';
const getAgvOptionId = (option) => {
if (option == null) {
@@ -139,6 +140,9 @@
const data = await updateAreaData(payload);
if (data) {
setCurAreaInfo(data);
+ if (sprite) {
+ Tool.updateAreaSpriteName(sprite, data.name || name);
+ }
}
};
diff --git a/zy-acs-flow/src/map/tool.js b/zy-acs-flow/src/map/tool.js
index 9075fb0..87f6c59 100644
--- a/zy-acs-flow/src/map/tool.js
+++ b/zy-acs-flow/src/map/tool.js
@@ -923,6 +923,17 @@
draft.addChild(label);
};
+export const updateAreaSpriteName = (sprite, newName) => {
+ if (!sprite || sprite?.data?.type !== DEVICE_TYPE.AREA) {
+ return;
+ }
+ sprite.data.name = newName;
+ const label = sprite.children?.find((child) => child instanceof PIXI.Text);
+ if (label) {
+ label.text = newName ?? '';
+ }
+};
+
export const loadAreas = (curZone, setCurSprite) => {
if (!mapContainer) return;
clearAreas();
--
Gitblit v1.9.1