// 列表查询参数类型
export interface IListQuery {
  orderCode: string // 委托书编号
  customerNo: string // 委托方代码
  customerName: string // 委托方名称
  deliverer: string // 送样人
  offset: number
  limit: number
}

// 列表查询参数类型
export interface IList {
  id: string // 主键
  orderCode: string // 委托书编号
  customerNo: string // 委托方代码
  customerName: string // 委托方名称
  deliverer: string // 送样人
  delivererTel: string // 联系方式
  sampleCount: string // 样品数量
  isUrgent: string // 是否加急
  createTime: string // 创建时间
  postedPrice: number // 标价（单位分）
  suggestedDiscount: string // 建议折扣-单位%
  suggestedPrice: number // 建议价格-单位分
  extraCharge: number // 附加费用-单位分
  extraChargeIllustration: string // 附加费用说明
  totalSettlement: number // 总计结算费用-单位分
}

// 字典
export interface dictType {
  id: string
  name: string
  value: string | number
  label?: string // 基本信息添加的信息名称
}
export interface IsampleList {
  id?: string // 样品id
  price: string // 标价
  relationId: string // 委托书-样品关联表id
  sampleNo?: string // 样品编号
  sampleName?: string // 样品名称
  sampleModel?: string // 型号
  manufacturingNo?: string // 出厂编号
  measureContent?: string // 检定项目
  [key: string]: any
}

// 表单
export interface IForm {
  orderCode: string // 委托书编号
  orderId: string // 委托书编号
  deliverer: string // 送检人
  delivererTel: string // 送样人联系方式
  createTime: string // 委托单创建时间
  planDeliverTime: string // 预计送达时间
  requireOverTime: string // 要求检完时间
  customerNo: string // 委托方代码
  customerId: string // 委托方id
  customerName: string // 委托方名称
  phone: string // 委托方电话
  priceFront: number // 标价
  suggestedDiscount: number // 建议折扣
  suggestedPrice: number // 建议价格
  extraCharge: number // 附加费用-单位分
  extraChargeIllustration: string // 附加费用说明
  totalSettlement: number // 总计结算费用
  samplePriceList: Array<IsampleList[]> // 样品清单
}
