2023-11-03 16:01:59 +07:00
|
|
|
interface ListsData {
|
2023-11-08 18:02:52 +07:00
|
|
|
id: string;
|
|
|
|
|
leaveType: string;
|
|
|
|
|
name: string;
|
|
|
|
|
Date: Date;
|
|
|
|
|
status: string;
|
2023-11-03 16:01:59 +07:00
|
|
|
}
|
2023-11-17 15:28:03 +07:00
|
|
|
interface QuerySting {
|
|
|
|
|
year: number; //*ปีในการยื่นขอใบลา(ใช้เป็น คศ.)
|
|
|
|
|
type: string; //*Id ประเภทการลา
|
|
|
|
|
status: string; //*สถานะการของลา
|
|
|
|
|
page: number; //*หน้า
|
2025-04-04 14:33:20 +07:00
|
|
|
rowsPerPage: number; //*จำนวนแถวต่อหน้า
|
2023-11-17 15:28:03 +07:00
|
|
|
keyword: string; //keyword ค้นหา
|
2025-03-06 09:55:28 +07:00
|
|
|
profileType: string;
|
2025-03-27 10:47:56 +07:00
|
|
|
sortBy?: string;
|
|
|
|
|
descending?: boolean;
|
2023-11-17 15:28:03 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface DateFilter {
|
|
|
|
|
year: number; //*ปีในการยื่นขอใบลา(ใช้เป็น คศ.)
|
|
|
|
|
type: string; //*Id ประเภทการลา
|
|
|
|
|
status: string; //*สถานะการของลา
|
|
|
|
|
keyword: string; //keyword ค้นหา
|
|
|
|
|
}
|
2025-07-14 14:56:21 +07:00
|
|
|
interface FormData {
|
2023-11-14 13:29:21 +07:00
|
|
|
id: string; //Id การยื่นขอลา
|
2023-11-28 15:18:07 +07:00
|
|
|
reasonCommander: string; //เหตุผลผู้บังคับบัญชา
|
|
|
|
|
reasonOligarch: string; //เหตุผลผู้มีอำนาจ
|
|
|
|
|
positionName: string; //ตำแหน่งผู้ยื่นขอ
|
2025-04-25 16:55:17 +07:00
|
|
|
leaveSubTypeName: string; //ตำแหน่งผู้ยื่นขอ
|
2023-11-28 15:18:07 +07:00
|
|
|
positionLevelName: string; //ระดับผู้ยื่นขอ
|
|
|
|
|
organizationName: string; //สังกัดผู้ยื่นขอ
|
2023-12-08 16:05:56 +07:00
|
|
|
leaveTypeName: string; //Name ประเภทการลา
|
|
|
|
|
leaveTypeId: string; //Id ประเภทการลา
|
|
|
|
|
fullName: string; //คำนำหน้า ชื่อ นามสกุล คนขอลา
|
2023-11-14 13:29:21 +07:00
|
|
|
dateSendLeave: Date | null; //วันที่ยื่นใบลา
|
2023-11-28 15:18:07 +07:00
|
|
|
leaveDateStart: Date | null; //วันเริ่มการลา
|
|
|
|
|
leaveDateEnd: Date | null; //วันสิ้นสุดการลา
|
|
|
|
|
leaveCount: number;
|
2023-11-14 13:29:21 +07:00
|
|
|
status: string; //สถานะการของลา
|
|
|
|
|
leaveLimit: number; //โควต้าลา(แต่ละประเภท)หน่วยเป็นวัน
|
2023-11-28 15:18:07 +07:00
|
|
|
leaveSummary: number; //ลาป่วยไปแล้ว(แต่ละประเภท)หน่วยเป็นวัน
|
2026-04-24 09:52:14 +07:00
|
|
|
leaveWaitingSummary: number; //ลาอยู่ระหว่างการพิจารณา(แต่ละประเภท)หน่วยเป็นวัน
|
2023-11-14 13:29:21 +07:00
|
|
|
leaveRemain: number; //คงเหลือโควต้า(แต่ละประเภท)หน่วยเป็นวัน
|
2023-11-28 15:18:07 +07:00
|
|
|
// leaveStartDate: Date | null; //*วัน เดือน ปีเริ่มต้นลา
|
|
|
|
|
// leaveEndDate: Date | null; //*วัน เดือน ปีสิ้นสุดลา
|
|
|
|
|
leaveWrote: string; //เขียนที่
|
|
|
|
|
leaveAddress: string; //สถานที่ติดต่อขณะลา
|
|
|
|
|
leaveNumber: string; //หมายเลขที่ติดต่อขณะลา
|
|
|
|
|
leaveDetail: string; //รายละเอียดการลา
|
|
|
|
|
leaveDocument: string; //อัปโหลดเอกสารประกอบรายละเอียด
|
|
|
|
|
leaveDraftDocument: string; //อัปโหลดแบบฟอร์มการลา
|
2024-11-28 13:44:28 +07:00
|
|
|
leaveLastStart: Date | null; //ลาครั้งสุดท้ายในประเภทนั้นๆ เริ่มเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto)
|
|
|
|
|
leaveLastEnd: Date | null; //ลาครั้งสุดท้ายในประเภทนั้นๆ สิ้นสุดเมื่อวันที่(ลาป่วย ลาคลอดบุตร และลากิจส่วนตัว)(Auto)
|
2023-11-28 15:18:07 +07:00
|
|
|
leaveTotal: number; //จำนวนวันที่ลา(Auto)
|
2023-11-14 13:29:21 +07:00
|
|
|
leavebirthDate: Date | null; //วันเดือนปีเกิด(Auto)
|
|
|
|
|
leavegovernmentDate: Date | null; //วันที่เข้ารับราชการ(Auto)
|
2024-01-11 15:50:34 +07:00
|
|
|
leaveSalary: string; //เงินเดือนปัจจุบัน(Auto)
|
2023-11-14 13:29:21 +07:00
|
|
|
leaveSalaryText: String; //เงินเดือนปัจจุบัน(เขียนเป็นคำอ่าน)
|
2023-11-28 15:18:07 +07:00
|
|
|
leaveTypeDay: string; //ประเภทการลาในวันนั้นเช่น
|
2023-11-14 13:29:21 +07:00
|
|
|
wifeDayName: String; //ชื่อภรรยา(ลาไปช่วยเหลือภริยาที่คลอดบุตร)
|
|
|
|
|
wifeDayDateBorn: Date | null; //วันที่คลอด(ลาไปช่วยเหลือภริยาที่คลอดบุตร)
|
|
|
|
|
restDayOldTotal: Number; //จำนวนวันลาพักผ่อนสะสม จากปีที่ผ่านมา(ลาพักผ่อน)(Auto)
|
|
|
|
|
restDayCurrentTotal: number; //จำนวนวันลาพักผ่อนประจำปีปัจจุบัน(ลาพักผ่อน)(Auto)
|
|
|
|
|
ordainDayStatus: Boolean; //เคย/ไม่เคยบวช (ให้เลือก) (ลาอุปสมบท)
|
|
|
|
|
ordainDayLocationName: String; //สถานที่บวช ชื่อวัด(ลาอุปสมบท)
|
|
|
|
|
ordainDayLocationAddress: String; //สถานที่บวช ที่อยู่(ลาอุปสมบท)
|
|
|
|
|
ordainDayLocationNumber: String; //สถานที่บวช หมายเลขโทรศัพท์(ลาอุปสมบท)
|
|
|
|
|
ordainDayOrdination: Date | null; //สถานที่บวช วันอุปสมบท(ลาอุปสมบท)
|
|
|
|
|
ordainDayBuddhistLentName: String; //สถานที่จำพรรษา ชื่อวัด(ลาอุปสมบท)
|
|
|
|
|
ordainDayBuddhistLentAddress: String; //สถานที่จำพรรษา ที่อยู่(ลาอุปสมบท)
|
2023-12-08 14:27:55 +07:00
|
|
|
hajjDayStatus: Boolean; //เคย/ไม่เคยไปประกอบพิธีฮัจญ์ (ให้เลือก) (ลาประกอบพิธีฮัจญ์)
|
2023-11-14 13:29:21 +07:00
|
|
|
absentDaySummon: String; //ได้รับหมายเรียกของ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล)
|
|
|
|
|
absentDayLocation: String; //ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล)
|
|
|
|
|
absentDayRegistorDate: Date | null; //ลงวันที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล)
|
|
|
|
|
absentDayGetIn: String; //ให้เข้ารับการ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล)
|
|
|
|
|
absentDayAt: String; //ณ ที่ (ลาเข้ารับการตรวจเลือกหรือเข้ารับการเตรียมพล)
|
|
|
|
|
studyDaySubject: String; //กรณีลาไปศึกษาต่อ ศึกษาวิชา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayDegreeLevel: String; //กรณีลาไปศึกษาต่อ ขั้นปริญญา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayUniversityName: String; //กรณีลาไปศึกษาต่อ ชื่อสถานศึกษา (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayTrainingSubject: String; //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ด้าน/หลักสูตร (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayTrainingName: String; //กรณีลาไปฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน ณ สถานที่ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayCountry: String; //ประเทศ (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
studyDayScholarship: String; //ด้วยทุน (ลาไปศึกษา ฝึกอบรม ปฏิบัติการวิจัย หรือดูงาน)
|
|
|
|
|
coupleDayName: String; //ชื่อคู่สมรส (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayPosition: String; //ตำแหน่งคู่สมรส (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayLevel: String; //ระดับคู่สมรส (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayLevelCountry: String; //ไปปฏิบัติราชการ ณ ประเทศ (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayCountryHistory: String; //ประวัติ ประเทศ (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayTotalHistory: String; //ประวัติ เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayStartDateHistory: Date | null; //ประวัติ ตั้งแต่วันที่ (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDayEndDateHistory: Date | null; //ประวัติ ถึงวันที่ (ลาติดตามคู่สมรส)
|
|
|
|
|
coupleDaySumTotalHistory: string; //ประวัติ ในกรณีลาติดต่อกับครั้งก่อน รวมทั้งนี้ด้วย เป็นเวลา กี่ปี กี่เดือน กี่วัน (ลาติดตามคู่สมรส)
|
2023-12-14 09:59:17 +07:00
|
|
|
approveStep: string;
|
|
|
|
|
dear: string;
|
2024-03-08 17:49:08 +07:00
|
|
|
leaveRange?: string;
|
2024-11-15 11:49:43 +07:00
|
|
|
profileType: string;
|
2025-04-29 09:32:53 +07:00
|
|
|
commanderPosition: string;
|
2025-04-25 16:55:17 +07:00
|
|
|
leaveRangeEnd: string;
|
2023-11-08 18:02:52 +07:00
|
|
|
}
|
|
|
|
|
|
2025-07-14 14:56:21 +07:00
|
|
|
export type { ListsData, FormData, QuerySting, DateFilter };
|