修改密码
This commit is contained in:
parent
7f19853529
commit
27152b1685
@ -19,11 +19,12 @@
|
|||||||
import { basicModal, useModal } from '@/components/Modal';
|
import { basicModal, useModal } from '@/components/Modal';
|
||||||
import { message } from 'ant-design-vue';
|
import { message } from 'ant-design-vue';
|
||||||
import { BasicForm, FormSchema, useForm } from '@/components/Form/index';
|
import { BasicForm, FormSchema, useForm } from '@/components/Form/index';
|
||||||
|
import { changePassword } from '@/api/system/user';
|
||||||
|
|
||||||
const schemas: FormSchema[] = [
|
const schemas: FormSchema[] = [
|
||||||
{
|
{
|
||||||
name: 'formerPwd',
|
name: 'password',
|
||||||
component: 'Input',
|
component: 'InputPassword',
|
||||||
label: '旧密码',
|
label: '旧密码',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
placeholder: '请输入旧密码',
|
placeholder: '请输入旧密码',
|
||||||
@ -31,8 +32,8 @@
|
|||||||
rules: [{ required: true, message: '请输入旧密码', trigger: ['blur'] }],
|
rules: [{ required: true, message: '请输入旧密码', trigger: ['blur'] }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'password',
|
name: 'newPassword',
|
||||||
component: 'Input',
|
component: 'InputPassword',
|
||||||
label: '新密码',
|
label: '新密码',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
placeholder: '请输入新密码',
|
placeholder: '请输入新密码',
|
||||||
@ -40,8 +41,8 @@
|
|||||||
rules: [{ required: true, message: '请输入新密码', trigger: ['blur'] }],
|
rules: [{ required: true, message: '请输入新密码', trigger: ['blur'] }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'rePassword',
|
name: 'confirmPassword',
|
||||||
component: 'Input',
|
component: 'InputPassword',
|
||||||
label: '确认密码',
|
label: '确认密码',
|
||||||
componentProps: {
|
componentProps: {
|
||||||
placeholder: '请再次输入新密码',
|
placeholder: '请再次输入新密码',
|
||||||
@ -52,7 +53,7 @@
|
|||||||
|
|
||||||
const modalRef: any = ref(null);
|
const modalRef: any = ref(null);
|
||||||
|
|
||||||
const [register, { submit, resetFields }] = useForm({
|
const [register, { submit, resetFields,getFieldsValue }] = useForm({
|
||||||
colProps: { span: 24 },
|
colProps: { span: 24 },
|
||||||
labelCol: { span: 5 },
|
labelCol: { span: 5 },
|
||||||
layout: 'horizontal',
|
layout: 'horizontal',
|
||||||
@ -68,9 +69,13 @@
|
|||||||
async function formSubmit() {
|
async function formSubmit() {
|
||||||
const formRes = await submit();
|
const formRes = await submit();
|
||||||
if (formRes) {
|
if (formRes) {
|
||||||
await resetFields();
|
try{
|
||||||
|
await changePassword(getFieldsValue())
|
||||||
closeModal();
|
closeModal();
|
||||||
message.success('修改成功');
|
message.success('修改成功');
|
||||||
|
} catch(e){
|
||||||
|
setSubLoading(false);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
message.error('验证失败,请填写完整信息');
|
message.error('验证失败,请填写完整信息');
|
||||||
setSubLoading(false);
|
setSubLoading(false);
|
||||||
|
Loading…
Reference in New Issue
Block a user