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, }) }, });