From 97e234a2253c3b31f761dda48b476132af6712b5 Mon Sep 17 00:00:00 2001 From: Net Date: Mon, 5 Aug 2024 17:32:07 +0700 Subject: [PATCH 1/7] refactor: add FormAddress --- src/pages/03_customer-management/MainPage.vue | 46 +++++++++++++------ 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index 5ba31959..3a71fc24 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -1791,18 +1791,26 @@ function createCustomerForm(customerType: 'CORP' | 'PERS') { : `${employeeFormState.currentEmployee.firstName} ${employeeFormState.currentEmployee.lastName}` : '-' " + :badgeClass=" + currentFromDataEmployee.gender === 'male' + ? 'app-bg-male text-white' + : currentFromDataEmployee.gender === 'female' + ? 'app-bg-female text-white' + : '' + " > -
- - +
+
+ +
@@ -1834,13 +1842,13 @@ function createCustomerForm(customerType: 'CORP' | 'PERS') { background: 'hsla(var(--blue-6-hsl) / .2)', foreground: 'var(--blue-6)', }" - scroll-element="#personnel-form" + scroll-element="#employee-form" />
-
- +
From 6364fbd4abdb7e08345049378da86fdc3a4183c1 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Tue, 6 Aug 2024 08:56:06 +0700 Subject: [PATCH 2/7] feat: add before close function --- .../employee/BasicInformation.vue | 2 +- src/components/DialogForm.vue | 14 ++++++++++++-- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/components/03_customer-management/employee/BasicInformation.vue b/src/components/03_customer-management/employee/BasicInformation.vue index 0a80fe58..e913a92b 100644 --- a/src/components/03_customer-management/employee/BasicInformation.vue +++ b/src/components/03_customer-management/employee/BasicInformation.vue @@ -34,7 +34,7 @@ const props = withDefaults( employee?: boolean; employeeOwnerOption?: CustomerBranch[]; prefixId: string; - showBtnSave: boolean; + showBtnSave?: boolean; }>(), { showBtnSave: false, diff --git a/src/components/DialogForm.vue b/src/components/DialogForm.vue index 6fde55fe..cbeae771 100644 --- a/src/components/DialogForm.vue +++ b/src/components/DialogForm.vue @@ -29,13 +29,18 @@ defineProps<{ submit?: (...args: unknown[]) => void; close?: (...args: unknown[]) => void; undo?: (...args: unknown[]) => void; + beforeClose?: (...args: unknown[]) => boolean; }>(); const modal = defineModel('modal', { default: false }); const currentTab = defineModel('currentTab');