diff --git a/src/views/Invitation/InviteToRegister.vue b/src/views/Invitation/InviteToRegister.vue
index e7ff6f1..46a2f1a 100644
--- a/src/views/Invitation/InviteToRegister.vue
+++ b/src/views/Invitation/InviteToRegister.vue
@@ -13,7 +13,7 @@
![]()
-
{{ myInviteInfo.inviteCode || '' }}
+
{{ myInviteInfo.inviteCode || '' }}

-
{{ t('total_invitations') }}
-
{{ myInviteIncome.validInviteCount || 0 }}
+
{{ t('total_invitations') }}
+
+ {{ myInviteIncome.validInviteCount || 0 }}
+
@@ -144,8 +147,10 @@
padding: 2vw;
"
>
- {{ t('todays_invitation') }}
- {{ myInviteIncome.todayInviteCount || 0 }}
+ {{ t('todays_invitation') }}
+
+ {{ myInviteIncome.todayInviteCount || 0 }}
+
@@ -158,16 +163,17 @@
padding: 2vw;
"
>
- {{ t('invitation_total_income') }}
+ {{ t('invitation_total_income') }}

-
{{ myInviteIncome.totalIncome || 0 }}
+
+ {{ myInviteIncome.totalIncome || 0 }}
+
@@ -181,16 +187,17 @@
padding: 2vw;
"
>
- {{ t('todays_income') }}
+ {{ t('todays_income') }}

-
{{ myInviteIncome.todayIncome || 0 }}
+
+ {{ myInviteIncome.todayIncome || 0 }}
+
@@ -217,7 +224,12 @@
>
-
{{ t('users') }}
+
+
+ {{ t('users') }}
+
+
+
+
-
{{ t('remaining_time') }}
+
+
+ {{ t('remaining_time') }}
+
+
+
-
+
+
+
{{ t('prowide_income') }}
@@ -262,7 +290,7 @@
v-for="user in myInviteUsers"
style="width: 100%; display: flex; align-items: center"
>
-
+
{{ t('user_id_prefix') }}{{ user.invitedUserAccount || '-' }}
-
+
{{ user.remainingDays || 0 }}{{ t('day_unit') }}
-

-
+

+
{{ user.provideIncome || 0 }}
@@ -513,8 +546,24 @@ const bindingUserRewards = ref([]) //绑定用户奖励
const showModule = ref('process') //显示模块
-const showBindingBt = computed(() => {
- return !myInviter.value.myInfo?.expired && !myInviter.value.inviterInfo
+const leftBtType = computed(() => {
+ // 数据还未加载完成
+ if (!myInviter.value || Object.keys(myInviter.value).length === 0) {
+ return null
+ }
+
+ // 优先级1: 如果有邀请人信息且有userId,则显示私聊按钮
+ if (myInviter.value.inviterInfo?.userId) {
+ return 'privateChat'
+ }
+
+ // 优先级2: 如果没有过期且没有邀请人,则显示输入邀请码按钮
+ if (!myInviter.value.myInfo?.expired && !myInviter.value.inviterInfo) {
+ return 'enterCode'
+ }
+
+ // 其他情况不显示按钮
+ return null
})
// 展示遮罩层
@@ -728,7 +777,7 @@ onMounted(() => {