Ver código fonte

Merge remote-tracking branch 'origin/master'

vian 5 anos atrás
pai
commit
c19e906449
1 arquivos alterados com 11 adições e 0 exclusões
  1. 11 0
      web/building_saas/main/js/models/calc_program.js

+ 11 - 0
web/building_saas/main/js/models/calc_program.js

@@ -406,6 +406,17 @@ let calcTools = {
                         if (priceType == priceTypes.ptBasePrice){ price = me.uiGLJPrice(glj["basePrice"], glj);}
                         else if (priceType == priceTypes.ptAdjustPrice){price = aprice;}
                         else if (priceType == priceTypes.ptMarketPrice){price = mprice;}
+                        if (projectObj.project.property.areaSetting && treeNode.data.areaIncreaseFee){
+                            let p;
+                            if ([gljType.LABOUR].includes(glj.type))
+                                p = projectObj.project.property.areaSetting.labour
+                            else if (baseMaterialTypes.includes(glj.type))
+                                p = projectObj.project.property.areaSetting.material
+                            else if ([gljType.GENERAL_MACHINE].includes(glj.type))
+                                p = projectObj.project.property.areaSetting.machine;
+                            qty = qty * (1 + p * 0.01).toDecimal(decimalObj.process);
+                        }
+
                         temp = (qty * price).toDecimal(decimalObj.process);
                         result = (result + temp).toDecimal(decimalObj.process);
                     };