Files
vue3-template-web/src/store/baseInfo.ts
T
2025-05-27 14:55:54 +08:00

28 lines
640 B
TypeScript

import { getUserInfo } from "../api";
const baseInfo = defineStore("baseInfo", () => {
const user = ref<any>({});
const loginUserInfo = () => {
return new Promise((resolve, reject) => {
getUserInfo({})
.then((res: any) => {
const { errcode, data } = res;
if (errcode === 0) {
const info = data;
user.value = info;
}
resolve(res);
})
.catch((err: any) => {
reject(err);
});
});
};
const userInfo = computed(() => {
return user.value;
});
return { loginUserInfo, userInfo };
});
export default baseInfo;