shopjihuo.js 3.7 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) {
    this.setData({
      openid:wx.getStorageSync('openid')
    })
  },


 
  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:3
      }
     
      app.post(url, params).then((res) => {
        console.log(res);

      }).catch((err) => {
         
      })
    }
  },

  //输入手机号验证码
  entercode(e){
    this.setData({
      code:e.detail.value
    })
  },

  sub() {
    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
    }
    // this.setData({
    //   success: true
    // })

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

  
    app.post(url, params).then(res => {
      console.log(res);
    }).catch((err) => {
      console.log(err)
      if (err.ResultCode==0){
        wx.showToast({
          title: '激活失败',
          icon:'none'
        })
      }
    })
  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  },

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

  }
})