|
@@ -496,14 +496,12 @@ var projectObj = {
|
|
|
}
|
|
}
|
|
|
node.data.userCalcBase = value;
|
|
node.data.userCalcBase = value;
|
|
|
project.calcBase.calculate(node);
|
|
project.calcBase.calculate(node);
|
|
|
- //删除清单基数,单价要清空
|
|
|
|
|
- if (value === '') {
|
|
|
|
|
- calcTools.setFieldValue(node, 'feesIndex.common.unitFee', 0);
|
|
|
|
|
- }
|
|
|
|
|
if(!project.calcBase.success){
|
|
if(!project.calcBase.success){
|
|
|
let activeCell = projectObj.mainSpread.getActiveSheet().getSelections()[0];
|
|
let activeCell = projectObj.mainSpread.getActiveSheet().getSelections()[0];
|
|
|
projectObj.mainController.refreshTreeNode([node]);
|
|
projectObj.mainController.refreshTreeNode([node]);
|
|
|
return;
|
|
return;
|
|
|
|
|
+ } else if (value === '') {//删除清单基数,单价要清空
|
|
|
|
|
+ calcTools.setFieldValue(node, 'feesIndex.common.unitFee', 0);
|
|
|
}
|
|
}
|
|
|
// if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("totalPrice", node))};
|
|
// if (value) {value = parseFloat(value).toDecimal(decimalObj.decimal("totalPrice", node))};
|
|
|
};
|
|
};
|
|
@@ -1359,8 +1357,14 @@ var projectObj = {
|
|
|
},
|
|
},
|
|
|
visible: function(key, opt){//2018-11-08 新需求,这个按钮先隐藏,有需要再放开
|
|
visible: function(key, opt){//2018-11-08 新需求,这个按钮先隐藏,有需要再放开
|
|
|
let selected = project.mainTree.selected;
|
|
let selected = project.mainTree.selected;
|
|
|
- return selected && selected.sourceType == ModuleNames.bills &&
|
|
|
|
|
- !_.isEmpty(selected.data.flagsIndex) && selected.data.flagsIndex.fixed.flag === fixedFlag.EQUIPMENT_ACQUISITION_FEE
|
|
|
|
|
|
|
+ if (selected && selected.sourceType == ModuleNames.bills) {
|
|
|
|
|
+ //属于的固定清单
|
|
|
|
|
+ let belongFlag = cbTools.getBelongFlag(selected);
|
|
|
|
|
+ if (belongFlag && belongFlag === fixedFlag.EQUIPMENT_ACQUISITION_FEE) {
|
|
|
|
|
+ return true;
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ return false;
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
"spr2": '--------',
|
|
"spr2": '--------',
|
|
@@ -3234,6 +3238,10 @@ $('#calcBaseFeeRateConf').click(function () {
|
|
|
$('#calcBaseFeeRate').modal('hide');
|
|
$('#calcBaseFeeRate').modal('hide');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ //删除清单基数,要清空单价
|
|
|
|
|
+ if (projectObj.project.calcBase.success && calcBaseValue === '') {
|
|
|
|
|
+ calcTools.setFieldValue(selected, 'feesIndex.common.unitFee', 0);
|
|
|
|
|
+ }
|
|
|
if(!projectObj.project.calcBase.success && cusFeeRate==false){
|
|
if(!projectObj.project.calcBase.success && cusFeeRate==false){
|
|
|
return;
|
|
return;
|
|
|
} else if((!validateFeeRate || selected.data.feeRateID === parseInt(feeRateObject.feeRateSelection.ID)) && needToSave) {
|
|
} else if((!validateFeeRate || selected.data.feeRateID === parseInt(feeRateObject.feeRateSelection.ID)) && needToSave) {
|