From e436043d179e2ee733aeac80e3e32dfa9f1aab5d Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期五, 11 十月 2024 15:35:26 +0800
Subject: [PATCH] #

---
 zy-acs-flow/src/map/settings/CopyDrawer.jsx |  132 ++++++++++++++++++++++++++++++++++++++++---
 1 files changed, 122 insertions(+), 10 deletions(-)

diff --git a/zy-acs-flow/src/map/settings/CopyDrawer.jsx b/zy-acs-flow/src/map/settings/CopyDrawer.jsx
index b431bf1..7b8176b 100644
--- a/zy-acs-flow/src/map/settings/CopyDrawer.jsx
+++ b/zy-acs-flow/src/map/settings/CopyDrawer.jsx
@@ -181,23 +181,135 @@
                                         />
                                     </Grid>
 
-                                    {deviceType === DEVICE_TYPE.SHELF && (
-                                        <>
-                                        </>
+                                    {(deviceType === DEVICE_TYPE.SHELF && watch('autoIncrement')) && (
+                                        <Grid item xs={12}>
+                                            <FormControl fullWidth>
+                                                <FormLabel sx={{
+                                                    mb: 1
+                                                }}>
+                                                    {translate('page.map.settings.map.copy.field.incrementValue')}
+                                                </FormLabel>
+                                                <Controller
+                                                    name="incrementValue"
+                                                    control={control}
+                                                    render={({ field }) => (
+                                                        <ToggleButtonGroup
+                                                            {...field}
+                                                            value={field.value}
+                                                            exclusive
+                                                            onChange={(event, value) => {
+                                                                field.onChange(value);
+                                                            }}
+                                                            fullWidth
+                                                        >
+                                                            <ToggleButton value="row">
+                                                                {translate('page.map.settings.config.shelf.row')}
+                                                            </ToggleButton>
+                                                            <ToggleButton value="bay">
+                                                                {translate('page.map.settings.config.shelf.bay')}
+                                                            </ToggleButton>
+                                                        </ToggleButtonGroup>
+                                                    )}
+                                                />
+                                            </FormControl>
+                                        </Grid>
                                     )}
 
-                                    {deviceType === DEVICE_TYPE.CHARGE && (
-                                        <>
-                                        </>
+                                    {(deviceType === DEVICE_TYPE.CHARGE && watch('autoIncrement')) && (
+                                        <Grid item xs={12}>
+                                            <FormControl fullWidth>
+                                                <FormLabel sx={{
+                                                    mb: 1
+                                                }}>
+                                                    {translate('page.map.settings.map.copy.field.incrementValue')}
+                                                </FormLabel>
+                                                <Controller
+                                                    name="incrementValue"
+                                                    control={control}
+                                                    render={({ field }) => (
+                                                        <ToggleButtonGroup
+                                                            {...field}
+                                                            value={field.value}
+                                                            exclusive
+                                                            onChange={(event, value) => {
+                                                                field.onChange(value);
+                                                            }}
+                                                            fullWidth
+                                                        >
+                                                            <ToggleButton value="no">
+                                                                {translate('page.map.settings.config.base.no')}
+                                                            </ToggleButton>
+                                                        </ToggleButtonGroup>
+                                                    )}
+                                                />
+                                            </FormControl>
+                                        </Grid>
                                     )}
 
-                                    {deviceType === DEVICE_TYPE.STATION && (
-                                        <>
-                                        </>
+                                    {(deviceType === DEVICE_TYPE.STATION && watch('autoIncrement')) && (
+                                        <Grid item xs={12}>
+                                            <FormControl fullWidth>
+                                                <FormLabel sx={{
+                                                    mb: 1
+                                                }}>
+                                                    {translate('page.map.settings.map.copy.field.incrementValue')}
+                                                </FormLabel>
+                                                <Controller
+                                                    name="incrementValue"
+                                                    control={control}
+                                                    render={({ field }) => (
+                                                        <ToggleButtonGroup
+                                                            {...field}
+                                                            value={field.value}
+                                                            exclusive
+                                                            onChange={(event, value) => {
+                                                                field.onChange(value);
+                                                            }}
+                                                            fullWidth
+                                                        >
+                                                            <ToggleButton value="no">
+                                                                {translate('page.map.settings.config.base.no')}
+                                                            </ToggleButton>
+                                                        </ToggleButtonGroup>
+                                                    )}
+                                                />
+                                            </FormControl>
+                                        </Grid>
                                     )}
 
-                                    {deviceType === DEVICE_TYPE.POINT && (
+                                    {(deviceType === DEVICE_TYPE.POINT && watch('autoIncrement')) && (
                                         <>
+                                            <Grid item xs={12}>
+                                                <FormControl fullWidth>
+                                                    <FormLabel sx={{
+                                                        mb: 1
+                                                    }}>
+                                                        {translate('page.map.settings.map.copy.field.incrementValue')}
+                                                    </FormLabel>
+                                                    <Controller
+                                                        name="incrementValue"
+                                                        control={control}
+                                                        render={({ field }) => (
+                                                            <ToggleButtonGroup
+                                                                {...field}
+                                                                value={field.value}
+                                                                exclusive
+                                                                onChange={(event, value) => {
+                                                                    field.onChange(value);
+                                                                }}
+                                                                fullWidth
+                                                            >
+                                                                <ToggleButton value="a">
+                                                                    {translate('page.map.settings.config.shelf.a')}
+                                                                </ToggleButton>
+                                                                <ToggleButton value="b">
+                                                                    {translate('page.map.settings.config.shelf.b')}
+                                                                </ToggleButton>
+                                                            </ToggleButtonGroup>
+                                                        )}
+                                                    />
+                                                </FormControl>
+                                            </Grid>
                                         </>
                                     )}
 

--
Gitblit v1.9.1