添加表单查询和调整表格字段以及功能

This commit is contained in:
Eamon
2026-03-26 15:27:52 +08:00
parent a9e9ddd04b
commit 453d687c4a
28 changed files with 3013 additions and 384 deletions

View File

@@ -1,5 +1,5 @@
"use client"
import { useCallback, useEffect, useState } from "react"
import { useCallback, useEffect, useRef, useState } from "react"
import { toast } from "sonner"
import { useStatus } from "@/hooks/data"
import type { ApiResponse, PageRecord } from "@/lib/api"
@@ -13,7 +13,10 @@ export function useDataTable<T>(
const [page, setPage] = useState(1)
const [size, setSize] = useState(10)
const [total, setTotal] = useState(0)
const fetchRef = useRef(fetch)
useEffect(() => {
fetchRef.current = fetch
}, [fetch])
const refresh = useCallback(
async (_page?: number, _size?: number) => {
setStatus("load")