hrms-user/src/modules/08_KPI/interface/request/index.ts
2024-06-20 16:35:41 +07:00

83 lines
1.3 KiB
TypeScript

interface FormProfile {
fullName: string;
position: string;
type: string;
level: string;
status: string | undefined;
result: string | undefined;
score: string;
avartar: string;
}
interface FormDataAssigned {
including: string;
includingName: string;
target: string;
unit: string;
weight: number | null;
achievement1: string;
achievement2: string;
achievement3: string;
achievement4: string;
achievement5: string;
meaning: string;
formula: string;
kpiUserEvaluationId: string;
}
interface FormCapacityList {
id: string | null;
name: string;
level: string;
point: number;
weight: number;
summary: number;
}
interface ListCriteria {
id: string;
level: number;
description: string;
}
interface ListCapacity {
id: string;
level: number;
description: string;
capacityId: string;
}
interface FormComment {
topic: string;
reason: string;
}
interface FormCommentByRole {
id: string;
topic: string;
reason: string;
createdFullName: string;
score:string
reasonEvaluator: string;
reasonCommander: string;
reasonCommanderHigh: string;
}
interface FormQuery {
page: number;
pageSize: number;
round: string;
keyword: string;
}
export type {
FormProfile,
FormDataAssigned,
FormCapacityList,
ListCriteria,
ListCapacity,
FormComment,
FormCommentByRole,
FormQuery,
};