解决参数缓存问题,调用reset重新为获取全部刷新参数
This commit is contained in:
parent
1b53149d88
commit
d7690fc0b4
|
|
@ -147,7 +147,9 @@ const {
|
||||||
getList,
|
getList,
|
||||||
loadMore,
|
loadMore,
|
||||||
updateParams,
|
updateParams,
|
||||||
refresh
|
refresh,
|
||||||
|
queryParams,
|
||||||
|
reset
|
||||||
} = usePagination({
|
} = usePagination({
|
||||||
fetchData: getCustomerList,
|
fetchData: getCustomerList,
|
||||||
mode: 'loadMore',
|
mode: 'loadMore',
|
||||||
|
|
@ -203,18 +205,27 @@ const formatDateTime = (dateTime) => {
|
||||||
// 构建查询参数(包含筛选条件)
|
// 构建查询参数(包含筛选条件)
|
||||||
const buildQueryParams = () => {
|
const buildQueryParams = () => {
|
||||||
const params = {};
|
const params = {};
|
||||||
|
|
||||||
// 根据筛选状态添加 statusList 参数
|
// 只有有效的筛选状态才添加statusList参数
|
||||||
if (filterStatus.value) {
|
if (filterStatus.value) {
|
||||||
const statusMap = {
|
const statusMap = {
|
||||||
'following': ['1'], // 正在跟进
|
'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;
|
return params;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
@ -333,8 +344,23 @@ const handleAddCustomer = () => {
|
||||||
// 监听筛选状态变化,更新查询参数并重新加载
|
// 监听筛选状态变化,更新查询参数并重新加载
|
||||||
watch(filterStatus, () => {
|
watch(filterStatus, () => {
|
||||||
console.log('筛选状态变化:', filterStatus.value);
|
console.log('筛选状态变化:', filterStatus.value);
|
||||||
const params = buildQueryParams();
|
|
||||||
updateParams(params);
|
// 点击"全部"时,直接重置并刷新,清除所有缓存参数
|
||||||
|
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