fix: 统一排行榜卡片头像使用avatar_url字段
在支持模式和普通模式下统一使用avatar_url字段作为头像来源,移除logo字段的使用
Showing
2 changed files
with
9 additions
and
9 deletions
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2025-01-09 00:00:00 | 2 | * @Date: 2025-01-09 00:00:00 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-09-18 17:39:14 | 4 | + * @LastEditTime: 2025-09-18 18:05:13 |
| 5 | * @FilePath: /lls_program/src/components/RankingCard.vue | 5 | * @FilePath: /lls_program/src/components/RankingCard.vue |
| 6 | * @Description: 排行榜卡片组件 | 6 | * @Description: 排行榜卡片组件 |
| 7 | --> | 7 | --> |
| ... | @@ -53,7 +53,7 @@ | ... | @@ -53,7 +53,7 @@ |
| 53 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-silver.png" class="w-5 h-5" mode="aspectFill" /> | 53 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-silver.png" class="w-5 h-5" mode="aspectFill" /> |
| 54 | </view> | 54 | </view> |
| 55 | <view class="avatar"> | 55 | <view class="avatar"> |
| 56 | - <image :src="activeTab === 'support' ? (topRanks[1]?.logo || defaultAvatar) : (topRanks[1]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 56 | + <image :src="activeTab === 'support' ? (topRanks[1]?.avatar_url || defaultAvatar) : (topRanks[1]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 57 | </view> | 57 | </view> |
| 58 | <view class="family-name">{{ activeTab === 'support' ? topRanks[1]?.name : topRanks[1]?.name }}</view> | 58 | <view class="family-name">{{ activeTab === 'support' ? topRanks[1]?.name : topRanks[1]?.name }}</view> |
| 59 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[1]?.created_by_nickname}个家庭` : `大家长:${topRanks[1]?.created_by_nickname}` }}</view> | 59 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[1]?.created_by_nickname}个家庭` : `大家长:${topRanks[1]?.created_by_nickname}` }}</view> |
| ... | @@ -69,7 +69,7 @@ | ... | @@ -69,7 +69,7 @@ |
| 69 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-gold.png" class="w-5 h-5" mode="aspectFill" /> | 69 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-gold.png" class="w-5 h-5" mode="aspectFill" /> |
| 70 | </view> | 70 | </view> |
| 71 | <view class="avatar"> | 71 | <view class="avatar"> |
| 72 | - <image :src="activeTab === 'support' ? (topRanks[0]?.logo || defaultAvatar) : (topRanks[0]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 72 | + <image :src="activeTab === 'support' ? (topRanks[0]?.avatar_url || defaultAvatar) : (topRanks[0]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 73 | </view> | 73 | </view> |
| 74 | <view class="family-name">{{ topRanks[0]?.name }}</view> | 74 | <view class="family-name">{{ topRanks[0]?.name }}</view> |
| 75 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[0]?.created_by_nickname}个家庭` : `大家长:${topRanks[0]?.created_by_nickname}` }}</view> | 75 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[0]?.created_by_nickname}个家庭` : `大家长:${topRanks[0]?.created_by_nickname}` }}</view> |
| ... | @@ -85,7 +85,7 @@ | ... | @@ -85,7 +85,7 @@ |
| 85 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-bronze.png" class="w-5 h-5" mode="aspectFill" /> | 85 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-bronze.png" class="w-5 h-5" mode="aspectFill" /> |
| 86 | </view> | 86 | </view> |
| 87 | <view class="avatar"> | 87 | <view class="avatar"> |
| 88 | - <image :src="activeTab === 'support' ? (topRanks[2]?.logo || defaultAvatar) : (topRanks[2]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 88 | + <image :src="activeTab === 'support' ? (topRanks[2]?.avatar_url || defaultAvatar) : (topRanks[2]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 89 | </view> | 89 | </view> |
| 90 | <view class="family-name">{{ topRanks[2]?.name }}</view> | 90 | <view class="family-name">{{ topRanks[2]?.name }}</view> |
| 91 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[2]?.created_by_nickname}个家庭` : `大家长:${topRanks[2]?.created_by_nickname}` }}</view> | 91 | <view class="leader-name">{{ activeTab === 'support' ? `${topRanks[2]?.created_by_nickname}个家庭` : `大家长:${topRanks[2]?.created_by_nickname}` }}</view> |
| ... | @@ -109,7 +109,7 @@ | ... | @@ -109,7 +109,7 @@ |
| 109 | </view> | 109 | </view> |
| 110 | <view class="my-family-info"> | 110 | <view class="my-family-info"> |
| 111 | <view class="my-family-name">{{ myRank.name }}</view> | 111 | <view class="my-family-name">{{ myRank.name }}</view> |
| 112 | - <view class="my-leader-name">大家长:{{ myRank.created_by_nickname }}</view> | 112 | + <view class="my-leader-name">{{ activeTab === 'support' ? `${myRank.created_by_nickname}个家庭` : `大家长:${myRank.created_by_nickname}` }}</view> |
| 113 | </view> | 113 | </view> |
| 114 | </view> | 114 | </view> |
| 115 | <view class="my-rank-right"> | 115 | <view class="my-rank-right"> | ... | ... |
| 1 | <!-- | 1 | <!-- |
| 2 | * @Date: 2025-09-01 13:07:52 | 2 | * @Date: 2025-09-01 13:07:52 |
| 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com | 3 | * @LastEditors: hookehuyr hookehuyr@gmail.com |
| 4 | - * @LastEditTime: 2025-09-18 17:59:13 | 4 | + * @LastEditTime: 2025-09-18 18:04:42 |
| 5 | * @FilePath: /lls_program/src/pages/FamilyRank/index.vue | 5 | * @FilePath: /lls_program/src/pages/FamilyRank/index.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -53,7 +53,7 @@ | ... | @@ -53,7 +53,7 @@ |
| 53 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-silver.png" class="w-5 h-5" mode="aspectFill" /> | 53 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-silver.png" class="w-5 h-5" mode="aspectFill" /> |
| 54 | </view> | 54 | </view> |
| 55 | <view class="avatar"> | 55 | <view class="avatar"> |
| 56 | - <image :src="activeTab === 'support' ? topThreeData[1]?.logo : (topThreeData[1]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 56 | + <image :src="activeTab === 'support' ? topThreeData[1]?.avatar_url : (topThreeData[1]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 57 | </view> | 57 | </view> |
| 58 | <view class="family-name">{{ topThreeData[1]?.name }}</view> | 58 | <view class="family-name">{{ topThreeData[1]?.name }}</view> |
| 59 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[1]?.created_by_nickname}个家庭` : `大家长:${topThreeData[1]?.created_by_nickname}` }}</view> | 59 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[1]?.created_by_nickname}个家庭` : `大家长:${topThreeData[1]?.created_by_nickname}` }}</view> |
| ... | @@ -69,7 +69,7 @@ | ... | @@ -69,7 +69,7 @@ |
| 69 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-gold.png" class="w-5 h-5" mode="aspectFill" /> | 69 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-gold.png" class="w-5 h-5" mode="aspectFill" /> |
| 70 | </view> | 70 | </view> |
| 71 | <view class="avatar"> | 71 | <view class="avatar"> |
| 72 | - <image :src="activeTab === 'support' ? topThreeData[0]?.logo : (topThreeData[0]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 72 | + <image :src="activeTab === 'support' ? topThreeData[0]?.avatar_url : (topThreeData[0]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 73 | </view> | 73 | </view> |
| 74 | <view class="family-name">{{ topThreeData[0]?.name }}</view> | 74 | <view class="family-name">{{ topThreeData[0]?.name }}</view> |
| 75 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[0]?.created_by_nickname}个家庭` : `大家长:${topThreeData[0]?.created_by_nickname}` }}</view> | 75 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[0]?.created_by_nickname}个家庭` : `大家长:${topThreeData[0]?.created_by_nickname}` }}</view> |
| ... | @@ -85,7 +85,7 @@ | ... | @@ -85,7 +85,7 @@ |
| 85 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-bronze.png" class="w-5 h-5" mode="aspectFill" /> | 85 | <image src="https://cdn.ipadbiz.cn/lls_prog/images/crow-bronze.png" class="w-5 h-5" mode="aspectFill" /> |
| 86 | </view> | 86 | </view> |
| 87 | <view class="avatar"> | 87 | <view class="avatar"> |
| 88 | - <image :src="activeTab === 'support' ? topThreeData[2]?.logo : (topThreeData[2]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> | 88 | + <image :src="activeTab === 'support' ? topThreeData[2]?.avatar_url : (topThreeData[2]?.avatar_url || defaultAvatar)" class="avatar-img" mode="aspectFill" /> |
| 89 | </view> | 89 | </view> |
| 90 | <view class="family-name">{{ topThreeData[2]?.name }}</view> | 90 | <view class="family-name">{{ topThreeData[2]?.name }}</view> |
| 91 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[2]?.created_by_nickname}个家庭` : `大家长:${topThreeData[2]?.created_by_nickname}` }}</view> | 91 | <view class="leader-name">{{ activeTab === 'support' ? `${topThreeData[2]?.created_by_nickname}个家庭` : `大家长:${topThreeData[2]?.created_by_nickname}` }}</view> | ... | ... |
-
Please register or login to post a comment