Sfoglia il codice sorgente

Merge branch '1.0.0_online' of http://smartcost.f3322.net:3000/SmartCost/ConstructionCost into 1.0.0_online

zhongzewei 6 anni fa
parent
commit
0652dfab88
1 ha cambiato i file con 57 aggiunte e 0 eliminazioni
  1. 57 0
      web/over_write/js/neimenggu_2017.js

+ 57 - 0
web/over_write/js/neimenggu_2017.js

@@ -8,6 +8,9 @@
         {type: 'marketLabour', name: '人工费'},
         {type: 'marketMaterial', name: '材料费'},
         {type: 'marketMachine', name: '施工机具使用费'},
+        {type: 'labour', name: '定额人工费'},
+        {type: 'material', name: '定额材料费'},
+        {type: 'machine', name: '定额施工机具使用费'},
         {type: 'mainMaterial', name: '主材费'},
         {type: 'equipment', name: '设备费'},
         {type: 'manage', name: '管理费'},
@@ -94,4 +97,58 @@ function overwriteRationCalcBases (taxType){
     rationCalcBases['暂估材料费'] = function (node, isTender) {
         return calcTools.estimateFee(node, true, isTender);
     };
+    rationCalcBases['分包人工费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptMarketPrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包材料费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptMarketPrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包施工机具使用费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptMarketPrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包主材费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, [gljType.MAIN_MATERIAL], priceTypes.ptMarketPrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包设备费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, [gljType.EQUIPMENT], priceTypes.ptMarketPrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包定额人工费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, [gljType.LABOUR], priceTypes.ptBasePrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包定额材料费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, baseMaterialTypes, priceTypes.ptBasePrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包定额施工机具使用费'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.rationBaseFee(node, baseMachineTypes, priceTypes.ptBasePrice, isTender)
+        else
+            return 0;
+    };
+    rationCalcBases['分包人工工日'] = function (node, isTender) {
+        if (node.data.isSubcontract)
+            return calcTools.labourDays(node, isTender)
+        else
+            return 0;
+    };
 };