diff --git a/pages/coupons/details/index.js b/pages/coupons/details/index.js index 45d4bde..6b3ab11 100644 --- a/pages/coupons/details/index.js +++ b/pages/coupons/details/index.js @@ -138,7 +138,7 @@ Page({ if (err.code == 11006) { // 用户手机已加密 wx.redirectTo({ - url: '../../phoneinput/phoneinput', + url: '../../phoneinput/phoneinput?couponId=' + that.data.couponId, }) } }) diff --git a/pages/phoneinput/phoneinput.js b/pages/phoneinput/phoneinput.js index ebcc9d6..944adcf 100644 --- a/pages/phoneinput/phoneinput.js +++ b/pages/phoneinput/phoneinput.js @@ -9,7 +9,8 @@ Page({ yzm: '', flag: true, retry: false, - time: 60 + time: 60, + couponId: null, }, getYZM(e) { this.setData({ @@ -18,23 +19,27 @@ Page({ }) }, next() { - console.log(this.data.yzm) + var that = this + console.log(that.data.yzm) 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() { var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; @@ -44,35 +49,36 @@ Page({ retry: true }) 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: '请输入有效手机号', + }) + }) } } }) \ No newline at end of file