interface FormQueryListProject { year: number; page: number; pageSize: 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; chance: string; effects: string; riskLevel: string; riskManagement: string; benefits: string; topicsIssues: string; trainingStudy: 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 { FormQueryListProject, FormBasicinfo, FormGroupTarget, FormGroupRelate, FormFollowResult, FormFollowOther, FormAddHistory, FormAddHistoryProject, };