applayofhomesecond.js 3.4 KB
// pages/ordercontainer/applayofhomesecond/applayofhomesecond.js
let interval = null;
const app=getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    phonenum:'',
    disable: false,
    time: '获取验证码', //倒计时
    currentTime: 60,
    code: '',
    success:false,
    lose: false,
    openid:''
  },

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

  },
  close(){
    this.setData({
      success:false
    })
  },

  loseclose(){
    this.setData({
      lose: false
    })
  },
  //输入手机号
  enterphone(e) {
    let that = this;
    that.setData({
      phonenum: e.detail.value
    })
   
  },

  getcode: function (options) {
    let that = this;

    //判断手机验证码
    let reg = /^[1][3,4,5,6,7,8][0-9]{9}$/;
    let phone = that.data.phonenum;
    if(phone==''){
      wx.showToast({
        title: '请填写手机号',
        icon: 'none'
      })
     
    }else if (!reg.test(phone)) {
      wx.showToast({
        title: '请填写正确的手机号',
        icon: 'none'
      })


      
    } else {
      console.log(222)
      let that = this;
      let currentTime = that.data.currentTime;
      that.setData({
        disable: true
      })
      interval = setInterval(function () {
        currentTime--;
        that.setData({
          time: currentTime + '秒',

        })
        if (currentTime <= 0) {
          clearInterval(interval)
          that.setData({
            time: '重新发送',
            currentTime: 61,
            disable: false
          })
        }
      }, 1000)


      var url = '/Vertificateion/AddVertificateCode';
      var params = {
        phone: that.data.phonenum,
        msgType:1
      }

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

      }).catch((err) => {

      })
    }



  },

  //输入手机号验证码
  entercode(e) {
    this.setData({
      code: e.detail.value
    })
  },
  sub(){
    // this.setData({
    //   success:true
    // })
    let that = this;
    if (that.data.phonenum == '') {
      wx.showToast({
        title: '请输入手机号',
        icon: 'none'
      })

      return false
    }

    let reg = /^[1][3,4,5,6,7,8][0-9]{9}$/;
    let phone = that.data.phonenum;
    if (!reg.test(phone)) {
      wx.showToast({
        title: '请填写正确的手机号',
        icon: 'none'
      })

      return false
    }

    if (that.data.code == '') {
      wx.showToast({
        title: '请输入验证码',
        icon: 'none'
      })

      return false
    }
   

    let url = '/Staff/ActivateAccount_Living', params = {
      phone: that.data.phonenum,
      openid: that.data.openid,
      code: that.data.code
    };


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

  }
})