first commit

This commit is contained in:
仲么了
2023-11-16 15:13:28 +08:00
commit 6023eac4fe
209 changed files with 34095 additions and 0 deletions

View File

@@ -0,0 +1,93 @@
.text_block{
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
margin-top: 60rpx;
}
.phone-block{
display: flex;
flex-direction: row;
justify-content: flex-start;
border-bottom: solid 1px #D9D9D9;
width: 670rpx;
align-items: flex-end;
margin-top: 60rpx;
}
.phoneNum{
font-size: 32rpx;
font-weight:400;
color:rgba(51,51,51,1);
}
.vercode{
margin-left: 10rpx;
margin-bottom: 12rpx;
}
.vercode-placeholder{
color:#CCCCCC;
font-size:30rpx;
}
.vercode-input{
font-size: 44rpx;
color: #333333;
}
.reset-block{
width: 88rpx;
height: 88rpx;
display: flex;
justify-content: center;
align-items: center;
}
.vercode-pic{
width: 20rpx;
height: 20rpx;
}
.vercode-button{
width: 150rpx;
height: 48rpx;
font-size: 24rpx;
border-radius:12px;
color:rgba(255,255,255,1);
background: rgba(57,130,252,1);
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
white-space: nowrap;
margin-bottom: 22rpx;
}
.vercode-button-send{
width: 160rpx;
height: 48rpx;
font-size: 18rpx;
border-radius:12px;
color:rgba(255,255,255,1);
background: rgba(217,217,217,1);
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
white-space: nowrap;
margin-bottom: 22rpx;
}
/* 下一步按钮开始 */
.login-vercode{
width: 658rpx;
height: 80rpx;
margin-top: 80rpx;
background: #3982FC;
border-radius: 20px;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
.text{
color: #6CA3FF;
font-size: 32rpx;
}
.textHigh{
color: #FFFFFF;
font-size: 32rpx;
}
/* 下一步按钮结束 */

View File

@@ -0,0 +1,200 @@
<template>
<view>
<back :pageNameFlag="pageNameFlag" :showFlag="showFlag" :pageName='pageName' :errorMsg='errorMsg'></back>
<view class="text_block">
<view class="phoneNum">{{text}}</view>
<view class="phoneNum">
{{phoneNum}}
</view>
<view class="phone-block">
<view class="vercode">
<input class="vercode-input" placeholder="请输入验证码" :value="vercode" placeholder-class="vercode-placeholder" type="number" @input="changeVercode" maxlength="6" confirm-type="done"/>
</view>
<view class="reset-block" @click="reset" v-if="resetFlag==1">
<image class="vercode-pic" src="/static/pic/close.png"></image>
</view>
<button class="vercode-button" v-if="sendAgainFlag==0" @click="sendVercodeAgain">
{{sendAgain}}
</button>
<view class="vercode-button-send" v-if="sendAgainFlag==1">
{{sendAgain}}
</view>
</view>
<button class="login-vercode" v-if="nextFlag==0">
<view class="text">下一步</view>
</button>
<button class="login-vercode" v-if="nextFlag==1" @click="nextPage" :disabled="disabledFlag" :loading="loadingFlag">
<view class="textHigh">下一步</view>
</button>
</view>
</view>
</template>
<script>
import back from '../../components/back.vue';
export default {
data() {
return {
phoneNum:'',
phoneNumTrue:'',
pageNameFlag:1,
showFlag:0,
pageName:'账号绑定手机号更换',
text:'验证码将发送到绑定手机号',
vercode:'',
resetFlag:0,
nextFlag:0,
sendAgain:'发送验证码',
sendAgainFlag:0,
second:60,
errorMsg:'',
loadingFlag:false,
disabledFlag:false
}
},
methods: {
changeVercode(e){
var that = this;
if(e.detail.value.length>0){
that.vercode=e.detail.value;
that.resetFlag=1;
}else{
that.vercode='';
that.resetFlag=0;
}
if(e.detail.value.length==6){
that.nextFlag=1
}else{
that.nextFlag=0
}
},
sendVercodeAgain(){
var that = this;
if(that.second!=60){
return;
}
that.sendAgainFlag=1
if(that.judgeLogin()){
uni.request({
url: that.serverUrl+'/user/authCode',
method:'POST',
data: {
phone:uni.getStorageSync('userInfo').phone,
devCode:that.cid(),
type:5
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
sslVerify:false,
success: (res) => {
if(res.data.resultCode=='10000'){
that.second--;
var intervalID =setInterval(function(){
that.sendAgain ='重新发送('+that.second-- +"S)";
},1000);
setTimeout(function(){
clearInterval(intervalID);
that.sendAgain ="发送验证码";
that.second=60;
that.sendAgainFlag=0
},61000)
}else{
that.errorMsg=that.showError(res.data.msgCode,res.data.msg);
that.showFlag=1
setTimeout(function() {
that.errorMsg='';
that.showFlag=0;
that.sendAgainFlag=0
}, 5000);
}
},
fail() {
that.sendAgainFlag=0
uni.showModal({
title: '提示',
content: '网络或服务器异常,请稍后再试',
showCancel:false,
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
}
});
}
},
reset(){
this.vercode='';
this.resetFlag=0;
this.nextFlag=0
},
nextPage(){
var that = this;
if(that.judgeLogin()){
that.disabledFlag=true;
that.loadingFlag=true;
uni.request({
url: that.serverUrl+'/user/comfirmCode',
method:'POST',
data: {
phone:uni.getStorageSync('userInfo').phone,
devCode:that.cid(),
code:that.vercode
},
header: {
'content-type': 'application/x-www-form-urlencoded'
},
sslVerify:false,
success: (res) => {
that.loadingFlag=false;
if(res.data.resultCode=='10000'){
that.disabledFlag=false;
uni.navigateTo({
url:'../modifyUserPhoneNumSetPhoneNum/modifyUserPhoneNumSetPhoneNum'
})
}else{
that.errorMsg=that.showError(res.data.msgCode,res.data.msg);
that.showFlag=1
setTimeout(function() {
that.errorMsg='';
that.showFlag=0;
that.disabledFlag=false;
}, 5000);
}
},
fail() {
that.disabledFlag=false;
that.loadingFlag=false;
uni.showModal({
title: '提示',
content: '网络或服务器异常,请稍后再试',
showCancel:false,
success: function (res) {
if (res.confirm) {
console.log('用户点击确定');
} else if (res.cancel) {
console.log('用户点击取消');
}
}
});
}
});
}
}
},
onLoad(e) {
this.phoneNum = e.phoneNum.substr(0,3)+'****'+e.phoneNum.substr(7,11);
},
components:{
back
}
}
</script>
<style>
@import url("modifyUserPhoneNum.css");
</style>