浏览代码

重新计算后刷新。

Chenshilong 7 年之前
父节点
当前提交
0002ea0cb2
共有 2 个文件被更改,包括 6 次插入0 次删除
  1. 4 0
      web/building_saas/main/js/models/calc_program.js
  2. 2 0
      web/building_saas/main/js/views/project_view.js

+ 4 - 0
web/building_saas/main/js/models/calc_program.js

@@ -728,6 +728,10 @@ class CalcProgram {
 
         for (let node of treeNodes){delete node.changed};
         projectObj.mainController.refreshTreeNode(treeNodes);
+
+        if (activeSubSheetIs(subSheetIndex.ssiCalcProgram)) {
+            calcProgramObj.showData(me.project.mainTree.selected, false);
+        };
     };
 
 /*    计算所有树结点(分3种情况),并将发生计算改动的结点入库存储。

+ 2 - 0
web/building_saas/main/js/views/project_view.js

@@ -270,6 +270,7 @@ var projectObj = {
             } else if (fieldName === 'quantity' && project.quantity_detail.quantityEditChecking(value,node,fieldName)) {
                 if (value) {value = value.toDecimal(projectObj.project.Decimal.common.quantity);};
                 node.data.quantity = value;
+                node.changed = true;
                 project.calcProgram.calculate(node);
                 project.calcProgram.saveNode(node);
                 // projectObj.updateAndReCalculate(node, fieldName, value);
@@ -281,6 +282,7 @@ var projectObj = {
                 // projectObj.updateAndReCalculate(node, fieldName, value);
             } else if (fieldName === 'programID') {
                 node.data.programID = value;
+                node.changed = true;
                 project.calcProgram.calculate(node);
                 project.calcProgram.saveNode(node);
             } else if(fieldName ==='feeRate'){