From b10c0830c11e37ceb6031b7a6dbb526f638a6a59 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 11 十月 2024 14:40:06 +0800 Subject: [PATCH] # --- zy-acs-flow/src/map/settings/CopyDrawer.jsx | 51 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 48 insertions(+), 3 deletions(-) diff --git a/zy-acs-flow/src/map/settings/CopyDrawer.jsx b/zy-acs-flow/src/map/settings/CopyDrawer.jsx index 1fa447a..7418b4f 100644 --- a/zy-acs-flow/src/map/settings/CopyDrawer.jsx +++ b/zy-acs-flow/src/map/settings/CopyDrawer.jsx @@ -15,6 +15,7 @@ Divider, Drawer, IconButton, + LinearProgress, } from '@mui/material'; import CloseIcon from '@mui/icons-material/Close'; import { useTranslate } from 'react-admin'; @@ -26,7 +27,7 @@ import { useNotification } from '../Notification'; const CopyDrawer = (props) => { - const { open, onCancel, sprite, width = PAGE_DRAWER_WIDTH, handleOnCopy } = props; + const { open, onCancel, sprite, value, width = PAGE_DRAWER_WIDTH, handleOnCopy } = props; const notify = useNotification(); const translate = useTranslate(); const deviceType = sprite?.data?.type; @@ -35,7 +36,14 @@ defaultValues: {}, }); + useEffect(() => { + if (value && Object.keys(value).length > 0) { + setValue('copyDirect', value.copyDirect); + setValue('copyCount', value.copyCount); + } + }, [value, setValue]) + // if (!value || !sprite) return <LinearProgress />; const handleClose = () => { onCancel(); @@ -43,6 +51,8 @@ const onFormSubmit = (data) => { if (data) { + console.log(data); + } if (handleOnCopy) { handleOnCopy(data); @@ -59,7 +69,7 @@ onClose={handleClose} sx={{ zIndex: 100, opacity: 1 }} > - {open && ( + {(open) && ( <Box pt={12} width={{ xs: '100vW', sm: width }} height={'calc(100vh - 200px);'} mt={{ xs: 2, sm: 1 }} sx={{ }}> <Stack direction="row" p={2}> @@ -74,6 +84,41 @@ <Box p={3}> <Box component="form" onSubmit={handleSubmit(onFormSubmit)} noValidate sx={{ mt: 0 }}> <Grid container spacing={1.4}> + + <Grid item xs={6}> + <Controller + name="copyDirect" + control={control} + render={({ field }) => ( + <TextField + {...field} + label={translate('page.map.settings.map.copy.direction')} + InputProps={{ + readOnly: true, + }} + fullWidth + /> + )} + /> + </Grid> + + <Grid item xs={6}> + <Controller + name="copyCount" + control={control} + render={({ field }) => ( + <TextField + {...field} + label={translate('page.map.settings.map.copy.count')} + InputProps={{ + readOnly: true, + }} + fullWidth + /> + )} + /> + </Grid> + {deviceType === DEVICE_TYPE.SHELF && ( <> </> @@ -98,7 +143,7 @@ <Grid item xs={12}> <Divider /> </Grid> - + <Grid item xs={12} mt={2}> <Stack direction="row" spacing={2}> <Button variant="contained" color="primary" type="submit"> -- Gitblit v1.9.1