This commit is contained in:
2025-11-27 11:20:45 +08:00
parent 7e0ec650b1
commit 531681b74e
2 changed files with 7 additions and 5 deletions

View File

@@ -86,8 +86,7 @@ export function usePagination(
const res = await requestFn(params)
const rawData = res[dataKey]
const total = res[totalKey] || 99999999
console.log(total, rawData)
const data = typeof transformFn === 'function' ? transformFn(rawData) : rawData
if (type === 'refresh') {
@@ -96,9 +95,9 @@ export function usePagination(
list.value.push(...data)
}
const total = res[totalKey] || list.value?.length
pageState.total = total
pageState.maxPage = Math.ceil(total / pageState.pageSize)
finished.value = list.value.length >= total
empty.value = list.value.length === 0
} catch (err) {

View File

@@ -93,7 +93,7 @@ const state = reactive({
// 响应式搜索条件(可以被修改)
const searchParams = ref({});
const pageSize = ref(10);
const { list, loading, refresh, loadMore } = usePagination(
const { list, loading, refresh, loadMore,finished } = usePagination(
(params) => $api.createRequest('/app/job/littleVideo', params),
dataToImg, // 转换函数
{
@@ -107,7 +107,10 @@ const { list, loading, refresh, loadMore } = usePagination(
);
function imageloaded() {
loadmoreRef.value?.change('more');
if(finished.value) loadmoreRef.value?.change('noMore');
else loadmoreRef.value?.change('more');
}
const { columnCount, columnSpace } = useColumnCount(() => {