export interface IListQuery {
  approvalStatus: string // 审批状态
  createTimeEnd: string // 申请时间结束
  createTimeStart: string // 申请时间开始
  createUserName: string // 申请人
  formId: string // formid
  planName: string // 计划名称
  planNo: string // 计划编号
  limit: number
  offset: number
}

export interface IList {
  id: string
  planNo: string// 计划表编号
  planName: string// 计划表名称
  planStatusName: string// 溯源计划状态
  createUserName: string// 创建人
  createTime: string// 创建时间
  processId?: string
  taskId?: string
  approvalStatusName?: string // 审批状态名称
}

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

export interface IEquipmentInfoList {
  equipmentId: string // 设备id
  equipmentNo: string // 统一编号
  equipmentName: string // 设备名称
  model: string // 型号规格
  manufacturer: string // 生产厂家
  standardNo: string // 所属测量标准号
  standardName: string // 所属测量标准名称
  standardSituation: string // 标准情况字典code
  standardSituationName: string // 标准情况(字典value)
  equipmentCategory: string // 所属类别(字典code)
  equipmentCategoryName: string // 所属类别(字典value)

  meterIdentify: string // 检定结果
  traceDate: string // 测试、校准/检定日期
  traceWay: string // 溯源方式(字典code)
  traceWayName: string // 溯源方式(字典value)
  supplierId: string // 溯源机构id
  supplierName: string // 溯源机构名称
  planTraceTime: string // 计划溯源时间
  remark: string // 备注
  // technicalTargetList: Array<ITechnicalTargetList[]> // 溯源需求数组
}

// 溯源需求
export interface ITechnicalTargetList {
  id: string
  measureParam: string
  measureRange: string // 测量范围
  editable?: true // 是否可编辑
}
