user.js 904 Bytes
import {
	getUserInfo
} from '@/pages/api/user.js';
// 用户信息模块(局部模块)
export default {
	namespaced: true, // 开启命名空间
	state() {
		return {
			userBase: {}, // 用户信息
			loacation:{},
			token: '', //token
		}
	},
	mutations: {
		// 定义mutations,用于同步修改状态
		// 设置token
		setToken(state, provider) {
			state.token = provider;
			uni.setStorageSync("token", provider);
		},
		// 设置用户信息
		setUserInfo(state, provider) {
			state.userBase = provider;
		},
		// 设置经纬度
		setlLacation(state, provider) {
			state.loacation = provider;
		},
	},
	actions: {
		// 获取用户信息
		async GetUsersInfo({state,commit},payload) {
			if (state.token !== '') {
				await getUserInfo().then((res)=>{
					// 存储用户信息
					commit('setUserInfo',res.data)
				}).catch((err)=>{
					
				})
				
			}
		}
	},
	getters: {
		
	}
}