const util = require('../../../utils/util.js');
const api = require('../../../config/api.js');

//获取应用实例
const app = getApp()
Page({
  data: {
    canIUse: wx.canIUse('button.open-type.getUserInfo'),
    navUrl: '',
    code: '',
    login_img: "https://4d-tjw.oss-cn-shenzhen.aliyuncs.com/wxmall/images/login-bg.png",
    login_logo: "/static/images/img_empower_logo@2x11.png"    
  },

  onLoad: function(options) {
    let that = this;
    if (wx.getStorageSync("navUrl")) {
      that.setData({
        navUrl: wx.getStorageSync("navUrl")
      })
    } else {
      that.setData({
        navUrl: '/pages/index/index'
      })
    }

    wx.login({
      success: function(res) {
        if (res.code) {
          that.setData({
            code: res.code
          })
        }
      }
    });
  },

  bindGetUserInfo: function(e) {
    let that = this;
    //登录远程服务器
    if (that.data.code) {
      util.request(api.AuthLoginByWeixin, {
        code: that.data.code,
        userInfo: e.detail
      }, 'POST', 'application/json').then(res => {
        if (res.errno === 0) {
          //存储用户信息
          res.data.userInfo.userId = res.data.userId
          res.data.userInfo.sessionKey = res.data.sessionKey
          res.data.userInfo.isAdmin = res.data.isAdmin
          wx.setStorageSync('userInfo', res.data.userInfo);
          wx.setStorageSync('token', res.data.token);
          wx.setStorageSync('userId', res.data.userId);
          wx.setStorageSync('isLogin', true);
          wx.navigateBack({})
        } else {
          // util.showErrorToast(res.errmsg)
          // wx.showModal({
          //   title: '提示',
          //   content: res.errmsg,
          //   showCancel: false
          // });
        }
      });
    }
   
    // if (that.data.navUrl && that.data.navUrl == '/pages/index/index') {
    //   wx.switchTab({
    //     url: that.data.navUrl,
    //   })
    // } else if (that.data.navUrl) {
    //   wx.redirectTo({
        
    //     url: that.data.navUrl,
    //   })
    // }
  },
  onReady: function() {
    // 页面渲染完成
  },
  onShow: function() {
    // 页面显示
  },
  onHide: function() {
    // 页面隐藏
  },
  onUnload: function() {
    // 页面关闭
  }
})