VUE发送短信逻辑

  # 获取手机验证码
  sendcode(){
    # 判断是否发送中
    if (this.is_send){
      return
    }
    this.check_phone()
    this.check_imgcode()
    if (this.phone_error || this.imgCode_error) {
      return false
    }
    # 短信发送
    # imgCode:
    # uuid:
    var data = { phone: this.phone, image_code_uuid: this.uuid, image_code: this.imageCode }
    this.is_send = true
    send_phone_code_post(data).then((res)=>{
      console.log(res)
      if(res.code != 0){
        this.errorMsg = res.msg
        return
      }
      let t = 10
      let si = setInterval(() => {
        this.msgButtonText = t
        t = t -1
        if(t == 0){
          this.is_send = false
          this.msgButtonText = '获取手机验证码'
          clearInterval(si)
        }
      }, 1000)
      # if (res.data.code == 200) {
      # console.log('短信发送成功')
      # alert(res.data.message)
      # } else {
      # alert(res.data.message)
      # }
    }).catch((err) => {
      console.log(err)
    })
  }

posted @ 2020-10-08 20:30  CefiLing  阅读(109)  评论(0)    收藏  举报