修改密码
This commit is contained in:
parent
5a12e91bc8
commit
a2433030b8
@ -109,6 +109,7 @@
|
|||||||
v-else
|
v-else
|
||||||
v-bind="getComponentProps(schema)"
|
v-bind="getComponentProps(schema)"
|
||||||
:is="schema.component"
|
:is="schema.component"
|
||||||
|
:type="schema.type"
|
||||||
v-model:value="formModel[schema.field]"
|
v-model:value="formModel[schema.field]"
|
||||||
:class="{ isFull: schema.isFull != false && getProps.isFull }"
|
:class="{ isFull: schema.isFull != false && getProps.isFull }"
|
||||||
/>
|
/>
|
||||||
|
@ -20,11 +20,13 @@
|
|||||||
import { basicModal, useModal } from '@/components/Modal';
|
import { basicModal, useModal } from '@/components/Modal';
|
||||||
import { useMessage } from 'naive-ui';
|
import { useMessage } from 'naive-ui';
|
||||||
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[] = [
|
||||||
{
|
{
|
||||||
field: 'formerPwd',
|
field: 'password',
|
||||||
component: 'NInput',
|
component: 'NInput',
|
||||||
|
type: 'password',
|
||||||
label: '旧密码',
|
label: '旧密码',
|
||||||
giProps: {
|
giProps: {
|
||||||
span: 1,
|
span: 1,
|
||||||
@ -35,8 +37,9 @@
|
|||||||
rules: [{ required: true, message: '请输入旧密码', trigger: ['blur'] }],
|
rules: [{ required: true, message: '请输入旧密码', trigger: ['blur'] }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: 'password',
|
field: 'newPassword',
|
||||||
component: 'NInput',
|
component: 'NInput',
|
||||||
|
type: 'password',
|
||||||
label: '新密码',
|
label: '新密码',
|
||||||
giProps: {
|
giProps: {
|
||||||
span: 1,
|
span: 1,
|
||||||
@ -47,8 +50,9 @@
|
|||||||
rules: [{ required: true, message: '请输入新密码', trigger: ['blur'] }],
|
rules: [{ required: true, message: '请输入新密码', trigger: ['blur'] }],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
field: 'rePassword',
|
field: 'confirmPassword',
|
||||||
component: 'NInput',
|
component: 'NInput',
|
||||||
|
type: 'password',
|
||||||
label: '确认密码',
|
label: '确认密码',
|
||||||
giProps: {
|
giProps: {
|
||||||
span: 1,
|
span: 1,
|
||||||
@ -72,7 +76,7 @@
|
|||||||
rePassword: '',
|
rePassword: '',
|
||||||
});
|
});
|
||||||
|
|
||||||
const [register, { submit, resetFields }] = useForm({
|
const [register, { submit, resetFields, getFieldsValue }] = useForm({
|
||||||
gridProps: { cols: 1 },
|
gridProps: { cols: 1 },
|
||||||
collapsedRows: 3,
|
collapsedRows: 3,
|
||||||
labelWidth: 80,
|
labelWidth: 80,
|
||||||
@ -89,15 +93,18 @@
|
|||||||
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function showModal() {
|
function showModal() {
|
||||||
openModal();
|
openModal();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user