| 
					
				 | 
			
			
				@@ -65,6 +65,7 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             lockColumns: [0, 1, 2, 3, 4, 5, 6] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    cloneType: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     buildSheet: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $.bootstrapLoading.start(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -473,7 +474,8 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     callback: function (key, opt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        me.onCellDoubleClick(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        blockLibObj.cloneType = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        $("#div_cloneOptions").modal({show: true}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "oneToMoreClone": { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -487,7 +489,8 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     callback: function (key, opt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        blockLibObj.cloneType = 2; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        $("#div_cloneOptions").modal({show: true}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "moreToMoreClone": { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -501,7 +504,8 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     callback: function (key, opt) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        blockLibObj.cloneType = 3; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        $("#div_cloneOptions").modal({show: true}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 "delete": { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -544,6 +548,7 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onCellDoubleClick: function (sender, args) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let projectNode = projectObj.project.mainTree.selected; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!calcTools.isLeafBill(projectNode)) return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        blockLibObj.cloneType = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#div_cloneOptions").modal({show: true}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     oneToOneClone: function (projectNode, block, options) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -571,9 +576,6 @@ var blockLibObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         vBlock_WC = JSON.parse(JSON.stringify(vBlock_WC)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BlockController.confirmPaste(vBlock_WC, projectNode, 'sub'); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    oneToMoreCloneXX: function () { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        // 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |