12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- import Request from '@/common/request';
- import Tools from '@/common/tools'
- const userInfo = {
- namespaced:true,
- state:{
- userInfo:{},
- },
- mutations:{
- USER_INFO(state,info){
- state.userInfo = info;
- }
- },
- actions: {
- getopenid(){
- return new Promise(async (resolve,reject)=>{
- let loginRes = await uni.login({
- provider: 'weixin'
- });
- // console.log('openid loginRes===',loginRes)
- if (loginRes.hasOwnProperty('code')) {
- let codeRes=await Request('user.getUserOpenid',{ code: loginRes.code});
- // console.log('openid codeRes===',codeRes.data)
- resolve(codeRes.data.openid)
- } else {
- Tools.msg('登录失败,请重启应用');
- reject(false);
- }
- })
- },
- getinfo({ dispatch,commit }) {
- /**onLaunch即调用,查看token是否过期 */
- let token = uni.getStorageSync('token')
- if(!token){
- return false;
- }
- return new Promise((resolve, reject) => {
- Request('user.userInfo').then(res => {
- // console.log('usercenter.getUserInfo--',res);
- let myData= res.data || {}
- commit('USER_INFO', myData);
- resolve(myData)
- }).catch(e => {
- reject(e)
- })
- })
- },
- },
- }
- export default userInfo;
|