upd
This commit is contained in:
@@ -21,12 +21,25 @@ export function useItems() {
|
||||
|
||||
async function fetchLeft(reset = false): Promise<void> {
|
||||
if (reset) {
|
||||
leftPage.value = 1
|
||||
leftItems.value = []
|
||||
leftHasMore.value = true
|
||||
}
|
||||
if (!leftHasMore.value || leftLoading.value)
|
||||
if (leftLoading.value) return
|
||||
leftLoading.value = true
|
||||
try {
|
||||
const data = await client.api.itemsList({
|
||||
page: 1,
|
||||
limit: 20,
|
||||
...(leftSearch.value ? { search: leftSearch.value } : {}),
|
||||
})
|
||||
leftItems.value = [...(data.data ?? [])]
|
||||
leftHasMore.value = data.hasMore ?? false
|
||||
leftItemsTotal.value = data.total || 0
|
||||
leftPage.value = 2
|
||||
}
|
||||
finally {
|
||||
leftLoading.value = false
|
||||
}
|
||||
return
|
||||
}
|
||||
if (!leftHasMore.value || leftLoading.value) return
|
||||
leftLoading.value = true
|
||||
try {
|
||||
const data = await client.api.itemsList({
|
||||
@@ -46,12 +59,25 @@ export function useItems() {
|
||||
|
||||
async function fetchRight(reset = false): Promise<void> {
|
||||
if (reset) {
|
||||
rightPage.value = 1
|
||||
rightItems.value = []
|
||||
rightHasMore.value = true
|
||||
}
|
||||
if (!rightHasMore.value || rightLoading.value)
|
||||
if (rightLoading.value) return
|
||||
rightLoading.value = true
|
||||
try {
|
||||
const data = await client.api.itemsSelectedList({
|
||||
page: 1,
|
||||
limit: 20,
|
||||
...(rightSearch.value ? { search: rightSearch.value } : {}),
|
||||
})
|
||||
rightItems.value = [...(data.data ?? [])]
|
||||
rightHasMore.value = data.hasMore ?? false
|
||||
rightItemsTotal.value = data.total || 0
|
||||
rightPage.value = 2
|
||||
}
|
||||
finally {
|
||||
rightLoading.value = false
|
||||
}
|
||||
return
|
||||
}
|
||||
if (!rightHasMore.value || rightLoading.value) return
|
||||
rightLoading.value = true
|
||||
try {
|
||||
const data = await client.api.itemsSelectedList({
|
||||
|
||||
Reference in New Issue
Block a user