diff --git a/src/components/02_personnel-management/FormAddress.vue b/src/components/02_personnel-management/FormAddress.vue index 9bbce4a1..04521b92 100644 --- a/src/components/02_personnel-management/FormAddress.vue +++ b/src/components/02_personnel-management/FormAddress.vue @@ -23,7 +23,6 @@ const provinceId = defineModel('provinceId'); const districtId = defineModel('districtId'); const subDistrictId = defineModel('subDistrictId'); const zipCode = defineModel('zipCode'); -const isOpen = defineModel('isOpen', { default: false }); const addrOptions = reactive<{ provinceOps: Province[]; @@ -66,9 +65,10 @@ async function selectSubDistrict(id: string) { onMounted(async () => { await fetchProvince(); + await fetchDistrict(); + await fetchSubDistrict(); }); -watch(isOpen, fetchDistrict); watch(provinceId, fetchDistrict); watch(districtId, fetchSubDistrict); @@ -149,11 +149,7 @@ watch(districtId, fetchSubDistrict); emit-value map-options id="select-sub-district" - :model-value=" - addrOptions.subDistrictOps.length === 1 - ? (subDistrictId = addrOptions.subDistrictOps[0].id) - : '' - " + v-model="subDistrictId" option-value="id" option-label="name" :label="$t('subDistrict')" diff --git a/src/components/02_personnel-management/FormByType.vue b/src/components/02_personnel-management/FormByType.vue index 675adb4b..7c2bc5a1 100644 --- a/src/components/02_personnel-management/FormByType.vue +++ b/src/components/02_personnel-management/FormByType.vue @@ -140,7 +140,7 @@ defineProps<{ label="พื้นที่ ที่รับผิดชอบในการส่งเอกสาร" class="col-12" option-label="label" - option-value="value" + option-value="label" v-model="responsibleArea" :options="userStore.userOption.responsibleAreaOpts" /> diff --git a/src/components/02_personnel-management/FormInformation.vue b/src/components/02_personnel-management/FormInformation.vue index dd46e92a..8517b04c 100644 --- a/src/components/02_personnel-management/FormInformation.vue +++ b/src/components/02_personnel-management/FormInformation.vue @@ -1,7 +1,10 @@