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 +++++++++++++++++++++++++---
 1 files changed, 25 insertions(+), 3 deletions(-)

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