verificationCode: '获取验证码',//验证码文案 | verificationCode: '获取验证码',//验证码文案 | ||||
sendCode: true, | sendCode: true, | ||||
mobileText:"",//手机号 | mobileText:"",//手机号 | ||||
verificationText:null, | |||||
getMobileBtnShow:true, | |||||
}, | }, | ||||
/** | /** | ||||
* 生命周期函数--监听页面加载 | * 生命周期函数--监听页面加载 | ||||
*/ | */ | ||||
onLoad: function (options) { | onLoad: function (options) { | ||||
if (app.globalData.userMobile) { | |||||
this.setData({ | |||||
getMobileBtnShow: false, | |||||
mobileText: app.globalData.userMobile | |||||
}) | |||||
} | |||||
}, | }, | ||||
/** | /** | ||||
}, | }, | ||||
getMoblie:function(e){//获取用户输入的手机号 | getMoblie:function(e){//获取用户输入的手机号 | ||||
this.data.mobileText = e.detail.value | this.data.mobileText = e.detail.value | ||||
}, | |||||
getCodeText: function (e) {//获取用户输入的手机号 | |||||
this.data.verificationText = e.detail.value | |||||
}, | |||||
submitMobile: function (){ | |||||
if (!app.mobileVerify(this.data.mobileText)) { | |||||
if (this.data.mobileText) { | |||||
wx.showToast({ | |||||
title: '请输入正确的电话', | |||||
icon: 'none' | |||||
}) | |||||
} else { | |||||
wx.showToast({ | |||||
title: '请输入电话', | |||||
icon: 'none' | |||||
}) | |||||
} | |||||
return; | |||||
} | |||||
if (!this.data.verificationText) { | |||||
wx.showToast({ | |||||
title: '请输入验证码', | |||||
icon: 'none' | |||||
}) | |||||
return; | |||||
} | |||||
if (!this.data.isAgreement) { | |||||
wx.showToast({ | |||||
title: '请同意协议', | |||||
icon: 'none' | |||||
}) | |||||
return; | |||||
} | |||||
app.wxRequest(app.globalData.urlRoot + "userInfo/getCertificationInfo", { mobile: this.data.mobileText, captcha: this.data.verificationText }, res => { | |||||
if (res.code == 200) { | |||||
wx.setStorageSync('userMobile', this.data.mobileText ); | |||||
app.globalData.userMobile = this.data.mobileText ; | |||||
if (res.data != null) { | |||||
app.globalData.certificationState = res.data.certificationState; | |||||
wx.redirectTo({ | |||||
url: '../scout/scout' | |||||
}) | |||||
} else { | |||||
wx.redirectTo({ | |||||
url: '../scout/register/register' | |||||
}) | |||||
} | |||||
} | |||||
}, this); | |||||
}, | |||||
getPhone(e) { | |||||
this.setData({ | |||||
getMobileBtnShow:false | |||||
}) | |||||
if (e.detail.errMsg == 'getPhoneNumber:ok') { | |||||
app.getMobile(e.detail.encryptedData, e.detail.iv, res => { | |||||
if (res.code == 200) { | |||||
if (res.data.result == 0) { | |||||
this.setData({ | |||||
mobileText: res.data.decodeData.phoneNumber | |||||
}) | |||||
} | |||||
} | |||||
}, this) | |||||
} | |||||
} | } | ||||
}) | }) |
<view class="inputGroup"> | <view class="inputGroup"> | ||||
<view class="mobileFirst">+86</view> | <view class="mobileFirst">+86</view> | ||||
<image class="mobilepagedown" src="{{imgUrl+'/images/mobilepagedown.png'}}"></image> | <image class="mobilepagedown" src="{{imgUrl+'/images/mobilepagedown.png'}}"></image> | ||||
<input class="inputText" bindinput="getMoblie" placeholder="手机号" type="number" maxlength='11'></input> | |||||
<view class="inputText" style="position: relative;"> | |||||
<input class="inputText" bindinput="getMoblie" value="{{mobileText}}" placeholder="手机号" type="number" maxlength='11'></input> | |||||
<button class="getMobileBtn" wx:if="{{getMobileBtnShow}}" open-type="getPhoneNumber" bindgetphonenumber="getPhone" style="width:100%;height:100%;min-height:0;margin:0;padding:0;"></button> | |||||
</view> | |||||
</view> | </view> | ||||
<view class="inputGroup" style="justify-content: space-between;margin-top:30rpx;"> | <view class="inputGroup" style="justify-content: space-between;margin-top:30rpx;"> | ||||
<input class="inputText" placeholder="短信验证码"></input> | |||||
<input class="inputText" bindinput="getCodeText" placeholder="短信验证码"></input> | |||||
<view class="codeSty" bindtap="getCode">{{verificationCode}}</view> | <view class="codeSty" bindtap="getCode">{{verificationCode}}</view> | ||||
</view> | </view> | ||||
</view> | </view> | ||||
<image class="agreeIcon" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image> | <image class="agreeIcon" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image> | ||||
<view class="agreementText">我仔细阅读并接受所附的《用户协议与隐私政策》</view> | <view class="agreementText">我仔细阅读并接受所附的《用户协议与隐私政策》</view> | ||||
</view> | </view> | ||||
<view class="submitBtn">提交</view> | |||||
<view class="submitBtn" bindtap="submitMobile">提交</view> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<tabBar></tabBar> | <tabBar></tabBar> |
font-family:PingFangSC; | font-family:PingFangSC; | ||||
font-weight:300; | font-weight:300; | ||||
color:rgba(156,157,157,1); | color:rgba(156,157,157,1); | ||||
} | |||||
.getMobileBtn{ | |||||
position: absolute; | |||||
left: 0; | |||||
top: 0; | |||||
z-index: 2; | |||||
opacity: 0; | |||||
} | } |
*/ | */ | ||||
data: { | data: { | ||||
imgUrl: app.globalData.urlStatic,//图片路径 | imgUrl: app.globalData.urlStatic,//图片路径 | ||||
isAgreement: true,//是否同意协议 | |||||
phoneInputShow: false,//是否显示电话输入框 | phoneInputShow: false,//是否显示电话输入框 | ||||
siteSelect: false,//是否显示位置选择框 | siteSelect: false,//是否显示位置选择框 | ||||
isLogin:false,//登录状态 | isLogin:false,//登录状态 | ||||
}) | }) | ||||
return; | return; | ||||
} | } | ||||
if (!this.data.isAgreement) { | |||||
wx.showToast({ | |||||
title: '请同意协议', | |||||
icon: 'none' | |||||
}) | |||||
return; | |||||
} | |||||
if (!this.data.appointment) { | if (!this.data.appointment) { | ||||
return; | return; | ||||
} | } | ||||
wx.navigateTo({ | wx.navigateTo({ | ||||
url: '../address/address' | url: '../address/address' | ||||
}) | }) | ||||
}, | |||||
agreementState: function () {//协议 | |||||
this.setData({ | |||||
isAgreement: !this.data.isAgreement | |||||
}) | |||||
} | } | ||||
}) | }) |
</view> | </view> | ||||
</picker> | </picker> | ||||
</view> | </view> | ||||
<view class="subscribeBtn" bindtap="subscribeFun">预约鉴赏</view> | |||||
<view class="agreementGroup" bindtap="agreementState"> | |||||
<image class="agreeIcon" src="{{imgUrl+(isAgreement?'/images/agreeIcon.png':'/images/disagreeIcon.png')}}"></image> | |||||
<view class="agreementText">我仔细阅读并接受所附的《用户协议与隐私政策》</view> | |||||
</view> | |||||
<view class="subscribeBtn" bindtap="subscribeFun">登录/注册</view> | |||||
<view class="subscribeBtn">查看更多车型</view> | |||||
</view> | </view> | ||||
<!-- <view class="subscribeGroup" wx:if="{{selectNow==4 && isRegister}}"> | <!-- <view class="subscribeGroup" wx:if="{{selectNow==4 && isRegister}}"> | ||||
<view>已预约</view> | <view>已预约</view> |
.luckyClaw{ | .luckyClaw{ | ||||
width: 198rpx; | width: 198rpx; | ||||
height: 75rpx; | height: 75rpx; | ||||
} | |||||
.agreementGroup{ | |||||
width: 652rpx; | |||||
margin: 0 auto; | |||||
display: flex; | |||||
align-items: center; | |||||
margin-top: 15rpx; | |||||
} | |||||
.agreeIcon{ | |||||
width: 29rpx; | |||||
height: 28rpx; | |||||
margin-right: 17rpx; | |||||
} | |||||
.agreementText{ | |||||
line-height: 24rpx; | |||||
font-size:24rpx; | |||||
font-family:PingFangSC; | |||||
font-weight:300; | |||||
color:rgba(156,157,157,1); | |||||
} | } |
</view> | </view> | ||||
<view class="thirdAward" style="margin-top:0;">一等奖</view> | <view class="thirdAward" style="margin-top:0;">一等奖</view> | ||||
<view class="firstPrize"> | <view class="firstPrize"> | ||||
<image class="firstPrizePic" src="{{imgUrl+'/images/firstPrizePic.png'}}"></image> | |||||
<view class="firstPrizeText">欢乐谷全家一日游</view> | |||||
<image class="firstPrizePic" src="{{imgUrl+'/images/firstPrizePic2.png'}}"></image> | |||||
<view class="firstPrizeText">NITORI电动太空舱按摩椅</view> | |||||
</view> | </view> | ||||
<view class="thirdAward">二等奖</view> | <view class="thirdAward">二等奖</view> | ||||
<view class="ticketGroup"> | <view class="ticketGroup"> |
margin-top: 35rpx; | margin-top: 35rpx; | ||||
} | } | ||||
.firstPrizePic{ | .firstPrizePic{ | ||||
width:460rpx; | |||||
height:172rpx; | |||||
width:119rpx; | |||||
height:204rpx; | |||||
} | } | ||||
.firstPrizeText{ | .firstPrizeText{ | ||||
line-height: 28rpx; | line-height: 28rpx; |
}else{ | }else{ | ||||
return; | return; | ||||
} | } | ||||
this.phonebolb(app.globalData.userMobile); | |||||
this.phonebolb(); | |||||
}, | }, | ||||
phonebolb:function(_phone){ | phonebolb:function(_phone){ | ||||
app.wxRequest(app.globalData.urlRoot + "userInfo/getCertificationInfo", {mobile:_phone}, res => { | |||||
app.wxRequest(app.globalData.urlRoot + "userInfo/getCertificationInfo", {}, res => { | |||||
if (res.code == 200) { | if (res.code == 200) { | ||||
if(res.data!=null){ | |||||
app.globalData.certificationState=res.data.certificationState; | |||||
// if(res.data!=null){ | |||||
app.globalData.certificationState = res.data.certificationState; | |||||
wx.navigateTo({ | wx.navigateTo({ | ||||
url: '../scout/scout' | url: '../scout/scout' | ||||
}) | }) | ||||
}else{ | |||||
wx.navigateTo({ | |||||
url: '../scout/register/register' | |||||
}) | |||||
} | |||||
// }else{ | |||||
// wx.navigateTo({ | |||||
// url: '../scout/register/register' | |||||
// }) | |||||
// } | |||||
} else if (res.code == -307){ | |||||
wx.navigateTo({ | |||||
url: '../mobileVerification/mobileVerification' | |||||
}) | |||||
} else if (res.code == -308) { | |||||
wx.navigateTo({ | |||||
url: '../scout/register/register' | |||||
}) | |||||
}else{ | }else{ | ||||
this.setData({isbtn: true}) | this.setData({isbtn: true}) | ||||
} | } | ||||
}else{ | }else{ | ||||
return; | return; | ||||
} | } | ||||
app.wxRequest(app.globalData.urlRoot + "userInfo/getUserPhoneNumber", { encryptedData: e.detail.encryptedData, iv: e.detail.iv }, res => { | |||||
console.log(res) | |||||
app.getMobile(e.detail.encryptedData, e.detail.iv,res=>{ | |||||
if (res.code == 200) { | if (res.code == 200) { | ||||
if(res.data.result==0){ | |||||
if (res.data.result == 0) { | |||||
this.phonebolb(res.data.decodeData.phoneNumber); | this.phonebolb(res.data.decodeData.phoneNumber); | ||||
app.globalData.userMobile=res.data.decodeData.phoneNumber; | |||||
}else{ | |||||
this.setData({isbtn: true}) | |||||
wx.showToast({title: '获取失败',icon: "none"}) | |||||
app.globalData.userMobile = res.data.decodeData.phoneNumber; | |||||
} else { | |||||
this.setData({ isbtn: true }) | |||||
wx.showToast({ title: '获取失败', icon: "none" }) | |||||
} | } | ||||
} else { | } else { | ||||
this.setData({isbtn: true}) | |||||
wx.showToast({title: res.msg,icon: "none"}) | |||||
this.setData({ isbtn: true }) | |||||
wx.showToast({ title: res.msg, icon: "none" }) | |||||
} | } | ||||
}, this,"POST"); | |||||
},this) | |||||
} | } | ||||
}, | }, | ||||
<view class="btnBox"> | <view class="btnBox"> | ||||
<view class="btn" bindtap="scout">星探任务</view> | <view class="btn" bindtap="scout">星探任务</view> | ||||
<view class="btn" bindtap="everyDay">每日任务</view> | <view class="btn" bindtap="everyDay">每日任务</view> | ||||
<button class="btn2" wx:if="{{phonebol}}" open-type="getPhoneNumber" bindgetphonenumber="getPhone"></button> | |||||
<!-- <button class="btn2" wx:if="{{phonebol}}" open-type="getPhoneNumber" bindgetphonenumber="getPhone"></button> --> | |||||
</view> | </view> | ||||
</view> | </view> | ||||
<view class="mask" wx:if="{{maskShow}}"> | <view class="mask" wx:if="{{maskShow}}"> |