// pages/forgetpwd/forgetpwd.js let config = require('../../config/config.js') let Http = require('../../utils/HttpBasics') const app = getApp() Page({ data: { phone: '', yzm: '', retry: false, time: 60, couponChannelId: null, couponId:null, path:null, paramData: null }, onLoad: function (options) { if(options.path=='index'){ this.path = options.path } this.setData({ paramData: options }) var that = this; that.setData({ couponChannelId: options.couponChannelId, couponId: options.couponId, }) }, getYZM(e) { this.setData({ phone: e.detail.value.phone, yzm: e.detail.value.yzm }) }, next() { var that = this Http.get({ url: config.api.validationCode, data: { phone: that.data.phone, code: that.data.yzm, type: 1, appid: app.globalData.appId } }) .then(res => { /** * 来自积分兑换 */ if (that.data.path == 'jifen') { wx.redirectTo({ url: `/pages/integralmall/payIntegcoupondetail/index?couponChannelId=${that.data.paramData.couponChannelId}` }) return; } /** * 来自拼团详情 */ if (that.data.path == 'spell') { if (that.data.paramData.avatarUrl) { wx.redirectTo({ url: `/pages/joinFrDpell/index?couponId=${that.data.paramData.couponId}&orderGroupId=${that.data.paramData.orderGroupId}&couponChannelId=${that.data.paramData.couponChannelId}&orderId=${that.data.paramData.orderId}&avatarUrl=${that.data.paramData.avatarUrl}&nickName=${that.data.paramData.nickName}` }) } else { wx.redirectTo({ url: `pages/spellGroup/mySpellGroup/index?couponId=${that.data.paramData.couponId}&couponChannelId=${that.data.paramData.couponChannelId}` }) } } if (that.path != 'index'){ wx.redirectTo({ url: "/pages/game/index?url=" + that.data.paramData.url + "&id=" + that.data.paramData.id + "&gameId=" + that.data.paramData.gameId, }) }else{ /** * cuserId若存在来自卡转赠 */ if (this.data.paramData.cuserId){ wx.reLaunch({ url: "/pages/coupon/detail/index?cuserId=" + that.data.paramData.cuserId + '&couponChannelId=' + that.data.paramData.couponChannelId + '&couponId=' + that.data.paramData.couponId + '&coverImg=' + that.data.paramData.coverImg + '&avatarUrl=' + that.data.paramData.avatarUrl + '&userName=' + that.data.paramData.userName + '&couponOrderId=' + that.data.paramData.couponOrderId + "&updateDate=" + that.data.paramData.updateDate }) }else{ wx.redirectTo({ url: '/pages/coupon/detail/index?couponChannelId=' + that.data.couponChannelId + '&couponId=' + that.data.couponId + "&flag=pay", }) } } }) .catch(err => { wx.showToast({ title: err.errMsg, icon: 'none', duration: 2000, mask: false }); }) }, //计时器 timerInfo() { 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) }, send() { var phoneReg = /(^1[3|4|5|7|8]\d{9}$)|(^09\d{8}$)/; if (phoneReg.test(this.data.phone)) { this.setData({ retry: true }) Http.get({ url: config.api.sendValidationCode, data: { phone: this.data.phone, code: this.data.yzm, type: 1, appid: app.globalData.appId } }) .then(res => { console.log(res) that.timerInfo() if (res.code == 200) { } else { wx.showToast({ title: res.message }) } }) .catch(err => { wx.showToast({ title: err.errMsg, icon: 'none', duration: 2000, mask: false }); }) } } })