fix(rankingPopup): 排行榜逻辑完善,如果列表为空不展示排行榜
This commit is contained in:
parent
f59e54b08b
commit
6b1169ea43
|
@ -295,9 +295,14 @@ export default {
|
|||
try {
|
||||
// 并行加载两个排行榜数据
|
||||
await Promise.all([this.loadPeopleRanking(), this.loadAmountRanking()])
|
||||
|
||||
// 先显示人数排行榜
|
||||
this.showPeopleRanking = true
|
||||
if (this.peopleTopThree.length > 0) {
|
||||
this.showPeopleRanking = true
|
||||
} else if (this.amountTopThree.length > 0) {
|
||||
this.showAmountRanking = true
|
||||
} else {
|
||||
this.$emit('onRankingComplete')
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('加载排行榜数据失败:', error)
|
||||
uni.showToast({
|
||||
|
@ -327,6 +332,7 @@ export default {
|
|||
faker: true,
|
||||
}
|
||||
const res = await api.getTopPeople(params)
|
||||
console.log(res.data)
|
||||
if (res.code === 200 && res.data) {
|
||||
// 数据字段映射
|
||||
const mappedData = res.data.map(item => ({
|
||||
|
|
Loading…
Reference in New Issue