declare interface EvaluateStateType {
	evaluateData: Array<IdentifyType>
	user: null| number
	currentEvalute:{}
	evaluateDialog:boolean
	searchQuery: {
		pageIndex: number,
		pageSize: number,
		assessPlanName: string,
		experimentName: string,
		tag: number,
		planExecStatus: number | null
	}
	total: number
	identificationMethodList: Array<Type>,
	evaluateMethodList: Array<Type>
	planList: Array<PlanType>
	personList: Array<SystemPersonType>
}
declare interface EvaluateType {
	id: null | number,
	riskValue: null | number,
	riskLevelValue: null | number,
	riskLevel: null | number,
	riskColor: null | number,
	manageLevel?: null | number,
	originalManageLevel?: null | number,
	identificationId: null | number,
	lecL: null | number,
	lecE: null | number,
	lecC: null | number,
	lsL: null | number,
	lsS: null | number,
	mesM: null | number,
	mesE: null | number,
	mesS: null | number,
	rsR: null | number,
	rsS: null | number,
	lecId: null | number,
	lsId: null | number,
	mesId: null | number,
	rsId: null | number,
	evaluateMethod?: null | number,
	evaluateStatus?: null | number,
	identificationMethod: null | number,
	originalLecL: null | number,
	originalLecE: null | number,
	originalLecC: null | number,
	originalLsL: null | number,
	originalLsS: null | number,
	originalMesM: null | number,
	originalMesE: null | number,
	originalMesS: null | number,
	originalRsR: null | number,
	originalRsS: null | number,
	originalRiskValue: null | number,
	originalRiskLevelValue: null | number,
	originalRiskLevel: null | number,
	originalRiskColor: null | number,
	technologyMeasure: string,
	manageMeasure: string,
	educationMeasure: string,
	personalProtectionMeasure: string,
	emergencyMeasure: string,
	adviseTechnologyMeasure: string,
	adviseManageMeasure: string,
	adviseEducationMeasure: string,
	advisePersonalProtectionMeasure: string,
	adviseEmergencyMeasure: string,
	evaluateDesc: string
}

declare interface EvaluateDialogType {
	title: string,
	time: string [],
	disabled: boolean,
	evaluateDialogVisible: boolean,
	evaluateMethodVisible:boolean
	evaluateMethod: number | null,
	evaluateInfo: IdentifyType,
	evaluateForm: EvaluateType,
	evaluateFormRules: {

	},
	identificationMethodList: Array<Type>,
	evaluateMethodList: Array<Type>
	riskLevelValueList: Array<Type>
	riskLevelList: Array<Type>
	riskColorList: Array<Type>
	manageLevelList: Array<Type>
	listLecL: Array<evaluateSelectType>
	listLecE: Array<evaluateSelectType>
	listLecC: Array<evaluateSelectType>
	listLsL: Array<evaluateSelectType>
	listLsS: Array<evaluateSelectType>
	listRsR: Array<evaluateSelectType>
	listRsS: Array<evaluateSelectType>
	listMesM: Array<evaluateSelectType>
	listMesE: Array<evaluateSelectType>
	listMesS: Array<evaluateSelectType>
}

declare interface evaluateSelectType {
	id: number | null
	value: number | null
	desc: string
}