|
@@ -270,7 +270,7 @@ var projectObj = {
|
|
|
project.ration_glj.updateFromMainSpread(value,node,fieldName);
|
|
|
}if(node.sourceType==ModuleNames.ration&&node.data.type==rationType.gljRation){
|
|
|
gljOprObj.updateRationTypeGLJ(value,node,fieldName);
|
|
|
- } else if (value !== calcFees.getFee(node.data, fieldName)) {
|
|
|
+ } else if (value !== calcFees.getFee(node.data, fieldName)||fieldName == 'quantity') {//工程量需要进行转换,所以做特殊处理
|
|
|
if (fieldName === 'code') {
|
|
|
projectObj.updateCode(node, value);
|
|
|
}
|
|
@@ -282,7 +282,11 @@ var projectObj = {
|
|
|
if (fieldName === 'quantity') {
|
|
|
if (value) {
|
|
|
value = project.quantity_detail.autoTransformQuantity(value,node);
|
|
|
- value = value.toDecimal(decimalObj.decimal(fieldName,node))
|
|
|
+ value = scMathUtil.roundForObj(value,decimalObj.decimal(fieldName,node));
|
|
|
+ if(value==node.data[fieldName]){
|
|
|
+ projectObj.mainController.refreshTreeNode([node]);
|
|
|
+ return;
|
|
|
+ }
|
|
|
};
|
|
|
if(project.quantity_detail.quantityEditChecking(value,node,fieldName)){
|
|
|
node.data.isFromDetail=0;
|