Commit 410b9271 authored by 王炽's avatar 王炽

66666

parent 1f7c6d7e
......@@ -59,3 +59,9 @@ export const assistInviteJSON = (invitationCode, wxUnionId) => api.post('/c/acti
//获取邀请记录列表接口
export const getInvitationListJSON = () => api.get('/c/activity/origin_invite/invitationList');
//邀请绑定接口
export const originInviteBindJSON = (unionId, shareCode) => api.post('/c/api/activity/originInviteBind', {
unionId,
shareCode
});
......@@ -131,12 +131,30 @@ onMounted(async() => {
const initPage = async () => {
// 调用邀请活动首页接口
const integralStore = useIntegralStore();
// 获取邀请码参数
const { inviteCode: ivtCode, unionId: uid } = initInviteParams();
console.log('originInviteBind---ivtCode--sharepage:', ivtCode);
console.log('uid--sharepage:', uid);
// 调用邀请绑定接口
if (ivtCode && uid) {
try {
const bindRes = await integralStore.originInviteBind(uid, ivtCode);
console.log('邀请绑定接口返回:', bindRes);
} catch (error) {
console.error('调用邀请绑定接口失败:', error);
}
}
//获取邀请码和奖励
const res = await integralStore.getOriginInviteHome();
console.log('res--sharepage:', res);
// const unionId = uni.getStorageSync('unionId');
if(res.success){
const unclaimedPrize = res.data?.unclaimedPrize;
if(res.data?.notLogin){
......@@ -152,8 +170,6 @@ const initPage = async () => {
}
if(isLogin.value) {
// 获取邀请码参数
const { inviteCode: ivtCode, unionId: uid } = initInviteParams();
console.log(111111111111111);
// 如果有邀请码,调用助力接口
if (ivtCode && isLogin.value) {
......
import { defineStore } from "pinia";
import { getSigninAndTaskInfoJSON, checkInJSON, getSeckillList, getPointsBenefitCouponJSON, queryTodoResultJSON, getOriginInviteHomeJSON, assistInviteJSON, getInvitationListJSON } from "../api/integral";
import { getSigninAndTaskInfoJSON, checkInJSON, getSeckillList, getPointsBenefitCouponJSON, queryTodoResultJSON, getOriginInviteHomeJSON, assistInviteJSON, getInvitationListJSON, originInviteBindJSON } from "../api/integral";
import signinAndTaskInfoMock from '../mock/getSigninAndTaskInMock.json';
import checkInMock from '../mock/checkIndata.json';
import pointsBenefitCouponMock from '../mock/pointsBenefitCoupon.json';
......@@ -18,6 +18,7 @@ export const useIntegralStore = defineStore("integral", {
_originInviteHome: null, // 新增:存储邀请活动首页数据
_assistInviteData: null, // 新增:存储邀请助力数据
_invitationList: null, // 新增:存储邀请记录列表数据
_originInviteBindData: null, // 新增:存储邀请绑定数据
};
},
actions: {
......@@ -123,6 +124,11 @@ export const useIntegralStore = defineStore("integral", {
return res;
}
},
async originInviteBind(unionId, shareCode, isdebug = false) {
const res = await originInviteBindJSON(unionId, shareCode);
this._originInviteBindData = res;
return res;
},
},
getters: {
signinAndTaskInfo : (state) => {return state._signinAndTaskInfo; },
......@@ -133,5 +139,6 @@ export const useIntegralStore = defineStore("integral", {
originInviteHome : (state) => {return state._originInviteHome; },
assistInviteData : (state) => {return state._assistInviteData; },
invitationList : (state) => {return state._invitationList; },
originInviteBindData : (state) => {return state._originInviteBindData; },
},
});
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment