diff --git a/src/views/RechargeAgency/SellerRecordsView.vue b/src/views/RechargeAgency/SellerRecordsView.vue index 4ca157d..5b479fd 100644 --- a/src/views/RechargeAgency/SellerRecordsView.vue +++ b/src/views/RechargeAgency/SellerRecordsView.vue @@ -380,14 +380,15 @@ const fetchRecords = async (lastId = '') => { } // 清除搜索 -const clearSearch = () => { +const clearSearch = async () => { hasSearched.value = false searchQuery.value = '' searchResults.value = [] incomeRecords.value = [] //置空收入列表 expenditureRecords.value = [] //置空支出列表 - fetchRecords() //重新获取记录 + await fetchRecords() //重新获取记录 + reSetObserve() // 重新绑定观察器 } // 执行搜索 @@ -408,6 +409,7 @@ const performSearch = useDebounce( incomeRecords.value = [] //置空收入列表 expenditureRecords.value = [] //置空支出列表 await fetchRecords() //搜索记录 + reSetObserve() // 重新绑定观察器 } isSearching.value = false @@ -462,13 +464,7 @@ onMounted(async () => { await fetchRecords() underlineStyle.value // 触发计算属性更新 - if (incomeLoadmore.value) { - obsever.observe(incomeLoadmore.value) //监控收入加载标志 - } - - if (expenditureLoadmore.value) { - obsever.observe(expenditureLoadmore.value) //监控支出加载标志 - } + reSetObserve() // 绑定观察器 })