// import type { TableColumn } from '@/components/NormalTable/table_interface'

export interface IListQuery {
  orderCode: string // 委托单编号
  customerNo: string // 委托方代码
  customerName: string // 委托方名称
  deliverer: string // 送样人
  isUrgent: number | string // 是否加急
  status: number | string // 接收状态
  offset: number
  limit: number
}

// 表格
export interface IOrderList {
  id: string
  orderCode: string // 委托单编号
  customerId: string // 委托方id
  customerNo: string // 委托方代码
  customerName: string // 委托方名称
  customerPhone?: string // 委托方电话
  customerAddress: string // 委托方地址
  deliverer: string // 送检人
  delivererTel: string // 送样人联系方式
  sampleCount: number | string // 样品数量
  isUrgent: number // 是否加急
  status: number // 接收状态
  createTime: string // 创建时间
  remark: string // 备注
  orderTime: string // 委托日期
  requireOverTime: string // 要求检完时间
  statusName?: string // 样品接收状态
  certificationCompany?: string // 证书单位名称
  certificationCompanyAddress?: string // 证书单位地址
  orderType: string // 委托单类型
  appearanceStatus?: string // 外观
}

// 详情表单
export interface IOrderDetail {
  id?: string
  orderCode: string // 委托单编号
  postalCode: string // 委托方邮编
  orderId?: string // 委托单id
  deliverer: string // 送检人
  // delivererTel: string // 送样人联系方式
  orderTime: string // 委托日期
  planDeliverTime: string // 预计送达时间
  requireOverTime: string // 要求检完时间
  customerNo: string // 委托方代码
  customerId: string // 委托方id
  customerName: string // 委托方名称
  phone: string // 委托方电话
  customerAddress: string // 委托方地址
  remark: string // 备注
  minioFileName: string // 附件
  isUrgent: number // 是否加急
  certifications: string // 证书类别
  certificationCompany: string // 证书单位名称
  certificationCompanyAddress: string // 证书单位地址

  needContact: string // 需联络后再做退件处理1、直接退件处理2
  timeRequire: string // 时间要求
  staffNo: string // 收件人工号
  staffName: string // 收件人名称
  receiveDate: string // 收件日期
  // director: string // 联系人
  fixedTel: string // 固定电话
  delivererTel: string // 移动电话
  email: string // 电子邮件或qq
  invoiceCompany: string // 发票单位名称

  busPersonId: string // 业务员id
  busPersonName: string // 业务员名字

  createTime?: string // 创建时间
}

// 样品清单
export interface ISampleList {
  id?: string
  sampleNo: string // 样品编号
  sampleName: string // 样品名称
  sampleModel: string // 样品型号
  manufacturingNo: string // 出厂编号
  powerVoltage: string // 电源电压
  appendixDescn: string // 附件说明
  measureContent: string // 检定项目
  remark: string // 备注
  isEdit?: boolean // 是否可编辑
  delId?: string // 删除id
  isExistSample?: string // 是否存在样品库中 1存在、0不存在

  appearanceStatus: string // 外观状态
  accordStandard: string // 检测依据标准
  certificateRequire: string // 证书要求
  specialRequire: string // 客户特殊要求
}

// 字典
export interface dictType {
  id: string
  name: string
  value: string | number
  label?: string // 基本信息添加的信息名称
}
