解决参数缓存问题,调用reset重新为获取全部刷新参数
This commit is contained in:
parent
1b53149d88
commit
d7690fc0b4
|
|
@ -147,7 +147,9 @@ const {
|
|||
getList,
|
||||
loadMore,
|
||||
updateParams,
|
||||
refresh
|
||||
refresh,
|
||||
queryParams,
|
||||
reset
|
||||
} = usePagination({
|
||||
fetchData: getCustomerList,
|
||||
mode: 'loadMore',
|
||||
|
|
@ -204,15 +206,24 @@ const formatDateTime = (dateTime) => {
|
|||
const buildQueryParams = () => {
|
||||
const params = {};
|
||||
|
||||
// 根据筛选状态添加 statusList 参数
|
||||
// 只有有效的筛选状态才添加statusList参数
|
||||
if (filterStatus.value) {
|
||||
const statusMap = {
|
||||
'following': ['1'], // 正在跟进
|
||||
'pending': ['2'] // 待跟进
|
||||
'pending': ['2'], // 待跟进
|
||||
|
||||
};
|
||||
if (statusMap[filterStatus.value]) {
|
||||
params.statusList = statusMap[filterStatus.value];
|
||||
|
||||
const statusList = statusMap[filterStatus.value];
|
||||
|
||||
if (statusList) {
|
||||
params.statusList = statusList;
|
||||
console.log(`筛选状态: ${filterStatus.value} -> statusList:`, statusList);
|
||||
} else {
|
||||
console.log(`未知的筛选状态: ${filterStatus.value},跳过状态筛选`);
|
||||
}
|
||||
} else {
|
||||
console.log('无筛选状态,返回空参数');
|
||||
}
|
||||
|
||||
return params;
|
||||
|
|
@ -333,8 +344,23 @@ const handleAddCustomer = () => {
|
|||
// 监听筛选状态变化,更新查询参数并重新加载
|
||||
watch(filterStatus, () => {
|
||||
console.log('筛选状态变化:', filterStatus.value);
|
||||
|
||||
// 点击"全部"时,直接重置并刷新,清除所有缓存参数
|
||||
if (filterStatus.value === '') {
|
||||
// 重置分页状态
|
||||
reset();
|
||||
// 清除所有查询参数,只保留基础分页参数
|
||||
queryParams.value = {
|
||||
pageNum: 1,
|
||||
pageSize: 10
|
||||
};
|
||||
// 直接刷新列表
|
||||
refresh();
|
||||
} else {
|
||||
// 其他筛选状态,使用 updateParams 更新参数
|
||||
const params = buildQueryParams();
|
||||
updateParams(params);
|
||||
}
|
||||
});
|
||||
|
||||
// 监听客户列表刷新事件
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user