From 04796fd3b6aa9a3a0b918499f47ce7f73ae48e2d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 11 十月 2024 14:54:22 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/settings/CopyDrawer.jsx |   28 +++++++++++++++++++++++++---
 zy-acs-flow/src/i18n/en.js                  |    3 +++
 zy-acs-flow/src/i18n/zh.js                  |    3 +++
 3 files changed, 31 insertions(+), 3 deletions(-)

diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js
index 6e35cb7..461d795 100644
--- a/zy-acs-flow/src/i18n/en.js
+++ b/zy-acs-flow/src/i18n/en.js
@@ -648,6 +648,9 @@
                         count: 'Count',
                         execute: 'Execute',
                         reverse: 'Reverse',
+                        field: {
+                            gap: 'Gap',
+                        },
                     },
                     more: {
                         title: 'More',
diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js
index 3abe1d1..aec1860 100644
--- a/zy-acs-flow/src/i18n/zh.js
+++ b/zy-acs-flow/src/i18n/zh.js
@@ -646,6 +646,9 @@
                         count: '鏁伴噺',
                         execute: '鎵ц',
                         reverse: '鎾ら攢',
+                        field: {
+                            gap: '闂磋窛',
+                        },
                     },
                     more: {
                         title: '鏇村',
diff --git a/zy-acs-flow/src/map/settings/CopyDrawer.jsx b/zy-acs-flow/src/map/settings/CopyDrawer.jsx
index 7418b4f..b57882d 100644
--- a/zy-acs-flow/src/map/settings/CopyDrawer.jsx
+++ b/zy-acs-flow/src/map/settings/CopyDrawer.jsx
@@ -33,13 +33,15 @@
     const deviceType = sprite?.data?.type;
 
     const { control, handleSubmit, reset, watch, setValue, formState: { errors } } = useForm({
-        defaultValues: {},
+        defaultValues: {
+            copyDirect: value?.copyDirect || '',
+            copyCount: value?.copyCount || '',
+            gap: value?.gap || 0.0,
+        },
     });
 
     useEffect(() => {
         if (value && Object.keys(value).length > 0) {
-            setValue('copyDirect', value.copyDirect);
-            setValue('copyCount', value.copyCount);
         }
     }, [value, setValue])
 
@@ -119,6 +121,26 @@
                                         />
                                     </Grid>
 
+                                    <Grid item xs={12}>
+                                        <Controller
+                                            name="gap"
+                                            control={control}
+                                            render={({ field }) => (
+                                                <TextField
+                                                    {...field}
+                                                    label={translate('page.map.settings.map.copy.field.gap')}
+                                                    type="number"
+                                                    sx={{ width: '50%' }}
+                                                    fullWidth
+                                                    onChange={(e) => {
+                                                        const value = parseFloat(e.target.value).toFixed(1);
+                                                        field.onChange(value);
+                                                    }}
+                                                />
+                                            )}
+                                        />
+                                    </Grid>
+
                                     {deviceType === DEVICE_TYPE.SHELF && (
                                         <>
                                         </>

--
Gitblit v1.9.1