hookehuyr

fix: 统一排行榜卡片头像使用avatar_url字段

在支持模式和普通模式下统一使用avatar_url字段作为头像来源,移除logo字段的使用
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>
......