// 计算选项 export interface ICalcOption { calcMain: boolean; calcAdd: boolean; calcEst: boolean; } // 调价选项 export enum TenderOption { COE_BASE = 'coeBase', GLJ_BASE = 'gljBase', ZM_BASE = 'zmBase', } // 调价设置 export interface ITenderSetting { gljPriceTenderCoe: number; // 工料机单价调整系数 calcPriceOption: TenderOption; // 根据调整系数计算报价 } export interface ICalcItem { ID: number; code: string; name: string; fieldName: string; dispExpr: string; dispExprUser?: string; expression: string; compiledExpr?: string; statement: string; feeRateID?: number; feeRate?: string; labourCoeID?: number; memo?: string; custom?: boolean; [key: string]: any; } export interface ICalcTemplate { ID: number; name: string; calcItems: ICalcItem[]; [key: string]: any; } export interface IStdCalcProgram { ID: number; region: string; libName: string; displayName: string; compilationId: string; compilationName: string; templates: ICalcTemplate[]; } export interface ICalcProgramFile { ID: string; projectID: string; name: string; libID: number; libName: string; programs: ICalcTemplate[]; }