user-center.js 868 Bytes
let app = getApp();
Page({
  data: {
    authorizeVisible: false,
    userInfo: {},
  },
  onShareAppMessage() {},
  showAuth() {
    this.setData({
      authorizeVisible: true
    })
  },
  onShow() {

  },
  onLoad(options) {
    this.initData();
  },
  initData() {
    this.queryMember();
  },
  /**
   * 获取会员信息
   */
  queryMember() {
    return new Promise((resolve, reject) => {
      app.post({
        url: app.api.member,
        data: {}
      }).then((result) => {
        this.setData({
          userInfo: result
        })
        resolve();
      })
    });
  },

  // 子组件事件
  evtcomp(evt) {
    let {
      name,
      data
    } = evt.detail;
    switch (name) {

      case "_evt_auth_complete":
        this.initData();
        break;

      case "_evt_hide_mask":
        break;

      default:
        break;
    }
  },
})