// 列表请求参数
export interface IListQuery {
customerName: string // 委托方名称
deliverer: string // 送检人
helpInstruction: string // 辅助字段
interchangeType: string // 交接单类型(字典code,1:收入交接单,2:归还交接单,/传0,全部传null或不传)
labCode: string // 实验室代码
manufactureNo: string // 出厂编号
manufacturer: string // 生产厂家
measureCompany: string //
model: string // 规格型号
orderNo: string // 任务单编号
planDeliverEndTime: string // 预计送达结束时间
planDeliverStartTime: string // 预计送达开始时间
sampleName: string // 设备名称
sampleNo: string // 设备编号
sampleStatus: string // 样品状态
limit: number
offset: number
}
// 列表表头
export interface IList {
id: string // 主键
equipmentNo: string // 统一编号
name: string // 受检设备名称
orderNo: string // 任务单编号
customerName: string // 委托方
deliverer: string // 送检人
planDeliverTime: string // 预计送达时间
isUrgent: string | number // 是否加急
orderId?: string // 委托书id
sampleId?: string // 设备id
interchangeDesc?: string // 交接单描述
}
// 基本信息表单
export interface IBasicForm {
equipmentNo: string // 统一编号
equipmentName: string // 设备名称
usageStatus: string // 使用状态
level: string // 重要等级
productCountry: string // 生产国家
manufactureNo: string // 出厂编号
manufacturer: string // 生产厂家
productDate: string // 生产日期
unitPrice: string | number // 单价(万元)
purchaseDate: string // 购进日期
model: string // 型号规格
category: string // 设备分类
qualityCondition: string // 质量状况
deptId: string // 使用部门id
deptName: string // 使用部门
checkCycle: string | number // 检定周期(月)
companyId: string // 所在单位id
companyName: string // 所在单位
remark: string // 备注
instructionsFile: string // 说明书(minio存储文件名)(多个用,拼接)
checkDate: string // 检定日期
checkOrganization: string // 检定机构
certificateValid: string // 证书有效期
meterIdentify: string // 计量标识
usePosition: string // 使用岗位
directorName: string // 负责人
directorId?: string // 负责人id
rfid: string // RFID标签绑定
useSign: string // 在用信息(字典code)
groupInfos: Array<any> // 组别信息
installLocation: string // 安装位置(多个用,拼接)
installLocationExt: string // 安装位置(自定义编写)
testTask: string // 参试任务
remarkExt: string // 备注(扩展)
helpInstruction?: string // 辅助字段
checkDestination?: string // 检定去向
}
// 全部检测流程节点
export interface ISchedule {
measurePersonId: string // 执行人
measurePerson: string // 执行人名称
measureSegmentId: string // 执行部门
measureSegment: string // 执行部门名称
executiveItem: string // 检定项目
alreadyCertifications?: number // 已出具证书总数
requireCertifications: number // 应出具证书总数
measureStatus: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消
measureStatusName: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消
updateTime: string // 流程更新时间
sendBackTime: string // 退回时间
sendBackReason: string // 退回原因
sendBackPersonId: string // 退回人
sendBackPerson: string // 退回人
distributePerson: string // 分配人
distributeTime: string // 分配时间
startTime: string // 检定开始时间
overTime: string // 检定完成时间
}
// 检测流程节点
export interface IScheduleSet {
id?: string
measurePersonId: string // 执行人
measurePerson: string // 执行人名称
measureSegmentId: string // 执行部门
measureSegment: string // 执行部门名称
executiveItem: string // 检定项目
alreadyCertifications?: number // 已出具证书总数
requireCertifications: number // 应出具证书总数
measureStatus: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消
measureStatusName: string // 检测状态: 待分配,待检测,检测中,检测完, 已退回/取消
updateTime: string // 流程更新时间
measureSequence?: string | number // 检测顺序
}
// 退回流程节点
export interface IScheduleBack {
measurePersonId: string // 执行人
measurePerson: string // 执行人名称
measureSegmentId: string // 执行部门
measureSegment: string // 执行部门名称
executiveItem: string // 检定项目
alreadyCertifications?: number // 已出具证书总数
requireCertifications?: number // 应出具证书总数
sendBackTime: string // 退回时间
sendBackReason: string // 退回原因
sendBackPersonId: string // 退回人
sendBackPerson: string // 退回人
}