hrms-mgt/src/modules/11_discipline/interface/request/complaint.ts

68 lines
1.5 KiB
TypeScript
Raw Normal View History

2023-10-19 15:39:18 +07:00
interface FormData {
respondentType: string
2023-10-19 15:39:18 +07:00
office: string
consideredAgency: string
title: string
description: string
dateReceived: Date | null
dateConsideration: Date | null
offenseDetails: string
levelConsideration: string
dateNotification: Date | null
complaintFrom: string
appellant: string
documentFile: any | null
complaintStatus: string
persons: ArrayPerson[]
personId: any
organizationId:string|null
respondentId:any
fileList:ArrayFileList[]
2023-10-19 15:39:18 +07:00
}
interface ArrayPerson {
idcard: string,
name: string,
position: string,
positionLevel: string,
salary: string,
organization: string,
}
interface ArrayFileList {
id:string
file:string
fileName:string
fileType:string
}
2023-10-19 15:39:18 +07:00
interface MyObjectComplaintsRef {
respondentType: object | null;
2023-10-19 15:39:18 +07:00
office: object | null;
consideredAgency: object | null;
title: object | null;
description: object | null;
dateReceived: object | null;
dateConsideration: object | null;
offenseDetails: object | null;
levelConsideration: object | null;
dateNotification: object | null;
complaintFrom: object | null;
appellant: object | null;
2023-10-19 15:39:18 +07:00
[key: string]: any;
}
interface DataAddRequest {
id: string
idcard: string
name: string
position: string
positionLevel: string
salary: string
organization: string
}
2023-10-19 15:39:18 +07:00
export type {
FormData,
MyObjectComplaintsRef,
DataAddRequest,
ArrayPerson,
ArrayFileList
2023-10-19 15:39:18 +07:00
}