// pages/start/start.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    status: '',
    clientState: false,
    elcheeState: false,
  },
  //登录
  start(e) {  
    var user_index = e.target.dataset.user
    var that = this
    wx.login({
      success: (res) => {
        let url = 'pubilc/sign';
        let params = {
          code: res.code,
          status: that.data.status //分享进入的需要此参数
        }
        app.post(url, params).then((res) => {
          console.log(res)
          if (res.data.code == '200') {
            app.globalData.OpenId = res.data.data.OpenId;
            app.globalData.UserId = res.data.data.UserId;
            app.globalData.UserStatus = res.data.data.UserStatus; //用户状态(1初次登录,2多次登录)"
            app.globalData.UserType = res.data.data.UserType; //用户类型(2为普通会员,3为顾问,4为推广)
            app.globalData.checkstatus = res.data.data.checkstatus; //分享参数(0无,1保单,2注册,3文章)
            if (res.data.data.type == '-3') { //-3已经注册过了
              wx.switchTab({
                url: '../index/index'
              })
            } else if (res.data.data.type == '-2') { //分享参数读取失败
              wx.navigateTo({
                url: '../index/index'
              })
            } else if (res.data.data.checkstatus == '1') { //1为保单分享
              wx.navigateTo({
                url: '../my/summaryList/summaryList?PublishId=' + res.data.data.PublishId,
              })
            } else if (res.data.data.checkstatus == '2') { //2为注册分享
              wx.navigateTo({
                url: '../my/register/register?sharetext=' + that.data.sharetext,
              })
            } else if (res.data.data.checkstatus == '3') { //3为文章分享
              wx.navigateTo({
                url: '../indexs/article_details/article_details?newid=' + res.data.data.NewsId
              })
            } else if (res.data.data.checkstatus == undefined) { //分享失败

            } else { //无分享参数
              console.log(res.data.data.UserType)
              if (res.data.data.UserStatus == 1) { //用户状态(1初次登录需要授权,2多次登录不需要授权)
                that.getpower(); //用户授权
              } else if (res.data.data.UserType == 2) { //2:客户,3:顾问,4:推广语
                if (res.data.data.UserType == user_index) {
                  wx.switchTab({
                    url: '../personalCenter/personalCenter'
                  })
                } else {
                  wx.showToast({
                    title: '没有权限',
                    icon: 'none'
                  })
                }

              } else if (res.data.data.UserType == 4) {
                if (res.data.data.UserType == user_index) {
                  wx.switchTab({
                    url: '../personalCenter/personalCenter'
                  })
                } else {
                  wx.showToast({
                    title: '没有权限',
                    icon: 'none'
                  })
                }
              } else if (res.data.data.UserType == 3) {
                if (res.data.data.UserType == user_index) {
                  wx.switchTab({
                    url: '../index/index',
                  })
                } else {
                  wx.showToast({
                    title: '没有权限',
                    icon: 'none'
                  })
                }
              }
            }
          }
        }).catch((errMsg) => {
          console.log(errMsg)
        })
      }
    });
  },
  getpower() { //用户授权
    console.log(app.globalData.UserType)
    let that = this;
    let url = 'pubilc/impower';
    let param = {
      OpenId: app.globalData.OpenId,
      NickName: app.globalData.userInfo.nickName,
      PicUrl: app.globalData.userInfo.avatarUrl
    }
    app.post(url, param).then((res) => {
      console.log(res)
      if (res.data.code == 200) {
        app.globalData.UserId = res.data.data.UserId;
        app.globalData.UserType = res.data.data.UserType;
        if (app.globalData.UserType == 2) {
          this.setData({
            clientState: true,
          })
        } else if (app.globalData.UserType == 4) {
          this.setData({
            elcheeState: true
          })
        } else if (app.globalData.UserType == 3) {
          wx.switchTab({
            url: '../indexs/index/index',
          })
        }
      }
    }).catch((errMsg) => {})
  },

  //注册顾问
  register() {
    wx.navigateTo({
      url: '../index/register/register'
    })
  },

  //客户中心
  clientCenter() {
    wx.switchTab({
      url: '../personalCenter/personalCenter',
    })
  },


  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function() {

  }
})