fix: 处理节流写法冗余问题

This commit is contained in:
ZhuRui
2026-08-06 10:47:26 +08:00
parent 8fdbf4ae06
commit eb5299735a
11 changed files with 21 additions and 22 deletions
@@ -139,7 +139,7 @@ export function useBannerModel() {
filterForm.title = ''; filterForm.title = '';
filterForm.status = ''; filterForm.status = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
@@ -99,10 +99,10 @@ export function useEventListModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = () => { const handleReset = async () => {
Object.assign(filterForm, FILTER_DEFAULTS); Object.assign(filterForm, FILTER_DEFAULTS);
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}; };
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
+2 -2
View File
@@ -119,7 +119,7 @@ export function useLogModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = () => { const handleReset = async () => {
filterForm.dateRange = null; filterForm.dateRange = null;
filterForm.type = ''; filterForm.type = '';
filterForm.source = ''; filterForm.source = '';
@@ -127,7 +127,7 @@ export function useLogModel() {
filterForm.sourcePhone = ''; filterForm.sourcePhone = '';
filterForm.tournamentName = ''; filterForm.tournamentName = '';
pagination.reset(); pagination.reset();
setTimeout(() => fetchList(), 0); await fetchList();
}; };
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
@@ -213,10 +213,10 @@ export function useOrderModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = () => { const handleReset = async () => {
Object.assign(filterForm, FILTER_DEFAULTS); Object.assign(filterForm, FILTER_DEFAULTS);
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}; };
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
+2 -2
View File
@@ -107,12 +107,12 @@ export function useUserModel() {
// ===== 事件处理 ===== // ===== 事件处理 =====
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = () => { const handleReset = async () => {
filterForm.text = ''; filterForm.text = '';
filterForm.roleId = ''; filterForm.roleId = '';
filterForm.status = ''; filterForm.status = '';
pagination.reset(); pagination.reset();
setTimeout(() => fetchList(), 0); await fetchList();
}; };
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
@@ -122,13 +122,13 @@ export function usePaymentsModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.timeRange = null; filterForm.timeRange = null;
filterForm.nickname = ''; filterForm.nickname = '';
filterForm.phone = ''; filterForm.phone = '';
filterForm.type = ''; filterForm.type = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
@@ -161,13 +161,13 @@ export function useWalletModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.nickname = ''; filterForm.nickname = '';
filterForm.phone = ''; filterForm.phone = '';
filterForm.minBalance = ''; filterForm.minBalance = '';
filterForm.maxBalance = ''; filterForm.maxBalance = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
@@ -182,14 +182,14 @@ export function useWithdrawModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
/** 重置(重置后自动查询) */ /** 重置(重置后自动查询) */
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.nickname = ''; filterForm.nickname = '';
filterForm.phone = ''; filterForm.phone = '';
filterForm.realName = ''; filterForm.realName = '';
filterForm.auditStatus = ''; filterForm.auditStatus = '';
filterForm.payStatus = ''; filterForm.payStatus = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
+2 -2
View File
@@ -126,12 +126,12 @@ export function useLogModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
/** 重置(重置后自动查询) */ /** 重置(重置后自动查询) */
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.actionTimeRange = null; filterForm.actionTimeRange = null;
filterForm.actionType = ''; filterForm.actionType = '';
filterForm.searchOperator = ''; filterForm.searchOperator = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
+2 -2
View File
@@ -97,10 +97,10 @@ export function useRoleModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
/** 重置(重置后自动查询) */ /** 重置(重置后自动查询) */
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.name = ''; filterForm.name = '';
pagination.reset(); pagination.reset();
setTimeout(fetchList, 350); await fetchList();
}, 500); }, 500);
const handlePageChange = (page: number, pageSize: number) => { const handlePageChange = (page: number, pageSize: number) => {
+2 -3
View File
@@ -137,13 +137,12 @@ export function useUserModel() {
const handleSearch = () => fetchList(); const handleSearch = () => fetchList();
/** 重置(节流 500ms,重置后自动查询) */ /** 重置(节流 500ms,重置后自动查询) */
const handleReset = useThrottleFn(() => { const handleReset = useThrottleFn(async () => {
filterForm.text = ''; filterForm.text = '';
filterForm.roleId = ''; filterForm.roleId = '';
filterForm.status = ''; filterForm.status = '';
pagination.reset(); pagination.reset();
// 等待 debounce(300ms) 生效后自动查询 await fetchList();
setTimeout(fetchList, 350);
}, 500); }, 500);
/** 分页变更 */ /** 分页变更 */