Ver código fonte

维护重庆18清单基数顺序

zhongzewei 7 anos atrás
pai
commit
2d61eb4906
1 arquivos alterados com 59 adições e 63 exclusões
  1. 59 63
      web/over_write/js/chongqing_2018.js

+ 59 - 63
web/over_write/js/chongqing_2018.js

@@ -205,69 +205,61 @@ for (let e of cpFeeTypes2018) cpFeeTypes.push(e);
 
 //清单计算基数相关
 if(typeof baseFigureMap !== 'undefined'){
-    let oldNames = [
-        '分部分项定额基价人工费',
-        '分部分项定额基价材料费',
-        '分部分项定额基价机械费',
-        '组织措施项目定额基价人工费',
-        '组织措施项目定额基价材料费',
-        '组织措施项目定额基价机械费',
-        '技术措施项目定额基价人工费',
-        '技术措施项目定额基价材料费',
-        '技术措施项目定额基价机械费',
-        '机械价差',
-        '分部分项机械价差',
-        '甲供定额基价人工费',
-        '甲供定额基价材料费',
-        '甲供定额基价机械费',
-        '甲供机械费',
-        '甲定定额基价人工费',
-        '甲定定额基价材料费',
-        '甲定定额基价机械费',
-    ];
-    let newNames = [
-        '分部分项定额人工费',
-        '分部分项定额材料费',
-        '分部分项定额施工机具使用费',
-        '组织措施项目定额人工费',
-        '组织措施项目定额材料费',
-        '组织措施项目定额施工机具使用费',
-        '技术措施项目定额人工费',
-        '技术措施项目定额材料费',
-        '技术措施项目定额施工机具使用费',
-        '施工机具使用费价差',
-        '分部分项施工机具使用费价差',
-        '甲供定额人工费',
-        '甲供定额材料费',
-        '甲供定额施工机具使用费',
-        '甲供施工机械使用费',
-        '甲定定额人工费',
-        '甲定定额材料费',
-        '甲定定额施工机具使用费',
-    ];
-    changePropNames(baseFigureMap, oldNames, newNames);
-    let deleteNames = [
-        '分部分项定额基价直接工程费',
-        '分部分项调整人工费',
-        '分部分项调整机上人工费',
-        '分部分项设备费',
-        '分部分项未计价材料费',
-        '组织措施项目定额基价直接工程费',
-        '技术措施项目定额基价直接工程费',
-        '技术措施项目调整人工费',
-        '技术措施项目调整机上人工费',
-        '技术措施项目设备费',
-        '技术措施项目未计价材料费',
-        '分包费',
-        '分包定额基价人工费',
-        '分包定额基价材料费',
-        '分包定额基价机械费',
-        '分包主材费',
-        '分包设备费',
-        '分包人工工日',
-    ];
-    deletePropNames(baseFigureMap, deleteNames);
-    baseFigureMap['增值税'] = {base: 'ZZS', class: 'SJ', fixedFlag: fixedFlag.ADDED_VALUE_TAX};
+    baseFigureMap = {
+        //与清单直接关联=======
+        '分部分项工程费': {base: 'FBFXGCF', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '分部分项定额人工费': {base: 'FBFXDEJJRGF', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '分部分项定额材料费': {base: 'FBFXDEJJCLF', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '分部分项定额施工机具使用费': {base: 'FBFXDEJJJXF', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '分部分项主材费': {base: 'FBFXZCF', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '分部分项人工工日': {base: 'FBFXRGGR', fixedFlag: fixedFlag.SUB_ENGINERRING, class: 'FBFX'},
+        '措施项目费': {base: 'CSXMF', fixedFlag: fixedFlag.MEASURE, class: 'CSXM'},
+        '组织措施项目费': {base: 'ZZCSXMF', fixedFlag: fixedFlag.CONSTRUCTION_ORGANIZATION, class: 'CSXM'},
+        '组织措施项目定额人工费': {base: 'ZZCSXMDEJJRGF', fixedFlag: fixedFlag.CONSTRUCTION_ORGANIZATION, class: 'CSXM'},
+        '组织措施项目定额材料费': {base: 'ZZCSXMDEJJCLF', fixedFlag: fixedFlag.CONSTRUCTION_ORGANIZATION, class: 'CSXM'},
+        '组织措施项目定额施工机具使用费': {base: 'ZZCSXMDEJJJXF', fixedFlag: fixedFlag.CONSTRUCTION_ORGANIZATION, class: 'CSXM'},
+        '安全文明施工专项费': {base: 'AQWMSGZXF', fixedFlag: fixedFlag.SAFETY_CONSTRUCTION, class: 'CSXM'},
+        '技术措施项目费': {base: 'JSCSXMF', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '技术措施项目定额人工费': {base: 'JSCSXMDEJJRGF', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '技术措施项目定额材料费': {base: 'JSCSXMDEJJCLF', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '技术措施项目定额施工机具使用费': {base: 'JSCSXMDEJJJXF', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '技术措施项目主材费': {base: 'JSCSXMZCF', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '技术措施项目人工工日': {base: 'JSCSXMRGGR', fixedFlag: fixedFlag.CONSTRUCTION_TECH, class: 'CSXM'},
+        '其他项目费': {base: 'QTXMF',  fixedFlag: fixedFlag.OTHER, class: 'QTXM'},
+        '规费': {base: 'GF', fixedFlag: fixedFlag.CHARGE, class: 'GF'},
+        '税金': {base: 'SJ', fixedFlag: fixedFlag.TAX, class: 'SJ'},
+        '增值税': {base: 'ZZS', class: 'SJ', fixedFlag: fixedFlag.ADDED_VALUE_TAX},
+        //不于清单直接关联==========
+        '建筑面积': {base: 'JZMJ', class: 'FBFX'},
+        '人材机价差': {base: 'RCJJC', class: 'RCJ'},
+        '人工价差': {base: 'RGJC', class: 'RCJ'},
+        '材料价差': {base: 'CLJC', class: 'RCJ'},
+        '施工机具使用费价差': {base: 'JXJC', class: 'RCJ'},
+        '分部分项人材机价差': {base: 'FBFXRCJJC', class: 'RCJ'},
+        '分部分项人工价差': {base: 'FBFXRGJC', class: 'RCJ'},
+        '分部分项材料价差': {base: 'FBFXCLJC', class: 'RCJ'},
+        '分部分项施工机具使用费价差': {base: 'FBFXJXJC', class: 'RCJ'},
+        '技术措施项目人材机价差': {base: 'JSCSXMRCJJC', class: 'RCJ'},
+        '技术措施项目人工价差': {base: 'JSCSXMRGJC', class: 'RCJ'},
+        '技术措施项目材料价差': {base: 'JSCSXMCLJC', class: 'RCJ'},
+        '技术措施项目施工机具使用费价差': {base: 'JSCSXMJXJC', class: 'RCJ'},
+        '甲供定额人工费': {base: 'JGDEJJRGF', class: 'RCJ'},
+        '甲供定额材料费': {base: 'JGDEJJCLF', class: 'RCJ'},
+        '甲供定额机械费': {base: 'JGDEJJJXF', class: 'RCJ'},
+        '甲供人工费': {base: 'JGRGF', class: 'RCJ'},
+        '甲供材料费': {base: 'JGCLF', class: 'RCJ'},
+        '甲供施工机具使用费费': {base: 'JGJXF', class: 'RCJ'},
+        '甲供主材费': {base: 'JGZCF', class: 'RCJ'},
+        '甲定定额人工费': {base: 'JDDEJJRGF', class: 'RCJ'},
+        '甲定定额材料费': {base: 'JDDEJJCLF', class: 'RCJ'},
+        '甲定定额施工机具使用费': {base: 'JDDEJJJXF', class: 'RCJ'},
+        '甲定人工费': {base: 'JDRGF', class: 'RCJ'},
+        '甲定材料费': {base: 'JDCLF', class: 'RCJ'},
+        '甲定施工机具使用费': {base: 'JDJXF', class: 'RCJ'},
+        '甲定主材费': {base: 'JDZCF', class: 'RCJ'},
+        '暂估材料费(从子目汇总)': {base: 'ZGCLFFZM', class: 'RCJ'},
+        '税前工程造价': {base: 'SQGCZJ', class: 'SQGCZJ', multiRef: [fixedFlag.SUB_ENGINERRING, fixedFlag.OTHER, fixedFlag.CHARGE]},//安全文明施工专项费用使用
+    };
 }
 if(typeof baseFigureTemplate !== 'undefined'){
     baseFigureTemplate['ZZS'] =  function (tender) {//增值税
@@ -284,5 +276,9 @@ if(typeof baseFigureTemplate !== 'undefined'){
 if(typeof figureClassTemplate !== 'undefined'){
     figureClassTemplate['ADDED_VALUE_TAX'] = {flag: fixedFlag.ADDED_VALUE_TAX, filter: ['SJ', 'ZZS', 'SQGCZJ']}
 };
+//去除分类分包费
+if($('#cbClassList')){
+    $('#cbClassList').find('li:eq(5)').remove();
+}