fix: vip info

This commit is contained in:
zzc
2026-01-30 17:48:48 +08:00
parent 360947e0fc
commit 462e664ac9
3 changed files with 28 additions and 10 deletions

View File

@@ -1,10 +1,16 @@
import { request } from "@/utils/request.js"
import { request } from "@/utils/request.js";
export const apiLogin = async (data) => {
return request({
url:"/api/user/login",
method: 'POST',
data
})
}
return request({
url: "/api/user/login",
method: "POST",
data,
});
};
export const getUserInfo = async () => {
return request({
url: "/api/user/info",
method: "GET",
});
};

View File

@@ -196,7 +196,7 @@ const handlePurchase = async () => {
success(res) {
uni.showToast({ title: "支付成功", icon: "success" });
// 支付成功后可以刷新用户信息
// userStore.getUserInfo();
userStore.fetchUserInfo();
},
fail(err) {
console.log("payment fail", err);

View File

@@ -1,6 +1,7 @@
import { defineStore } from "pinia";
import { wxLogin, wxGetUserProfile } from "@/utils/login.js";
import { getPlatformProvider } from "@/utils/system";
import { getUserInfo } from "@/api/auth.js";
export const useUserStore = defineStore("user", {
state: () => ({
@@ -44,6 +45,17 @@ export const useUserStore = defineStore("user", {
}
}
},
async fetchUserInfo() {
try {
const res = await getUserInfo();
console.log(1111, res);
if (res) {
this.setUserInfo(res);
}
} catch (e) {
console.error("fetchUserInfo error", e);
}
},
logout() {
this.userInfo = {};
this.token = "";