Newer
Older
smart-metering-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 IApplyDetail {
  applicantName: string // 申请名称
  applicantId: string // 申请id
  applicantTime: string // 申请时间
  applyApprovalStatus: string // 申请状态
  applyMinioFileName: string // 申请文件名称
  applyProcessId: string // 申请流程id
  applyRemark: string // 申请备注
  checkApprovalStatus: string // 申请状态码
  checkConclusion: string // 审批结果
  checkMinioFileName: string // 审核文件名称
  checkProcessId: string // 审批流程id
  checkRemark: string // 审核备注
  checkTime: string // 检查时间
  checkerId: string // 检查id
  checkerName: string // 检查名称
  createTime: string // 创建时间
  createUser: string // 创建人
  id: string
  orderSampleList: string // 订单列表
  outsourceReason: string // 原因
  outsourceReasonName: string // 原因名称
  outsourcerId: string // 原因id
  outsourcerName: string // 资源名称
  preCost: string // 价值
  preEndTime: string // 过期时间
  preStartTime: string // 开始时间
  projectName: string // 项目名称
  projectNo: string // 项目编号
  sampleList: object // 样品列表
  updateTime: string // 修改时间
}

// 申请列表详情列表参数
export interface IDetailList {
  customerName: string
  manufacturingNo: string
  orderCode: string
  sampleModel: string
  sampleName: string
  sampleNo: string
}

// 分包方审批查询参数
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 IApproveList {
  addressAreaName: string // 公司地址-区
  addressCityName: string // 公司地址-市
  addressCountryName: string // 公司地址-国家
  addressProvinceName: string // 公司地址-省
  approvalStatus: string // 审批状态类型-字典code
  approvalStatusName: string // 审批状态类型-字典value
  businessContent: string // 业务内容
  businessSize: string // 业务规模-字典code
  businessSizeName: string // 业务规模-字典value
  createTime: string // 创建时间
  decisionItem: string | number // 可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)
  evaluation: string // 整体评价-字典code
  evaluationName: string // 整体评价-字典value
  fullAddress: string // 公司地址-详细地址
  grade: string // 履约评级-字典code
  gradeName: string // 履约评级-字典value
  id: string | number // 主键id
  outsourcerName: string // 分包方公司名字
  outsourcerNo: string // 分包方编号
  outsourcerSize: string // 分包方公司规模
  processId: string // 流程实例id
  taskId: string // 任务id(同意、驳回等操作使用)
}

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

// 分包方档案row参数
export interface IRecordList {
  addressAreaName: string // 公司地址-区
  addressCityName: string // 公司地址-市
  addressCountryName: string // 公司地址-国家
  addressProvinceName: string // 公司地址-省
  approvalStatus: string // 审批状态类型-字典code
  approvalStatusName: string // 审批状态类型-字典value
  businessContent: string // 业务内容
  businessSize: string // 业务规模-字典code
  businessSizeName: string // 业务规模-字典value
  createTime: string // 创建时间
  decisionItem: string | number // 可选决策项(1同意驳回拒绝 2同意驳回 3同意拒绝,用于待审批列表同意/驳回/拒绝按钮展示)
  evaluation: string // 整体评价-字典code
  evaluationName: string // 整体评价-字典value
  fullAddress: string // 公司地址-详细地址
  grade: string // 履约评级-字典code
  gradeName: string // 履约评级-字典value
  id: string | number // 主键id
  outsourcerName: string // 分包方公司名字
  outsourcerNo: string // 分包方编号
  outsourcerSize: string // 分包方公司规模
  processId: string // 流程实例id
  taskId: string // 任务id(同意、驳回等操作使用)
}

// 分包方档案详情参数
export interface IRecordDetail {
  addressArea: string // 公司地址-区编码
  addressAreaName: string // 公司地址-区
  addressCity: string // 公司地址-市编码
  addressCityName: string // 公司地址-市
  addressCountry: string // 公司地址-国家编码
  addressCountryName: string // 公司地址-国家
  addressProvince: string // 公司地址-省编码
  addressProvinceName: string // 公司地址-省
  bankAccount: string // 银行账户名
  bankAccountNumber: string // 银行账号
  bankName: string // 银行名称
  businessContent: string // 业务内容
  businessScope: string // 公司业务范围
  businessSize: string // 业务规模-字典code
  businessSizeName: string // 业务规模-字典value
  createTime: string // 创建时间(列表接口返回参数)
  director: string // 负责人
  email: string // 邮箱
  evaluation: string // 整体评价-字典code
  evaluationName: string // 整体评价-字典value
  fullAddress: string // 公司地址-详细地址
  grade: string // 履约评级-字典code
  gradeName: string // 履约评级-字典value
  id: string | number // 主键id(列表、更新、详情接口参数)
  invoiceArea: string // 开票地址-区编码
  invoiceAreaName: string // 开票地址-区
  invoiceCity: string // 开票地址-市编码
  invoiceCityName: string // 开票地址-市
  invoiceCountry: string // 开票地址-国家编码
  invoiceCountryName: string // 开票地址-国家
  invoiceFullAddress: string // 开票地址-详细地址
  invoiceProvince: string // 开票地址-省编码
  invoiceProvinceName: string // 开票地址-省
  minioFileName: string // minio存储文件名
  mobile: string // 手机
  outsourcerBriefName: string // 公司简称
  outsourcerName: string // 公司名称
  outsourcerNo: string // 分包方编号
  outsourcerSize: string // 公司规模-字典code
  outsourcerSizeName: string // 公司规模-字典value
  phone: string // 电话
  postalCode: string // 邮编
  processId: string // 流程实例id(未通过编辑接口必传参数)
  remark: string // 备注
  taxNumber: string // 税号
  website: string // 网址
}