Commit c554fa3f3bca12aebfa025600bc4e236f991b012

Authored by pengye
1 parent 408bc198

商家入驻,发短信

@@ -17,6 +17,11 @@ Page({ @@ -17,6 +17,11 @@ Page({
17 long: '', 17 long: '',
18 lat: '', 18 lat: '',
19 region: [], 19 region: [],
  20 + verifyCode:'',//输入的
  21 + verifySend: true,// 是否获取验证码
  22 + countDown: 600,// 倒计时
  23 + settime:'',
  24 + randomNumber:'',//验证码
20 }, 25 },
21 laiyuan: '', 26 laiyuan: '',
22 /** 27 /**
@@ -27,6 +32,48 @@ Page({ @@ -27,6 +32,48 @@ Page({
27 if (options && options.laiyuan) { 32 if (options && options.laiyuan) {
28 this.laiyuan = options.laiyuan 33 this.laiyuan = options.laiyuan
29 } 34 }
  35 + }, // 获取验证码
  36 + deliver() {
  37 + let that = this
  38 + let phone = this.data.phone.trim();
  39 + let myreg = /^1[0-9]{10}$/
  40 + let {settime} = that.data
  41 + if (!phone) {
  42 + return util.toast('请输入手机号码', 'none')
  43 + }
  44 + if (!myreg.test(phone)) {
  45 + return util.toast('请输入正确的手机号码', 'none')
  46 + }
  47 + var randomNumber = (Math.floor(Math.random() * 9000 + 1000))+'';
  48 + App.SaiYouYun.VcCodeMessage({
  49 + code:randomNumber,
  50 + phone,
  51 + openid: getApp().openid,
  52 + }).then(res => {
  53 + if (res.ret != 200) {
  54 + return util.toast(res.msg, 'none')
  55 + }
  56 + util.toast('短信验证码已发送,请注意查收', 'none')
  57 + let time = 600
  58 + settime = setInterval(() => {
  59 + that.setData({
  60 + countDown: time--,
  61 + })
  62 + if (that.data.countDown == 0) {
  63 + clearInterval(settime)
  64 + that.setData({
  65 + verifySend: true,
  66 + settime,
  67 + countDown: 600
  68 + })
  69 + }
  70 + }, 1000)
  71 + that.setData({
  72 + settime,
  73 + randomNumber:randomNumber,
  74 + verifySend: false
  75 + })
  76 + })
30 }, 77 },
31 submitInfo() { 78 submitInfo() {
32 let sellername = this.data.sellername.trim(); 79 let sellername = this.data.sellername.trim();
@@ -49,6 +96,9 @@ Page({ @@ -49,6 +96,9 @@ Page({
49 if (!this.data.phone) { 96 if (!this.data.phone) {
50 return util.toast('请输入您的电话号码', 'none') 97 return util.toast('请输入您的电话号码', 'none')
51 } 98 }
  99 + if (this.data.verifyCode != this.data.randomNumber) {
  100 + return util.toast('验证码错误,请重新输入', 'none')
  101 + }
52 // var myreg = /^1\d{10}$/; 102 // var myreg = /^1\d{10}$/;
53 // if (!myreg.test(phone)) { 103 // if (!myreg.test(phone)) {
54 // return util.toast('手机格式不正确', 'none') 104 // return util.toast('手机格式不正确', 'none')
@@ -21,6 +21,12 @@ @@ -21,6 +21,12 @@
21 <input type="text" class="right" model:value="{{phone}}" placeholder="点击输入您的电话号码" /> 21 <input type="text" class="right" model:value="{{phone}}" placeholder="点击输入您的电话号码" />
22 </view> 22 </view>
23 <view class="items"> 23 <view class="items">
  24 + <view class="left">验证码:</view>
  25 + <input type="text" class="right" model:value="{{verifyCode}}" placeholder="点击输入验证码" />
  26 + <button class="verifyBox" bindtap='deliver' wx:if="{{ verifySend }}">获取验证码</button>
  27 + <button class='verifyBox verifyBoxDis' wx:else>重新获取({{ countDown }})</button>
  28 + </view>
  29 + <view class="items">
24 <view class="left">联系人:</view> 30 <view class="left">联系人:</view>
25 <input class="right" type="text" model:value="{{rname}}" placeholder="点击输入您的姓名" /> 31 <input class="right" type="text" model:value="{{rname}}" placeholder="点击输入您的姓名" />
26 </view> 32 </view>
@@ -12,6 +12,7 @@ @@ -12,6 +12,7 @@
12 margin-left: 32rpx; 12 margin-left: 32rpx;
13 border-bottom: 2rpx solid #E7E7E7; 13 border-bottom: 2rpx solid #E7E7E7;
14 padding: 24rpx 32rpx 24rpx 0; 14 padding: 24rpx 32rpx 24rpx 0;
  15 + align-items: center;
15 } 16 }
16 17
17 .left { 18 .left {
@@ -58,4 +59,18 @@ input::-webkit-input-placeholder { @@ -58,4 +59,18 @@ input::-webkit-input-placeholder {
58 59
59 .picker { 60 .picker {
60 text-align: right; 61 text-align: right;
  62 +}
  63 +
  64 +.verifyBox{
  65 + margin-left: 10rpx;
  66 + height: 50rpx;
  67 + line-height: 50rpx;
  68 + border-radius: 6rpx;
  69 + color: #fff;
  70 + font-size: 24rpx;
  71 + background: linear-gradient(104.24deg, #4c8dad -57.47%, #0143a3 55.72%, #42a5ff 148.72%);
  72 +}
  73 +
  74 +.verifyBoxDis{
  75 + background: #999;
61 } 76 }
@@ -751,4 +751,9 @@ export default { @@ -751,4 +751,9 @@ export default {
751 openid:'openid' 751 openid:'openid'
752 }, 752 },
753 753
  754 + // 发送赛邮云短信验证码
  755 + 'App.SaiYouYun.VcCodeMessage':{
  756 + openid:'openid'
  757 + },
  758 +
754 } 759 }