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) => { export const apiLogin = async (data) => {
return request({ return request({
url: "/api/user/login", url: "/api/user/login",
method: 'POST', method: "POST",
data data,
}) });
} };
export const getUserInfo = async () => {
return request({
url: "/api/user/info",
method: "GET",
});
};

View File

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

View File

@@ -1,6 +1,7 @@
import { defineStore } from "pinia"; import { defineStore } from "pinia";
import { wxLogin, wxGetUserProfile } from "@/utils/login.js"; import { wxLogin, wxGetUserProfile } from "@/utils/login.js";
import { getPlatformProvider } from "@/utils/system"; import { getPlatformProvider } from "@/utils/system";
import { getUserInfo } from "@/api/auth.js";
export const useUserStore = defineStore("user", { export const useUserStore = defineStore("user", {
state: () => ({ 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() { logout() {
this.userInfo = {}; this.userInfo = {};
this.token = ""; this.token = "";