28 lines
640 B
TypeScript
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; |