From b39ef35113ea7daf6b19c3dbad058b637f636f61 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期六, 21 九月 2024 12:58:02 +0800 Subject: [PATCH] # --- zy-acs-flow/src/page/agv/AgvShow.jsx | 2 +- zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx | 23 ++++++++++++++++++----- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/zy-acs-flow/src/page/agv/AgvShow.jsx b/zy-acs-flow/src/page/agv/AgvShow.jsx index 5a42156..f0288eb 100644 --- a/zy-acs-flow/src/page/agv/AgvShow.jsx +++ b/zy-acs-flow/src/page/agv/AgvShow.jsx @@ -79,7 +79,7 @@ }} > <TabbedShowLayout.Tab label="DETAIL"> - <AgvShowDetail record={record} /> + <AgvShowDetail agvId={record.id} /> </TabbedShowLayout.Tab> </TabbedShowLayout> </CardContent> diff --git a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx index 3166e66..7aaf316 100644 --- a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx +++ b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx @@ -6,6 +6,7 @@ useListContext, useRecordContext, useTranslate, + useResourceContext, } from 'react-admin'; import { Link as RouterLink, useLocation } from 'react-router-dom'; import { @@ -19,16 +20,28 @@ Divider, } from '@mui/material'; import { formatDistance } from 'date-fns'; - +import request from '@/utils/request'; export const AgvShowDetail = (props) => { - const { record, ...rest } = props; + const { agvId, ...rest } = props; const translate = useTranslate(); - const [data, setData] = useState(null); + const [record, setRecord] = useState(null); + const resource = useResourceContext(); useEffect(() => { - - }, []); + const http = async (agvId) => { + const res = await request.get(resource + '/' + agvId); + const { code, msg, data } = res.data; + if (code === 200) { + setRecord(data); + } else { + setRecord(null); + } + } + if (agvId) { + http(agvId); + } + }, [agvId]); if (!record) { return ( -- Gitblit v1.9.1