hrms-mgt/src/modules/11_discipline/interface/request/result.ts
2025-04-21 14:55:27 +07:00

70 lines
1.2 KiB
TypeScript

interface FormData {
resultDescription: string;
disciplineType: string;
titleType: string;
oc: string;
file: any;
disciplineDisciplinary_DocResults: any;
year: number | null;
}
interface FileArray {
id: string;
fileName: string;
pathName: string;
}
interface FormRef {
resultDescription: object | null;
[key: string]: any;
}
interface DataOption {
id: string;
name: string;
}
interface DataOptionRes {
organizationId: string;
organizationName: string;
}
interface DataListRow {
id: string;
idInvestigate: string;
idComplaint: string;
respondentType: string;
persons: PersonType;
organizationId: string;
resultDescription: string;
}
interface PersonType {
id: string;
idcard: string;
name: string;
prefix: string;
firstName: string;
lastName: string;
position: string;
positionLevel: string;
salary: number;
personId: string;
posNo: string;
organization: string;
}
interface FaultTypeOption {
id: number;
subId: number;
title: string;
value: boolean;
status_select: number;
}
export type {
FormData,
FormRef,
DataOption,
DataOptionRes,
PersonType,
DataListRow,
FileArray,
FaultTypeOption
};