From 70707360887cf4acde963c35c92b6de97107fecb Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期日, 29 九月 2024 14:18:33 +0800 Subject: [PATCH] # --- zy-acs-flow/src/i18n/en.js | 1 + zy-acs-flow/src/i18n/zh.js | 1 + zy-acs-flow/src/page/mission/MissionShow.jsx | 45 ++++++++++++++++++++++++++++++++++++++++----- 3 files changed, 42 insertions(+), 5 deletions(-) diff --git a/zy-acs-flow/src/i18n/en.js b/zy-acs-flow/src/i18n/en.js index 53217ad..e9c4ead 100644 --- a/zy-acs-flow/src/i18n/en.js +++ b/zy-acs-flow/src/i18n/en.js @@ -65,6 +65,7 @@ loadMore: 'Load More Data', complete: 'Complete', deprecate: 'Deprecate', + resend: 'RESEND', }, msg: { confirm: { diff --git a/zy-acs-flow/src/i18n/zh.js b/zy-acs-flow/src/i18n/zh.js index 019c870..6329b2f 100644 --- a/zy-acs-flow/src/i18n/zh.js +++ b/zy-acs-flow/src/i18n/zh.js @@ -65,6 +65,7 @@ loadMore: '鍔犺浇鏇村', complete: '瀹屾垚', deprecate: '搴熷純', + resend: '閲嶅彂', }, msg: { confirm: { diff --git a/zy-acs-flow/src/page/mission/MissionShow.jsx b/zy-acs-flow/src/page/mission/MissionShow.jsx index 26e8e0e..accfa7d 100644 --- a/zy-acs-flow/src/page/mission/MissionShow.jsx +++ b/zy-acs-flow/src/page/mission/MissionShow.jsx @@ -1,6 +1,6 @@ import React, { useState, useRef, useEffect, useMemo, useCallback } from "react"; import { - DeleteButton, + useTranslate, EditButton, ReferenceArrayField, ReferenceField, @@ -22,8 +22,11 @@ Divider, Stack, Typography, + Avatar, } from '@mui/material'; import DialogCloseButton from "../components/DialogCloseButton"; +import { blueGrey } from '@mui/material/colors'; +import MoveToInboxIcon from '@mui/icons-material/MoveToInbox'; const MissionShow = ({ open, id }) => { const redirect = useRedirect(); @@ -54,7 +57,6 @@ ) } -const CLOSE_TOP_WITH_ARCHIVED = 14; const MissionShowContent = ({ handleClose }) => { const record = useRecordContext(); if (!record) return null; @@ -64,6 +66,7 @@ <> <DialogCloseButton onClose={handleClose} + top={12} /> <Stack gap={1}> <Box display="flex" p={2}> @@ -74,15 +77,25 @@ mb={4} > <Stack direction="row" alignItems="center" gap={2}> + <Avatar + sx={{ + width: 30, + height: 30, + bgcolor: blueGrey[500], + }} + > + {record.agv} + </Avatar> <Typography variant="h5"> - {record.name} + {record.groupNo} </Typography> </Stack> <Stack gap={1} direction="row" - pr={record.archived_at ? 0 : 6} + pr={6} > + <ResendButton record={record} /> </Stack> </Stack> @@ -199,6 +212,28 @@ </Stack> </> ) -} +}; + +const ResendButton = ({ record }) => { + const dataProvider = useDataProvider(); + const redirect = useRedirect(); + const notify = useNotify(); + const refresh = useRefresh(); + const translate = useTranslate(); + + const handleClick = () => { + alert(1); + }; + + return ( + <Button + onClick={handleClick} + startIcon={<MoveToInboxIcon />} + size="small" + > + {translate('common.action.resend')} + </Button> + ); +}; export default MissionShow; \ No newline at end of file -- Gitblit v1.9.1