hrms-user/src/modules/15_probationReport/interface/Main.ts

82 lines
1.6 KiB
TypeScript
Raw Normal View History

interface ListDataText {
value: string;
label: string;
}
interface DataSurvey {
answer1: string;
answer2: string;
answer3: number;
status: boolean;
}
interface TabPermissions {
isEdit: boolean;
isView: boolean;
}
interface DataPermissions {
tab1: TabPermissions;
tab2: TabPermissions;
tab3: TabPermissions;
tab4: TabPermissions;
tab5: TabPermissions;
tab6: TabPermissions;
tab7: TabPermissions;
}
interface AppointTopic {
id: string;
appointId: string;
profileId: string;
name: string;
position: string;
positionType: string;
positionLevel: string;
role: string;
}
interface AppointTopicMain {
id: string;
profileId: string;
topic: string;
commandNo: string;
status: string;
directors: AppointTopic[];
}
interface ProbationReportType {
develop_orientation_score: number;
develop_self_learning_score: number;
develop_training_seminar_score: number;
develop_other_training_score: number;
develop_total_score: number;
develop_orientation_percent: number;
develop_self_learning_percent: number;
develop_training_seminar_percent: number;
develop_other_training_percent: number;
develop_total_percent: number;
develop_result: number;
achievement_score: number;
achievement_score_total: number;
achievement_percent: number;
achievement_result: number;
behavior_score: number;
behavior_score_total: number;
behavior_percent: number;
behavior_result: number;
sum_score: number;
sum_percent: number;
reason: string;
pass_result: number;
evaluate_date: Date;
}
export type {
ListDataText,
DataSurvey,
DataPermissions,
AppointTopicMain,
AppointTopic,
ProbationReportType,
};