#
luxiaotao1123
2024-10-11 cfc0e56fb656d127716f3c77c1fd57a98bf3a337
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>
                )}