From 4d97647ec29563c1cb0b0c01bafe9f8a70839977 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期一, 15 十二月 2025 16:17:51 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/areaSettings/AreaBasicTab.jsx |   30 +++++++++++++++++-------------
 1 files changed, 17 insertions(+), 13 deletions(-)

diff --git a/zy-acs-flow/src/map/areaSettings/AreaBasicTab.jsx b/zy-acs-flow/src/map/areaSettings/AreaBasicTab.jsx
index 13efc82..d6d6463 100644
--- a/zy-acs-flow/src/map/areaSettings/AreaBasicTab.jsx
+++ b/zy-acs-flow/src/map/areaSettings/AreaBasicTab.jsx
@@ -13,13 +13,14 @@
 import { useTranslate } from 'react-admin';
 
 const AreaBasicTab = ({
-    areaName,
-    setAreaName,
+    name,
+    setName,
     agvOptions,
-    selectedAgvs,
-    setSelectedAgvs,
-    barcodeList,
+    agvList,
+    setAgvList,
+    codeListText,
     onSave,
+    disableSave,
 }) => {
     const translate = useTranslate();
     const icon = <CheckBoxOutlineBlankIcon fontSize="small" />;
@@ -45,12 +46,9 @@
                 <TextField
                     label={translate('page.map.area.name', { _: '鍚嶇О' })}
                     fullWidth
-                    value={areaName}
-                    onChange={(e) => setAreaName(e.target.value)}
+                    value={name}
+                    onChange={(e) => setName(e.target.value)}
                 />
-                <Button variant="contained" onClick={onSave}>
-                    {translate('common.action.save', { _: '淇濆瓨' })}
-                </Button>
             </Stack>
 
             <Box>
@@ -61,11 +59,11 @@
                     multiple
                     disableCloseOnSelect
                     options={agvOptions || []}
-                    value={selectedAgvs || []}
+                    value={agvList || []}
                     getOptionLabel={getOptionLabel}
                     isOptionEqualToValue={(option, value) => getOptionId(option) === getOptionId(value)}
                     onChange={(event, newValue) => {
-                        setSelectedAgvs(newValue);
+                        setAgvList(newValue);
                     }}
                     renderOption={(props, option, { selected }) => (
                         <li {...props}>
@@ -98,10 +96,16 @@
                     multiline
                     minRows={6}
                     maxRows={10}
-                    value={barcodeList}
+                    value={codeListText}
                     InputProps={{ readOnly: true }}
                 />
             </Box>
+
+            <Box display="flex" justifyContent="flex-start">
+                <Button variant="contained" onClick={onSave} disabled={disableSave}>
+                    {translate('common.action.save', { _: '淇濆瓨' })}
+                </Button>
+            </Box>
         </Stack>
     );
 };

--
Gitblit v1.9.1