adddupporters.js 3.1 KB
// pages/main/addtionalreduce/adddupporters/adddupporters.js
var app = getApp();
var baseUrl = app.globalData.baseUrl;
Page({

  /**
   * Page initial data
   */
  data: {
    support_duty_id:"",
    name:"",
    id_card_no:""
  },

  /**
   * Lifecycle function--Called when page load
   */
  onLoad: function(options) {
    console.log("onLoad",options)
    this.setData({
      support_duty_id:options.id
    })
  },

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

  },

  /**
   * Lifecycle function--Called when page show
   */
  onShow: function() {
      var that = this
      wx.getStorage({
        key: 'id_info',
        success: function(res) {
          console.log('id_info', res.data)
          if (res.data && res.data.length > 0) {
            var id_info = JSON.parse(res.data)
            if (that.data.name.length > 0 && id_info.name != that.data.name) {
              that.showtoast("姓名冲突")
              return
            }
            that.setData({
              name: id_info.name,
              id_card_no: id_info.id_card_number
            })
          }
        },
      })
    wx.removeStorage({
      key: 'id_info',
      success(res) {
        console.log(res.data)
      }
    })
  },

  getIdInfo: function(e) {
    wx.navigateTo({
      url: '../../taxperson/idinfo/idinfo'
    })
  },


  formSubmit: function (e) {
    console.log("formSubmit", e);
    var formdata = e.detail.value
    if (!formdata.name || formdata.name.length<1){
      this.showToast("请输入姓名")
      return;
    } else if (!formdata.id_card_no || formdata.id_card_no.length < 1) {
      this.showToast("请输入身份证号")
      return;
    }
    this.goAdd(formdata)
  },

  goAdd: function (formdata){
    var that = this;
    var Authorization = getApp().globalData.Authorization;
    wx.request({
      url: baseUrl + 'persontax/v1/co-supporters',
      data: {
        "support_duty_id": that.data.support_duty_id,
        "co_supporter": formdata.name ,
        "id_card_type": "1",
        "id_card_no": formdata.id_card_no,
      },
      header: {
        'content-type': 'application/json',
        "Authorization": Authorization
      },
      method:"POST",
      success: function (res) {
        if (res && res.data) {
          console.log("res", res)
          if (res && res.statusCode == 200) {
            wx.navigateBack({
              delta: 1
            })
          }
        }
      }
    })
  },

  showToast: function (data) {
    if (data && data.length > 0) {
      wx.showToast({
        title: data,
        icon: "none"
      })
    }
  },

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

  }
})