Newer
Older
vue3-front / src / views / business / subpackage / subpackage-interface.ts
// 分包项目申请查询参数 + 审批公用
export interface IListQuery {
  projectName: string // 分包项目名称
  projectNo: string // 分包项目编号
  outsourcerName: string // 分包方名称
  applicantName: string // 申请人名称
  applicantStartTime: string // 申请开始日期
  applicantEndTime: string // 申请结束日期
  approvalStatus: string // 	审批状态
  formId: string
  offset: number
  limit: number
}

// 申请列表row参数
export interface IApplyList {
  applicantName: string // 申请人名字
  applyApprovalStatus: string // 分包项目申请审批状态类型-字典code
  applyApprovalStatusName: string // 分包项目申请审批状态类型-字典value
  applyProcessId: string // 分包项目申请流程实例id
  checkApprovalStatus: string // 分包项目验收审批状态类型-字典code
  checkApprovalStatusName: string // 分包项目验收审批状态类型-字典value
  checkProcessId: string // 分包项目验收流程实例id
  checkTime: string // 验收时间
  checkerName: string // 验收人名字
  createTime: string // 创建时间
  decisionItem: string | number // 可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)
  id: string | number // 主键id
  outsourceReason: string // 分包原因-字典code
  outsourceReasonName: string // 分包原因-字典value
  outsourcerName: string // 分包方名称
  projectName: string // 分包项目名称
  projectNo: string // 分包项目编号
  taskId: string // 任务id(同意、驳回等操作使用)
}
// 分包方审批查询参数
export interface IListQueryApprove {
  projectName: string // 分包项目名称
  projectNo: string // 分包项目编号
  outsourcerName: string // 分包方名称
  applicantName: string // 申请人名称
  applicantStartTime: string // 申请开始日期
  applicantEndTime: string // 申请结束日期
  approvalStatus: string // 	审批状态
  businessSize: string //	业务规模-字典code
  grade: string // 	履约评级-字典code
  evaluation: string // 	整体评价
  outsourcerNo: string // 	分包方编号
  formId: string
  offset: number
  limit: number
}

// 分包方档案查询参数
export interface IListQueryRecord {
  businessSize: string //	业务规模-字典code
  grade: string // 	履约评级-字典code
  outsourcerName: string // 	分包方名称
  outsourcerNo: string // 	分包方编号
  ids?: string[]
  formId: string
  offset: number
  limit: number
}