|
@@ -272,7 +272,7 @@ let tender_obj={
|
|
|
let tem_updateData = {type:node.sourceType,data:{}};
|
|
|
if(option == 'coeBase') { // 正向:当值为“根据调整系数计算报价”时,清空目标报价。
|
|
|
me.cleanTargetPrice(tem_updateData,node);
|
|
|
- }else if(option == 'priceBase'){ // 反向:当值为“根据报价计算调整系数”时,清空调整系数。
|
|
|
+ }else if(option == 'priceBase_RCJ' || option == 'priceBase_ZM'){ // 反向:当值为“根据报价计算调整系数”时,清空调整系数。
|
|
|
me.cleanTenderCoe(tem_updateData,node);
|
|
|
}
|
|
|
if(!_.isEmpty(tem_updateData.data)){//如果需要更新
|
|
@@ -384,7 +384,7 @@ let tender_obj={
|
|
|
}
|
|
|
}
|
|
|
if(dataCode.indexOf('Coe') != -1){//如果是调整系数列
|
|
|
- if($('#calcPriceOption').val() =='priceBase'){//下拉按钮显示为“根据报价计算调整系数”时,只读。
|
|
|
+ if($('#calcPriceOption').val() =='priceBase_RCJ' || $('#calcPriceOption').val() =='priceBase_ZM'){//下拉按钮显示为“根据报价计算调整系数”时,只读。
|
|
|
return false;
|
|
|
}else if(me.tenderTree.items[row].data.is_adjust_price === 1){//打勾了不调价,只读。
|
|
|
return false;
|
|
@@ -410,30 +410,9 @@ let tender_obj={
|
|
|
$('#gljPriceTenderCoe').attr("disabled",true);
|
|
|
$('#tenderGLJQuantity').removeAttr("disabled");
|
|
|
$('#tenderRationQuantity').removeAttr("disabled");
|
|
|
- $('#tenderPrice').attr("disabled",true);
|
|
|
+ // $('#tenderPrice').attr("disabled",true);
|
|
|
};
|
|
|
$('#cbShowTenderFields').prop("checked", showTenderFields);
|
|
|
- },
|
|
|
- doTenderCalc: function(tender){
|
|
|
- let callback = function () {
|
|
|
- // projectObj.project.saveProperty('hasTender', true); // 一定调价,这个属性已失去意义
|
|
|
- if (projectObj.project.property.needRestoreGgljPriceTenderCoe){ // 入库存储,清理标记,刷新UI显示
|
|
|
- projectObj.project.saveProperty('tenderSetting.gljPriceTenderCoe', 1);
|
|
|
- delete projectObj.project.property.needRestoreGgljPriceTenderCoe;
|
|
|
- $('#gljPriceTenderCoe').val(1);
|
|
|
- }
|
|
|
-
|
|
|
- tender_obj.showTenderData();
|
|
|
- projectObj.project.projectGLJ.calcQuantity();
|
|
|
- };
|
|
|
-
|
|
|
- if (tender == tenderTypes.ttReverseGLJ || tender == tenderTypes.ttReverseRation){
|
|
|
- projectObj.project.calcProgram.initReverseTenderDatas();
|
|
|
- projectObj.project.calcProgram.prepareForDistribute(tender_obj.tenderTree.roots[0]);
|
|
|
- projectObj.project.calcProgram.distributeTargetTotalFee(tender_obj.tenderTree.roots[0]);
|
|
|
- };
|
|
|
-
|
|
|
- projectObj.project.calcProgram.calcAllNodesAndSave(calcAllType.catAll, callback, tender);
|
|
|
}
|
|
|
};
|
|
|
|
|
@@ -498,17 +477,45 @@ $(function () {
|
|
|
});
|
|
|
|
|
|
$('#tenderPrice').on('click', function () {
|
|
|
- tender_obj.doTenderCalc(tenderTypes.ttCalc);
|
|
|
- });
|
|
|
|
|
|
- $('#tenderGLJQuantity').on('click', function () {
|
|
|
- tender_obj.doTenderCalc(tenderTypes.ttReverseGLJ);
|
|
|
- });
|
|
|
+ // tender_obj.doTenderCalc(tenderTypes.ttCalc);
|
|
|
+ let callback = function () {
|
|
|
+ // projectObj.project.saveProperty('hasTender', true); // 一定调价,这个属性已失去意义
|
|
|
+ if (projectObj.project.property.needRestoreGgljPriceTenderCoe){ // 入库存储,清理标记,刷新UI显示
|
|
|
+ projectObj.project.saveProperty('tenderSetting.gljPriceTenderCoe', 1);
|
|
|
+ delete projectObj.project.property.needRestoreGgljPriceTenderCoe;
|
|
|
+ $('#gljPriceTenderCoe').val(1);
|
|
|
+ }
|
|
|
|
|
|
- $('#tenderRationQuantity').on('click', function () {
|
|
|
- tender_obj.doTenderCalc(tenderTypes.ttReverseRation);
|
|
|
+ tender_obj.showTenderData();
|
|
|
+ projectObj.project.projectGLJ.calcQuantity();
|
|
|
+ };
|
|
|
+
|
|
|
+ let tender;
|
|
|
+ if ($('#calcPriceOption').val() =='coeBase')
|
|
|
+ tender = tenderTypes.ttCalc
|
|
|
+ else if ($('#calcPriceOption').val() =='priceBase_RCJ')
|
|
|
+ tender = tenderTypes.ttReverseGLJ
|
|
|
+ else if ($('#calcPriceOption').val() =='priceBase_ZM')
|
|
|
+ tender = tenderTypes.ttReverseRation;
|
|
|
+
|
|
|
+ if (tender == tenderTypes.ttReverseGLJ || tender == tenderTypes.ttReverseRation){
|
|
|
+ projectObj.project.calcProgram.initReverseTenderDatas();
|
|
|
+ projectObj.project.calcProgram.prepareForDistribute(tender_obj.tenderTree.roots[0]);
|
|
|
+ projectObj.project.calcProgram.distributeTargetTotalFee(tender_obj.tenderTree.roots[0]);
|
|
|
+ };
|
|
|
+
|
|
|
+ projectObj.project.calcProgram.calcAllNodesAndSave(calcAllType.catAll, callback, tender);
|
|
|
});
|
|
|
|
|
|
+ // $('#tenderGLJQuantity').on('click', function () {
|
|
|
+ // tender_obj.doTenderCalc(tenderTypes.ttReverseGLJ);
|
|
|
+ // });
|
|
|
+ //
|
|
|
+ // $('#tenderRationQuantity').on('click', function () {
|
|
|
+ // tender_obj.doTenderCalc(tenderTypes.ttReverseRation);
|
|
|
+ // });
|
|
|
+
|
|
|
$('#cbShowTenderFields').on('click', function () {
|
|
|
let showFields = $('#cbShowTenderFields').prop("checked");
|
|
|
projectObj.project.saveProperty('tenderSetting.showTenderFields', showFields);
|