fix: 更新助力榜图片路径和步数格式化逻辑
将硬编码的助力榜图片路径改为变量引用,统一使用supportImg变量 修改步数格式化逻辑,使用toFixed(1)保留一位小数 调整助力码按钮的右边距
Showing
2 changed files
with
10 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-19 10:58:52 | 4 | + * @LastEditTime: 2025-09-19 11:14:55 |
| 5 | * @FilePath: /lls_program/src/components/RankingCard.vue | 5 | * @FilePath: /lls_program/src/components/RankingCard.vue |
| 6 | * @Description: 排行榜卡片组件 | 6 | * @Description: 排行榜卡片组件 |
| 7 | --> | 7 | --> |
| ... | @@ -49,7 +49,7 @@ | ... | @@ -49,7 +49,7 @@ |
| 49 | <!-- 助力榜空状态提示 --> | 49 | <!-- 助力榜空状态提示 --> |
| 50 | <view v-if="activeTab === 'support' && (!supportData || !supportData.families || supportData.families.length === 0)" class="support-empty-state"> | 50 | <view v-if="activeTab === 'support' && (!supportData || !supportData.families || supportData.families.length === 0)" class="support-empty-state"> |
| 51 | <view class="empty-image"> | 51 | <view class="empty-image"> |
| 52 | - <image src="https://cdn.ipadbiz.cn/lls_prog/images/support_img.png" class="empty-img" /> | 52 | + <image :src="supportImg" class="empty-img" /> |
| 53 | </view> | 53 | </view> |
| 54 | <view class="empty-text"> | 54 | <view class="empty-text"> |
| 55 | <view class="empty-line">家庭的二、三代小辈</view> | 55 | <view class="empty-line">家庭的二、三代小辈</view> |
| ... | @@ -139,6 +139,8 @@ import Taro from '@tarojs/taro' | ... | @@ -139,6 +139,8 @@ import Taro from '@tarojs/taro' |
| 139 | import { IconFont } from '@nutui/icons-vue-taro'; | 139 | import { IconFont } from '@nutui/icons-vue-taro'; |
| 140 | // 默认头像 | 140 | // 默认头像 |
| 141 | const defaultAvatar = 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg' | 141 | const defaultAvatar = 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg' |
| 142 | +// 助力榜图片 | ||
| 143 | +const supportImg = 'https://cdn.ipadbiz.cn/lls_prog/images/support_img_1.png' | ||
| 142 | // 导入接口 | 144 | // 导入接口 |
| 143 | import { getStepLeaderboardAPI } from '@/api/points' | 145 | import { getStepLeaderboardAPI } from '@/api/points' |
| 144 | 146 | ||
| ... | @@ -322,7 +324,7 @@ const formatStepsForList = (steps) => { | ... | @@ -322,7 +324,7 @@ const formatStepsForList = (steps) => { |
| 322 | const formatSupportSteps = (steps) => { | 324 | const formatSupportSteps = (steps) => { |
| 323 | if (!steps) return '0' | 325 | if (!steps) return '0' |
| 324 | if (steps >= 10000) { | 326 | if (steps >= 10000) { |
| 325 | - const wan = Math.floor(steps / 10000) | 327 | + const wan = (steps / 10000).toFixed(1) |
| 326 | return `${wan}万+` | 328 | return `${wan}万+` |
| 327 | } | 329 | } |
| 328 | return steps.toLocaleString() | 330 | return steps.toLocaleString() | ... | ... |
| 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-19 10:58:47 | 4 | + * @LastEditTime: 2025-09-19 11:04:33 |
| 5 | * @FilePath: /lls_program/src/pages/FamilyRank/index.vue | 5 | * @FilePath: /lls_program/src/pages/FamilyRank/index.vue |
| 6 | * @Description: 文件描述 | 6 | * @Description: 文件描述 |
| 7 | --> | 7 | --> |
| ... | @@ -41,13 +41,13 @@ | ... | @@ -41,13 +41,13 @@ |
| 41 | <!-- 排行榜日期 --> | 41 | <!-- 排行榜日期 --> |
| 42 | <view v-if="!loading" class="rank-date relative"> | 42 | <view v-if="!loading" class="rank-date relative"> |
| 43 | {{ currentDate }} | 43 | {{ currentDate }} |
| 44 | - <view v-if="activeTab === 'support'" class="absolute font-bold text-white top-0" style="right: 30rpx;" @tap="joinOrganization">助力码</view> | 44 | + <view v-if="activeTab === 'support'" class="absolute font-bold text-white top-0" style="right: 70rpx;" @tap="joinOrganization">助力码</view> |
| 45 | </view> | 45 | </view> |
| 46 | 46 | ||
| 47 | <!-- 助力榜空状态提示 --> | 47 | <!-- 助力榜空状态提示 --> |
| 48 | <view v-if="!loading && activeTab === 'support' && (!supportData || !supportData.families || supportData.families.length === 0)" class="support-empty-state"> | 48 | <view v-if="!loading && activeTab === 'support' && (!supportData || !supportData.families || supportData.families.length === 0)" class="support-empty-state"> |
| 49 | <view class="empty-image"> | 49 | <view class="empty-image"> |
| 50 | - <image src="https://cdn.ipadbiz.cn/lls_prog/images/support_img.png" class="empty-img" mode="aspectFit" /> | 50 | + <image :src="supportImg" class="empty-img" mode="aspectFit" /> |
| 51 | </view> | 51 | </view> |
| 52 | <view class="empty-text"> | 52 | <view class="empty-text"> |
| 53 | <view class="empty-line">家庭的二、三代小辈</view> | 53 | <view class="empty-line">家庭的二、三代小辈</view> |
| ... | @@ -169,6 +169,7 @@ import Taro from '@tarojs/taro' | ... | @@ -169,6 +169,7 @@ import Taro from '@tarojs/taro' |
| 169 | import BackToTop from '@/components/BackToTop.vue' | 169 | import BackToTop from '@/components/BackToTop.vue' |
| 170 | // 默认头像 | 170 | // 默认头像 |
| 171 | const defaultAvatar = 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg' | 171 | const defaultAvatar = 'https://cdn.ipadbiz.cn/mlaj/images/icon_1.jpeg' |
| 172 | +const supportImg = 'https://cdn.ipadbiz.cn/lls_prog/images/support_img_1.png' | ||
| 172 | // 导入接口 | 173 | // 导入接口 |
| 173 | import { getStepLeaderboardAPI } from '@/api/points' | 174 | import { getStepLeaderboardAPI } from '@/api/points' |
| 174 | 175 | ||
| ... | @@ -258,14 +259,12 @@ const formatStepsForList = (steps) => { | ... | @@ -258,14 +259,12 @@ const formatStepsForList = (steps) => { |
| 258 | const formatSupportSteps = (steps) => { | 259 | const formatSupportSteps = (steps) => { |
| 259 | if (!steps) return '0' | 260 | if (!steps) return '0' |
| 260 | if (steps >= 10000) { | 261 | if (steps >= 10000) { |
| 261 | - const wan = Math.floor(steps / 10000) | 262 | + const wan = (steps / 10000).toFixed(1) |
| 262 | return `${wan}万+` | 263 | return `${wan}万+` |
| 263 | } | 264 | } |
| 264 | return steps.toLocaleString() | 265 | return steps.toLocaleString() |
| 265 | } | 266 | } |
| 266 | 267 | ||
| 267 | - | ||
| 268 | - | ||
| 269 | /** | 268 | /** |
| 270 | * 加载排行榜数据 | 269 | * 加载排行榜数据 |
| 271 | * @param {boolean} isInitialLoad - 是否为初始加载,避免无限递归 | 270 | * @param {boolean} isInitialLoad - 是否为初始加载,避免无限递归 | ... | ... |
-
Please register or login to post a comment