diff --git a/api/system.js b/api/system.js index a757550..2099e07 100644 --- a/api/system.js +++ b/api/system.js @@ -1,4 +1,6 @@ import { request } from "@/utils/request.js"; +import { useUserStore } from "@/stores/user"; +const userStore = useUserStore(); export const abilityCheck = async (scene) => { return request({ @@ -23,11 +25,16 @@ export const getPageDetail = async (shareToken) => { }; export const getShareReward = async (data) => { - return request({ + const res = await request({ url: "/api/reward/share", method: "POST", data, }); + console.log("getShareReward res", res); + if (res && res.success) { + userStore.fetchUserAssets(); + } + return res; }; export const saveRecord = async (data) => { diff --git a/pages/greeting/daily.vue b/pages/greeting/daily.vue index b371b68..8fc5070 100644 --- a/pages/greeting/daily.vue +++ b/pages/greeting/daily.vue @@ -8,12 +8,12 @@ {{ greetingTitle }} - + @@ -86,7 +86,7 @@ - + diff --git a/pages/index/index.vue b/pages/index/index.vue index 49f9e09..a8b17ef 100644 --- a/pages/index/index.vue +++ b/pages/index/index.vue @@ -595,11 +595,7 @@ const handleAdReward = async (token) => { onShareAppMessage(async () => { const shareToken = await getShareToken("index"); - getShareReward().then((res) => { - if (isLoggedIn && res && res.success) { - userStore.fetchUserAssets(); - } - }); + getShareReward(); return { title: "开启你的2026新春好运!", path: "/pages/index/index?shareToken=" + shareToken, diff --git a/stores/user.js b/stores/user.js index c532398..12d0a91 100644 --- a/stores/user.js +++ b/stores/user.js @@ -57,6 +57,7 @@ export const useUserStore = defineStore("user", { }, async fetchUserAssets() { try { + console.log("fetchUserAssets userInfo", this.userInfo); if (!this?.userInfo?.id) return; const res = await getUserAsset(); if (res) {