Commit d2976127 authored by spc's avatar spc

assist once

parent fc184bb6
...@@ -179,6 +179,7 @@ const nextRewardNeedCount = ref(2); ...@@ -179,6 +179,7 @@ const nextRewardNeedCount = ref(2);
const unclaimedPrizes = ref([]); const unclaimedPrizes = ref([]);
const receivedPrizes = ref([]); const receivedPrizes = ref([]);
const isLogin = ref(false); const isLogin = ref(false);
const isAssist = ref(false);
// 获取store实例 // 获取store实例
const homeStore = useHomeStore(); const homeStore = useHomeStore();
...@@ -341,7 +342,7 @@ const fetchAct915HomeData = async () => { ...@@ -341,7 +342,7 @@ const fetchAct915HomeData = async () => {
const options = currentPage.options; const options = currentPage.options;
const incomingCode = options.invitationCode; const incomingCode = options.invitationCode;
if (incomingCode) { if (incomingCode && !isAssist.value) {
console.log('检测到邀请码:', incomingCode) console.log('检测到邀请码:', incomingCode)
// 根据登录状态决定助力处理方式 // 根据登录状态决定助力处理方式
if (isLogin.value) { if (isLogin.value) {
...@@ -486,13 +487,15 @@ const handleInvitationAssist = async (incomingCode) => { ...@@ -486,13 +487,15 @@ const handleInvitationAssist = async (incomingCode) => {
try { try {
console.log('处理助力邀请码:', incomingCode) console.log('处理助力邀请码:', incomingCode)
const unionId = uni.getStorageSync('unionId'); const unionId = uni.getStorageSync('unionId');
const res = await invitationAssist(incomingCode, unionId); const res = await invitationAssist(incomingCode, unionId);
if (res && res.success) { if (res && res.success) {
uni.showToast({ uni.showToast({
title: '助力成功', title: '助力成功',
icon: 'success', icon: 'none',
duration: 2000 duration: 2000
}); });
isAssist.value = true;
// 助力成功后重新获取数据 // 助力成功后重新获取数据
await fetchAct915HomeData(); await fetchAct915HomeData();
return Promise.resolve(); return Promise.resolve();
......
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