// pages/my/my.js
const app=getApp();
Page({

 /**
  * 页面的初始数据
  */
 data: {
  postdata:[],
  haspower: false
 },

getpostdata(){
 let that=this;
 let url ='home/Member_center/index';
 let header={
  'XX-Token':wx.getStorageSync('token')
 };
 app.post(url,{},header).then((res)=>{
  that.setData({
   postdata:res
  })
 }).catch((err)=>{
  console.log(err)
 })
},
 //获取sessionKey和openid (登陆授权)
 start(e) {
  let that = this;
  app.globalData.userInfo = e.detail.userInfo;
  wx.login({
   success: function (s) {
    let url = 'wxapp/public/getSessionKey';
    if (s.code) {
     var code = s.code;
     var param = {
      code: code
     }
     app.post(url, param).then((res) => {
      let param = {
       openid: res.openid,
       session_key: res.session_key,
       encrypted_data: e.detail.encryptedData,
       iv: e.detail.iv
      }
      let url = 'wxapp/public/login';
      app.post(url, param).then((res) => {
       wx.setStorageSync('token', res.token);
       that.setData({
        haspower: true
       })
       that.getpostdata();
      }).catch((errMsg) => {
       console.log(errMsg);
      })
     }).catch((errMsg) => {
      console.log(errMsg);
     })
    }
   }
  });
 },
 //判断是否登陆
 is_register() {
  let that = this;
  wx.login({
   success: function (s) {
    let url = 'wxapp/public/getSessionKey';
    if (s.code) {
     var code = s.code;
     var param = {
      code: code
     }
     app.post(url, param).then((res) => {
      let url = 'wxapp/public/is_register';
      let params = {
       openid: res.openid
      }
      app.post(url, params).then((res) => {
       if (res.code == '40000') {
        wx.setStorageSync('token', res.data);
        that.setData({
         haspower: true
        })
       } else {
        that.setData({
         haspower: false
        })
       }
      }).catch((err) => {
       console.log(err);
      })
     }).catch((errMsg) => {
      console.log(errMsg);
     })
    }
   }
  });
 },

 /**
  * 生命周期函数--监听页面加载
  */
 onLoad: function (options) {
  let that=this;
  that.is_register();
  that.getpostdata();
 },
 hint_login(){
  wx.showToast({
   title: '未登陆,点击右上角登陆',
   icon: 'none',
   duration: 2000,
   mask:true
  })
 },
 /**
  * 生命周期函数--监听页面初次渲染完成
  */
 onReady: function () {

 },

 /**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {
  let that=this;
  that.is_register();
  that.getpostdata();
 
 },

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

 },

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

 },

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

 },

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

 },

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

 }
})