let $api = require('../../utils/ajaxFn.js') let md5 = require('../../utils/md5.js') let validator = require('../../utils/validator') Page({ data: { userStyle:{},//用户样式 info:{} }, onLoad() { var app = getApp() this.setData({ userStyle:app.userStyle }) }, onSend(){ if(!this.data.info.mblNo){ my.showToast({ content: '请输入电话号码', duration: 2000 }); return } $api.ajax( '/sib/user/sendMsg', 'POST', (res)=>{ }, (err)=>{ }, false, { mblNo:this.data.info.mblNo, verCodeType:0 } ) }, inputVerCode(e){ console.log(e) this.setData({ 'info.verCode':e.detail.value }) }, oninput(e){ let code = e.target.dataset.code if(code == 1){ this.setData({ 'info.mblNo':e.detail.value }) }else if(code == 2){ this.setData({ 'info.newPwd':e.detail.value }) }else{ this.setData({ newPwdTwo:e.detail.value }) } }, save(){ if(!this.data.info.mblNo){ my.showToast({ content: '请输入电话号码', duration: 2000 }) return } if(!validator.checkPhone(this.data.info.mblNo)){ my.showToast({ content: '请输入正确的电话号码', duration: 2000 }) return } if(!this.data.info.verCode){ my.showToast({ content: '请输入验证码', duration: 2000 }) return } if(!this.data.info.newPwd){ my.showToast({ content: '请输入新密码', duration: 2000 }) return } if(!validator.checkPassword(this.data.info.newPwd)){ my.showToast({ content: '密码为8-16数字字母组合', duration: 2000 }) return } if(this.data.info.newPwd != this.data.newPwdTwo){ my.showToast({ content: '两次密码不一致请确认', duration: 2000 }) return } $api.ajax( '/sib/user/forgetPwd', 'POST', res=>{ my.showToast({ content: '修改成功', duration: 3000, success:()=>{ my.navigateTo({ url: '/pages/index/index' }); } }) }, err=>{}, false, { mblNo:this.data.info.mblNo, verCode:this.data.info.verCode, newPwd: md5.hex_md5(this.data.info.mblNo+this.data.info.newPwd) } ) } });