fix(admin): 修复员工会话列表归档筛选功能
- 修改 loadData 函数,新增 archiveFilter 参数以控制归档筛选 - 调整请求参数,使用 archiveFilter 替代原 hasArchive 状态 - 更新 handleFilterChange,确保筛选值同步传递给 loadData - 保持分页逻辑不变,增强归档筛选的灵活性和准确性
This commit is contained in:
parent
f49b6d3437
commit
7ba9c0837d
@ -42,11 +42,11 @@ export default function StaffSessionList() {
|
||||
const [chatVisible, setChatVisible] = useState(false)
|
||||
const [selectedSession, setSelectedSession] = useState<SessionVO | null>(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) => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user