userinfo.js 1.82 KB
// component/menu/addDelete.js
import util from '../../utils/util';
import App from '../../utils/api';

Component({
    /**
     * 组件的属性列表
     */
    properties: {
        // talkImage: {
        //     type: String,     // 类型(必填),目前接受的类型包括:String, Number, Boolean, Object, Array, null(表示任意类型)
        //     value: '/pages/image/menu-fixed-taomei.png'
        // },
    },

    /**
     * 组件的初始数据
     */
    data: {

    },
    attached(){

    },
    ready () {

    },
    detached(){

    },
    /**
     * 组件的方法列表
     */
    methods: {
        getUserInfoSuccess(e){
            if(e.type="getuserinfo"){
                if(e.detail.errMsg=='getUserInfo:ok'){
                    var userInfo = e.detail.userInfo  //avatarUrl  nickName gender;
                    console.log('xxxxx',userInfo)

                    App.Reserve.AddUser({
                        openid: getApp().openid,
                        avatar: userInfo.avatarUrl,
                        nickname: userInfo.nickName,
                        gender: userInfo.gender
                    })
                    this.triggerEvent("userinfo",userInfo);
                }else if(e.detail.errMsg=='getUserInfo:fail auth deny'){
                    wx.showModal({
                        title:'授权提示',
                        content:'您点击了拒绝授权,将无法正常显示个人信息,点击确定重新获取授权',
                        confirmColor:'#199095',
                        cancelColor:'#999',
                        success:function(res){
                            if(res.confirm){
                                util.setting();
                            }
                        }
                    })
                }
            }
        }
    }
})