From cd67e854d4715bc92a16dc7bffdbde7be1da9957 Mon Sep 17 00:00:00 2001
From: vincentlu <t1341870251@gmail.com>
Date: 星期四, 27 三月 2025 13:02:37 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx | 23 ++++++++++++++---------
1 files changed, 14 insertions(+), 9 deletions(-)
diff --git a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
index e507917..6df36d8 100644
--- a/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
+++ b/zy-acs-flow/src/page/agv/show/AgvShowDetail.jsx
@@ -25,23 +25,28 @@
const GRID_CONTAINER_MAX_WIDTH = '100%';
export const AgvShowDetail = (props) => {
- const { agvId } = props;
+ const { agvId, setOnline } = props;
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) {
+ const res = await request.get(resource + '/' + agvId);
+ const { code, msg, data } = res.data;
+ if (code === 200) {
+ setOnline(data.online);
+ setRecord(data);
+ } else {
+ setRecord(null);
+ }
}
}
- if (agvId) {
+ const intervalId = setInterval(() => {
http(agvId);
- }
+ }, 1000);
+ http(agvId);
+ return () => clearInterval(intervalId);
}, [agvId]);
if (!record) {
--
Gitblit v1.9.1