浏览代码

总分包导入后,强制刷新

MaiXinRong 7 月之前
父节点
当前提交
e91793ca4a
共有 2 个文件被更改,包括 12 次插入2 次删除
  1. 6 1
      app/public/js/ledger.js
  2. 6 1
      app/public/js/revise.js

+ 6 - 1
app/public/js/ledger.js

@@ -376,6 +376,10 @@ $(document).ready(function() {
                 }
             });
         },
+        refreshPosterity: function (sheet, node) {
+            const posterity = sheet.zh_tree.getPosterity(node);
+            SpreadJsObj.reLoadRowData(sheet, node.index + 1, posterity.length);
+        },
         /**
          * 新增节点
          * @param spread
@@ -1619,10 +1623,11 @@ $(document).ready(function() {
     if (!readOnly) {
         const tenderSelect = TenderSelect({
             type: 'ledger',
-            afterLoad: function (result) {
+            afterLoad: function (result, select) {
                 const ledgerSheet = ledgerSpread.getActiveSheet();
                 const refreshNode = ledgerTree.loadPostData(result);
                 treeOperationObj.refreshTree(ledgerSheet, refreshNode);
+                treeOperationObj.refreshPosterity(ledgerSheet, select);
                 treeOperationObj.refreshOperationValid(ledgerSheet);
             }
         });

+ 6 - 1
app/public/js/revise.js

@@ -375,6 +375,10 @@ $(document).ready(() => {
                 }
             });
         },
+        refreshPosterity: function (sheet, node) {
+            const posterity = sheet.zh_tree.getPosterity(node);
+            SpreadJsObj.reLoadRowData(sheet, node.index + 1, posterity.length);
+        },
         loadRelaData: function() {
             billsTreeSpreadObj.refreshOperationValid(billsSheet);
             SpreadJsObj.resetTopAndSelect(posSheet);
@@ -1469,9 +1473,10 @@ $(document).ready(() => {
 
         const tenderSelect = TenderSelect({
             type: 'revise',
-            afterLoad: function (result) {
+            afterLoad: function (result, select) {
                 const refreshNode = billsTree.loadPostData(result);
                 billsTreeSpreadObj.refreshTree(billsSheet, refreshNode);
+                billsTreeSpreadObj.refreshPosterity(billsSheet, select);
                 billsTreeSpreadObj.refreshOperationValid(billsSheet);
                 if (result.sumLoadHis.errors.length > 0) {
                     sumLoadMiss.loadMissData(result.sumLoadHis.errors);