zycp-ddxcx/pages/login/bind/bind.js

89 lines
2.0 KiB
JavaScript

Page({
data: {
isToast: false,
openPhoneTips: false, //验证手机号弹出框
tipsMsg: '',
toastText: '',
phoneNumber: ''
},
onLoad() {
dd.setNavigationBar({
title: '绑定手机号',
backgroundColor: '#FFFFFF',
});
},
// 获取电话号码
bindKeyInput(e) {
this.setData({
phoneNumber: e.detail.value,
});
},
// 手机号登录
// 验证手机号是否存在
checkPhone(){
console.log(this.data.phoneNumber,123)
let reg_tel = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/;
if (this.data.phoneNumber == "") {
this.setData({
toastText: '请填写您的手机号!',
isToast: true
})
setTimeout(()=> {
this.setData({
isToast: false
})
}, 1000)
return false;
} else if (!reg_tel.test(this.data.phoneNumber)) {
this.setData({
toastText: '请正确填写您的手机号!',
isToast: true
})
setTimeout(()=> {
this.setData({
isToast: false
})
}, 1000)
return false;
}
let params = {
phone: this.data.phoneNumber
}
dd.$http.post('/api/user/has-phone-user',params).then(res=>{
console.log(res,'登录认证数据')
if(res.data.registered == 0){
this.bindPhone();
}else if(res.data.registered == 1){
this.setData({
openPhoneTips: true,
tipsMsg: '该手机号已注册,请使用手机号登录或换绑其他手机号录'
})
}
})
},
// 手机号绑定
bindPhone() {
let params = {
phone: this.data.phoneNumber,
type: "bind",
}
dd.$http.post('/api/common/send-sms-captcha',params).then(res=>{
console.log(res,'验证码数据')
// 跳转页面
dd.navigateTo ({
url: '/pages/logins/code/code?phone='+this.data.phoneNumber+'&code='+res.data.code
})
})
},
// 关闭弹窗
clearPhone(){
this.setData({
openPhoneTips: false,
})
},
});