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 = []; + }, +);