Procházet zdrojové kódy

feat(types): 增加工料机类型文件

zhangweicheng před 5 roky
rodič
revize
a5149ae6d1

+ 1 - 1
types/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@sc/types",
-  "version": "1.0.6",
+  "version": "1.0.7",
   "description": "共用类型文件",
   "main": "./dist/index.cjs.js",
   "module": "./dist/index.esm.js",

+ 80 - 0
types/src/interface/bill.ts

@@ -82,3 +82,83 @@ export interface IStdBill {
   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,
+}

+ 41 - 0
types/src/interface/glj.ts

@@ -0,0 +1,41 @@
+// 工料机类型
+export enum GljType {
+  LABOUR = 1, // 人工
+  // ==============材料类型 ↓=================
+  GENERAL_MATERIAL = 201, // 普通材料
+  CONCRETE = 202, // 混凝土
+  MORTAR = 203, // 砂浆
+  MIX_RATIO = 204, // 配合比
+  COMMERCIAL_CONCRETE = 205, // 商品混凝土
+  COMMERCIAL_MORTAR = 206, // 商品砂浆
+  OTHER_MATERIAL = 207, // 其它材料
+  // ==============材料类型 ↑=================
+  // ==============机械类型 ↓=================
+  GENERAL_MACHINE = 301, // 机械台班
+  MACHINE_COMPOSITION = 302, // 机械组成物
+  MACHINE_LABOUR = 303, // 机上人工
+  INSTRUMENT = 304, // 仪器仪表
+  FUEL_POWER_FEE = 305, // 燃料动力费
+  DEPRECIATION_FEE = 306, // 折旧费
+  INSPECTION_FEE = 307, // 检修费
+  MAINTENANCE = 308, // 维护费
+  DISMANTLING_FREIGHT_FEE = 309, // 安拆费及场外运费
+  VERIFICATION_FEE = 310, // 校验费
+  OTHER_FEE = 311, // 其他费用
+  OTHER_MACHINE_USED = 312, // 其他施工机具使用费
+  // ==============机械类型 ↑=================
+  MAIN_MATERIAL = 4, // 主材
+  EQUIPMENT = 5, // 设备
+  MANAGEMENT_FEE = 6, // 企业管理费
+  PROFIT = 7, // 利润
+  GENERAL_RISK_FEE = 8, // 一般风险费
+}
+
+export interface IBaseGlj {
+  code: string;
+  name: string;
+  specs?: string;
+  type: number;
+  unit: string;
+  [key: string]: any;
+}

+ 1 - 0
types/src/interface/index.ts

@@ -11,3 +11,4 @@ export * from './feeRate';
 export * from './share';
 export * from './ration';
 export * from './bill';
+export * from './glj';

+ 0 - 9
types/src/interface/ration.ts

@@ -171,15 +171,6 @@ export interface ICptComponent {
   from: fromType;
 }
 
-export interface IBaseGlj {
-  code: string;
-  name: string;
-  specs?: string;
-  type: number;
-  unit: string;
-  [key: string]: any;
-}
-
 export interface IBaseRationGlj {
   code: string;
   name: string;