Commit c554fa3f3bca12aebfa025600bc4e236f991b012

Authored by pengye
1 parent 408bc198

商家入驻,发短信

... ... @@ -17,6 +17,11 @@ Page({
long: '',
lat: '',
region: [],
verifyCode:'',//输入的
verifySend: true,// 是否获取验证码
countDown: 600,// 倒计时
settime:'',
randomNumber:'',//验证码
},
laiyuan: '',
/**
... ... @@ -27,6 +32,48 @@ Page({
if (options && options.laiyuan) {
this.laiyuan = options.laiyuan
}
}, // 获取验证码
deliver() {
let that = this
let phone = this.data.phone.trim();
let myreg = /^1[0-9]{10}$/
let {settime} = that.data
if (!phone) {
return util.toast('请输入手机号码', 'none')
}
if (!myreg.test(phone)) {
return util.toast('请输入正确的手机号码', 'none')
}
var randomNumber = (Math.floor(Math.random() * 9000 + 1000))+'';
App.SaiYouYun.VcCodeMessage({
code:randomNumber,
phone,
openid: getApp().openid,
}).then(res => {
if (res.ret != 200) {
return util.toast(res.msg, 'none')
}
util.toast('短信验证码已发送,请注意查收', 'none')
let time = 600
settime = setInterval(() => {
that.setData({
countDown: time--,
})
if (that.data.countDown == 0) {
clearInterval(settime)
that.setData({
verifySend: true,
settime,
countDown: 600
})
}
}, 1000)
that.setData({
settime,
randomNumber:randomNumber,
verifySend: false
})
})
},
submitInfo() {
let sellername = this.data.sellername.trim();
... ... @@ -49,6 +96,9 @@ Page({
if (!this.data.phone) {
return util.toast('请输入您的电话号码', 'none')
}
if (this.data.verifyCode != this.data.randomNumber) {
return util.toast('验证码错误,请重新输入', 'none')
}
// var myreg = /^1\d{10}$/;
// if (!myreg.test(phone)) {
// return util.toast('手机格式不正确', 'none')
... ...
... ... @@ -21,6 +21,12 @@
<input type="text" class="right" model:value="{{phone}}" placeholder="点击输入您的电话号码" />
</view>
<view class="items">
<view class="left">验证码:</view>
<input type="text" class="right" model:value="{{verifyCode}}" placeholder="点击输入验证码" />
<button class="verifyBox" bindtap='deliver' wx:if="{{ verifySend }}">获取验证码</button>
<button class='verifyBox verifyBoxDis' wx:else>重新获取({{ countDown }})</button>
</view>
<view class="items">
<view class="left">联系人:</view>
<input class="right" type="text" model:value="{{rname}}" placeholder="点击输入您的姓名" />
</view>
... ...
... ... @@ -12,6 +12,7 @@
margin-left: 32rpx;
border-bottom: 2rpx solid #E7E7E7;
padding: 24rpx 32rpx 24rpx 0;
align-items: center;
}
.left {
... ... @@ -58,4 +59,18 @@ input::-webkit-input-placeholder {
.picker {
text-align: right;
}
.verifyBox{
margin-left: 10rpx;
height: 50rpx;
line-height: 50rpx;
border-radius: 6rpx;
color: #fff;
font-size: 24rpx;
background: linear-gradient(104.24deg, #4c8dad -57.47%, #0143a3 55.72%, #42a5ff 148.72%);
}
.verifyBoxDis{
background: #999;
}
\ No newline at end of file
... ...
... ... @@ -751,4 +751,9 @@ export default {
openid:'openid'
},
// 发送赛邮云短信验证码
'App.SaiYouYun.VcCodeMessage':{
openid:'openid'
},
}
\ No newline at end of file
... ...