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