import { sendPhoneCode, getPayrollId } from '../../services/index.js' import { showToast } from '../../utils/tips.js' import { imgServerUrl } from '../../config/config.js' import $wuxCountDown from '../../utils/coutdown.js' var app = getApp() Page({ data: { imgServerUrl: imgServerUrl, iphone: "", yzm: '', }, onLoad: function(opts) { console.log(opts.approveState); this.setData({ approveState: opts.approveState }) if (opts.approveState == 0) { wx.showModal({ title: '您还未进行实名认证', content: '认证后即可使用查询功能', cancelText: '以后再说', confirmText:'立即认证', success(res) { if (res.confirm) { wx.navigateTo({ url: '../identification/index', }) } else if (res.cancel) { wx.navigateBack({ delta: 1 }) } } }) } }, //下一步提交 next(e) { if (this.data.approveState != 3) { showToast('身份认证成功后才可进行查询!!!') return } if (this.data.iphone.length != 11) { showToast('请输入11位手机号码!') return } if (this.data.yzm.length != 6) { showToast('请输入6位验证码!') return } let paramsObj = { phone: this.data.iphone, code: this.data.yzm, user_id: app.globalData.userId, user_token: app.globalData.userToken } Object.assign(paramsObj); getPayrollId(paramsObj).then(data => { wx.redirectTo({ url: '../wages/index?idNum=' + data.data.hpUser.idCardNumber + "&realName=" + data.data.hpUser.realName, }) }) }, // 手机号输入 bindPhoneInput(e) { this.setData({ iphone: e.detail.value }) }, // 验证码号输入 bindCodeInput(e) { this.setData({ yzm: e.detail.value }) }, //倒计时 vcode() { if (this.djs && this.djs.interval) return !1 this.djs = new $wuxCountDown({ date: +(new Date) + 60000, onEnd() { this.setData({ djs: '获取验证码', }) }, render(date) { const sec = this.leadingZeros(date.sec, 2) + ' 秒 ' date.sec !== 0 && this.setData({ djs: '剩余' + sec + '', }) }, }) }, // 验证码发送 sendCode(e) { if (this.data.approveState != 3) { showToast('身份认证成功后才可进行查询!!!') return } if (this.data.iphone.length != 11) { showToast('请输入11位手机号码!') return } if (this.data.djs && this.data.djs !== '重新获取验证码') { return false } sendPhoneCode({ phone: this.data.iphone }).then(data => { }) this.vcode() }, })