|
|
@@ -199,8 +199,8 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
|
|
|
- <!-- 助手选择(会员专属) -->
|
|
|
- <view class="family-section" v-if="isEdit && memberLevel !== 'FREE'">
|
|
|
+ <!-- 助手选择(会员专属;新用户流程不展示,避免注册时被助手选择打扰) -->
|
|
|
+ <view class="family-section" v-if="isEdit && !isNewUserFlow && memberLevel !== 'FREE'">
|
|
|
<view class="section-title">🤖 选择助手</view>
|
|
|
<view class="mascot-cards">
|
|
|
<view class="mascot-card" :class="{ active: form.mascot === 'xibao' }" @click="selectMascot('xibao')">
|
|
|
@@ -535,6 +535,9 @@ export default {
|
|
|
onMaritalChange(e) {
|
|
|
this.form.maritalStatus = this.maritalOptions[e.detail.value]
|
|
|
},
|
|
|
+ onFamilyRoleChange(e) {
|
|
|
+ this.form.familyRole = this.familyRoleOptions[e.detail.value] || ''
|
|
|
+ },
|
|
|
selectMascot(code) {
|
|
|
this.form.mascot = code
|
|
|
},
|
|
|
@@ -942,11 +945,14 @@ export default {
|
|
|
bindReferral(inviteCode).then(function(res) {
|
|
|
if (res && res.code === 200) {
|
|
|
console.log('新用户绑定推荐人成功', inviteCode)
|
|
|
- } else if (res && res.code === 400) {
|
|
|
- console.log('用户已有推荐人,跳过绑定')
|
|
|
}
|
|
|
}).catch(function(e) {
|
|
|
- console.log('新用户绑定推荐人失败', e)
|
|
|
+ // 后端 Result.error(code=500) → request() 已 toast 业务消息
|
|
|
+ if (e && e.code !== undefined && e.code !== 401) {
|
|
|
+ console.log('新用户绑定推荐人业务拒绝', inviteCode, e.message || '')
|
|
|
+ } else {
|
|
|
+ console.log('新用户绑定推荐人失败', e)
|
|
|
+ }
|
|
|
})
|
|
|
}
|
|
|
uni.removeStorageSync('inviteCode')
|