ปฏิบัติราชการพิเศษ

This commit is contained in:
setthawutttty 2024-03-12 17:49:46 +07:00
parent d499781409
commit eb6d256eaa
7 changed files with 1133 additions and 29 deletions

View file

@ -1,15 +1,16 @@
interface DetailData{
id: string;
typeLeave: string;
dateStartLeave: Date|null;
dateEndLeave: Date|null;
numLeave: number;
sumLeave: number;
totalLeave: number;
status: string;
reason: string;
typeLeaveId: string;
interface DetailData {
id: string;
typeLeave: string;
dateStartLeave: Date | null;
dateEndLeave: Date | null;
numLeave: number;
sumLeave: number;
totalLeave: number;
status: string;
reason: string;
typeLeaveId: string;
}
interface FormFilter {
page: number;
pageSize: number;
@ -21,26 +22,29 @@ interface FormFilter {
rangeYear: { min: number; max: number };
isShowRetire: boolean;
isProbation: boolean;
}
interface DataOptionLeave {
}
interface DataOptionLeave {
id: string;
name: string;
totalLeave: number;
}
interface DataOption {
}
interface DataOption {
id: string;
name: string;
disable?: boolean;
}
interface ResponseTotalObject {
}
interface ResponseTotalObject {
typeLeaveId: string;
typeLeave: string;
totalLeave: number;
limitLeave: string;
remainLeave: string;
}
interface MyObjectRef {
}
interface MyObjectRef {
typeLeave: object | null;
dateRange: object | null;
numLeave: object | null;
@ -48,5 +52,5 @@ interface FormFilter {
reason: object | null;
[key: string]: any;
}
export type { DetailData,FormFilter,DataOptionLeave,DataOption,ResponseTotalObject,MyObjectRef };
export type { DetailData, FormFilter, DataOptionLeave, DataOption, ResponseTotalObject, MyObjectRef };

View file

@ -0,0 +1,45 @@
interface FormFilter {
page: number;
pageSize: number;
keyword: string;
type: string;
posType: string;
posLevel: string;
retireYear: string | null;
rangeYear: { min: number; max: number };
isShowRetire: boolean;
isProbation: boolean;
}
//ข้อมูล
interface RequestItemsObject {
id: string;
dateStart: Date;
dateEnd: Date;
detail: string;
reference: string;
refCommandNo: string;
refCommandDate: Date | null;
}
interface MyObjectRef {
dateStart:object|null
dateEnd:object|null
detail:object|null
reference:object|null
[key: string]: any;
}
interface ResponseObject {
id: string;
dateStart: Date;
dateEnd: Date;
detail: string;
reference: string;
refCommandNo: string;
refCommandDate: Date | null;
createdFullName: string;
createdAt: Date;
}
export type{ FormFilter,RequestItemsObject,MyObjectRef,ResponseObject }