Просмотр исходного кода

feat(types): 修改清单类型

zhangweicheng 5 лет назад
Родитель
Сommit
ddd908b6ea
2 измененных файлов с 85 добавлено и 81 удалено
  1. 4 0
      types/src/interface/base.ts
  2. 81 81
      types/src/interface/bill.ts

+ 4 - 0
types/src/interface/base.ts

@@ -79,6 +79,10 @@ export enum BRType { // 1 :大项费用 2:分部 3分项 4清单;5补项   6 
   GLJ = 23, // 工料机
   OH = 24, // 超高子目
   ITEM = 25, // 子目增加
+
+  // 虚拟节点,主材、设备,只是显示
+  MAIN = 50, // 主材
+  EQUIP = 51, // 设备
 }
 
 export enum supplyType {

+ 81 - 81
types/src/interface/bill.ts

@@ -1,6 +1,85 @@
 import { BRType, ITreeScm } from './base';
 import { IQuantityDetail } from './quantityDetail';
 
+// 清单固定类别
+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,
+}
 export interface IJobContent {
   seq: number;
   content: string;
@@ -41,7 +120,7 @@ export interface IBill {
   unit?: string;
   code?: string;
   name?: string;
-  flag?: number; // 清单固定类别
+  flag?: FixedFlag; // 清单固定类别
   quantity?: number;
   quantityDetails?: IQuantityDetail[]; // 工程量明细 -- 原先保存在另外的表中
   recharge?: string; // 补注
@@ -54,6 +133,7 @@ export interface IBill {
   formulaValue?: number; // 基数计算的值
   tenderFormulaValue?: number; // 调价基数计算的值
   bookMark?: IBookmark; // 书签批注
+  isAdd?: boolean; // 是否用户新增的清单
   [key: string]: any; // 剩下的之后补充
 }
 
@@ -127,83 +207,3 @@ export interface IStdBill extends ITreeScm {
   quantityIndexUnit: string; // 工程量指标单位
   quantityIndexCoe: number; // 单位转换系数
 }
-
-// 清单固定类别
-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,
-}