import { BRType } from './base'; import { IQuantityDetail } from './quantityDetail'; export interface IJobContent { serialNo: number; content: string; isChecked: boolean; } export interface IEigenvalue { value: string; isSelected: boolean; } export interface IItemCharacter { serialNo: number; character: string; eigenvalue: IEigenvalue[]; isChecked: boolean; } export interface IBookmark { ID: string; type: string; content: string; } export interface IBill { ID: string; parentID: string; seq: number; kind: BRType; stdID?: string; unit?: string; code?: string; name?: string; flag?: number; // 清单固定类别 quantity?: number; quantityDetails?: IQuantityDetail[]; // 工程量明细 -- 原先保存在另外的表中 recharge?: string; // 补注 ruleText?: string; // 工程量计算规则 jobContent?: IJobContent[]; // 工作内容 jobContentText?: string; itemCharacter?: IItemCharacter[]; // 项目特征 itemCharacterText?: string; formula?: string; // 基数计算 formulaValue?: number; // 基数计算的值 tenderFormulaValue?: number; // 调价基数计算的值 bookMark?: IBookmark; // 书签批注 [key: string]: any; // 剩下的之后补充 } export interface IBills { projectID: string; bills: IBill[]; } export interface IStdJobContent { id: number; code: number; content: string; billsLibId: number; deleted: boolean; } export interface IStdItemCharacter { id: number; code: number; content: string; itemValue: any; billsLibId: number; deleted: boolean; } export interface IJobOrItem { id: string; serialNo: number; } export interface IStdBill { ID: string; parentID: string; seq: number; code: string; name: string; unit: string; ruleText: string; engineering: number; // 工程专业,填计算程序工程专业ID Expression: string; comment: string; // 备注,后台清单精灵录入 jobs: IJobOrItem[]; items: IJobOrItem[]; recharge: string; billsLibId: number; // 经济指标属性 economicType: string; // 工程经济指标类别 quantityIndexType: string; // 工程量指标类别 quantityIndexUnit: string; // 工程量指标单位 quantityIndexCoe: number; // 单位转换系数 deleted: boolean; } // 清单固定类别 export enum FixedFlag { // 分部分项工程 SUB_ENGINERRING = 1, // 措施项目 MEASURE = 2, // 施工技术措施项目 CONSTRUCTION_TECH = 3, // 安全文明施工按实计算费用 SAFETY_CONSTRUCTION_ACTUAL = 4, // 施工组织措施专项费用 CONSTRUCTION_ORGANIZATION = 5, // 安全文明施工专项费用 SAFETY_CONSTRUCTION = 6, // 其他项目 OTHER = 7, // 暂列金额 PROVISIONAL = 8, // 暂估价 ESTIMATE = 9, // 材料(工程设备)暂估价 MATERIAL_PROVISIONAL = 10, // 专业工程暂估价 ENGINEERING_ESITIMATE = 11, // 计日工 DAYWORK = 12, // 总承包服务费 TURN_KEY_CONTRACT = 13, // 索赔与现场签证 CLAIM_VISA = 14, // 规费 CHARGE = 15, // 社会保险费及住房公积金 Social insurance fee and housing accumulation fund SOCIAL_INSURANCE_HOUSING_FUND = 16, // 工程排污费 charges for disposing pollutants POLLUTANTS = 17, // 税金 TAX = 18, // 工程造价 ENGINEERINGCOST = 19, // 增值税 ADDED_VALUE_TAX = 20, // 专项技术措施暂估价 SPECIAL_TECH_PROVISIONAL = 21, // 专业发包工程管理费 LET_CONTRACT_MANAGEMENT = 22, // 人工 LABOUR = 23, // 材料 MATERIAL = 24, // 施工机械 MACHINE = 25, // 索赔 CLAIM = 26, // 现场签证 VISA = 27, // 附加税 ADDITIONAL_TAX = 28, // 环境保护税 ENVIRONMENTAL_PROTECTION_TAX = 29, // 建设工程竣工档案编制费 PROJECT_COMPLETE_ARCH_FEE = 30, // 住宅工程质量分户验收费 HOUSE_QUALITY_ACCEPT_FEE = 31, // 组织措施费 ORGANIZATION = 32, // 其他措施费 OTHER_MEASURE_FEE = 33, // 绿色施工安全防护措施费 GREEN_MEASURE_FEE = 34, // 预算包干费 BUDGET_INCLUDE_WORK_FEE = 35, // 工程优质费 PROJECT_HIGH_QUALITY_FEE = 36, // 概算幅度差 BUDGET_ESTIMATE_DIFF = 37, // 其他费用(与其他项目不同,参考广东的用法) OTHER_FEE = 38, }