export type ContractId = string // 合同相关查询params export interface ContractQueryParams { contractId: ContractId } /** * 合同数据类型 */ export interface Contract { /** * 合同费用状态,{ 2,"未付清"},{ 3,"已付清"},{ 4,"手动设置已付清"} */ amountStatus?: number /** * 受托方id */ assigneeId?: string /** * 受托方 */ assigneeName?: string /** * 挂靠管理费比例 */ attachManageRatio?: number | null /** * 合同分类, { 1,"采购合同"},{ 2,"技术服务合同"},{ 3,"技贸合同"},{ 4,"协议合同"},{ 5,"其他"} */ category?: number /** * 分包和外包合同 */ children?: ExtraConstract[] /** * 分包和外包合同 */ contractSubList?: ExtraConstract[] /** * 委托方id */ clientId?: string /** * 委托方 */ clientName?: string /** * 委托方编号 */ clientNumber: string /** * 合同金额 */ contractAmount?: number /** * 合同余额 */ contractBalance?: number /** * 净合同额 */ contractNetAmount?: number /** * 合同编号 */ contractNumber: string /** * 合同拿回日期 */ contractOff?: string /** * 合同拿出日期 */ contractOn?: string /** * 客户联系人 */ customerContact?: string /** * 客户联系人id */ customerContactId?: string id: null | string /** * 流程id */ instanceId?: string /** * 已开票金额 */ invoicedAmount?: number /** * 是否已签订,{ 0,"未签"},{1,"已签"},{ 2,"待拿回"},{ 3,"不签"} */ isSign?: number /** * 合同主类型,1-规划类 2-数据工程类 3-软件类 4-采购类 */ mainType?: string /** * 合同名称 */ name?: string /** * 付款条件 */ paymentTerms?: string /** * 预估合同额 */ planContractAmount?: number /** * 项目id */ projectId?: string /** * 质保金 */ qualityMoney?: number /** * 质保金状态 */ qualityMoneyStatus?: number /** * 应收账款 */ receivableAmount?: number /** * 已回款金额 */ receivedAmount?: number /** * 合同次类型,1-普通 2-技贸 3-入围 4-补充协议/变更 5-分包 6-外包 7-采购 */ secondType?: number /** * 签订方式,1-跟单 2-半开拓 3-开拓 */ signWay?: number /** * 税率与金额_不含税总额 */ taxBhsze?: number /** * 税率与金额_含税金额_6%服务 */ taxHsjeFw?: number /** * 税率与金额_含税金额_0%技术开发 */ taxHsjeJskf?: number /** * 税率与金额_含税金额_13%软件产品 */ taxHsjeRjcp?: number /** * 税率与金额_含税金额_小计 */ taxHsjeTotal?: number /** * 税率与金额_含税金额_13%硬件(平板) */ taxHsjeYj?: number /** * 税率与金额_软件著作权 */ taxSoftpatent?: string /** * 税率与金额_综合税率 */ taxZhsl?: number /** * 流程状态 0-未开始 1-进行中 90-已完成 */ flowStatus: number /** * 分包理由 */ subReason?: string /** * 销售经理 */ areaManagerId: string /** * 签订时间 */ signTime?: string /** * 履约到期时间 */ dueTime?: string } export interface ExtraConstract { /** * 合同费用状态 */ amountStatus?: number /** * 申请人id */ applicantId?: string /** * 申请人 */ applicantName?: string /** * 受托方id */ assigneeId?: string /** * 受托方 */ assigneeName?: string /** * 委托方id */ clientId?: string /** * 委托方 */ clientName?: string /** * 委托方编号 */ clientNumber: string /** * 公司认定金额 */ confirmAmount?: number /** * 合同余额 */ contractBalance?: number /** * 合同编号 */ contractNumber: string /** * 合同拿回日期 */ contractOff?: string /** * 合同拿出日期 */ contractOn?: string /** * 合同类型,1-主合同 2-分包合同 3-外包合同 */ contractType?: number /** * 是否已签订 */ isSign?: number parentId?: string /** * 付款条件 */ paymentTerms?: string /** * 采购内容需求 */ purchaseRequirements?: string /** * 已回款金额 */ receivedAmount?: number /** * 分包费 */ subAmount?: number /** * 分包理由 */ subReason?: string /** * 分包费用承担方式 */ subShareWay?: number } export interface ContractSub { id: string contractAmount: number reason: string purchaseRequirements: string subShareWay: number customerContact: string customerId: string contractOn: string contractOff: string planSignDate: string paymentTerms: string bz: string }