From aed271da3d1eb720492e0a9dfdba48ba22552aec Mon Sep 17 00:00:00 2001 From: Net Date: Fri, 9 Aug 2024 15:28:48 +0700 Subject: [PATCH] refacot: Event of FormEmployeeOther and FormEmployeeHealthCheck --- src/pages/03_customer-management/MainPage.vue | 49 +++++++++++++++++-- 1 file changed, 44 insertions(+), 5 deletions(-) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index eaf36bef..204bacea 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -2056,13 +2056,15 @@ watch( if (employeeFormState.currentTab === 'healthCheck') { await employeeFormStore.submitHealthCheck(); } - { - if (employeeFormState.currentTab === 'workHistory') { - console.log('ทำงาน'); - await employeeFormStore.submitWorkHistory(); - } + if (employeeFormState.currentTab === 'workHistory') { + await employeeFormStore.submitWorkHistory(); } + + if (employeeFormState.currentTab === 'other') { + await employeeFormStore.submitOther(); + } + await fetchListEmployee(); } " @@ -2314,6 +2316,17 @@ watch( employeeFormState.currentIndex = index; } " + @undo=" + (index) => { + if ( + currentFromDataEmployee.employeeCheckup?.[index].statusSave === + false + ) { + currentFromDataEmployee.employeeCheckup[index].statusSave = + true; + } + } + " @edit=" (index) => { if (currentFromDataEmployee.employeeCheckup?.[index].statusSave) { @@ -2338,6 +2351,16 @@ watch( employeeFormState.currentIndex = index; } " + @undo=" + (index) => { + if ( + currentFromDataEmployee.employeeWork?.[index].statusSave === + false + ) { + currentFromDataEmployee.employeeWork[index].statusSave = true; + } + } + " @edit=" (index) => { if (currentFromDataEmployee.employeeWork?.[index].statusSave) { @@ -2353,6 +2376,22 @@ watch( dense outlined v-model:employee-other="currentFromDataEmployee.employeeOtherInfo" + @undo=" + () => { + if ( + currentFromDataEmployee.employeeOtherInfo?.statusSave === false + ) { + currentFromDataEmployee.employeeOtherInfo.statusSave = true; + } + } + " + @edit=" + () => { + if (currentFromDataEmployee.employeeOtherInfo?.statusSave) { + currentFromDataEmployee.employeeOtherInfo.statusSave = false; + } + } + " />