diff --git a/src/modules/15_development/views/Scholarship.vue b/src/modules/15_development/views/Scholarship.vue index 33b4d55c3..ffdf765e4 100644 --- a/src/modules/15_development/views/Scholarship.vue +++ b/src/modules/15_development/views/Scholarship.vue @@ -96,7 +96,7 @@ const columns = ref([ sortable: true, field: "status", format(val, row) { - return conventStatus(val); + return conventStatus(val, row.type); }, headerStyle: "font-size: 14px", style: "font-size: 14px", @@ -187,10 +187,21 @@ function onDetail(id: string) { } /** ฟังก์ชั่นแปลงสถานะ */ -function conventStatus(val: string) { +function conventStatus(val: string, type: string) { + // DOMESTICE การศึกษาในประเทศ + // NOABROAD ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่ไม่มีการไปต่างประเทศ) + // ABROAD ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรที่มีการไปต่างประเทศ) + // EXECUTIVE ฝึกอบรมในประเทศที่ส่งไปพัฒนากับหน่วยงานภายนอก (หลักสูตรประเภทนักบริหาร) + // STUDY ทุนการศึกษา ณ ต่างประเทศ + // TRAINING ทุนฝึกอบรม ณ ต่างประเทศ switch (val) { case "PENDING": - return "อยู่ระหว่างศึกษา"; + if (type === "TRAINING") { + return "อยู่ระหว่างฝึกอบรม"; + } else if (type === "DOMESTICE" || type === "STUDY") { + return "อยู่ระหว่างศึกษา"; + } + return "-"; case "REPORTED": return "รายงานตัวกลับเข้าปฏิบัติราชการแล้ว"; case "GRADUATE": @@ -198,7 +209,7 @@ function conventStatus(val: string) { case "NOTGRADUATE": return "เรียนไม่จบ"; default: - break; + return "-"; } }