intelligentGroup/pageTwo/login/editPassword.vue

99 lines
2.1 KiB
Vue

<template>
<view class="content inputClass bgfff">
<view class="lanBox">
<view class="lan">
<view class="left">旧密码</view>
<view class="right">
<input type="text" v-model="oldPassword" placeholder="请输入您的旧密码" />
<uni-icons type="close" v-if="oldPassword" size="22" @click="oldPassword=' ' " />
</view>
</view>
<view class="lan">
<view class="left">新密码</view>
<view class="right">
<input type="text" v-model="newPassword" placeholder="请输入您的新密码" />
<uni-icons type="close" size="22" v-if="newPassword" @click="newPassword=' ' " />
</view>
</view>
<view class="tips"><text class="redcolor size18">*</text>提示:默认密码同手机号</view>
</view>
<view class="btn mt-15" @click="confirmInfo">确定</view>
</view>
</template>
<script>
import {
mapState
} from "vuex";
export default {
data() {
return {
oldPassword: "",
newPassword: ""
}
},
methods: {
// 提交
confirmInfo() {
let that = this
if (!this.oldPassword) {
this.$tools.msg("请输入旧密码")
return;
}
if (!this.newPassword) {
this.$tools.msg("请输入新密码")
return;
}
that.$model.getChangePassword({
oldPassword: this.oldPassword,
newPassword: this.newPassword
}).then(res => {
if (res.code == 0) {
that.$tools.msg("密码修改成功,请重新登录");
setTimeout(function() {
uni.redirectTo({
url: "/pageTwo/login/login"
})
}, 1500)
} else {
that.$tools.msg(res.message);
}
});
},
}
}
</script>
<style scoped lang="scss">
.tips {
display: flex;
margin-left: 20px;
margin-top: 15px;
color: #999;
}
.left {
margin-top: 20px;
font-weight: bold;
width: 85px !important;
}
.right {
width: calc(100% - 95px) !important;
background-color: #f7f7f7;
margin-top: 20px;
border: none !important;
uni-icons {
position: absolute;
right: 0;
color: #dfdfdf;
z-index: 9999;
}
}
.btn {
margin-top: 50px !important;
}
</style>