applayofhome.js 4.6 KB
// pages/ordercontainer/applayofhome/applayofhome.js
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    region: ['北京市', '北京市', '东城区'],
    reginname:"省份 城市 区域",
    //身份证正面
    fronthumb:'',
    //身份证反面
    beithumb:'',
    //姓名
    entername:'',
    //手机号
    phone:'',
    //详细地址
    address:'',
    //身份证号
    identitynumber:''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },
  bindRegionChange(e) {
    console.log('picker发送选择改变,携带值为', e.detail.value)
    this.setData({
      region: e.detail.value,
      reginname: e.detail.value
    })
  },


  upfront() {
    let that = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      success: function (res) {
        app.upload('image', res.tempFilePaths[0]).then((res) => {
          console.log('上传文件' + res);
          that.setData({
            fronthumb: res.url
          })
        }).catch((err) => {
          console.log(err)
        })
      },
      fail: function (res) { }
    })
  },

  upbei(){
    let that = this;
    wx.chooseImage({
      count: 1,
      sizeType: ['original', 'compressed'],
      success: function (res) {
        app.upload('image', res.tempFilePaths[0]).then((res) => {
          console.log('上传文件' + res);
          that.setData({
            beithumb: res.url
          })
        }).catch((err) => {
          console.log(err)
        })
      },
      fail: function (res) { }
    })
  },

  //姓名
  entername(e){
    this.setData({
      name:e.detail.value
    })
  },
//手机号
  enterphone(e){
    this.setData({
      phone:e.detail.value
    })
  },
  //详细地址
  detailaddress(){
    this.setData({
      address:e.detail.value
    })
  },
  //身份证号
  entercard(e){
    this.setData({
      identitynumber:e.detail.value
    })
  },
  //提交审核
  subshen(){
    let that = this;
    if(that.data.name==''){
      wx.showToast({
        title: '请填写姓名',
        icon:"none"
      })

      return false
    }

    if(that.data.phone==''){
      wx.showToast({
        title: '请输入手机号',
        icon:'none'
      })

      return false
    }
    let reg = /^[1][3,4,5,6,7,8][0-9]{9}$/;

    if(!reg.test(that.data.phone)){
      wx.showToast({
        title: '请输入正确的手机号',
        icon:'none'
      })

      return false
    }

    if (that.data.reginname ='省份 城市 区域'){
      wx.showToast({
        title: '请选择地址',
        icon:'none'
      })

      return false
    }

    if(that.data.address==''){
      wx.showToast({
        title: '请输入详细地址',
        icon:'none'
      })

      return false
    }

    if (that.data.identitynumber==''){
      wx.showToast({
        title: '请输入身份证号',
        icon:'none'
      })

      return false
    }

    let  cardreg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
    if (!cardreg.test(that.data.identitynumber)){
      wx.showToast({
        title: '请输入正确的身份证号',
        icon: 'none'
      })
      return false
    }

    if (that.data.fronthumb==''){
      wx.showToast({
        title: '请上传身份证正面照',
        icon: 'none'
      })
      return false
    }

    if (that.data.beithumb == '') {
      wx.showToast({
        title: '请上传身份证反面照',
        icon: 'none'
      })

      return false
    }

    let  url = '/api/portal/archives/archivesList', params = {
      suid: that.data.suid,
      name:that.data.name,
      phone:that.data.phone,
      identitynumber: taht.data.identitynumber,
      city:that.data.cityid,
      area:that.data.areaid,
      address: that.data.address,
      front: that.data.fronthumb,
      rear: that.data.beithumb

    }
    app.post(url, params).then((res) => {
      console.log(res);



    }).catch((err) => {

    })

  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})