|
@@ -1744,8 +1744,8 @@ var projectObj = {
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
// 计算node及node的所有父项
|
|
// 计算node及node的所有父项
|
|
|
- converseCalculateBills: function (nodes) {
|
|
|
|
|
- projectObj.project.calcProgram.calcNodesAndSave(nodes);
|
|
|
|
|
|
|
+ converseCalculateBills: function (node) {
|
|
|
|
|
+ projectObj.project.calcProgram.calcAndSave(node);
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
// 获取上次退出时的焦点位置
|
|
// 获取上次退出时的焦点位置
|
|
@@ -2211,10 +2211,11 @@ const throttleDownLevel = _.throttle(() => {
|
|
|
const mainTreeNodes = controller.getValidNodesWithinSelection();
|
|
const mainTreeNodes = controller.getValidNodesWithinSelection();
|
|
|
const billsNodes = mainTreeNodes.map(node => node.source);
|
|
const billsNodes = mainTreeNodes.map(node => node.source);
|
|
|
const orgParent = mainTreeNodes[0].parent;
|
|
const orgParent = mainTreeNodes[0].parent;
|
|
|
|
|
+ const preNode = mainTreeNodes[0].preSibling;//降级前的前一节点变成降级后新的父节点,要重新计算
|
|
|
project.Bills.multiDownLevelBills(project.Bills.tree, billsNodes);
|
|
project.Bills.multiDownLevelBills(project.Bills.tree, billsNodes);
|
|
|
controller.multiDownLevel(mainTreeNodes);
|
|
controller.multiDownLevel(mainTreeNodes);
|
|
|
controller.refreshTreeNode([orgParent, ...mainTreeNodes]);
|
|
controller.refreshTreeNode([orgParent, ...mainTreeNodes]);
|
|
|
- projectObj.converseCalculateBills([orgParent,...billsNodes]);
|
|
|
|
|
|
|
+ projectObj.converseCalculateBills(preNode);
|
|
|
}, throttleTime);
|
|
}, throttleTime);
|
|
|
$('#downLevel').click(throttleDownLevel);
|
|
$('#downLevel').click(throttleDownLevel);
|
|
|
$('#insertRation').click(function () {
|
|
$('#insertRation').click(function () {
|