report ข้อมูลการทดลองงาน

This commit is contained in:
Bright 2025-01-20 18:09:23 +07:00
parent dcc9ef5afd
commit ee80702930
2 changed files with 250 additions and 3 deletions

View file

@ -121,7 +121,23 @@ class Extension {
);
}
public static ToThaiNoprefixDate2(value: Date) {
if(value && typeof value === "string")
value = new Date(value)
let yy = value.getFullYear() < 2400 ? value.getFullYear() + 543 : value.getFullYear();
return (
"วันที่ " +
value.getDate() +
" " +
Extension.ToThaiMonth(value.getMonth() + 1) +
" " +
yy.toString()
);
}
public static ToThaiFullDate2(value: Date) {
if(value && typeof value === "string")
value = new Date(value)
let yy = value.getFullYear() < 2400 ? value.getFullYear() + 543 : value.getFullYear();
return value.getDate() + " " + Extension.ToThaiMonth(value.getMonth() + 1) + " " + yy;
}
@ -140,6 +156,31 @@ class Extension {
}
return sum;
}
public static probationStatus(value: number) {
switch (value) {
case 1:
return "อยู่ระหว่างการทดลองปฏิบัติหน้าที่ราชการ";
case 2:
return "พ้นการทดลองปฏิบัติหน้าที่ราชการ";
case 3:
return "ไม่พ้นการทดลองปฏิบัติหน้าที่ราชการ";
case 4:
return "ยุติการทดลองปฏิบัติหน้าที่ราชการเนื่องจากเปลี่ยนตำแหน่ง";
case 5:
return "ยุติการทดลองปฏิบัติหน้าที่ราชการเนื่องจากลาออก";
case 6:
return "ยุติการทดลองปฏิบัติหน้าที่ราชการเนื่องจากถึงแก่กรรม";
case 7:
return "ขยายระยะเวลาทดลองปฏิบัติหน้าที่ราชการ";
case 8:
return "ส่งรายชื่อไปออกคำสั่ง";
case 9:
return "ออกคำสั่งเสร็จแล้ว";
default:
return "-";
}
}
}
export default Extension;