additiondetail.js 3.5 KB
// pages/main/addtionalreduce/additiondetail/additiondetail.js
var format = require('../../../../utils/util.js');
Page({

  /**
   * Page initial data
   */
  data: {
    cur_status:"",
    house_type: "",
    additiontitle: {
      "children_education": "子女教育",
      "continuing_education": "继续教育",
      "support_duty": "赡养老人",
      "medical_fund": "大病医疗",
      "house_fund": "住房"
    },
    reducetype: {
      "":"月",
      "month": "月",
      "year": "年"
    },
    datas:{}
  },

  /**
   * Lifecycle function--Called when page load
   */
  onLoad: function (options) {
    var that = this
    console.log("options", options);
    var pages = getCurrentPages();
    //获取上一个页面的所有的方法和data中的数据
    var lastpage = pages[pages.length - 2]
    console.log("lastpage", lastpage.data);
    this.handleData(options.datas)
    this.setData({
      cur_status: options.status,
      house_type: lastpage.data.house_type
    })
    wx.setNavigationBarTitle({
      title: that.data.additiontitle[options.status],
    })
  },

  handleData: function (data){
    var newdata = JSON.parse(data);
    if (newdata ){
      if (newdata.children_birthday && newdata.children_birthday > 0) {
        newdata.children_birthday = format.formatTime_date(newdata.children_birthday)
      }
      if (newdata.spouse_birthday && newdata.spouse_birthday > 0) {
        newdata.spouse_birthday = format.formatTime_date(newdata.spouse_birthday)
      }
      if (newdata.education_start && newdata.education_start > 0) {
        newdata.education_start = format.formatTime_date(newdata.education_start)
      }
      if (newdata.education_end && newdata.education_end > 0) {
        newdata.education_end = format.formatTime_date(newdata.education_end)
      }
      if (newdata.birthday && newdata.birthday > 0) {
        newdata.birthday = format.formatTime_date(newdata.birthday)
      }
      if (newdata.rent_start && newdata.rent_start > 0) {
        newdata.rent_start = format.formatTime_date(newdata.rent_start)
      }
      if (newdata.rent_end && newdata.rent_end > 0) {
        newdata.rent_end = format.formatTime_date(newdata.rent_end)
      }
      if (newdata.house_address) {
        if (newdata.house_address.province == newdata.house_address.city) {
          newdata.house_address_new = newdata.house_address.city + newdata.house_address.district
        } else {
          newdata.house_address_new = newdata.house_address.province + newdata.house_address.city + newdata.house_address.district
        }
      }
      if (newdata.work_city) {
        newdata.work_city_new = newdata.work_city.province + newdata.work_city.city
      }
      this.setData({
        datas: newdata
      })
      console.log("handleData", this.data.datas)
      
    }
  },

  /**
   * Lifecycle function--Called when page is initially rendered
   */
  onReady: function () {

  },

  /**
   * Lifecycle function--Called when page show
   */
  onShow: function () {

  },

  /**
   * Lifecycle function--Called when page hide
   */
  onHide: function () {

  },

  /**
   * Lifecycle function--Called when page unload
   */
  onUnload: function () {

  },

  /**
   * Page event handler function--Called when user drop down
   */
  onPullDownRefresh: function () {

  },

  /**
   * Called when page reach bottom
   */
  onReachBottom: function () {

  },

  /**
   * Called when user click on the top right corner to share
   */
  onShareAppMessage: function () {

  }
})