export interface QhseMonthReportItem {
  id: number
  title?: string
  yearMonths?: string
  deptId?: number
  deptName?: string
  personName?: string
  createTime?: string
  employee?: string | number
  subcontractors?: string | number
  drivingMileage?: string | number
  totalManHours?: string | number
  withoutAccident?: string | number
  fatality?: string | number
  injury?: string | number
  restrictedCase?: string | number
  medicalCase?: string | number
  firstAidCase?: string | number
  vehicleAccident?: string | number
  nearMiss?: string | number
  spill?: string | number
  lifeSavingRules?: string | number
  toolboxTalk?: string | number
  committeeMeeting?: string | number
  monthlyMeeting?: string | number
  companyHazard?: string | number
  qhseInspection?: string | number
  socCards?: string | number
  ptwAudit?: string | number
  jsa?: string | number
  drills?: string | number
  training?: string | number
  participantsTraining?: string | number
  trainingsHours?: string | number
  waterConsumption?: string | number
  dieselConsumption?: string | number
  electricityConsumption?: string | number
  naturalGasConsumption?: string | number
  dutyPerson?: number
  remark?: string
}

export type QhseMonthReportListItem = QhseMonthReportItem

export interface ReportCompanyColumn {
  key: string
  label: string
}

export type ReportMetricValue = string | number

export interface ReportMetricRow {
  category: string
  label: string
  field: keyof QhseMonthReportItem
  unit: string
}
