#
luxiaotao1123
2024-10-11 04796fd3b6aa9a3a0b918499f47ce7f73ae48e2d
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 && (
                                        <>
                                        </>