From 4ea2629f6ac957c5ecbf54a51f22a72fb8cb1700 Mon Sep 17 00:00:00 2001 From: puriphatt Date: Fri, 19 Apr 2024 14:54:07 +0700 Subject: [PATCH] feat: clear formbytype when user type changed --- src/pages/02_personnel-management/MainPage.vue | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/pages/02_personnel-management/MainPage.vue b/src/pages/02_personnel-management/MainPage.vue index c9ab8333..b1349157 100644 --- a/src/pages/02_personnel-management/MainPage.vue +++ b/src/pages/02_personnel-management/MainPage.vue @@ -263,6 +263,7 @@ async function onSubmit() { brId.value !== currentUser.value.branch[0].id ) { userStore.removeBranch(userId.value, currentUser.value.branch[0].id); + await branchStore.addUser( !!brId.value ? brId.value : hqId.value, userId.value, @@ -496,6 +497,23 @@ watch(inputSearch, async () => { query: !!inputSearch.value ? inputSearch.value : undefined, }); }); + +watch( + () => formData.value.userType, + async () => { + formData.value.registrationNo = null; + formData.value.startDate = null; + formData.value.retireDate = null; + formData.value.responsibleArea = null; + formData.value.discountCondition = null; + formData.value.sourceNationality = null; + formData.value.importNationality = null; + formData.value.trainingPlace = null; + formData.value.checkpoint = null; + formData.value.checkpointEN = null; + agencyFile.value = []; + }, +);