acdr-ui/dist/dev/mp-weixin/store/user.js

65 lines
1.8 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

"use strict";
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
const common_vendor = require("../common/vendor.js");
const initState = {
nickname: "",
avatar: "",
id: null,
name: "",
phone: "",
email: "",
typeId: "",
createTime: "",
updateTime: "",
token: "",
sex: "",
openid: "",
// 微信openid如果不为空就证明用户是用微信登录的
isRealName: false,
isPetNursery: false,
shopLoginUser: null
};
const useUserStore = common_vendor.defineStore(
"user",
() => {
const userInfo = common_vendor.ref(__spreadValues({}, initState));
const setUserInfo = (val) => {
userInfo.value = __spreadValues(__spreadValues({}, userInfo.value), val);
};
const clearUserInfo = () => {
userInfo.value = __spreadValues({}, initState);
};
const reset = () => {
userInfo.value = __spreadValues({}, initState);
};
const isLogined = common_vendor.computed(() => userInfo.value.token != "");
return {
userInfo,
setUserInfo,
clearUserInfo,
isLogined,
reset
};
},
{
persist: true
}
);
exports.useUserStore = useUserStore;
//# sourceMappingURL=user.js.map