|
@@ -219,17 +219,20 @@ const pageInfo = ref({
|
|
|
const loading = ref(false)
|
|
const loading = ref(false)
|
|
|
const finished = ref(false)
|
|
const finished = ref(false)
|
|
|
const listInitialized = ref(false)
|
|
const listInitialized = ref(false)
|
|
|
|
|
+const listRequesting = ref(false)
|
|
|
|
|
|
|
|
const resetQuestionList = () => {
|
|
const resetQuestionList = () => {
|
|
|
list.value = []
|
|
list.value = []
|
|
|
pageInfo.value.pageNumber = 1
|
|
pageInfo.value.pageNumber = 1
|
|
|
finished.value = false
|
|
finished.value = false
|
|
|
loading.value = false
|
|
loading.value = false
|
|
|
|
|
+ listRequesting.value = false
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
const questList = async () => {
|
|
const questList = async () => {
|
|
|
- if (loading.value || finished.value) return
|
|
|
|
|
|
|
+ if (listRequesting.value || finished.value) return
|
|
|
|
|
|
|
|
|
|
+ listRequesting.value = true
|
|
|
loading.value = true
|
|
loading.value = true
|
|
|
try {
|
|
try {
|
|
|
const currentPage = pageInfo.value.pageNumber
|
|
const currentPage = pageInfo.value.pageNumber
|
|
@@ -244,6 +247,7 @@ const questList = async () => {
|
|
|
pageInfo.value.pageNumber = currentPage + 1
|
|
pageInfo.value.pageNumber = currentPage + 1
|
|
|
finished.value = records.length < pageInfo.value.pageSize
|
|
finished.value = records.length < pageInfo.value.pageSize
|
|
|
} finally {
|
|
} finally {
|
|
|
|
|
+ listRequesting.value = false
|
|
|
loading.value = false
|
|
loading.value = false
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|