From ce7cab3f73e46f76b10efd7f8ff8dd5ce712482b Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期二, 12 十一月 2024 14:39:43 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/page/agv/show/AgvShowAside.jsx | 91 +++++++++++++++++++++++++++++++++++----------
1 files changed, 70 insertions(+), 21 deletions(-)
diff --git a/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx b/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
index f3a60b7..adcc9d6 100644
--- a/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
+++ b/zy-acs-flow/src/page/agv/show/AgvShowAside.jsx
@@ -2,12 +2,14 @@
import {
DateField,
EditButton,
+ DeleteButton,
ReferenceField,
SelectField,
ShowButton,
TextField,
UrlField,
useRecordContext,
+ useTranslate,
} from 'react-admin';
import { Link as RouterLink, useLocation } from 'react-router-dom';
import {
@@ -19,32 +21,79 @@
Stack,
Typography,
Divider,
+ Grid,
} from '@mui/material';
import { formatDistance } from 'date-fns';
-
+import StatusField from "../../components/StatusField";
+import AccessTimeIcon from '@mui/icons-material/AccessTime';
export const AgvShowAside = (props) => {
- const { link = 'edit' } = props;
+ const translate = useTranslate();
const record = useRecordContext();
if (!record) return null;
- return (<>
- <Stack ml={4} width={250} minWidth={250} spacing={2}>
- <Stack direction="row" spacing={1}>
- {link === 'edit' ? (
- <EditButton label="Edit Company" />
- ) : (
- <ShowButton label="Show Company" />
- )}
- </Stack>
-
- {/* <CompanyInfo record={record} />
-
- <AddressInfo record={record} />
-
- <ContextInfo record={record} />
-
- <AdditionalInfo record={record} /> */}
- </Stack>
- </>)
+ return (
+ <Box width={400} display={{ xs: 'none', lg: 'block' }}>
+ {record && (
+ <Box ml={2}>
+ <Card>
+ <CardContent>
+ <Stack direction="row" spacing={1}>
+ <EditButton />
+ </Stack>
+ <Stack direction="row" mt={1}>
+ <DeleteButton mutationMode="optimistic" />
+ </Stack>
+ <Box mt={1} />
+ <Typography variant="subtitle2" gutterBottom>
+ {translate('common.edit.side.title')}
+ </Typography>
+ <Divider sx={{ mb: 2 }} />
+ <Grid container rowSpacing={2} columnSpacing={1}>
+ <Grid item xs={12} display="flex" gap={1}>
+ <StatusField label="Status" />
+ </Grid>
+ <Grid item xs={12} display="flex" gap={1}>
+ <Stack
+ direction="row"
+ alignItems="center"
+ gap={1}
+ minHeight={24}
+ >
+ <AccessTimeIcon fontSize="small" color="disabled" />
+ <Typography variant="body2">
+ {translate('common.field.createTime')}
+ </Typography>
+ <DateField
+ record={record}
+ source="createTime"
+ showTime
+ />
+ </Stack>
+ </Grid>
+ <Grid item xs={12} display="flex" gap={1}>
+ <Stack
+ direction="row"
+ alignItems="center"
+ gap={1}
+ minHeight={24}
+ >
+ <AccessTimeIcon fontSize="small" color="disabled" />
+ <Typography variant="body2">
+ {translate('common.field.updateTime')}
+ </Typography>
+ <DateField
+ record={record}
+ source="updateTime"
+ showTime
+ />
+ </Stack>
+ </Grid>
+ </Grid>
+ </CardContent>
+ </Card>
+ </Box>
+ )}
+ </Box>
+ );
}
\ No newline at end of file
--
Gitblit v1.9.1