Procházet zdrojové kódy

手机加密后手工输入验证码

tags/2.2.4
Stormeye.Wu před 6 roky
rodič
revize
eae36b5726
2 změnil soubory, kde provedl 50 přidání a 44 odebrání
  1. +1
    -1
      pages/coupons/details/index.js
  2. +49
    -43
      pages/phoneinput/phoneinput.js

+ 1
- 1
pages/coupons/details/index.js Zobrazit soubor

@@ -138,7 +138,7 @@ Page({
if (err.code == 11006) { if (err.code == 11006) {
// 用户手机已加密 // 用户手机已加密
wx.redirectTo({ wx.redirectTo({
url: '../../phoneinput/phoneinput',
url: '../../phoneinput/phoneinput?couponId=' + that.data.couponId,
}) })
} }
}) })


+ 49
- 43
pages/phoneinput/phoneinput.js Zobrazit soubor

@@ -9,7 +9,8 @@ Page({
yzm: '', yzm: '',
flag: true, flag: true,
retry: false, retry: false,
time: 60
time: 60,
couponId: null,
}, },
getYZM(e) { getYZM(e) {
this.setData({ this.setData({
@@ -18,23 +19,27 @@ Page({
}) })
}, },
next() { next() {
console.log(this.data.yzm)
var that = this
console.log(that.data.yzm)
Http.get({ Http.get({
url: config.api.validationCode,
data: {
phone: this.data.phone,
code: this.data.yzm,
type: 1,
appid: app.globalData.appId
}
})
.then(function(res){

},function(error){
wx.showToast({
title: error.data,
url: config.api.validationCode,
data: {
phone: that.data.phone,
code: that.data.yzm,
type: 1,
appid: app.globalData.appId
}
})
.then(res => {
wx.redirectTo({
url: '../coupons/details/index?id=' + that.data.couponId + "&flag=pay",
})
})
.catch(error => {
wx.showToast({
title: error.data,
})
}) })
})
}, },
send() { send() {
var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/;
@@ -44,35 +49,36 @@ Page({
retry: true retry: true
}) })
Http.get({ Http.get({
url: config.api.validationCode,
data: {
phone: this.data.phone,
code: this.data.yzm,
type: 1,
appid: app.globalData.appId
}
})
.then(function(res){
console.log(res)
var timer = setInterval(() => {
this.data.time--
this.setData({
time: this.data.time
})
if (this.data.time == 0) {
clearInterval(timer)
this.setData({
flag: true,
retry: false,
time: 60
})
url: config.api.sendValidationCode,
data: {
phone: this.data.phone,
code: this.data.yzm,
type: 1,
appid: app.globalData.appId
} }
}, 1000)
}, function(error){
wx.showToast({
title: '请输入有效手机号',
}) })
})
.then(res => {
console.log(res)
var timer = setInterval(() => {
this.data.time--
this.setData({
time: this.data.time
})
if (this.data.time == 0) {
clearInterval(timer)
this.setData({
flag: true,
retry: false,
time: 60
})
}
}, 1000)
})
.catch(error => {
wx.showToast({
title: '请输入有效手机号',
})
})
} }
} }
}) })

Načítá se…
Zrušit
Uložit