diff --git a/apps/web-antd/src/views/system/user/user-drawer.vue b/apps/web-antd/src/views/system/user/user-drawer.vue index 2ec5db43..fd6cd06d 100644 --- a/apps/web-antd/src/views/system/user/user-drawer.vue +++ b/apps/web-antd/src/views/system/user/user-drawer.vue @@ -120,6 +120,13 @@ const [BasicDrawer, drawerApi] = useVbenDrawer({ onConfirm: handleConfirm, async onOpenChange(isOpen) { if (!isOpen) { + // 需要重置岗位选择 + formApi.updateSchema([ + { + componentProps: { options: [], placeholder: '请先选择部门' }, + fieldName: 'postIds', + }, + ]); return null; } drawerApi.drawerLoading(true); @@ -187,13 +194,6 @@ async function handleConfirm() { async function handleCancel() { drawerApi.close(); await formApi.resetForm(); - // 需要重置岗位选择 - formApi.updateSchema([ - { - componentProps: { options: [], placeholder: '请先选择部门' }, - fieldName: 'postIds', - }, - ]); }