2023-06-08 14:31:25 +07:00
|
|
|
// ข้อมูลรายการสอบแข่งขัน/คัดเลือก
|
|
|
|
|
interface FormPlacementMainData {
|
2023-06-21 10:35:02 +07:00
|
|
|
id: number;
|
2023-07-05 10:00:36 +07:00
|
|
|
examRound: string;
|
|
|
|
|
examOrder: number;
|
|
|
|
|
fiscalYear: number;
|
|
|
|
|
numberOfCandidates: number;
|
2024-09-03 11:28:01 +07:00
|
|
|
examTypeValue: string;
|
2023-07-05 10:00:36 +07:00
|
|
|
examTypeName: string;
|
|
|
|
|
accountStartDate: string;
|
|
|
|
|
accountExpirationDate: string;
|
2023-06-21 10:35:02 +07:00
|
|
|
isExpired?: boolean;
|
2023-06-08 14:31:25 +07:00
|
|
|
}
|
|
|
|
|
|
2024-10-17 15:36:48 +07:00
|
|
|
interface ItemTabs {
|
|
|
|
|
label: string;
|
|
|
|
|
name: string;
|
|
|
|
|
}
|
|
|
|
|
|
2023-06-21 10:35:02 +07:00
|
|
|
interface FormOrderPlacementMainData {
|
2023-06-21 17:10:26 +07:00
|
|
|
Order: string;
|
2023-06-21 10:35:02 +07:00
|
|
|
OrderNum: string;
|
|
|
|
|
fiscalYear: number;
|
|
|
|
|
OrderDate: string;
|
|
|
|
|
OrderBy: string;
|
|
|
|
|
Signer: string;
|
2023-06-21 17:10:26 +07:00
|
|
|
OrderStatus: string;
|
|
|
|
|
OrderType: string;
|
2023-06-21 10:35:02 +07:00
|
|
|
}
|
2023-06-08 14:31:25 +07:00
|
|
|
|
2023-07-07 17:26:40 +07:00
|
|
|
interface FormMainProbation {
|
2024-09-03 11:28:01 +07:00
|
|
|
personal_id: number;
|
|
|
|
|
ordering: number;
|
|
|
|
|
name: string;
|
|
|
|
|
position_line: string;
|
|
|
|
|
position_line_id: string;
|
|
|
|
|
position_level: string;
|
|
|
|
|
position_level_id: string;
|
|
|
|
|
organization: string;
|
|
|
|
|
probation_no: number;
|
|
|
|
|
order_number: string;
|
|
|
|
|
probation_status: string;
|
2023-07-07 17:26:40 +07:00
|
|
|
}
|
|
|
|
|
interface FormMainProbation2 {
|
|
|
|
|
no: string;
|
|
|
|
|
name: string;
|
|
|
|
|
position: string;
|
|
|
|
|
level: string;
|
|
|
|
|
institution: string;
|
|
|
|
|
}
|
|
|
|
|
interface FormProbationDetail {
|
2024-09-03 11:28:01 +07:00
|
|
|
no: string;
|
|
|
|
|
id: string;
|
|
|
|
|
round_no: number;
|
|
|
|
|
date_start: string;
|
|
|
|
|
date_finish: string;
|
|
|
|
|
mentors: string;
|
|
|
|
|
commander: string;
|
|
|
|
|
chairman: null;
|
2023-07-07 17:26:40 +07:00
|
|
|
}
|
2023-08-09 12:09:46 +07:00
|
|
|
interface FormProbationPersonal {
|
2024-09-03 11:28:01 +07:00
|
|
|
personal_id: string;
|
|
|
|
|
name: string;
|
|
|
|
|
position_line: string;
|
|
|
|
|
position_line_id: string;
|
|
|
|
|
position_level: string;
|
|
|
|
|
position_level_id: string;
|
|
|
|
|
organization: string;
|
|
|
|
|
probation_no: number;
|
|
|
|
|
order_number: string;
|
|
|
|
|
probation_status: string;
|
2023-08-09 12:09:46 +07:00
|
|
|
}
|
2023-09-22 11:16:25 +07:00
|
|
|
interface mapData {
|
2024-09-03 11:28:01 +07:00
|
|
|
id: string;
|
|
|
|
|
fullname: string;
|
|
|
|
|
position: string;
|
|
|
|
|
positionEmployeeLevel: string;
|
|
|
|
|
oc: string;
|
|
|
|
|
probation: string;
|
2023-09-22 11:16:25 +07:00
|
|
|
}
|
2023-09-22 16:10:30 +07:00
|
|
|
interface OpfillterType {
|
2024-09-03 11:28:01 +07:00
|
|
|
id: number;
|
|
|
|
|
value: string;
|
2023-09-22 16:10:30 +07:00
|
|
|
}
|
2024-10-08 10:45:25 +07:00
|
|
|
interface OpfillterTypeSt {
|
|
|
|
|
id: string;
|
|
|
|
|
value: string;
|
|
|
|
|
}
|
2023-09-22 16:10:30 +07:00
|
|
|
interface CriteriaType {
|
|
|
|
|
criteriaType: string;
|
|
|
|
|
criteriaValue: string;
|
|
|
|
|
}
|
2024-10-17 15:36:48 +07:00
|
|
|
|
|
|
|
|
interface AppointMainRows {
|
|
|
|
|
id: string;
|
|
|
|
|
topic: string;
|
|
|
|
|
commandNo: string;
|
|
|
|
|
status: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface FormAppointData {
|
|
|
|
|
topic: string;
|
|
|
|
|
persons: PersonsAppointData[];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface PersonsAppointData {
|
|
|
|
|
profileId: string;
|
|
|
|
|
name?: string;
|
|
|
|
|
citizenId: string;
|
|
|
|
|
prefix: string;
|
|
|
|
|
firstName: string;
|
|
|
|
|
lastName: string;
|
|
|
|
|
position: string;
|
|
|
|
|
positionType: string;
|
|
|
|
|
positionLevel: string;
|
2024-11-05 10:36:31 +07:00
|
|
|
actFullName: string;
|
2024-11-07 10:39:49 +07:00
|
|
|
posNo: string;
|
2024-10-17 15:36:48 +07:00
|
|
|
role?: string;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
interface MemBerType {
|
|
|
|
|
id: string;
|
|
|
|
|
prefix: string;
|
|
|
|
|
firstName: string;
|
|
|
|
|
lastName: string;
|
|
|
|
|
citizenId: string;
|
|
|
|
|
position: string;
|
|
|
|
|
posLevel: string;
|
|
|
|
|
posType: string;
|
2024-11-05 10:36:31 +07:00
|
|
|
posNo: string;
|
|
|
|
|
actFullName: string;
|
2024-10-17 15:36:48 +07:00
|
|
|
isDirector?: boolean;
|
|
|
|
|
}
|
2024-12-20 10:29:07 +07:00
|
|
|
|
|
|
|
|
interface FormDataAppoint {
|
|
|
|
|
node: string;
|
|
|
|
|
nodeId: number;
|
|
|
|
|
orgRevisionId: string;
|
|
|
|
|
positionId: string;
|
|
|
|
|
posMasterNo: number;
|
|
|
|
|
positionName: string;
|
|
|
|
|
posTypeId: string;
|
|
|
|
|
posTypeName: string;
|
|
|
|
|
posLevelId: string;
|
|
|
|
|
posLevelName: string;
|
|
|
|
|
reportingDate: string;
|
|
|
|
|
posmasterId: string;
|
|
|
|
|
typeCommand: string;
|
|
|
|
|
}
|
2024-09-03 11:28:01 +07:00
|
|
|
export type {
|
|
|
|
|
FormPlacementMainData,
|
2023-09-22 11:16:25 +07:00
|
|
|
FormOrderPlacementMainData,
|
|
|
|
|
FormMainProbation,
|
|
|
|
|
FormMainProbation2,
|
|
|
|
|
FormProbationDetail,
|
|
|
|
|
FormProbationPersonal,
|
|
|
|
|
mapData,
|
2023-09-22 16:10:30 +07:00
|
|
|
OpfillterType,
|
2024-09-03 11:28:01 +07:00
|
|
|
CriteriaType,
|
2024-10-17 15:36:48 +07:00
|
|
|
OpfillterTypeSt,
|
|
|
|
|
ItemTabs,
|
|
|
|
|
AppointMainRows,
|
|
|
|
|
FormAppointData,
|
|
|
|
|
MemBerType,
|
2024-12-20 10:29:07 +07:00
|
|
|
PersonsAppointData,
|
|
|
|
|
FormDataAppoint,
|
2023-09-22 11:16:25 +07:00
|
|
|
};
|