|
@@ -89,7 +89,9 @@ var projectObj = {
|
|
|
if (colSetting.data.decimal) {
|
|
|
value = Number(editingText);
|
|
|
if (number_util.isNumber(value)) {
|
|
|
- value = value.toDecimal(colSetting.data.decimal);
|
|
|
+ if (colSetting.data.decimal) {
|
|
|
+ value = value.toDecimal(colSetting.data.decimal);
|
|
|
+ }
|
|
|
} else {
|
|
|
value = null;
|
|
|
alert('当前输入的数据类型不正确,请重新输入。');
|
|
@@ -111,7 +113,9 @@ var projectObj = {
|
|
|
}
|
|
|
}
|
|
|
if (value) {
|
|
|
- value = value.toDecimal(colSetting.data.decimal);
|
|
|
+ if (colSetting.data.decimal) {
|
|
|
+ value = value.toDecimal(colSetting.data.decimal);
|
|
|
+ }
|
|
|
} else if (editingText && editingText !== '') {
|
|
|
value = null;
|
|
|
alert('当前输入的数据类型不正确,请重新输入。');
|
|
@@ -135,6 +139,7 @@ var projectObj = {
|
|
|
}
|
|
|
return nodes;
|
|
|
}
|
|
|
+ value = value.toDecimal(projectObj.project.Decimal.common.quantity);
|
|
|
if (node.sourceType === projectObj.project.Bills.getSourceType()) {
|
|
|
calcFees.setFee(node.data, fieldName, value);
|
|
|
calc.calcNode(node, true);
|
|
@@ -273,8 +278,10 @@ var projectObj = {
|
|
|
}
|
|
|
projectObj.mainController.refreshTreeNode([node]);
|
|
|
}
|
|
|
- }else if(value==null&&fieldName ==='feeRate'){
|
|
|
+ } else if(value==null && fieldName ==='feeRate'){
|
|
|
project.FeeRate.cleanFeeRateID(node);
|
|
|
+ } else {
|
|
|
+ projectObj.mainController.refreshTreeNode([node], false);
|
|
|
}
|
|
|
},
|
|
|
checkMainSpread: function () {
|