export default{ //开启命名空间 namespaced:true, //数据 state:()=>({ userName:"ST [渔夺]", avatarUrl:"../../static/avator/1.jpg", address:JSON.parse(uni.getStorageSync('address')||'{}'), token:uni.getStorageSync('token')||'', //用户的信息对象 userinfo:JSON.parse(uni.getStorageSync('userinfo')||'{}'), //重定向Object对象 redirectInfo:null, level:"Lv1 青铜", levelRate:0 }), //方法 mutations:{ //更新收货地址 updateAddress(state,address){ state.address=address this.commit('m_user/saveAddressToStorage') }, updateAvatarUrl(state,avatarUrl){ state.avatarUrl=avatarUrl }, updateUserName(state,userName){ state.userName=userName }, //持久化储存address saveAddressToStorage(state){ uni.setStorageSync('address',JSON.stringify(state.address)) }, updateUserInfo(state,userinfo){ state.userinfo=userinfo console.log('更新User数据'); this.commit('m_user/saveUserInfoToStorage') }, saveUserInfoToStorage(state){ uni.setStorageSync('userinfo',JSON.stringify(state.userinfo)) console.log('还没错哦'); }, updateToken(state,token){ state.token=token this.commit('m_user/saveTokenToStorage') }, saveTokenToStorage(state){ uni.setStorageSync('token',state.token) }, updateRedirectInfo(state,info){ state.redirectInfo=info console.log(state.redirectInfo); }, addLevelRate(state,num){//待完成 if(判断升段)// { commit('m_user/addLevel') } }, addLevel(state){//待完成 } }, getters:{ //收货地址 getUserName(state){ return state.userName }, addstr(state){ if(!state.address.provinceName) return '' return state.address.provinceName+state.address.cityName+state.address.countyName+state.address.detailInfo }, getAvatarUrl(state){ return state.avatarUrl } } }