From c7211750cd6d8476d1485e764951275ba55b8168 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期三, 17 十二月 2025 08:57:05 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/areaSettings/index.jsx |   33 +++++++++++++--------------------
 1 files changed, 13 insertions(+), 20 deletions(-)

diff --git a/zy-acs-flow/src/map/areaSettings/index.jsx b/zy-acs-flow/src/map/areaSettings/index.jsx
index 37c92b0..bb60f37 100644
--- a/zy-acs-flow/src/map/areaSettings/index.jsx
+++ b/zy-acs-flow/src/map/areaSettings/index.jsx
@@ -139,17 +139,12 @@
         setActiveTab(newValue);
     };
 
-    const handleSaveBasic = async () => {
+    const submitAreaUpdate = async (payload = {}) => {
         const id = sprite?.data?.id;
         if (!id) {
             return;
         }
-        const payload = {
-            id,
-            name,
-            agvIds: agvList.map(getAgvOptionId),
-        };
-        const data = await updateAreaData(payload);
+        const data = await updateAreaData({ id, ...payload });
         if (data) {
             setCurAreaInfo(data);
             if (sprite) {
@@ -158,13 +153,15 @@
         }
     };
 
+    const handleSaveBasic = async () => {
+        await submitAreaUpdate({
+            name,
+            agvIds: agvList.map(getAgvOptionId),
+        });
+    };
+
     const handleSaveAdvanced = async () => {
-        const id = sprite?.data?.id;
-        if (!id) {
-            return;
-        }
-        const payload = {
-            id,
+        await submitAreaUpdate({
             name,
             agvIds: agvList.map(getAgvOptionId),
             code,
@@ -172,13 +169,9 @@
             speedLimit,
             priority,
             memo,
-            // start: startPoint,
-            // end: endPoint,
-        };
-        const data = await updateAreaData(payload);
-        if (data) {
-            setCurAreaInfo(data);
-        }
+            start: startPoint,
+            end: endPoint,
+        });
     };
 
     const handleDeleteArea = async () => {

--
Gitblit v1.9.1