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.

64 lines
1.2 KiB

<template>
<view class="md-form">
<vol-form ref="form" :form-options="formOptions" :formFields.sync="formFields">
</vol-form>
<view style="margin: 60rpx 30rpx">
<u-button icon="lock-open" size="large" shape="circle" @click="submit" type="primary"
text="修改密码">
</u-button>
</view>
</view>
</template>
<script>
export default {
data() {
return {
formFields: {
oldPwd: "",
newPwd: ""
},
formOptions: [{
title: "旧密码",
field: "oldPwd",
type: "password",
required: true
}, {
title: "新密码",
field: "newPwd",
type: "password",
required: true
}]
}
},
methods: {
submit() {
if (!this.$refs.form.validate()) {
return;
}
let url = "api/user/modifyPwd?oldPwd=" +
this.formFields.oldPwd +
"&newPwd=" +
this.formFields.newPwd;
this.http.post(url, {}, true).then(x => {
this.$toast(x.message);
if (!x.status) {
return;
};
// uni.switchTab({
// url: '/pages/user/user'
// })
});
}
}
}
</script>
<style lang="less" scoped>
.md-form {
padding: 60rpx 20rpx 0 20rpx;
}
</style>