From 4fe1a741d807b55f7fc14aed85e232b9d7972425 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期一, 23 九月 2024 13:28:44 +0800
Subject: [PATCH] #
---
zy-acs-flow/src/page/agv/AgvList.jsx | 13 +++++++++++--
1 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/zy-acs-flow/src/page/agv/AgvList.jsx b/zy-acs-flow/src/page/agv/AgvList.jsx
index d41221e..6692039 100644
--- a/zy-acs-flow/src/page/agv/AgvList.jsx
+++ b/zy-acs-flow/src/page/agv/AgvList.jsx
@@ -8,7 +8,7 @@
SelectColumnsButton,
EditButton,
FilterButton,
- CreateButton,
+ useRefresh,
ExportButton,
BulkDeleteButton,
WrapperField,
@@ -52,9 +52,10 @@
export const AgvGrid = () => {
const [createDialog, setCreateDialog] = useState(false);
+
return (
<>
- <ListBase perPage={50} sort={{ field: "uuid", order: "asc" }}>
+ <ListBase perPage={50} sort={{ field: "create_time", order: "asc" }}>
<AgvGridLayout
setCreateDialog={setCreateDialog}
/>
@@ -68,9 +69,17 @@
}
const AgvGridLayout = ({ setCreateDialog }) => {
+ const refresh = useRefresh();
const { data, isPending, filterValues } = useListContext();
const hasFilters = filterValues && Object.keys(filterValues).length > 0;
+ React.useEffect(() => {
+ const intervalId = setInterval(() => {
+ refresh();
+ }, 2000);
+ return () => clearInterval(intervalId);
+ }, [refresh]);
+
if (isPending) return null;
if (!data?.length && !hasFilters) return <EmptyData onClick={() => { setCreateDialog(true) }} />;
--
Gitblit v1.9.1