// 获取经营管理合同金额 // 合同概述 export interface GjContractAmountModel { contractValue?: number; supplementValue?: number; confirmedClaimValue?: number; unconfirmedClaimValue?: number; } // 合同明细接口 export interface ContractTableModel { contractDate?: string; contractId?: string; contractName?: string; contractType?: string; employee?: string; employer?: string; id?: any; qualityGuaranteeDepositPercentage?: number; recordId?: string; signTime?: number; taxRate?: number; value?: number; } // 预算明细接口 export interface ClaimTableModel { recordId?: string; id?: any; type?: string; info?: string; value?: number; } // 比例饼图---------------经营动态分析 export interface SixComparisonData { finishedValue?: number; supervisorApprovedValue?: number; actuallyCost?: number; payableAmount?: number; returnedAmount?: number; actuallyPaid?: number; } // 经营动态分析二级弹框 export interface SixSecendModelData { id?: any; projectId?: string; year?: number; month?: number; type?: string; currentAmount?: number; yearSumAmount?: number; allSumAmount?: number; } // 六算对比折线图 export interface ProportionalLineData { actuallyCost?: number; actuallyPaid?: number; finishedValue?: number; month?: number; payableAmount?: number; returnedAmount?: number; supervisorApprovedValue?: number; time?: number; year?: number; } // 合同数据 export interface ContractData { id?: number; projectId: number; code: string; name: string; contractType: string; employer: string; employee: string; signTime: number; value: number; qualityGuaranteeDepositPercentage: number; taxRate: number; } // 合同列表 export interface ContractDataList extends Array {} // 预算数据 export interface BudgetData { id?: number; projectId: number; code: string; name: string; contractId: string; contractCode: string; contractName: string; budgetType: string; confirmStatus: string; documentId: string; content: string; amount: number; professionalCode: string; } // 预算列表 export interface BudgetDataList extends Array {} // (六算数据)合同收入填报 export interface AmountData { id?: string; projectId: string; tenantId: string; year: number; month: number; date?: string; productionAmount: number; approvalAmount: number; receivableAmount: number; realRecAmount: number; amountRatio: number; contractRatio: number; } // (六算列表)合同收入填报列表 export interface AmountDataList extends Array {} // 目标成本数据 export interface CostData { id?: string; projectId?: number; attribute: number; contractAmount: number; contractName: string; settleAmount: number; targetCost: number; tenantId?: number; } // 合同收付款比例-子项 export interface ContractRatioChild { id: string; projectId: string; type: string; companyId: string; companyName: string; companyTypeName: string; companyTypeCode: string; ratio: number; } // 合同收付款比例 export interface ContractRatio { companyTypeName: string; companyTypeCode: string; type: string; children: ContractRatioChild[]; } // 合同成本填报条件 export interface ProgressCostCondition { companyNames: string[]; dates: string[]; } // 合同成本填报 export interface ProgressCostData { id?: string; projectId?: string; tenantId?: string; year?: number; month?: number; date?: string; companyId?: string; companyName?: string; companyTypeName?: string; companyTypeCode?: string; planAmount: number; actualCostAmount: number; payableAmount: number; realPayAmount: number; amountRatio: number; contractRatio?: number; } // 签证变更 export interface IVisaChangeData { confirmedAmount?: number; unconfirmedAmount?: number; allSumAmount?: number; confirmedRatio?: number; unconfirmedRatio?: number; unconfirmedBudget?: number; professionalData?: IVisaChangeDataList[] } export interface IVisaChangeDataList { professional: string; professionalCode: string; number: number; amount: number; } export interface IVisaChangeDataTableList { id?: string; projectId?: number; code?: string; name?: string; contractId?: string; contractCode?: string; contractName?: string; budgetType?: string; confirmStatus?: string; documentId?: string; content?: string; professionalCode?: string; professional?: string; amount?: number; creatorName?: string; } // 经营趋势 export interface IBusinessTrendsData { status: boolean; statusDesc: string; data: IBusinessTrendsDataList[] } export interface IBusinessTrendsDataList { name: string; profitAmount: number; targetProfitRatio: number; productionAmount: number; costAmount: number; } export interface IBusinessTrendsModalData { id: string; projectId: number; targetProfitRatio: number; } // 月度收入一览 export interface MonthProceedsSheetData { name: string; realRecAmount: number; receivableAmount: number; approvalAmount: number; harvestAmount: number; amountRatio: number; contractRatio: number; status: boolean; statusDesc: string; } // 月度成本一览 export interface MonthCostSheetData { name: string; actualCostAmount: number; payableAmount: number; realPayAmount: number; debtAmount: number; amountRatio: number; status: boolean; statusDesc: string; } // 经营一览 export interface BusinessPreviewSheetData { contractAmount: number; approvalAmount: number; actualCostAmount: number; contractCompletedRatio: number; contractProfitRatio: number; revenueCashRatio: number; balanceAmount: number; receivableAmount: number; realRecAmount: number; harvestAmount: number; realRevenueRatio: number; payableAmount: number; realPayAmount: number; debtAmount: number; realCashRatio: number; proceedsStatus: boolean; proceedsStatusDesc: string; costsStatus: boolean; costsStatusDesc: string; }