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.
127 lines
3.0 KiB
127 lines
3.0 KiB
<template>
|
|
<view>
|
|
<!-- <form @submit="formSubmit"> -->
|
|
<view class="section">
|
|
<input name="account" v-model="password" password="true" maxlength="32" placeholder="请新输入密码" placeholder-style="font-size:15px" class="password"/>
|
|
<view class="eyesBox">
|
|
<image src="http://rs.eonfox.cc/clzy/static/eyes.png" class="eyes"></image>
|
|
</view>
|
|
</view>
|
|
<view class="section">
|
|
<input name="password" password="true" v-model="confirm_password" maxlength="32" placeholder="请确认密码" placeholder-style="font-size:26upx" class="password"/>
|
|
<view class="eyesBox" >
|
|
<image src="http://rs.eonfox.cc/clzy/static/eyes.png" mode="" class="eyes"></image>
|
|
</view>
|
|
</view>
|
|
<view class="remind">
|
|
<text class="remindText">密码长度8~24位,必须包含数字/字母/符号至少2种以上元素</text>
|
|
</view>
|
|
<view class="btn-area" >
|
|
<button formType="submit" @click="formSubmit()" class="buttons" >确认提交</button>
|
|
</view>
|
|
<!-- </form> -->
|
|
</view>
|
|
</template>
|
|
|
|
<script>
|
|
import eonfox from '@/components/eonfox/eonfox.js';
|
|
import fns from '@/components/eonfox/fns.js';
|
|
var ef = new eonfox();
|
|
export default {
|
|
data() {
|
|
return {
|
|
phone:'',
|
|
code:'',
|
|
password:'',
|
|
confirm_password:'',
|
|
};
|
|
},
|
|
onLoad(e) {
|
|
this.phone=e.phone;
|
|
this.code=e.code;
|
|
console.log("电话号码",this.phone);
|
|
console.log("验证码",this.code);
|
|
},
|
|
methods: {
|
|
formSubmit:function(){
|
|
var _this = this;
|
|
ef.submit({
|
|
request: {
|
|
s: ['USERRESETPASSWORD',[{phone:_this.phone,password:_this.password,confirm_password:_this.confirm_password,phone_verify_key:"reset_password",phone_verify_code:_this.code,log_out:true}]
|
|
]
|
|
},
|
|
callback: function(data) {
|
|
if (fns.checkError(data,'s',function(errno,error){
|
|
_this.getverifSwitch=false;
|
|
uni.showToast({
|
|
title:error,
|
|
icon:'none'
|
|
})
|
|
})) {
|
|
uni.showToast({
|
|
title:'密码修改成功',
|
|
icon:'success',
|
|
success() {
|
|
setTimeout(function(){
|
|
uni.reLaunch({
|
|
url:
|
|
'../../pagesA/login/login'
|
|
})
|
|
},1000)
|
|
}
|
|
})
|
|
|
|
}
|
|
console.log(data)
|
|
},
|
|
error: function(err) {
|
|
console.log('出错啦', err);
|
|
uni.showToast({
|
|
title:JSON.stringify(err),
|
|
icon:'none'
|
|
})
|
|
}
|
|
});
|
|
}
|
|
}
|
|
};
|
|
</script>
|
|
|
|
<style scoped lang="stylus" ref="stylesheet/stylus">
|
|
.section
|
|
width 90%
|
|
// height 80upx
|
|
margin 20upx auto
|
|
padding 18upx 0
|
|
background #F2F2F2
|
|
border-radius 10upx
|
|
position relative
|
|
top 5px
|
|
.eyesBox
|
|
position absolute
|
|
right 10upx
|
|
top 5upx
|
|
height 100%
|
|
width 60upx
|
|
.eyes
|
|
width 40upx
|
|
height 40upx
|
|
position absolute
|
|
right 10upx
|
|
top 25upx
|
|
.remind
|
|
width 90%
|
|
height 80upx
|
|
margin 20upx auto
|
|
font-size 26upx
|
|
color #A9A9A9
|
|
.remindText
|
|
height 80upx
|
|
line-height 80upx
|
|
.btn-area
|
|
width 90%
|
|
margin 10upx auto
|
|
.buttons
|
|
color #fff
|
|
background #F76968
|
|
</style>
|
|
|