123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- export const state = {
- //用户数据
- userInfo: {},
- userCheckInfo: {},
- userLoginId: "",
- token: "",
- avatar: "",
- userStatus: ""
- };
- export const mutations = {
- setUserModules(state, obj = {}) {
- if (obj) {
- state[obj.title] = obj.data;
- // #ifdef H5
- window.sessionStorage.setItem(obj.title, JSON.stringify(obj.data));
- // #endif
- // #ifndef H5
- uni.setStorageSync(obj.title, obj.data);
- // #endif
- }
- },
- // 保存用户状态
- setUserStatus(state, data) {
- if (data) {
- state.userStatus = data;
- // #ifdef H5
- window.sessionStorage.setItem('userStatus', JSON.stringify(state.userStatus));
- // #endif
- // #ifndef H5
- uni.setStorageSync('userStatus', state.userStatus);
- // #endif
- }
- },
- // 保存token
- setToken(state, data) {
- if (data) {
- state.token = data;
- // #ifdef H5
- window.sessionStorage.setItem('token', JSON.stringify(state.token));
- // #endif
- // #ifndef H5
- uni.setStorageSync('token', state.token);
- // #endif
- }
- },
- // 保存头像
- setAvatar(state, data) {
- if (data) {
- state.avatar = data;
- // #ifdef H5
- window.sessionStorage.setItem('avatar', JSON.stringify(state.token));
- // #endif
- // #ifndef H5
- uni.setStorageSync('avatar', state.token);
- // #endif
- }
- },
- //储存用户信息
- setUserInfo(state, data) {
- if (data) {
- state.userInfo = data;
- state.userLoginId = data.sysUser.id;
- // #ifdef H5
- window.sessionStorage.setItem('userInfo', JSON.stringify(state.userInfo));
- window.sessionStorage.setItem('userLoginId', JSON.stringify(state.userLoginId));
- // #endif
- // #ifndef H5
- uni.setStorageSync('userInfo', state.userInfo);
- uni.setStorageSync('userLoginId', state.userInfo.sysUser.id);
- // #endif
- }
- },
- //储存用户临时信息
- setUserCheckInfo(state, data) {
- if (data) {
- state.userCheckInfo = data;
- // #ifdef H5
- window.sessionStorage.setItem('userCheckInfo', JSON.stringify(state.userCheckInfo));
- // #endif
- // #ifndef H5
- uni.setStorageSync('userCheckInfo', state.userCheckInfo);
- // #endif
- }
- },
- // 退出APP
- emptyUserInfo(state) {
- state.userInfo = {};
- state.userCheckInfo = {};
- state.avatar = '';
- state.token = '';
- state.userStatus = '1';
- // #ifdef H5
- window.sessionStorage.removeItem("userInfo");
- window.sessionStorage.removeItem("userCheckInfo");
- window.sessionStorage.removeItem("avatar");
- window.sessionStorage.removeItem("token");
- window.sessionStorage.removeItem("userStatus");
- // #endif
- // #ifndef H5
- uni.removeStorageSync("userInfo");
- uni.removeStorageSync("userCheckInfo");
- uni.removeStorageSync("avatar");
- uni.removeStorageSync("token");
- uni.removeStorageSync("userStatus");
- // #endif
- },
- };
- export const actions = {
- };
|