fix: team page logic and withdraw status style

This commit is contained in:
xin 2026-02-05 19:49:02 +08:00
parent a3abe821cc
commit 7473405242
3 changed files with 11 additions and 5 deletions

View File

@ -81,11 +81,15 @@ Page({
directReferrals: Number(d.directReferrals || d.direct_referrals || 0),
totalContribution: Number(d.totalContribution || d.total_contribution || 0).toFixed(2)
},
cardTitle: currentRoleText
cardTitle: currentRoleText,
isSoulmate: currentRoleText === '心伴会员' // 判断是否为心伴会员
});
} else {
// API不成功使用本地推断的角色
this.setData({ cardTitle: currentRoleText });
this.setData({
cardTitle: currentRoleText,
isSoulmate: currentRoleText === '心伴会员'
});
}
const res = await request({ url: '/api/commission?action=referrals&page=1&pageSize=50', method: 'GET' });
@ -205,11 +209,11 @@ Page({
getCardTitle(type) {
const map = {
'guardian_card': '守护会员',
'companion_card': '伴会员',
'companion_card': '伴会员',
'soulmate_card': '心伴会员',
'listener_card': '倾听会员',
'guardian': '守护会员',
'companion': '伴会员',
'companion': '伴会员',
'soulmate': '心伴会员',
'listener': '倾听会员',
'identity_card': '身份会员',

View File

@ -24,7 +24,7 @@
<text class="stat-label">直推人数</text>
<text class="stat-num">{{stats.directReferrals || list.length}}</text>
</view>
<view class="stat-col">
<view class="stat-col" wx:if="{{isSoulmate}}">
<text class="stat-label">团队总计</text>
<text class="stat-num">{{stats.totalReferrals}}</text>
</view>

View File

@ -452,6 +452,8 @@
.status-processing {
background: #DBEAFE;
color: #2563EB;
font-size: 28rpx;
padding: 8rpx 24rpx;
}
.status-completed {