90 lines
2.3 KiB
JavaScript
90 lines
2.3 KiB
JavaScript
// pages/password_forget/password_forget.js
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
mobileNo : '', //手机号
|
|
codename : '获取验证码',
|
|
senddisabled: false, //获取验证码-按钮提交状态
|
|
disabled : false //按钮提交状态
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad (options) {
|
|
|
|
},
|
|
|
|
/**
|
|
* mobileNo
|
|
*/
|
|
getNameValue(e) {
|
|
this.setData({
|
|
mobileNo: e.detail.value
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 发送短信
|
|
*/
|
|
sendOut(e) {
|
|
var _this = this
|
|
wx.$api.user.send(this.data.mobileNo,'PAYPASS').then(res=>{
|
|
wx.showToast({
|
|
title : '发送成功',
|
|
icon : 'success',
|
|
duration: 2000
|
|
})
|
|
var num = 61;
|
|
var timer = setInterval(function () {
|
|
num--;
|
|
if (num <= 0) {
|
|
clearInterval(timer);
|
|
_this.setData({
|
|
codename : '重新发送',
|
|
senddisabled: false
|
|
})
|
|
|
|
} else {
|
|
_this.setData({
|
|
codename : num + "s后重新获取",
|
|
senddisabled: true
|
|
})
|
|
}
|
|
}, 1000)
|
|
}).catch(err=>{})
|
|
},
|
|
|
|
/**
|
|
* 设置密码
|
|
*/
|
|
formSubmit(e) {
|
|
let newMobile = this.data.mobileNo,
|
|
newCode = e.detail.value.code,
|
|
newPassword = e.detail.value.password,
|
|
newFormSubmit = e.detail.value.confirmation
|
|
wx.$api.user.resetPassword(newCode, newPassword, newFormSubmit, newMobile, 'PAYPASS').then(res=>{
|
|
// 已设置密码缓存
|
|
wx.setStorage({
|
|
key : 'hasPaypass',
|
|
data : true
|
|
})
|
|
|
|
this.setData({
|
|
disabled: true
|
|
})
|
|
wx.showToast({
|
|
title: '设置成功',
|
|
})
|
|
|
|
setTimeout(()=>{
|
|
wx.switchTab({
|
|
url: '/pages/user/user'
|
|
})
|
|
},2000)
|
|
}).catch(err=>{})
|
|
}
|
|
}) |