export interface InvestmentProjects {
	id?: number;
	plannedInvestmentYear: string;
	plannedImageAmount: string;
	plannedPaymentAmount: string;
	selfFunding: string;
	externalFunding: string;
	fiscalFunding: string;
	otherFunding: string;
	fiscalFundingSource: string;
	otherFundingSource: string;
}
export interface EvaluationRecordEntitiesT {
	id: number;
	projectId: number;
	actualTotalIncome: number;
	actualInvestmentGain: number;
	actualInvestmentReturnRate: number;
	attachmentUrl: string;
	investmentResults: string;
	profitLossSituation: string;
	existingProblems: string;
	improvementSuggestions: string;
	conclusion: string;
	createBy: string;
	createTime: string
}
export interface ProjectPlanApplyFormItem{
	id?: any;
	projectName: string;
	projectNature: string;
	groupCompany: string;
	projectOwnerUnit: string;
	projectMainEntity: string;
	projectDepartment?: string;
	investmentCategory: string;
	investmentArea: string;
	projectAddress: string;
	projectAddressDetail: string;
	projectInvestmentDirection: string;
	totalInvestment?: string;
	investmentDirectionSegmentation: string;
	projectBackground?: string;
	constructionNature: string;
	constructionStage?: string;
	keyProject: string;
	isMainBusiness: string;
	mainBusinessTypes: string;
	mainBusinessCode: string;
	isManufacturingIndustry: string;
	isStuckIndustry: string;
	urbanStrategy: string;
	projectSource: string;
	majorInvestmentProjects: string;
	isStrategicEmergingIndustries: string;
	projectStartTime: string;
	projectEndTime: string;
	projectConstructionContent: string;
	planInvestmentYear: string;
	annualPlanTotal: string;
	annualPlanInvestment: string;
	planPaymentLimit: string;
	plannedImageAmount: string;
	ownedFunds: string;
	financialFunds: string;
	externalFunding: string;
	externalRaisedCapital: string;
	otherFunds: string;
	governmentFundSourceDesc: string;
	otherFundSourceDesc: string;
	projectTotalAmount: string;
	lastYearCompleted: string;
	ourInvestmentTotalAmount: string;
	ourLastYearCompleted: string;
	projectDesc: string;
	promotionPlan: string;
	projectPreliminaryPlan: string;
	projectPreliminaryPlanAttachment:any[] | string;
	attachments: any[] | string;
	remark: string;
	decisionType: string;
	isProjectApprovalCompleted: string;
	isDecisionProcedureCompleted: string;
	projectApprovalFileNo: string;
	projectApprovalFileInfo: string;
	decisionProcedureFileNo: string;
	decisionFileInfo: string;
	submitUnitOpinion: string;
	groupInvestmentDeptOpinion: string;
	submitUnitLeadershipOpinion: string;
	submitUnitMainLeadershipOpinion: string;
	planImageQuota:string;
	projectInvestmentEntities?:InvestmentProjects[];
	evaluationRecordEntities?:EvaluationRecordEntitiesT[];
	delFlag?: number;
	projectId?: number;
    processInstanceId:string;
    status:number;
    deptId:number
}
export interface ProjectPlanApplyFormData {
	entity:ProjectPlanApplyFormItem;
	investmentProjects: InvestmentProjects[];
}
