#
luxiaotao1123
2024-11-21 10f91cf8cc7f5ebe1cb4d9f06bd9cf4693277dc6
zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
@@ -10,6 +10,8 @@
    UrlField,
    useRecordContext,
    useTranslate,
    Button as RaButton,
    useNotify,
} from 'react-admin';
import { Link as RouterLink, useLocation } from 'react-router-dom';
import {
@@ -26,11 +28,29 @@
import { formatDistance } from 'date-fns';
import StatusField from "../../components/StatusField";
import AccessTimeIcon from '@mui/icons-material/AccessTime';
import RemoveCircleIcon from '@mui/icons-material/RemoveCircle';
import request from '@/utils/request';
export const AgvShowAside = (props) => {
    const translate = useTranslate();
    const notify = useNotify();
    const record = useRecordContext();
    if (!record) return null;
    const removeFromMap = () => {
        if (confirm(translate('common.msg.confirm.desc'))) {
            request.post('/agv/remove/from/map', { ...record }).then(res => {
                const { code, msg, data } = res.data;
                if (code === 200) {
                    notify(msg, { type: 'success', messageArgs: { _: msg } });
                } else {
                    notify(msg, { type: 'error', messageArgs: { _: msg } });
                }
            }).catch(error => {
                notify(error, { type: 'error', messageArgs: { _: error } });
            })
        }
    }
    return (
        <Box width={400} display={{ xs: 'none', lg: 'block' }}>
@@ -41,7 +61,12 @@
                            <Stack direction="row" spacing={1}>
                                <EditButton />
                            </Stack>
                            <Stack direction="row" mt={1}>
                            <Stack direction="row" mt={.5}>
                                <RaButton label="page.agv.show.remove" onClick={removeFromMap}>
                                    <RemoveCircleIcon />
                                </RaButton>
                            </Stack>
                            <Stack direction="row" mt={.5}>
                                <DeleteButton mutationMode="optimistic" />
                            </Stack>
                            <Box mt={1} />