From cfc0e56fb656d127716f3c77c1fd57a98bf3a337 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 11 十月 2024 14:13:31 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/settings/CopyDrawer.jsx | 61 +++++++++++++++++++++++++++++- 1 files changed, 59 insertions(+), 2 deletions(-) diff --git a/zy-acs-flow/src/map/settings/CopyDrawer.jsx b/zy-acs-flow/src/map/settings/CopyDrawer.jsx index e880819..1fa447a 100644 --- a/zy-acs-flow/src/map/settings/CopyDrawer.jsx +++ b/zy-acs-flow/src/map/settings/CopyDrawer.jsx @@ -20,15 +20,35 @@ import { useTranslate } from 'react-admin'; import * as Tool from '../tool'; import { PAGE_DRAWER_WIDTH } from '@/config/setting'; - +import { + DEVICE_TYPE, +} from '../constants'; +import { useNotification } from '../Notification'; const CopyDrawer = (props) => { - const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, title } = props; + const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, handleOnCopy } = props; + const notify = useNotification(); const translate = useTranslate(); + const deviceType = sprite?.data?.type; + + const { control, handleSubmit, reset, watch, setValue, formState: { errors } } = useForm({ + defaultValues: {}, + }); + + const handleClose = () => { onCancel(); } + + const onFormSubmit = (data) => { + if (data) { + } + if (handleOnCopy) { + handleOnCopy(data); + } + notify.info(translate('common.response.success')); + }; return ( <> @@ -52,6 +72,43 @@ </Stack> <Box p={3}> + <Box component="form" onSubmit={handleSubmit(onFormSubmit)} noValidate sx={{ mt: 0 }}> + <Grid container spacing={1.4}> + {deviceType === DEVICE_TYPE.SHELF && ( + <> + </> + )} + + {deviceType === DEVICE_TYPE.CHARGE && ( + <> + </> + )} + + {deviceType === DEVICE_TYPE.STATION && ( + <> + </> + )} + + {deviceType === DEVICE_TYPE.POINT && ( + <> + </> + )} + + + <Grid item xs={12}> + <Divider /> + </Grid> + + <Grid item xs={12} mt={2}> + <Stack direction="row" spacing={2}> + <Button variant="contained" color="primary" type="submit"> + {translate('ra.action.confirm')} + </Button> + </Stack> + </Grid> + + </Grid> + </Box> </Box> </Box> )} -- Gitblit v1.9.1