fix:优化用户avatar显示逻辑(用户未设置avatar则使用系统default_avatar显示)

pull/152/head
SuchJack 2025-06-01 18:39:18 +08:00
parent 1f169a1ed1
commit e9bf76d506
3 changed files with 4 additions and 4 deletions

View File

@ -98,7 +98,7 @@
<view class="ss-m-t-60 ss-flex ss-flex-wrap ss-row-center">
<!-- 团长 -->
<view class="header-avatar ss-m-r-24 ss-m-b-20">
<image :src="sheep.$url.cdn(state.data.headRecord.avatar)" class="avatar-img"></image>
<image :src="sheep.$url.cdn(state.data.headRecord.avatar) || sheep.$url.static('/static/img/shop/default_avatar.png')" class="avatar-img"></image>
<view class="header-tag ss-flex ss-col-center ss-row-center">团长</view>
</view>
<!-- 团员 -->
@ -107,7 +107,7 @@
v-for="item in state.data.memberRecords"
:key="item.id"
>
<image :src="sheep.$url.cdn(item.avatar)" class="avatar-img"></image>
<image :src="sheep.$url.cdn(item.avatar) || sheep.$url.static('/static/img/shop/default_avatar.png')" class="avatar-img"></image>
<view
class="header-tag ss-flex ss-col-center ss-row-center"
v-if="item.is_leader == '1'"

View File

@ -15,7 +15,7 @@
class="content-img"
isPreview
:current="0"
:src="state.model?.avatar"
:src="state.model?.avatar || sheep.$url.static('/static/img/shop/default_avatar.png')"
:height="160"
:width="160"
:radius="80"

View File

@ -5,7 +5,7 @@
<view class="left-box ss-flex ss-col-center ss-m-l-36">
<view class="avatar-box ss-m-r-24">
<image class="avatar-img" :src="
isLogin
isLogin && userInfo.avatar
? sheep.$url.cdn(userInfo.avatar)
: sheep.$url.static('/static/img/shop/default_avatar.png')"
mode="aspectFill" @tap="sheep.$router.go('/pages/user/info')">