mirror of https://github.com/halo-dev/halo-admin
perf: under the list, after deleting all the data on the current page, query the data on the previous page (#550)
parent
7b50b28934
commit
6d3380ef55
|
@ -548,6 +548,11 @@ export default {
|
||||||
const { categoryId } = this.list.params
|
const { categoryId } = this.list.params
|
||||||
this.list.params.categoryId = categoryId === 0 ? undefined : categoryId
|
this.list.params.categoryId = categoryId === 0 ? undefined : categoryId
|
||||||
const response = await apiClient.post.list(this.list.params)
|
const response = await apiClient.post.list(this.list.params)
|
||||||
|
if (response.data.content.length === 0 && this.list.params.page > 0) {
|
||||||
|
this.list.params.page--
|
||||||
|
await this.handleListPosts()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
this.list.data = response.data.content
|
this.list.data = response.data.content
|
||||||
this.list.total = response.data.total
|
this.list.total = response.data.total
|
||||||
|
|
|
@ -254,6 +254,11 @@ export default {
|
||||||
|
|
||||||
const response = await apiClient.attachment.list(this.list.params)
|
const response = await apiClient.attachment.list(this.list.params)
|
||||||
|
|
||||||
|
if (response.data.content.length === 0 && this.list.params.page > 0) {
|
||||||
|
this.list.params.page--
|
||||||
|
await this.handleListAttachments()
|
||||||
|
return
|
||||||
|
}
|
||||||
this.list.data = response.data.content
|
this.list.data = response.data.content
|
||||||
this.list.total = response.data.total
|
this.list.total = response.data.total
|
||||||
this.list.hasNext = response.data.hasNext
|
this.list.hasNext = response.data.hasNext
|
||||||
|
|
|
@ -533,6 +533,11 @@ export default {
|
||||||
this.list.loading = true
|
this.list.loading = true
|
||||||
|
|
||||||
const response = await apiClient.comment.list(this.targetName, this.list.params)
|
const response = await apiClient.comment.list(this.targetName, this.list.params)
|
||||||
|
if (response.data.content.length === 0 && this.list.params.page > 0) {
|
||||||
|
this.list.params.page--
|
||||||
|
await this.handleListComments()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
this.list.data = response.data.content
|
this.list.data = response.data.content
|
||||||
this.list.total = response.data.total
|
this.list.total = response.data.total
|
||||||
|
|
|
@ -369,7 +369,11 @@ export default {
|
||||||
}
|
}
|
||||||
|
|
||||||
const { data } = await apiClient.sheet.list(this.list.params)
|
const { data } = await apiClient.sheet.list(this.list.params)
|
||||||
|
if (data.content.length === 0 && this.list.params.page > 0) {
|
||||||
|
this.list.params.page--
|
||||||
|
await this.handleListSheets()
|
||||||
|
return
|
||||||
|
}
|
||||||
this.list.data = data.content
|
this.list.data = data.content
|
||||||
this.list.total = data.total
|
this.list.total = data.total
|
||||||
this.list.hasPrevious = data.hasPrevious
|
this.list.hasPrevious = data.hasPrevious
|
||||||
|
|
|
@ -265,6 +265,11 @@ export default {
|
||||||
this.list.loading = true
|
this.list.loading = true
|
||||||
|
|
||||||
const { data } = await apiClient.journal.list(this.list.params)
|
const { data } = await apiClient.journal.list(this.list.params)
|
||||||
|
if (data.content.length === 0 && this.list.params.page > 0) {
|
||||||
|
this.list.params.page--
|
||||||
|
await this.handleListJournals()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
this.list.data = data.content
|
this.list.data = data.content
|
||||||
this.list.total = data.total
|
this.list.total = data.total
|
||||||
|
|
|
@ -227,6 +227,11 @@ export default {
|
||||||
apiClient.option
|
apiClient.option
|
||||||
.listAsView(this.queryParam)
|
.listAsView(this.queryParam)
|
||||||
.then(response => {
|
.then(response => {
|
||||||
|
if (response.data.content.length === 0 && this.pagination.page > 0) {
|
||||||
|
this.pagination.page--
|
||||||
|
this.handleListOptions()
|
||||||
|
return
|
||||||
|
}
|
||||||
this.options = response.data.content
|
this.options = response.data.content
|
||||||
this.pagination.total = response.data.total
|
this.pagination.total = response.data.total
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue