| 
					
				 | 
			
			
				@@ -439,6 +439,15 @@ const projTreeObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.addRow(node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return node; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    remove: function (sheet) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let me = this; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        me.renderSheetFuc(sheet, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            let rIdx = me.tree.items.indexOf(me.tree.selected); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            sheet.deleteRows(rIdx - 1, me.tree.selected.posterityCount()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            sheet.setRowCount(me.tree.items.length); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            me.initSelection(sheet.getActiveRowIndex()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 $(document).ready(function() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -688,6 +697,9 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateProjectData(updateData, function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 dialog.modal('hide'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 projTreeObj.tree.removeNode(projTreeObj.tree.selected); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                //delete view 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                let sheet = projTreeObj.workBook.getActiveSheet(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                projTreeObj.remove(sheet); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -729,14 +741,14 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 移动到按钮点击 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('#move-to-btn').click(function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (Tree && Tree.selected()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (projTreeObj.tree && projTreeObj.tree.selected) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $('#move-to-dialog').modal('show'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 移动到窗口内容重组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     $('#move-to-dialog').on('show.bs.modal', function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        movetoZTree = ConvertTreeToZtree(Tree, $('#treeDemo'), Tree.selected()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        movetoZTree = ConvertTreeToZtree(projTreeObj.tree, $('#treeDemo'), projTreeObj.tree.selected); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     // 移动到操作 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -744,7 +756,7 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let updateData = null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let dialog = $('#move-to-dialog'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let target = GetTargetTreeNode($.fn.zTree.getZTreeObj('treeDemo')); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        let cur = Tree.selected(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let cur = projTreeObj.tree.selected; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!target) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dialog.modal('hide'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -774,10 +786,10 @@ $(document).ready(function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 updateType: 'update', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 projectType: null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            updateData = GetUpdateData(null, parent, next, '', null, Tree.selected().id(), typeInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            updateData = GetUpdateData(null, parent, next, '', null, projTreeObj.tree.selected.id(), typeInfo); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             UpdateProjectData(updateData, function (data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 dialog.modal('hide'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Tree.move(Tree.selected(), parent, next); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                projTreeObj.tree.move(projTreeObj.tree.selected, parent, next); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             dialog.modal('hide'); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -916,6 +928,7 @@ function init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     billValuation = billValuation.replace(/\n/g, '\\n'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     rationValuation = rationValuation.replace(/\n/g, '\\n'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     //init spread and pmTree 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    $.bootstrapLoading.start(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     GetAllProjectData(function (datas) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projTreeObj.getShowData(datas); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projTreeObj.tree = pmTree.createNew(projTreeObj.setting, datas); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -924,6 +937,7 @@ function init() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projTreeObj.showTreeData(projTreeObj.tree.items, projTreeObj.setting.header); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //初始选择 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         projTreeObj.initSelection(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $.bootstrapLoading.end(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     engineering = engineeringList !== null && engineeringList !== undefined ? JSON.parse(engineeringList) : []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -1857,12 +1871,12 @@ function ConvertTreeToZtree(Tree, zTreeObj, filterNode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  * @return {object} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 function GetTargetTreeNode(zTreeObj) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    if (!zTreeObj || !Tree) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    if (!zTreeObj || !projTreeObj.tree) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     let ztree_selected = zTreeObj.getSelectedNodes().length === 0 ? null : zTreeObj.getSelectedNodes()[0]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    return ztree_selected ? Tree.findNode(ztree_selected.id) : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    return ztree_selected ? projTreeObj.tree.findNode(ztree_selected.id) : null; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 /** 
			 |