锦水居民端小程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

108 lines
2.3 KiB

var api = require('../../utils/api.js')
var global = require('../../utils/config.js')
const app = getApp()
Page({
data: {
mobile: '',
smsCode: '',
submitEvent: false,
wait: 60
},
onLoad: function (options) {
},
adInputMobile: function (e) {
this.setData({
mobile: e.detail.value
})
},
adInputSmsCode: function (e) {
this.setData({
smsCode: e.detail.value
})
},
outtime () {
let that = this
if (that.data.wait === 0) {
that.setData({
wait: 60,
btntxt: '获取验证码'
})
} else {
that.setData({
wait: that.data.wait - 1
})
setTimeout(() => {
that.outtime()
}, 1000)
}
},
toRegister: function () {
if (this.data.mobile === '') {
wx.showToast({
title: '请先输入手机号',
icon: 'none',
duration: 3000
})
return false
}
if (this.data.smsCode === '') {
wx.showToast({
title: '请先输入验证码',
icon: 'none',
duration: 3000
})
return false
}
if (this.data.submitEvent === true) {
wx.showToast({
title: '正在登录,请稍候...',
icon: 'none',
duration: 3000
})
return false
}
wx.showLoading({
title: '正在注册...'
})
let that = this
wx.login({
success: function (response) {
let mobile = that.data.mobile
let smsCode = that.data.smsCode
let wxCode = response.code
api.gridLeaderRegister(mobile, smsCode, wxCode).then(function (res) {
console.log(res)
wx.hideLoading()
wx.setStorageSync('isFirst', 'noFirst')
wx.reLaunch({
url: '/pages/indexNew/indexNew'
})
})
}
})
},
getSmsCode() {
console.log(this.data.mobile)
if (this.data.mobile === '') {
wx.showToast({
title: '请先输入手机号',
icon: 'none',
duration: 3000
})
return false
}
if (this.data.wait < 60) {
wx.showToast({
title: '请' + this.data.wait + '秒后再试',
duration: 2000,
icon: 'none'
})
return
}
this.outtime()
api.sendSms(this.data.mobile).then(function (res) {
console.log('已经成功发送验证码')
console.log(res)
})
}
})