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();
}