import { sendPhoneCode, usePhoneBound, resumeBase, groupApply } from '../../services/index.js' import { showToast } from '../../utils/tips.js' import { argusToTimestamp } from '../../utils/util.js' import $wuxCountDown from '../../utils/coutdown.js' var app = getApp() Page({ data: { sex: ["男", "女"], sex_index: 0, sid: app.globalData.sid, iphone: "", yzm: '', age:'', realName:'', clearTimer:false, }, onLoad: function (options) { }, // 姓名输入 bindNameChange(e){ this.setData({ realName : e.detail.detail.value }) }, // 年龄输入 bindAgeChange(e) { this.setData({ age : e.detail.detail.value }) }, // 性别输入 bindSexChange(e) { this.setData({ sex_index: e.detail.value }) }, // 手机号输入 bindPhoneInput(e) { this.setData({ iphone : e.detail.detail.value }) }, // 验证码号输入 bindCodeInput(e) { this.setData({ yzm : e.detail.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.iphone.length != 11) { showToast('请输入11位手机号码!') return } if (this.data.djs && this.data.djs !== '重新获取验证码') { return false } this.vcode() sendPhoneCode({ phoneNo: this.data.iphone }).then(data => { }) }, // 信息提交 handleClick(e){ if (this.data.iphone.length != 11) { showToast('请输入11位手机号码!') return } if (!this.data.realName) { showToast('请输入姓名!') return } if (!this.data.age) { showToast('请输入年龄!') return } var ageTime = argusToTimestamp([this.data.age])/1000 var gender = this.data.sex_index==0?1:2 if(!this.data.sid){ // 不是用户先注册用户 usePhoneBound({ phoneNo:this.data.iphone, msgCode:this.data.yzm }).then(data=>{ app.globalData.sid = data.data.sid app.globalData.shareToken = data.data.shareToken this.createUserResume(this.data.iphone, this.data.realName, ageTime, gender) }).catch(data=>{ showToast(data.message) }) }else{ this.createUserResume(this.data.iphone, this.data.realName, ageTime, gender) } }, // 简历创建 createUserResume(phoneNo,realName,ageTime,gender){ resumeBase({ resBornTime: ageTime, resGender: gender, resName: realName , resPhone: phoneNo, }).then(data=>{ this.goGroupApply(this.options.hpPositionGroupId) }).catch(err=>{ if(err.errorCode == 2){ this.goGroupApply() } }) }, // 参与拼团 goGroupApply(){ groupApply(this.options.hpPositionGroupId).then(data=>{ wx.navigateTo({ url: '../pt-detail/index?hpPositionGroupId=' + this.options.hpPositionGroupId, }) }) }, onError(err) { app.aldstat.sendEvent('报错',{ 'err': err }); }, })