| 
					
				 | 
			
			
				@@ -36,20 +36,20 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         </span> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       </vue-easy-tree> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    <regionCode ref="regionCode"></regionCode> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    <groupEdit ref="groupEdit"></groupEdit> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     <gbDeviceSelect ref="gbDeviceSelect"></gbDeviceSelect> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 </template> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 <script> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import VueEasyTree from "@wchbrad/vue-easy-tree"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import regionCode from './../dialog/regionCode' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import groupEdit from './../dialog/groupEdit' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import gbDeviceSelect from './../dialog/GbDeviceSelect' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'DeviceTree', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   components: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    VueEasyTree, regionCode, gbDeviceSelect 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    VueEasyTree, groupEdit, gbDeviceSelect 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   data() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     return { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -77,7 +77,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } else if (node.data.id.length <= 8) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           method: 'get', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          url: `/api/region/tree/list`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: `/api/group/tree/list`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           params: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             query: this.searchSrt, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             parent: node.data.id 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -112,7 +112,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 console.log(data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   method: "post", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  url: `/api/common/channel/region/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  url: `/api/common/channel/group/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     channelIds: [data.dbId] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -145,11 +145,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-              label: "新建节点", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              label: node.level === 1?"新建业务分组":"新建虚拟组织", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               icon: "el-icon-plus", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               disabled: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               onClick: () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                this.addRegion(data.id, node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                this.addGroup(data.id, node); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				               } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -171,7 +171,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   cancelButtonText: '取消', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   type: 'warning' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }).then(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                  this.removeRegion(data.id, node) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                  this.removeGroup(data.id, node) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }).catch(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 }); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -222,10 +222,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    removeRegion: function (id, node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    removeGroup: function (id, node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         method: "delete", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url: `/api/region/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        url: `/api/group/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         params: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           deviceId: id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -247,7 +247,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          url: `/api/common/channel/region/device/add`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: `/api/common/channel/group/device/add`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             civilCode: node.data.id, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             deviceIds: deviceIds, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -278,7 +278,7 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          url: `/api/common/channel/region/device/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: `/api/common/channel/group/device/delete`, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           data: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             deviceIds: deviceIds, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -310,11 +310,10 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       node.loaded = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       node.expand(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    addRegion: function (id, node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(node) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$refs.regionCode.openDialog(form => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    addGroup: function (id, node) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.$refs.groupEdit.openDialog({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        id: null 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      },form => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         node.loaded = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         node.expand(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, id); 
			 |