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() // 邀请用户奖励池