diff --git a/src/api/invitation.js b/src/api/invitation.js index 14c429e..a253cac 100644 --- a/src/api/invitation.js +++ b/src/api/invitation.js @@ -12,6 +12,18 @@ export const getMyInviteCode = async () => { } } +// 获取我的邀请人信息 +export const getMyInviter = async () => { + try { + const response = await get(`/activity/invite/user/my-inviter-info`) + return response + } catch (error) { + console.error('Failed to fetch get my inviter:', error) + console.error('error:' + error.response.errorMsg) + throw error + } +} + // 绑定邀请码 export const bindInviteCode = async (data) => { try { diff --git a/src/assets/images/InvitationNewUser/privateChat.png b/src/assets/images/InvitationNewUser/privateChat.png new file mode 100644 index 0000000..ca0cb96 Binary files /dev/null and b/src/assets/images/InvitationNewUser/privateChat.png differ diff --git a/src/views/Invitation/InvitationToRegister.vue b/src/views/Invitation/InvitationToRegister.vue index a9f3f0d..008b2a0 100644 --- a/src/views/Invitation/InvitationToRegister.vue +++ b/src/views/Invitation/InvitationToRegister.vue @@ -7,12 +7,21 @@
+
@@ -425,6 +434,7 @@ import { parseHeader, setHttpHeaders, isInApp, + gotoPrivateChat, } from '@/utils/appBridge.js' import { appConnectionManager, @@ -444,6 +454,7 @@ import { getMyInviteUsers, // 有效邀请用户列表 getInviteAwardPool, // 邀请用户奖励池 getInviteReceiveAward, // 邀请用户领取奖励 + getMyInviter, // 获取我的邀请人信息 } from '@/api/invitation.js' // vite动态导入图片 @@ -470,6 +481,7 @@ const tipShow = ref(false) //提示弹窗 const invitationCode = ref('') //邀请码 const myInviteInfo = ref({}) //我的邀请信息 +const myInviter = ref({}) //我的邀请人信息 const myInviteIncome = ref({}) //邀请用户收益统计 const myInviteUsers = ref([]) //邀请用户列表 const inviteAwardPool = ref({}) @@ -529,6 +541,14 @@ const apiGetMyInviteCode = async () => { } } +// 获取我的邀请人信息 +const apiGetMyInviter = async () => { + const resInviter = await getMyInviter() + if (resInviter.status && resInviter.body) { + myInviter.value = resInviter.body.myInfo || {} + } +} + // 绑定邀请码 const confirm = async () => { if (!invitationCode.value.trim()) { @@ -585,6 +605,7 @@ const receiveAward = async (awardId) => { // 页面初始化数据 const initData = () => { apiGetMyInviteCode() // 获取我的邀请码 + apiGetMyInviter() // 获取我的邀请人信息 apiGetMyInviteIncome() // 获取收益统计 apiGetMyInviteUsers() // 有效邀请用户列表 apiGetInviteAwardPool() // 邀请用户奖励池