|
|
@@ -154,10 +154,8 @@ let calcTools = {
|
|
|
}
|
|
|
else if (!treeNode.data.feesIndex){
|
|
|
treeNode.data.feesIndex = {};
|
|
|
- treeNode.updateData.feesIndex = {};
|
|
|
for (let fee of treeNode.data.fees){
|
|
|
treeNode.data.feesIndex[fee.fieldName] = fee;
|
|
|
- treeNode.updateData.feesIndex[fee.fieldName] = fee;
|
|
|
};
|
|
|
treeNode.changed = true;
|
|
|
};
|
|
|
@@ -172,10 +170,9 @@ let calcTools = {
|
|
|
'tenderUnitFee': 0,
|
|
|
'tenderTotalFee': 0
|
|
|
};
|
|
|
- treeNode.updateData.fees.push(fee);
|
|
|
- treeNode.updateData.feesIndex[fieldName] = fee;
|
|
|
treeNode.data.fees.push(fee);
|
|
|
treeNode.data.feesIndex[fieldName] = fee;
|
|
|
+ treeNode.updateData.fees = _.cloneDeep(treeNode.data.fees);
|
|
|
treeNode.changed = true;
|
|
|
};
|
|
|
},
|
|
|
@@ -1985,7 +1982,7 @@ class CalcProgram {
|
|
|
this.saveNodes(changedNodes, callback);
|
|
|
};
|
|
|
setUpdateDataToNode(node){//将updateData里面的值设到node.data上,计算结点时才能拿到最新的值
|
|
|
- if(_.isEmpty(node.updateData)){
|
|
|
+ if(!_.isEmpty(node.updateData)){
|
|
|
for(let key in node.updateData){
|
|
|
node.data[key] = node.updateData[key];
|
|
|
}
|