export interface IListQuery {
  approvalStatus: string // 审批状态
  createTimeEnd: string // 申请时间结束
  createTimeStart: string // 申请时间开始
  createUserName: string // 申请人
  formId: string // formid
  confirmName: string // 登记表名字
  confirmNo: string // 登记表编号
  equipmentNo: string // 统一编号
  equipmentName: string // 设备名称
  limit: number
  offset: number
}

export interface IList {
  id: string
  confirmNo: string// 计划表编号
  confirmName: string// 计划表名称
  equipmentNo: string // 统一编号
  equipmentName: string // 设备名称
  model: string // 型号规格
  createUserName: string// 创建人
  createTime: string// 创建时间
  processId?: string
  taskId?: string
  approvalStatusName?: string // 审批状态名称
}

export interface IForm {
  id: string // 列表id
  labCode: string // 实验室代码
  groupCode: string // 组别代码
  confirmNo: string // 登记表编号
  confirmName: string // 登记表名称
  createUserId: string // 创建人id
  createUserName: string // 创建人
  createTime: string // 创建时间
  planGroup: string // 计划表组别
  planYear: string // 计划表年份

  equipmentId: string // 设备id
  equipmentNo: string // 统一编号
  equipmentName: string // 设备名称
  model: string // 型号规格
  standardNo: string // 所属测量标准号
  standardName: string // 所属测量标准名称

  measureCategory: string // 证书类型
  measureCategoryName: string // 证书类型名称
  labelConsistent: number | undefined // 是否与粘贴标识一致
  certificateNo: string // 证书编号
  traceCompany: string // 溯源机构名称
  supplierConsistent: number | undefined // 是否与合格供方名录一致
  diagramConsistent: number | undefined // 是否与溯源等级关系图一致
  customerMatch: number | undefined // 委托方名称是否与实际相符
  customerAddressMatch: number | undefined // 委托方地址是否与实际相符
  equipmentCorrect: number | undefined // 被检件名称是否正确
  equipmentModelCorrect: number | undefined // 被检件型号是否正确
  equipmentNoCorrect: number | undefined // 被检件编号是否正确
  equipmentManufacturerCorrect: number | undefined // 被检件生产厂家是否正确
  onValid: number | undefined // 测量设备开展检定工作时是否在有效期内
  denyInfo: string // 否则列出
  fileCorrect: number | undefined // 依据文件是否正确
  fileNoOne: string // 依据文件编号1
  fileNoNameOne: string // 依据文件名称1
  fileNoTwo: string // 依据文件编号2
  fileNoNameTwo: string // 依据文件名称2
  fileNoThree: string // 依据文件编号3
  fileNoNameThree: string // 依据文件名称3
  fileNoFour: string // 依据文件编号4
  fileNoNameFour: string // 依据文件名称4
  conclusion: string // 结论
  traceDate: string // 测试、校准或检定日期
  dateCorrect: number | undefined // 日期是否与粘贴标识一致
  validDate: string // 有效期
  validDateCorrect: number | undefined // 有效期是否正确
  signComplete: number | undefined // 签名信息是否齐全
  sealComplete: number | undefined // 是否盖有有效印章

  meterIdentify: string // 结果确认结论(计量标识字典code)
  meterIdentifyName: string // 结果确认结论(计量标识字典value)
  certificateFile: string // 检定证书
  remark: string // 备注

  quantityTargetItem?: string // 量传指标检定项目
  notQuantityTargetItem?: string // 非量传指标检定项目

}

// 量传指标、非量传指标表头
export interface IQuantityTarget {
  id: string
  measureRange: string // 测量范围
  useRequire: string // 使用要求
  meetRequire: string // 测试、校准或检定数据是否满足使用要求
  reason: string // 如不满足，请写明范围
  editable?: boolean
  item?: string // 返回参数检定项目
}
