2024-03-12 11:47:46 +07:00
|
|
|
interface FormMain {
|
2024-05-15 09:28:48 +07:00
|
|
|
ocId: string;
|
|
|
|
|
positionId: string;
|
|
|
|
|
positionLine: string;
|
|
|
|
|
positionLevel: string;
|
|
|
|
|
numberId: string;
|
|
|
|
|
positionExecutive: string;
|
|
|
|
|
positionExecutiveSide: string;
|
|
|
|
|
positionType: string;
|
|
|
|
|
positionPathSide: string;
|
2024-03-12 11:47:46 +07:00
|
|
|
|
2024-05-15 09:28:48 +07:00
|
|
|
containDate: any;
|
|
|
|
|
workDate: any;
|
|
|
|
|
reasonSameDate: string;
|
|
|
|
|
retireDate: any;
|
|
|
|
|
ageAll: GovAgeForm;
|
|
|
|
|
absent: number;
|
|
|
|
|
age: number;
|
2024-03-12 11:47:46 +07:00
|
|
|
[key: string]: any;
|
|
|
|
|
}
|
2024-03-27 13:30:42 +07:00
|
|
|
interface GovAgeForm {
|
2024-05-15 09:28:48 +07:00
|
|
|
year: number;
|
|
|
|
|
month: number;
|
|
|
|
|
day: number;
|
2024-03-27 13:30:42 +07:00
|
|
|
}
|
|
|
|
|
|
2024-03-11 14:35:03 +07:00
|
|
|
interface RequestItemsHistoryObject {
|
2024-05-15 09:28:48 +07:00
|
|
|
lastUpdatedAt: Date;
|
|
|
|
|
lastUpdateFullName: string;
|
2024-03-12 11:47:46 +07:00
|
|
|
oc: string | null;
|
|
|
|
|
position: string | null;
|
|
|
|
|
positionPathSide: string | null;
|
|
|
|
|
posNo: string | null;
|
|
|
|
|
positionLine: string | null;
|
|
|
|
|
positionType: string | null;
|
|
|
|
|
positionLevel: string | null;
|
|
|
|
|
positionExecutive: string | null;
|
|
|
|
|
positionExecutiveSide: string | null;
|
|
|
|
|
dateAppoint: Date;
|
|
|
|
|
dateStart: Date;
|
2024-05-15 09:28:48 +07:00
|
|
|
dateRetire: string | null;
|
|
|
|
|
dateRetireLaw: string | null;
|
2024-03-12 11:47:46 +07:00
|
|
|
govAge: string | null;
|
|
|
|
|
govAgeAbsent: string | null;
|
|
|
|
|
govAgePlus: string | null;
|
|
|
|
|
reasonSameDate: string | null;
|
|
|
|
|
createdFullName: string | null;
|
|
|
|
|
createdAt: Date;
|
|
|
|
|
}
|
2025-03-03 15:07:18 +07:00
|
|
|
|
|
|
|
|
interface DataCardPos {
|
|
|
|
|
label: string;
|
|
|
|
|
data?: Data[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface Data {
|
|
|
|
|
name: string;
|
|
|
|
|
time: string;
|
|
|
|
|
}
|
2025-03-10 15:49:44 +07:00
|
|
|
|
|
|
|
|
interface FormPostition {
|
|
|
|
|
commandCode: string; //ประเภทคำสั่ง
|
|
|
|
|
commandNo: string; //เลขที่คำสั่ง
|
|
|
|
|
commandYear: number | null; //ปี
|
|
|
|
|
commandDateAffect: Date | null; //วันที่มีผล
|
|
|
|
|
commandDateSign: Date | null; //วันที่ลงนาม
|
|
|
|
|
posNoAbb: string; //ตัวย่อเลขที่ตำแหน่ง
|
|
|
|
|
posNo: string; //เลขที่ตำแหน่ง
|
|
|
|
|
positionName: string; //ตำแหน่ง
|
|
|
|
|
positionType: string; //ประเภทตำแหน่ง, กลุ่มงาน
|
|
|
|
|
positionLevel: string; //ระดับตำแหน่ง, ระดับชั้นงาน
|
|
|
|
|
positionLine: string; // สายงาน
|
|
|
|
|
positionPathSide: string; //ด้าน/สาขา
|
|
|
|
|
positionExecutive: string; //ตำแหน่งทางการบริหาร
|
2025-03-11 18:07:37 +07:00
|
|
|
positionCee: string; //ระดับซี
|
2025-03-10 15:49:44 +07:00
|
|
|
amount: number | null; //เงินเดือน
|
|
|
|
|
amountSpecial: number | null; //เงินค่าตอบแทนพิเศษ
|
|
|
|
|
orgRoot: string; //หน่วยงาน
|
|
|
|
|
orgChild1: string; //ส่วนราชการระดับ 1
|
|
|
|
|
orgChild2: string; //ส่วนราชการระดับ 2
|
|
|
|
|
orgChild3: string; //ส่วนราชการระดับ 3
|
|
|
|
|
orgChild4: string; //ส่วนราชการระดับ 4
|
|
|
|
|
remark: string; //หมายเหตุstring
|
2025-03-28 14:28:41 +07:00
|
|
|
posNumCodeSit: string;
|
|
|
|
|
posNumCodeSitAbb: string;
|
2025-03-10 15:49:44 +07:00
|
|
|
}
|
|
|
|
|
export type { RequestItemsHistoryObject, FormMain, DataCardPos, FormPostition };
|