Newer
Older
xc-business-system / src / views / resource / outsideService / consumable / consumable-interface.ts
dutingting on 3 Jan 6 KB 需求开发+10
/* --------------------------------  供方评价表 -------------------------------- */
export interface IListQuery {
  formNo: string
  formName: string
  createUserName: string
  deptName: string
  createTimeStart: string
  createTimeEnd: string
  approvalStatus: string
  formId: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IConsumableEvaluateContent {
  id: string
  formId?: string
  goodsName: string
  supplierId?: string
  supplierName: string
  usageEquipment: string
  usageResult: string
  evaluate: string
}

export interface IConsumableEvaluate {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  formNo: string
  formName: string
  deptId: string
  deptName?: string
  evaluateContentList: Array<IConsumableEvaluateContent>
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

/* --------------------------------  申请单 -------------------------------- */
export interface IApplyListQuery {
  applyNo: string
  applyName: string
  createUserName: string
  createDept: string
  createTimeStart: string
  createTimeEnd: string
  approvalStatus: string
  formId: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IConsumableApplyGoods {
  id: string
  applyId?: string
  goodsName: string
  goodsModel: string
  goodsQuantity: string
  supplierId?: string
  supplierName: string
  remark: string
  createTime: string
}

export interface IConsumableApply {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  applyNo: string
  applyName: string
  createDeptId: string
  createDept?: string
  applyReason: string
  goodsDetailList: Array<IConsumableApplyGoods>
  goodsName?: string
  goodsModel?: string
  goodsQuantity?: string
  remark: string
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

/* --------------------------------  使用记录 -------------------------------- */
export interface IUseListQuery {
  recordNo: string
  createUserName: string
  createTimeStart: string
  createTimeEnd: string
  approvalStatus: string
  formId: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IConsumableUseGoods {
  id: string
  recordId?: string
  goodsName: string
  useAmount: string
  useTime: string
  useUserId: string
  useUserName: string
  company: string
  approver: string
  createTime: string
}

export interface IConsumableUse {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  recordNo: string
  recordName: string
  goodsUseDetailList: Array<IConsumableUseGoods>
  goodsName?: string
  useAmount?: string
  useTime?: string
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

/* --------------------------------  验收记录 -------------------------------- */
export interface ICheckListQuery {
  recordNo: string
  createDept: string
  createUserName: string
  acceptTimeStart: string
  acceptTimeEnd: string
  approvalStatus: string
  formId: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IGoodsCheckRecord {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  recordNo: string
  recordName: string
  createDeptId: string
  createDept: string
  goodsName: string
  goodsModel: string
  goodsSupplier: string
  goodsWorth: string
  goodsApplyId: string
  goodsApply?: string
  goodsApplyNo?: string
  acceptTime: string
  performance: string
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

/* --------------------------------  入库单 -------------------------------- */
export interface IStoreListQuery {
  warehouseNo: string
  createTimeStart: string
  createTimeEnd: string
  approvalStatus: string
  formId: string
  offset: number
  limit: number
  sort?: string
  order?: string
}

export interface IConsumableStoreGoods {
  id?: string
  warehouseId?: string
  goodsName: string
  goodsModel: string
  amount: string
  price: string
  unitPrice: string
  remark: string
  manufacturer?: string // 厂家信息
}

export interface IConsumableStore {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  warehouseNo: string
  warehouseName: string
  createDeptId: string
  createDept?: string
  warehouseDetailList: Array<IConsumableStoreGoods>
  goodsName?: string
  goodsModel?: string
  amount?: string
  approvalStatus?: string
  approvalStatusName?: string
  processId?: string
  taskId?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  decisionItem?: number
}

/* --------------------------------  交接单 -------------------------------- */
export interface IHandoverListQuery {
  recordNo: string
  createUserName: string
  createTimeStart: string
  createTimeEnd: string
  offset: number
  limit: number
  sort?: string
  order?: string
  draft?: string // 是否为草稿箱1/2
}

export interface IConsumableHandoverGoods {
  id?: string
  recordId?: string
  goodsName: string
  handoverTime: string
  handoverAmount: string
  company: string
  handoverUserId: string
  handoverUserName: string
  receiver: string
}

export interface IConsumableHandover {
  id: string
  labCode: string
  labCodeName?: string
  groupCode: string
  groupCodeName?: string
  recordNo: string
  recordName: string
  goodsHandleDetailList: Array<IConsumableHandoverGoods>
  goodsName?: string
  handoverTime?: string
  amount?: string
  createUserId?: string
  createUserName?: string
  createTime?: string
  draft?: string // 是否是草稿箱1/2
}

// 物资验收记录-物资明细
export interface IRecordDetail {
  goodsAmount: string // 数量
  goodsModel: string // 型号
  goodsName: string // 名称
  goodsSupplier: string // 生产厂家
  goodsWorth: string // 价值
  id: string
  recordId: string
  performance: string // 性能指标
}