Newer
Older
xc-business-system / src / views / business / subpackage / review / review-interface.ts
// 请求参数
export interface IListQuery {
  applicantName: string //	申请人
  applicantTimeEnd: string //	申请时间结束
  applicantTimeStart: string //	申请时间开始
  approvalStatus: string //	审批状态类型code,导出接口不用传
  contacts: string //	联系人
  director: string //	机构负责人
  formId: string //	表单id(流程定义对应的表单id,等价于业务id),导出接口不用传
  mobile: string //	电话
  outsourcerId: string //	分包方id
  outsourcerName: string //	分包机构名称
  projectNo: string //	评审表编号
  offset: number
  limit: number
}

// 表格
export interface IList {
  id: string
  item: string // 分包项目编号
  projectNo: string // 评审表编号
  projectName: string // 评审表名称
  outsourcerName: string // 分包机构称
  director: string // 机构负责人
  applicantName: string // 申请人
  applicantTime: string // 申请时间
  processId?: string // 流程实例id
  taskId?: string // 任务id,用于审批
  approvalStatus?: string // 审批状态
  approvalStatusName?: string // 审批状态名称
  decisionItem?: string
}

// 表单
export interface IForm {
  labCode: string // 实验室
  labCodeName: string // 实验室
  groupCode: string // 部门
  groupCodeName: string // 部门
  projectNo: string // 评审表编号
  projectName: string // 评审表名称
  formId: string
  applicantId: string // 申请人
  applicantName: string // 申请人名称
  applicantTime: string // 申请时间
  outsourcerId: string // 分包方id
  outsourcerNo: string // 分包方编号
  outsourcerName: string // 分包机构名称
  director: string // 机构负责人
  postalCode: string // 邮编
  fax: string // 传真
  contacts: string // 联系人
  mobile: string // 联系电话
  preEndTime: string // 预计结束时间
  preStartTime: string // 预计开始时间
  outsourceReason: string // 分包原因
  outsourceReasonName: string // 原因名称
  preCost: string // 预计费用
  approveSituation: string // 实验室认可情况
  traceability: string // 溯源性
  testMethod: string // 测试方法
  techniqueAbility: string // 技术能力
  remark: string // 备注
  minioFileName: Array<string> // 备注附件

  fullAddress: string // 公司地址-详细地址
  addressArea: string // 公司地址-区编码
  addressCity: string // 公司地址-市编码
  addressCountry: string // 公司地址-国家编码
  addressProvince: string // 公司地址-省编码
  addressAreaName: string // 公司地址-区
  addressCityName: string // 公司地址-市
  addressCountryName: string // 公司地址-国家
  addressProvinceName: string // 公司地址-省

  item: string // 分包项目
}

// 分包方人员
export interface IPerson {
  id?: string
  outsourcerId?: string // 分包方id
  name: string // 姓名
  department: string // 工作部门
  job: string // 职务
  phone: string // 联系方式
  editable?: boolean // 是否可编辑
}

// 业务能力
export interface IAbility {
  id?: string
  outsourcerId?: string // 分包方id
  abilityName: string // 能力名称
  abilityDesc: string // 能力描述
  price: string // 报价
  editable?: boolean // 是否可编辑
}