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 [chatVisible, setChatVisible] = useState(false)
|
||||||
const [selectedSession, setSelectedSession] = useState<SessionVO | null>(null)
|
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)
|
setLoading(true)
|
||||||
try {
|
try {
|
||||||
const res: any = await request.get('/v1/archive/staffs', {
|
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 || [])
|
setData(res.data.list || [])
|
||||||
setPagination({
|
setPagination({
|
||||||
@ -81,7 +81,7 @@ export default function StaffSessionList() {
|
|||||||
|
|
||||||
const handleFilterChange = (value: boolean) => {
|
const handleFilterChange = (value: boolean) => {
|
||||||
setHasArchive(value)
|
setHasArchive(value)
|
||||||
loadData(1, pagination.pageSize)
|
loadData(1, pagination.pageSize, value)
|
||||||
}
|
}
|
||||||
|
|
||||||
const handleTableChange = (newPagination: any) => {
|
const handleTableChange = (newPagination: any) => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user