declare interface ReportStateType {

}

declare interface ReportDialogType {
	title: string
	disabled: boolean
	reportDialogVisible: boolean
	reportForm: object
	reportFormRules: object
	allPersonList: Array<AllPersonListType>
	systemPersonList: Array<AllPersonListType>
	allRoomList: Array<RoomType>
}

declare interface DangerSourceType {
	disabled: boolean
	dangerList: Array<DangerListType>
	classifyList: Array<Type>
	wasteStorageList: Array<Type>
}


declare interface DangerListType {
	dangerFactor: string
	feature: string
	amount: null | number
	info: string
}

declare interface AssessApplyDialogStateType {
	title: string,
	assessApplyDialogVisible: boolean,
	id: number | null,
	liabilityUserId: number | null,
	riskUnitData: Array<any>,
	riskList: Array<type>,
	basicUnitList: Array<UnitType>
	allPersonList: Array<AllPersonListType>
	allRiskTypeList: Array<RiskType>
}

declare interface type {
	id: number,
	name: string
}