diff --git a/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue b/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue index 30894eb0e..54a70a4c2 100644 --- a/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue +++ b/src/modules/04_registryPerson/components/requestEdit/Page01_Detail.vue @@ -249,7 +249,10 @@ onMounted(async () => { ([ const itemsMenu = computed(() => { if ( leaveReason.value === - "(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)" + "(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)" || + leaveReason.value === + "(พ้นจากราชการด้วยสาเหตุ: ลาออกจากราชการ)" ) { return ( baseItemsMenu.value?.filter( - (option: DataOptionSys) => option.system === "SYS_PROMOTION_OFFICER" + (option: DataOptionSys) => option.system === "SYS_PLACEMENT_OTHER" ) || [] ); } else { @@ -561,7 +563,7 @@ function getImage() { } }) .catch((e) => { - messageError($q, e); + // messageError($q, e); }) .finally(() => { hideLoader(); @@ -572,8 +574,8 @@ function getImage() { * ฟังก์ชันเรียกข้อมูลรูป * @param dataList */ -function getImg(dataList: any) { - http +async function getImg(dataList: any) { + await http .get(config.API.fileByPath(`${dataList.avatar}/${dataList.avatarName}`)) .then((res) => { const data = res.data; @@ -585,7 +587,7 @@ function getImg(dataList: any) { images.value = [...images.value, newData]; }) .catch((e) => { - messageError($q, e); + // messageError($q, e); }); } @@ -716,7 +718,8 @@ onMounted(async () => { 'SYS_PLACEMENT_OTHER', ])) || leaveReason === - '(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)' + '(พ้นจากราชการด้วยสาเหตุ: ได้รับโทษทางวินัย ให้ออกจากราชการไว้ก่อน)' || + leaveReason === '(พ้นจากราชการด้วยสาเหตุ: ลาออกจากราชการ)' " size="md" rounded diff --git a/src/modules/05_placement/components/probation/FormAppoint/FormAppoint.vue b/src/modules/05_placement/components/probation/FormAppoint/FormAppoint.vue index 5015e9c32..77c4cc67e 100644 --- a/src/modules/05_placement/components/probation/FormAppoint/FormAppoint.vue +++ b/src/modules/05_placement/components/probation/FormAppoint/FormAppoint.vue @@ -347,11 +347,13 @@ async function getData() { } async function onDirector() { + pagination.value.page = 1; await getPerson(); selected.value = []; } function resetFilter() { + pagination.value.page = 1; filterKeyword.value = ""; getPerson(); }