lookandupdate.js 4.5 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,
    modalData:{
      // title:"请选择父母或祖父母进行申报",
      // datas:["哈哈","嘎嘎","哒哒","啦啦"],
      // canceltext:"添加被赡养人并申报",
      // confirmtext: "确定为该被赡养人申报",

      // title: "请选择扣除方式",
      // datas: ["月度", "年度"],
      // canceltext: "取消",
      // confirmtext: "确认",

      // title: "请选择本人、配偶或子女进行大病支出申报",
      // datas: ["周先生", "安女士","小淘气"],
      // canceltext: "添加家庭成员并申报",
      // confirmtext: "确定为该选择的人申报",

      title: "请选择子女进行申报",
      datas: ["熊大", "熊二"],
      canceltext: "添加新子女并申报",
      confirmtext: "确定为该子女申报",
    },
    datas: ["",""]
  },

  /**
   * 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)
    this.getTaxList()
  },

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

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

  },

  showdetail:function(e){
    wx.navigateTo({
      url: '../additiondetail/additiondetail?index=' + this.data.cur_index,
    })
  },

  goadd: function(e) { //添加
    var that = this
    if(true){

    }
    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 == '子女') {
          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
    })
  },

  reducetype: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() {

  }
})