优化内容加修复bug
This commit is contained in:
@@ -56,6 +56,7 @@
|
||||
const selectedName = ref('')
|
||||
const selectedIndex = ref(-1)
|
||||
const ownerList = ref([])
|
||||
const presetOwnerId = ref('')
|
||||
|
||||
const loadingMore = ref(false)
|
||||
const noMoreData = ref(false)
|
||||
@@ -94,6 +95,8 @@
|
||||
|
||||
if (pageNum.value === 1) {
|
||||
ownerList.value = newList
|
||||
// 预设选中已有业主
|
||||
preselectOwner()
|
||||
} else {
|
||||
ownerList.value = [...ownerList.value, ...newList]
|
||||
}
|
||||
@@ -115,6 +118,17 @@
|
||||
}
|
||||
}
|
||||
|
||||
// 根据传入的 ownerId 预设选中
|
||||
const preselectOwner = () => {
|
||||
if (!presetOwnerId.value) return
|
||||
const idx = ownerList.value.findIndex(item => String(item.id) === String(presetOwnerId.value))
|
||||
if (idx !== -1) {
|
||||
selectedIndex.value = idx
|
||||
selectedId.value = ownerList.value[idx].id
|
||||
selectedName.value = ownerList.value[idx].name
|
||||
}
|
||||
}
|
||||
|
||||
// 上拉加载更多
|
||||
onReachBottom(() => {
|
||||
getList()
|
||||
@@ -133,6 +147,9 @@
|
||||
})
|
||||
|
||||
// 页面加载时请求第一页
|
||||
onLoad((option) => {
|
||||
presetOwnerId.value = option.ownerId || ""
|
||||
})
|
||||
onMounted(() => {
|
||||
getList()
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user