From 225a08de42e9a74e9948904f849911ff7e13c7fc Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期五, 20 九月 2024 15:56:45 +0800 Subject: [PATCH] # --- zy-acs-flow/src/page/agv/AgvList.jsx | 11 ++++++++++- 1 files changed, 10 insertions(+), 1 deletions(-) diff --git a/zy-acs-flow/src/page/agv/AgvList.jsx b/zy-acs-flow/src/page/agv/AgvList.jsx index d41221e..49915eb 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,6 +52,7 @@ export const AgvGrid = () => { const [createDialog, setCreateDialog] = useState(false); + return ( <> <ListBase perPage={50} sort={{ field: "uuid", order: "asc" }}> @@ -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