|
|
@@ -79,6 +79,7 @@ export default defineComponent({
|
|
|
const detailId = ref('')
|
|
|
const queryParams = ref({ pageSize: 10, pageNo: 1, id: '' })
|
|
|
const cardList = ref([])
|
|
|
+ const hasMore = ref(true)
|
|
|
|
|
|
onBeforeMount(() => {
|
|
|
detailId.value = JSON.parse(parentRow)?.id
|
|
|
@@ -91,7 +92,12 @@ export default defineComponent({
|
|
|
const search = () => {
|
|
|
uni.$reqGet('getScannedOutSendResourcePage', { ...queryParams.value, id: detailId.value }).then(
|
|
|
({ data }) => {
|
|
|
- cardList.value = data?.inoutRequestSubdetailList ?? []
|
|
|
+ const list = data?.inoutRequestSubdetailList ?? []
|
|
|
+ cardList.value = list
|
|
|
+ console.log('返回数据:', list) // ← 添加调试,看数据是否存在
|
|
|
+ console.log('数据长度:', list.length)
|
|
|
+ // 如果首次加载不足10条,标记为没有更多数据
|
|
|
+ hasMore.value = list.length >= queryParams.value.pageSize
|
|
|
}
|
|
|
)
|
|
|
}
|
|
|
@@ -152,10 +158,17 @@ export default defineComponent({
|
|
|
|
|
|
/* 下拉加载更多 */
|
|
|
onReachBottom(() => {
|
|
|
+ // 如果没有更多数据,直接返回不调用接口
|
|
|
+ if (!hasMore.value) return
|
|
|
+
|
|
|
queryParams.value.pageNo += 1
|
|
|
+
|
|
|
uni.$reqGet('getScannedOutSendResourcePage', { ...queryParams.value, id: detailId.value }).then(
|
|
|
({ data }) => {
|
|
|
- cardList.value.push(...(data?.inoutRequestSubdetailList ?? []))
|
|
|
+ const list = data?.inoutRequestSubdetailList ?? []
|
|
|
+ cardList.value.push(...list)
|
|
|
+ // 如果本次返回数据不足10条,标记为没有更多数据
|
|
|
+ hasMore.value = list.length >= queryParams.value.pageSize
|
|
|
}
|
|
|
)
|
|
|
})
|