#
luxiaotao1123
2024-09-21 bf616f97b4d1a96e0ee89c52178a88e044e52a1d
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) }} />;