diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index 0cdd4803..d19475e6 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -517,12 +517,16 @@ function customerConfirmUnsave(close = true) { actionText: t('ok'), persistent: true, message: t('form.warning.unsave'), + action: () => { customerFormStore.resetForm(); customerFormState.value.readonly = true; - customerFormState.value.drawerModal = !close; - customerFormState.value.dialogModal = !close; + if (!customerFormState.value.drawerModal) { + customerFormState.value.dialogModal = !close; + } else { + customerFormState.value.drawerModal = !close; + } }, cancel: () => {}, });