/**
 * 登录
 */
export function onlogin() {
  let _this = this;
  return new Promise((resolve, reject) => {
    let header = {
      'Content-Type': 'application/json; charset=utf-8',
      'X-Requested-With': 'XMLHttpRequest',
      'Program': 'miniProgram',
      "website-id": wx.getExtConfigSync().website_id,
    }
    wx.login({
      success(res) {
        var code = res.code;
        if (res.code) {
          wx.request({
            url: api.get_oauthLogin,
            header: header,
            data: {
              'code': code,
              'type': 'MP',
            },
            method: 'POST',
            success: function (res) {
              console.log("onlogin:res")
              console.log(res)
              if (res.data.code == 1) {
                if (getApp().userTokenEvent == '') {
                  wx.setStorageSync("user_token", res.data.data.user_token)
                  getApp().userToken = res.data.data.user_token;
                } else {
                  getApp().userToken = getApp().userTokenEvent;
                }
                let token = 'user-token';
                getApp().header[token] = getApp().userToken

                wx.setStorageSync("have_mobile", res.data.data.have_mobile);
                wx.setStorageSync("openid", res.data.data.openid);
                var setCookie = res.header['Set-Cookie'];
                wx.setStorageSync("setCookie", setCookie.split(";")[0])
                getApp().header.Cookie = setCookie.split(";")[0];
                getApp().loginStatus = true;
              } else if (res.data.code == 2) {
                wx.showModal({
                  title: '提示-2',
                  content: res.data.message,
                  success(res) {
                    if (res.confirm) {
                      wx.switchTab({
                        url: '/pages/member/index',
                      })
                    }
                  }
                })
              } else if (res.data.code == 3) {
                wx.showModal({
                  title: '提示-3',
                  content: res.data.message,
                  showCancel: true
                })

              } else if (res.data.code == 5) {
                var setCookie = res.header['Set-Cookie'];
                wx.setStorageSync("setCookie", setCookie.split(";")[0])
                getApp().header.Cookie = setCookie.split(";")[0];
                // loginAgain(res.data.data);
              } else {
                wx.showModal({
                  title: '提示',
                  content: '授权登录失败!',
                  showCancel: false,
                })
              }
              resolve(res);
            },
          })
        } else {
          console.log('登录失败!' + res.errMsg);
        }
      }
    })
  })
}