godetail.js 3.4 KB
// pages/main/addtionalreduce/godetail/godetail.js

var app = getApp();
var baseUrl = app.globalData.baseUrl;
Page({

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

  /**
   * Lifecycle function--Called when page load
   */
  onLoad: function(options) {
    console.log("onLoad", options)
    if (options.datas) {
      this.setData({
        additiondata: this.handleData(JSON.parse(options.datas))
      })
    }
  },

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

  },

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

  },

  handleData: function(data) {
    if (data.addition_items && data.addition_items.length>0){
      for (var j = 0; j < data.addition_items.length; j++) {
        var midItem = data.addition_items[j]
        if (midItem.addition_category == 'continuing_education') {
          var majors = [],
            professions = []
          for (var k = 0; k < midItem.detail_items.length; k++) {
            var smallItem = midItem.detail_items[k]
            if (smallItem.continue_education_type == 'major') {
              majors.push(smallItem)
            } else if (smallItem.continue_education_type == 'nomajor') {
              professions.push(smallItem)
            }
          }
          data.addition_items[j].majors = majors
          data.addition_items[j].professions = professions
          break;
        }
      }
    }
    return data
  },

  lookandadd: function(e) {
    console.log("lookandadd", e);
    if (this.data.additiondata.options && this.data.additiondata.options.length > 0) {
      var newstatus = this.data.additiondata.options[e.currentTarget.id]
      // if (newstatus == 'house_fund_rent' || newstatus == 'house_fund_loan'){
      //   newstatus = "house_fund"
      // }
      wx.redirectTo({
        url: '../lookandupdate/lookandupdate?status=' + newstatus + "&legal_entity_id=" + this.data.additiondata.legal_entity_id + "&legal_entity=" + this.data.additiondata.legal_entity,
      })
    }
  },

  lookandadd02: function (e) {
    console.log("lookandadd02", e);
    if (this.data.additiondata.addition_items && this.data.additiondata.addition_items.length > 0) {
      var newstatus = this.data.additiondata.addition_items[e.currentTarget.id].addition_category
      wx.redirectTo({
        url: '../lookandupdate/lookandupdate?status=' + newstatus + "&legal_entity_id=" + this.data.additiondata.legal_entity_id + "&legal_entity=" + this.data.additiondata.legal_entity,
      })
    }
  },

  /**
   * 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() {

  }
})