// pages/forgetpwd/forgetpwd.js let config = require('../../../config/config.js') let Http = require('../../../utils/HttpBasics') const app = getApp() Page({ data: { phone: '', yzm: '', flag: true, retry: false, time: 60 }, getYZM(e) { this.setData({ phone: e.detail.value.phone, yzm: e.detail.value.yzm }) }, next() { console.log(this.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, }) }) }, send() { var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; if (phoneReg.test(this.data.phone)) { this.setData({ flag: false, 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 }) } }, 1000) }, function(error){ wx.showToast({ title: '请输入有效手机号', }) }) } } })