From 4a38b2563bb7bcb6635660fcc260543342c05cca Mon Sep 17 00:00:00 2001 From: teukkk Date: Wed, 25 Jun 2025 17:47:32 +0800 Subject: [PATCH] fix: add user --- .../user-manage/component/UserDrawer.vue | 37 +++++++++---------- 1 file changed, 18 insertions(+), 19 deletions(-) diff --git a/ui/src/views/system/user-manage/component/UserDrawer.vue b/ui/src/views/system/user-manage/component/UserDrawer.vue index c3a40aca6..d4e85d27f 100644 --- a/ui/src/views/system/user-manage/component/UserDrawer.vue +++ b/ui/src/views/system/user-manage/component/UserDrawer.vue @@ -257,29 +257,28 @@ const open = (data: any) => { const memberFormContentRef = ref>() const submit = async (formEl: FormInstance | undefined) => { if (!formEl) return - await formEl.validate((valid, fields) => { + await formEl.validate(async(valid, fields) => { if (valid) { - memberFormContentRef.value?.validate().then(async (valid: any) => { - if (valid) { - const params = { - ...userForm.value, - role_setting: list.value - } - if (isEdit.value) { - userManageApi.putUserManage(userForm.value.id, params, loading).then((res) => { - emit('refresh') - MsgSuccess(t('common.editSuccess')) - visible.value = false - }) - } else { - userManageApi.postUserManage(params, loading).then((res) => { - emit('refresh') - MsgSuccess(t('common.createSuccess')) + if (memberFormContentRef.value) { + await memberFormContentRef.value?.validate() + } + const params = { + ...userForm.value, + role_setting: list.value + } + if (isEdit.value) { + userManageApi.putUserManage(userForm.value.id, params, loading).then((res) => { + emit('refresh') + MsgSuccess(t('common.editSuccess')) + visible.value = false + }) + } else { + userManageApi.postUserManage(params, loading).then((res) => { + emit('refresh') + MsgSuccess(t('common.createSuccess')) visible.value = false }) } - } - }) } }) }