Pārlūkot izejas kodu

台账分解、台账修订、计量台账,展开收起导航栏,刷新工具栏

MaiXinRong 5 gadi atpakaļ
vecāks
revīzija
2509fe6a0b
3 mainītis faili ar 61 papildinājumiem un 25 dzēšanām
  1. 16 3
      app/public/js/ledger.js
  2. 41 19
      app/public/js/revise.js
  3. 4 3
      app/public/js/stage.js

+ 16 - 3
app/public/js/ledger.js

@@ -27,6 +27,7 @@ function transExpr(expr) {
 }
 
 $(document).ready(function() {
+    let stdXmj, stdGcl, dealBills, searchLedger;
     autoFlashHeight();
     // 初始化台账
     const ledgerSpread = SpreadJsObj.createNewSpread($('#ledger-spread')[0]);
@@ -70,7 +71,21 @@ $(document).ready(function() {
             }
             autoFlashHeight();
             ledgerSpread.refresh();
-            posSpread.refresh();
+            if (posSpread) {
+                posSpread.refresh();
+            }
+            if (stdXmj) {
+                stdXmj.spread.refresh();
+            }
+            if (stdGcl) {
+                stdGcl.spread.refresh();
+            }
+            if (dealBills) {
+                dealBills.spread.refresh();
+            }
+            if (searchLedger) {
+                searchLedger.spread.refresh();
+            }
         }
     });
 
@@ -1407,8 +1422,6 @@ $(document).ready(function() {
         treeOperationObj.loadExprToInput(ledgerSpread.getActiveSheet());
     }, null, true);
 
-    let stdXmj, stdGcl, dealBills, searchLedger;
-
     $.divResizer({
         select: '#right-spr',
         callback: function () {

+ 41 - 19
app/public/js/revise.js

@@ -14,6 +14,7 @@ function transExpr(expr) {
 }
 
 $(document).ready(() => {
+    let stdXmj, stdGcl, searchLedger;
     autoFlashHeight();
     // 初始化spread
     const billsSpread = SpreadJsObj.createNewSpread($('#bills-spread')[0]);
@@ -23,24 +24,6 @@ $(document).ready(() => {
     const posSheet = posSpread.getActiveSheet();
     SpreadJsObj.initSheet(posSheet, posSpreadSetting);
 
-    $.subMenu({
-        menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list',
-        toMenu: '#to-menu', toMiniMenu: '#to-mini-menu',
-        key: 'menu.1.0.0',
-        miniHint: '#sub-mini-hint', hintKey: 'menu.hint.1.0.1',
-        callback: function (info) {
-            if (info.mini) {
-                $('.panel-title').addClass('fluid');
-                $('#sub-menu').removeClass('panel-sidebar');
-            } else {
-                $('.panel-title').removeClass('fluid');
-                $('#sub-menu').addClass('panel-sidebar');
-            }
-            autoFlashHeight();
-            billsSpread.refresh();
-            posSpread.refresh();
-        }
-    });
     const posSearch = $.posSearch({selector: '#pos-search', searchSpread: posSpread});
 
     // 初始化 节点树结构
@@ -1332,7 +1315,6 @@ $(document).ready(() => {
             return result;
         }
     }
-    let stdXmj, stdGcl, searchLedger;
     const dealBills = new DealBills('#deal-bills-spread', {
         cols: [
             {title: '清单编号', field: 'code', hAlign: 0, width: 120, formatter: '@', readOnly: true},
@@ -1349,6 +1331,7 @@ $(document).ready(() => {
         headerFont: '12px 微软雅黑',
         font: '12px 微软雅黑',
     });
+    
     $.divResizer({
         select: '#revise-right-spr',
         callback: function () {
@@ -1362,8 +1345,47 @@ $(document).ready(() => {
             if (stdGcl) {
                 stdGcl.spread.refresh();
             }
+            if (dealBills) {
+                dealBills.spread.refresh();
+            }
+            if (searchLedger) {
+                searchLedger.spread.refresh();
+            }
         }
     });
+    $.subMenu({
+        menu: '#sub-menu', miniMenu: '#sub-mini-menu', miniMenuList: '#mini-menu-list',
+        toMenu: '#to-menu', toMiniMenu: '#to-mini-menu',
+        key: 'menu.1.0.0',
+        miniHint: '#sub-mini-hint', hintKey: 'menu.hint.1.0.1',
+        callback: function (info) {
+            if (info.mini) {
+                $('.panel-title').addClass('fluid');
+                $('#sub-menu').removeClass('panel-sidebar');
+            } else {
+                $('.panel-title').removeClass('fluid');
+                $('#sub-menu').addClass('panel-sidebar');
+            }
+            autoFlashHeight();
+            billsSpread.refresh();
+            if (posSpread) {
+                posSpread.refresh();
+            }
+            if (stdXmj) {
+                stdXmj.spread.refresh();
+            }
+            if (stdGcl) {
+                stdGcl.spread.refresh();
+            }
+            if (dealBills) {
+                dealBills.spread.refresh();
+            }
+            if (searchLedger) {
+                searchLedger.spread.refresh();
+            }
+        }
+    });
+
     const showSideTools = function (show) {
         const left = $('#left-view'), right = $('#right-view'), parent = left.parent();
         if (show) {

+ 4 - 3
app/public/js/stage.js

@@ -121,7 +121,7 @@ function getNodeList(node) {
 }
 
 $(document).ready(() => {
-    let detail;
+    let detail, searchLedger;
     // 界面布局
     autoFlashHeight();
     // 初始化 台账树结构 数据结构
@@ -589,7 +589,9 @@ $(document).ready(() => {
             if (!info.oldSelections[0] || info.newSelections[0].row !== info.oldSelections[0].row) {
                 stagePosSpreadObj.loadCurPosData();
                 SpreadJsObj.resetTopAndSelect(spSpread.getActiveSheet());
-                posSearch.search();
+                if (posSearch) {
+                    posSearch.search();
+                }
             }
             SpreadJsObj.saveTopAndSelect(info.sheet, ckBillsSpread);
             stageTreeSpreadObj.loadExprToInput(info.sheet);
@@ -1618,7 +1620,6 @@ $(document).ready(() => {
             SpreadJsObj.loadSheetData(this.spread.getActiveSheet(), 'data', this.searchResult);
         }
     }
-    let searchLedger;
 
     const posSearch = (function () {
         let resultArr = [];