From cdac147bc8d09fba6ac14ff1ed31ab4d5b5cb28b Mon Sep 17 00:00:00 2001 From: bowen <54492610+jiaowoxiaobala@users.noreply.github.com> Date: Fri, 13 Oct 2023 11:22:23 +0800 Subject: [PATCH] fix(LockModal): Cannot unlock (#3143) --- .../default/header/components/lock/LockModal.vue | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/layouts/default/header/components/lock/LockModal.vue b/src/layouts/default/header/components/lock/LockModal.vue index e631006ae3f..3a17ec65802 100644 --- a/src/layouts/default/header/components/lock/LockModal.vue +++ b/src/layouts/default/header/components/lock/LockModal.vue @@ -48,7 +48,7 @@ const getRealName = computed(() => userStore.getUserInfo?.realName); const [register, { closeModal }] = useModalInner(); - const [registerForm, { validateFields, resetFields }] = useForm({ + const [registerForm, { validate, resetFields }] = useForm({ showActionButtonGroup: false, schemas: [ { @@ -63,17 +63,20 @@ ], }); - async function handleLock() { - const values = (await validateFields()) as any; - const password: string | undefined = values.password; + const handleLock = async () => { + const { password = '' } = await validate<{ + password: string; + }>(); + closeModal(); lockStore.setLockInfo({ isLock: true, pwd: password, }); + await resetFields(); - } + }; const avatar = computed(() => { const { avatar } = userStore.getUserInfo;