| 
					
				 | 
			
			
				@@ -423,6 +423,7 @@ let preHandleObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#div_sort_type_according_to_parent")[0].style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#div_sort_type_parent_data")[0].style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         $("#div_sort_tree")[0].style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        $("#div_sort_self_define")[0].style.display = "none"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onPreHandleClick: function(event,treeId,treeNode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         //点击预处理环节 节点 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -612,6 +613,7 @@ let preHandleSortObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case 3 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //self define 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                dest[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC] = src[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -692,6 +694,8 @@ let preHandleSortObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 case 3 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     //self define 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $("#div_sort_self_define")[0].style.display = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    $("#selfDefineSort")[0].value = preHandleObj.currentNode[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     break; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -809,9 +813,20 @@ let preHandleSortObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else if (dom.selectedIndex === 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             $("#div_sort_tree")[0].style.display = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             preHandleSortObj.normalTreeObj = $.fn.zTree.init($("#bills_top_nodes"), sortingTreeSetting, fixed_top_bills_nodes); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            //自定义 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#div_sort_self_define")[0].style.display = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            $("#selfDefineSort")[0].value = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            me.currentNode[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC] = ''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         me.currentNode[JV.PROP_SORT_TYPE] = dom.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    changeSelfDefineExpression: function (dom) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        let me = preHandleObj; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (me.currentNode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            me.currentNode[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC] = dom.value; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     extractTabFields: function (handleObj) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         let me = this, rst = {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         rst[JV.PROP_HANDLE_TYPE] = handleObj[JV.PROP_HANDLE_TYPE]; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -847,6 +862,7 @@ let preHandleSortObj = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             case 3 : 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //self define 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                rst[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC] = handleObj[JV.PROP_SORT_TYPE_SELF_DEFINE_LOGIC]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             default: 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 break; 
			 |