From 7ba9c0837d34cec64c5ff3a2a2add9237adaf91e Mon Sep 17 00:00:00 2001 From: jqb Date: Wed, 12 Aug 2026 10:37:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(admin):=20=E4=BF=AE=E5=A4=8D=E5=91=98?= =?UTF-8?q?=E5=B7=A5=E4=BC=9A=E8=AF=9D=E5=88=97=E8=A1=A8=E5=BD=92=E6=A1=A3?= =?UTF-8?q?=E7=AD=9B=E9=80=89=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修改 loadData 函数,新增 archiveFilter 参数以控制归档筛选 - 调整请求参数,使用 archiveFilter 替代原 hasArchive 状态 - 更新 handleFilterChange,确保筛选值同步传递给 loadData - 保持分页逻辑不变,增强归档筛选的灵活性和准确性 --- frontend/admin/src/pages/StaffSessionList.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frontend/admin/src/pages/StaffSessionList.tsx b/frontend/admin/src/pages/StaffSessionList.tsx index a9abb12..18e003b 100644 --- a/frontend/admin/src/pages/StaffSessionList.tsx +++ b/frontend/admin/src/pages/StaffSessionList.tsx @@ -42,11 +42,11 @@ export default function StaffSessionList() { const [chatVisible, setChatVisible] = useState(false) const [selectedSession, setSelectedSession] = useState(null) - const loadData = async (page = 1, pageSize = 20) => { + const loadData = async (page = 1, pageSize = 20, archiveFilter = hasArchive) => { setLoading(true) try { const res: any = await request.get('/v1/archive/staffs', { - params: { page, size: pageSize, keyword: keyword || undefined, hasArchive } + params: { page, size: pageSize, keyword: keyword || undefined, hasArchive: archiveFilter } }) setData(res.data.list || []) setPagination({ @@ -81,7 +81,7 @@ export default function StaffSessionList() { const handleFilterChange = (value: boolean) => { setHasArchive(value) - loadData(1, pagination.pageSize) + loadData(1, pagination.pageSize, value) } const handleTableChange = (newPagination: any) => {