lookandupdate.js 4.0 KB
// pages/main/addtionalreduce/childreneducate/childreneducate.js
var app = getApp();
var baseUrl = app.globalData.baseUrl;

Page({

  /**
   * Page initial data
   */
  data: {
    cur_index: -1,
    add_text_arr: ["添加子女", "添加继续教育", "添加老人", "添加大病医疗", "添加住房贷款利息"],
    title: '',
    imgpath: '',
    new_data: null,
    modal_images: ["/images/childedu_declare.png", "/images/continueedu_declare.png", "/images/support_older_declare.png", "/images/health_declare.png", "/images/house_declare.png"],
    showModal: false,
    datas02: []
  },

  /**
   * Lifecycle function--Called when page load
   */
  onLoad: function(options) {
    var that = this
    console.log("options", options);
    this.setData({
      cur_index: options.index
    })
  },

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

  },

  /**
   * Lifecycle function--Called when page show
   */
  onShow: function() {
    var that = this
    var index = this.data.cur_index
    console.log("onShow", index)

    wx.getStorage({
      key: 'selectitems',
      success: function(res) {
        console.log("selectitems", res.data)
        var new_title = res.data[index].message
        if (new_title == '住房') {
          new_title = res.data[index].extra_message
        }
        wx.setNavigationBarTitle({
          title: new_title,
        })
        that.setData({
          title: new_title,
          imgpath: res.data[index].path,
          new_data: res.data[index].data,
          datas02: res.data
        })
      },
    })
    this.getTaxList()
  },

  lookimg: function() { //查看材料

    if (this.data.imgpath && this.data.imgpath.length > 0) {
      wx.previewImage({
        urls: [this.data.imgpath],
      })
    } else {
      wx.showToast({
        title: '暂无可查看资料',
      })
    }

  },

  goadd: function(e) { //添加
    var that = this
    wx.navigateTo({
      url: '../addextrainfo/addextrainfo?index=' + this.data.cur_index + '&title=' + that.data.title,
    })

  },

  getTaxList: function() {
    var that = this;
    wx.showLoading({
      title: '加载中',
    })
    var Authorization = app.globalData.Authorization;
    console.log('Authorization', Authorization)
    if (!Authorization || Authorization.length < 10) {
      return
    }
    wx.request({
      url: baseUrl + 'persontax/v1/personal-taxes',
      method: "GET",
      header: {
        'content-type': 'application/json', // 默认值
        "Authorization": Authorization
      },
      data: {
        'all': true
      },
      success: function(res) {
        console.log('succ', res)
        if (res.statusCode == 200) {
          that.handleData(res.data);
        } else {
          wx.showModal({
            title: res.data.message,
            content: '',
          })
        }
      },
      fail(res) {
        console.log(res.data)
      },
      complete() {
        wx.hideLoading()
        that.setData({
          load_finish: true
        })
      }
    })
  },

  handleData: function(data) {
    if (data.items && data.items.length > 0) {
      var taxlist = []
      for (var i = 0; i < data.items.length; i++) {
        if (data.items[i].family_ties == 'family_ties') {
          taxlist.push(data.items[i])
        }
      }
    }
  },

  showdeclare: function(e) {
    console.log("showdeclare", e)
    this.setData({
      showModal: true
    })
  },

  closeModal: function(e) {
    console.log("closeModal", e)
    this.setData({
      showModal: false
    })
  },

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

  }
})