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