#
luxiaotao1123
2024-10-11 b10c0830c11e37ceb6031b7a6dbb526f638a6a59
#
2个文件已修改
55 ■■■■■ 已修改文件
zy-acs-flow/src/map/settings/CopyDrawer.jsx 51 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
zy-acs-flow/src/map/settings/MapSettings.jsx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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">
zy-acs-flow/src/map/settings/MapSettings.jsx
@@ -352,6 +352,10 @@
                }}
                width={width}
                sprite={sprite}
                value={{
                    copyDirect: watch('copyDirection'),
                    copyCount: watch('copyCount'),
                }}
                handleOnCopy={() => {
                }}