// 设备状态管理搜索

export interface ISearchQuery {
  applyNo: string // 申请编号
  applyStatus: string // 申请状态
  applyUnit: string // 申请单位
  approvalStatus: string // 审批状态
  createUser: string // 创建人
  equipmentName: string // 设备名称
  equipmentNo: string // 设备编号
  ids?: [] // 选中设备数据
  limit: number
  offset: number
  applyType: string // 申请类型
  formId: string // 表单id
}

// 设备闲置申请表格行
export interface ITableRow {
  applyNo: string // 申请编号
  applyPerson: string // 申请名称
  applyType: string // 申请类型
  applyTypeName: string // 申请类型名称
  applyUnit: string // 申请部门
  approvalStatus: string // 申请状态码
  approvalStatusName: string // 申请状态名称
  createTime: string // 创建时间
  createUser: string // 创建人
  equipmentName: string // 设备名称
  equipmentNo: string // 设备编号
  fileList: string // 文件列表
  id: number | string // 主键id
  isDel: number // 删除标记
  managerState: string //  管理状态
  managerStateName: string // 管理状态名称
  modelNo: string // 型号
  processId: string // 流程id
  processResult: string // 流程结果
  remark: string // 备注
  taskId: string // 任务id
  time: string // 时间
  updateTime: string // 修改时间
  version: string // 版本
}

// 删除/提交/取消
export interface Iapprove {
  id: string
  taskId: string
  formId?: string
  processInstanceId?: string
}

// 人员下拉列表
export interface managerStateItem {
  value: string // 值
  name: string // lable
  id: string
}

export interface IdeviceList {
  id?: string
  equipmentName: string // 仪器名称
  equipmentId: string // 设备ID
  equipmentNo: string // 设备编号
  modelNo: string // 型号
  mesureRange: string // 测量范围
  useDeptName: string // 使用部门
  usePersonName: string // 使用人
  managerStateName: string // 管理状态
  validDate: string // 有效日期
  equipmentSpecifications?: string | undefined
  manufacturingNo?: string | undefined
  manufacturer?: string | undefined
}

export interface IdeviceListQuery {
  equipmentName: string // 仪器名称
  equipmentNo: string // 设备编号
  modelNo: string // 型号
  mesureRange: string // 测量范围
  useDeptName: string // 使用部门
  usePersonName: string // 使用人
  managerStateName: string // 管理状态
  validDate: string // 有效日期
  offset: number
  limit: number
}

// 目录数组
export interface EquipmentListRow {
  equipmentId: string
}
