hrms-mgt/src/modules/15_development/interface/request/Main.ts

89 lines
1.5 KiB
TypeScript

interface FormQueryProject {
year: number;
keyword: string;
}
interface FormBasicinfo {
year: number;
org: string;
projectName: string;
reason: string;
objective: string;
}
interface FormGroupTarget {
groupTarget: string;
groupTargetSub: string;
position: string;
posType: string;
level: string;
type: string;
amount: number | null;
}
interface FormGroupRelate {
relate: string;
amount: number | null;
}
interface FormFollowResult {
metricType: string;
indicators: string;
target: string;
calculation: string;
measuRement: string;
results: string;
obstacles: string;
suggestions: string;
project: string;
}
interface FormFollowOther {
dateStart: Date | null;
dateEnd: Date | null;
totalDate: number;
address: string;
province: string;
budget: string;
accept: number|null;
receive: number|null;
approved: number|null;
budgetPay: number|null;
issues:string
}
interface FormAddHistory{
citizenId:string
name:string
position:string
type:string
level:string
positionSide:string
oc:string
[key: string]: any;
}
interface FormAddHistoryProject{
project:string
year:string
trainingStart:string
trainingEnd:string
totalTraining:string
location:string
topic:string
studyStart:string
studyEnd:string
organizingTraining:string
[key: string]: any;
}
export type {
FormQueryProject,
FormBasicinfo,
FormGroupTarget,
FormGroupRelate,
FormFollowResult,
FormFollowOther,
FormAddHistory,
FormAddHistoryProject,
};