| 
					
				 | 
			
			
				@@ -1414,8 +1414,8 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return !readOnly; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        billsContextMenuOptions.items.sprBlock = '----'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    billsContextMenuOptions.items.sprBlock = '----'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     if (!readOnly) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         billsContextMenuOptions.items.sortChildren = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             name: '顺序重排子项编号', 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1546,6 +1546,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             SpreadJsObj.loadSheetData(ledgerSpread.getActiveSheet(), 'tree', ledgerTree); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             pos.loadDatas(result.pos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                             posOperationObj.loadCurPosData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                            checkShowLast(result.bills.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         }, null); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     // callback: function (file, select) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1621,6 +1622,21 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return !node; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    billsContextMenuOptions.items.sprTag = '----'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    billsContextMenuOptions.items.showLast = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        name: '显示至最底层', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        callback: function (key, opt, menu, e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            const node = SpreadJsObj.getSelectObject(ledgerSpread.getActiveSheet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                showWaitingView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                ledgerTree.expandByCustom(x => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    return (x.id === node.id) || (x.full_path.indexOf(node.ledger_id + '-') >= 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                SpreadJsObj.refreshTreeRowVisible(ledgerSpread.getActiveSheet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                closeWaitingView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $.contextMenu(billsContextMenuOptions); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2183,6 +2199,8 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SpreadJsObj.loadSheetData(ledgerSpread.getActiveSheet(), 'tree', ledgerTree); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SpreadJsObj.loadTopAndSelect(ledgerSpread.getActiveSheet(), ckBillsSpread); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        checkShowLast(data.bills.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pos.loadDatas(data.pos); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         posOperationObj.loadCurPosData(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         SpreadJsObj.resetTopAndSelect(posSpread.getActiveSheet()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3130,7 +3148,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }, 400); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 添加审批流程按钮逻辑 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('.book-list').on('click', 'dt', function () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3149,7 +3167,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 添加到审批流程中 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('dl').on('click', 'dd', function () { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3236,24 +3254,28 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const tag = $(this).attr('tag'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             const tree = sheet.zh_tree; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             if (!tree) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            switch (tag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "2": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "3": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "4": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "5": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tree.expandByLevel(parseInt(tag)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "last": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tree.expandByCustom(() => { return true; }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                case "leafXmj": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    tree.expandToLeafXmj(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                showWaitingView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                switch (tag) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "1": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "2": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "3": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "4": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "5": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tree.expandByLevel(parseInt(tag)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "last": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tree.expandByCustom(() => { return true; }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    case "leafXmj": 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        tree.expandToLeafXmj(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        SpreadJsObj.refreshTreeRowVisible(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                closeWaitingView(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            }, 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     })('a[name=showLevel]', ledgerSpread.getActiveSheet()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |