// pages/index/info/info.js
const app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    max: 30,
    current_num: 0,
    mask_state: false,
    sex_array: ['男', '女'],
    sex_index: -1,
    birthday: '',
    constellation_array: ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座'],
    index:-1,
    current_num:0,
    max:30,
  },

  getText(e) {
    var signature = e.detail.value;
    this.setData({
      signature: signature
    })
    var len = parseInt(signature.length);
    if (len > this.data.max) return;
    this.setData({
      current_num: len //当前字数  
    });
  },

  //选择性别
  setSex(e) {
    this.setData({
      sex_index: e.detail.value,
      sex: this.data.sex_array[e.detail.value]
    })
  },

  setInfo(e){
    this.setData({
      index: e.detail.value,
      constellation: this.data.constellation_array[e.detail.value]
    })
  },


  setTime(e) {
    this.setData({
      birthday: e.detail.value
    })
  },



  showMask() {
    this.setData({
      mask_state: true
    })
  },

  cancleMak() {
    this.setData({
      mask_state: false
    })
  },

  chooseImg() {
    var that = this;
    wx.chooseImage({
      count: 1,
      success: (res) => {
        var tempFilePaths = res.tempFilePaths
        let header = {
          'XX-Token': wx.getStorageSync('token'),
          'XX-Device-Type': 'wxapp'
        }
        wx.uploadFile({
          url: 'http://fashion.w.bronet.cn/user/upload/upload', //仅为示例,非真实的接口地址
          filePath: tempFilePaths[0],
          name: 'file',
          header: header,
          formData: {
            file: tempFilePaths[0]
          },
          success: function(res) {
            console.log(res)
            var data = JSON.parse(res.data)
            var avatar = data.data.url;
            that.setData({
              avatar: avatar,
            })
          }
        })
      }
    })
  },

  getData() {
    let url = '/home/index/userLook'
    let params = {}
    let header = {
      "XX-Token": wx.getStorageSync('token'),
      'XX-Device-Type': 'wxapp'
    }
    app.post(url, params, header).then((res) => {
      console.log(res)
      if (res.data.code == 20000) {
        var sex = res.data.data.sex
        var sex_index = this.data.sex_index
        sex_index = sex - 1
        this.setData({
          avatar: res.data.data.avatar,
          birthday: res.data.data.birthday,
          constellation: res.data.data.constellation,
          sex_index: sex_index,
          signature: res.data.data.signature,
          stature: res.data.data.stature,
          user_name: res.data.data.user_nickname,
          weight: res.data.data.weight,
        })
      }

    })
  },

  formSubmit(e) {
    var sex_index = parseInt(this.data.sex_index)+1
    let that = this;
    let url = '/home/index/userUpdate';
    let param = {
      avatar: this.data.avatar,
      user_nickname: e.detail.value.user_name,
      sex: sex_index,
      birthday: this.data.birthday,
      constellation: this.data.constellation,
      weight: e.detail.value.weight,
      stature: e.detail.value.stature,
      signature: this.data.signature,
    }
    let header = {
      'XX-Token': wx.getStorageSync('token'),
      'XX-Device-Type': 'wxapp'
    }
    app.post(url, param, header).then((res) => {
        if(res.data.code==20000){
          wx.showToast({
            title: '修改成功',
          })
          setTimeout(function(){
            wx.navigateBack({
              dalta:1
            })
          },1500)
        }else{
          wx.showToast({
            title: res.data.msg,
            icon:'none'
          })
        }
    })
  },

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

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})