This commit is contained in:
s0urce
2024-07-09 02:56:48 +08:00
parent 1987246585
commit e962f555ae
+10 -3
View File
@@ -148,12 +148,19 @@ const totalPage = computed(() => {
// 切换页签和搜索词 // 切换页签和搜索词
watch( watch(
[() => currentPage.value, () => itemsPerPage.value, () => search.value], [() => currentPage.value, () => itemsPerPage.value],
debounce(async () => { debounce(async () => {
reloadPage() reloadPage()
}, 1000), }, 1000),
) )
watch(
[() => search.value],
debounce(async () => {
reloadPage(true)
}, 1000),
)
// 获取订阅列表数据 // 获取订阅列表数据
async function fetchData(page = currentPage.value, count = itemsPerPage.value) { async function fetchData(page = currentPage.value, count = itemsPerPage.value) {
loading.value = true loading.value = true
@@ -335,7 +342,7 @@ function addUrlQuery(url: string, name: string, value: any) {
} }
// 重载页面 // 重载页面
function reloadPage() { function reloadPage(resetPage = false) {
let url = '/history' let url = '/history'
if (search.value) { if (search.value) {
url = addUrlQuery(url, 'search', search.value) url = addUrlQuery(url, 'search', search.value)
@@ -344,7 +351,7 @@ function reloadPage() {
url = addUrlQuery(url, 'itemsPerPage', itemsPerPage.value) url = addUrlQuery(url, 'itemsPerPage', itemsPerPage.value)
} }
if (currentPage.value) { if (currentPage.value) {
url = addUrlQuery(url, 'currentPage', currentPage.value) url = addUrlQuery(url, 'currentPage', resetPage ? 1 : currentPage.value)
} }
router.push(url) router.push(url)
} }