// 分包项目申请查询参数 + 审批公用
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 {
formId?: string // 表单id
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 | number
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 ISampleList {
id?: string | number
offset?: string | number
limit?: string | number
customerName: string // 委托方名称
customerNo: string // 委托方代码
orderCode: string // 订单code
sampleName: string // 样品名称
sampleNo: string // 样品编号
startTime: string // 开始时间
endTime: string // 结束时间
}
// 项目选择查询参数
export interface IListQueryProject {
formId: string
projectName: string
projectNo: string
offset?: string | number
limit?: string | number
}
// 项目选择列表参数
export interface IProjectList {
applicantTime: string // 申请时间
applyMinioFileName: string // 项目申请文件-minio存储文件名
applyProcessId: string // 流程实例id(未通过申请编辑接口必传参数)
applyRemark: string // 项目申请备注
id: string | number // 主键id(列表、更新、详情接口参数)
orderSampleList: [] // 样品&委托书列表(保存/编辑草稿接口入参使用)
outsourceReason: string // 分包原因-字典code
outsourceReasonName: string // 分包原因-字典value
outsourcerId: string | number // 分包方id
preCost: string // 预计费用
preEndTime: string // 预计结束时间
preStartTime: string // 预计开始时间
projectName: string // 分包项目名称
projectNo: string // 分包项目编号(列表、更新接口参数)
sampleList: [] // 样品列表(详情接口出参使用)
}
// 分包方审批查询参数
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 // 网址
}
// 分包方人员
export interface IOutsourcerUser {
createTime: string // 创建时间(列表返回参数)
department: string // 部门
id?: string | number //
job: string // 职务
name: string // 人员名字
outsourcerId: string | number // 分包方id
phone: string // 联系方式
userNo: string // 人员编号-手动输入
offset?: number | undefined
limit?: number | undefined
}
// 业务能力
export interface IOutsourcerAbility {
abilityDesc: string // 能力描述
abilityName: string // 能力名称
createTime: string // 创建时间(列表返回参数)
id: string | number //
outsourcerId: string | number // 分包方id
price: string // 报价
offset?: number | undefined
limit?: number | undefined
}