|
@@ -948,7 +948,7 @@ let calcTools = {
|
|
|
hasQuantity: function (treeNode){
|
|
|
return (treeNode.data.quantity && parseFloat(treeNode.data.quantity));
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
getRationsByProjectGLJ(PGLJID){
|
|
|
let rationIDs = [];
|
|
|
let RGs = projectObj.project.ration_glj.datas;
|
|
@@ -1055,7 +1055,7 @@ let calcTools = {
|
|
|
}
|
|
|
return totalFee < +minPrice;
|
|
|
},
|
|
|
-
|
|
|
+
|
|
|
getTenderCalcType: function () {
|
|
|
let tenderSetting = projectObj.project.property.tenderSetting;
|
|
|
let ct = tenderSetting && tenderSetting.calcPriceOption? tenderSetting.calcPriceOption : "priceBase_RCJ";
|
|
@@ -2517,15 +2517,17 @@ class CalcProgram {
|
|
|
else if (sOption =='priceBase_ZM')
|
|
|
tender = tenderTypes.ttReverseRation;
|
|
|
if (tender == tenderTypes.ttReverseGLJ || tender == tenderTypes.ttReverseRation){
|
|
|
- if (!tender_obj.tenderTree)
|
|
|
- tender_obj.createTree();
|
|
|
+ if (!tender_obj.tenderTree){
|
|
|
+ tender_obj.createTree();
|
|
|
+ tender_obj.createTreeNodes();
|
|
|
+ }
|
|
|
|
|
|
- this.initReverseTenderDatas();
|
|
|
- this.prepareForDistribute(tender_obj.tenderTree.roots[0]);
|
|
|
- this.distributeTargetTotalFee(tender_obj.tenderTree.roots[0]);
|
|
|
+ this.initReverseTenderDatas();
|
|
|
+ this.prepareForDistribute(tender_obj.tenderTree.roots[0]);
|
|
|
+ this.distributeTargetTotalFee(tender_obj.tenderTree.roots[0]);
|
|
|
};
|
|
|
this.calcAllNodesAndSave(calcAllType.catAll, callback, tender);
|
|
|
};
|
|
|
};
|
|
|
|
|
|
-// export default analyzer;
|
|
|
+// export default analyzer;
|