| 
					
				 | 
			
			
				@@ -129,12 +129,11 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   methods: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    openDialog: function (endCallBck, parentDeviceId, parentId, code, lockContent) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    openDialog: function (endCallBck, region, code, lockContent) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.showVideoDialog = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.activeKey= '0'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.regionList = [] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.parentDeviceId = parentDeviceId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.form.parentId = parentId 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.form = region 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.allVal =  [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           id: [1, 2], 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -165,29 +164,41 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           lock: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       ] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      if (parentDeviceId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (parentDeviceId.length >= 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.allVal[0].val = parentDeviceId.substring(0, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.form.deviceId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.form.deviceId.length >= 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.allVal[0].val = this.form.deviceId.substring(0, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.activeKey = "0" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.form.deviceId.length >= 4) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.allVal[1].val = this.form.deviceId.substring(2, 4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.activeKey = "1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (parentDeviceId.length >= 4) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.allVal[1].val = parentDeviceId.substring(2, 4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.form.deviceId.length >= 6) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.allVal[2].val = this.form.deviceId.substring(4, 6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.activeKey = "2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (parentDeviceId.length >= 6) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.allVal[2].val = parentDeviceId.substring(4, 6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.form.deviceId.length === 8) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.allVal[3].val = this.form.deviceId.substring(6, 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           this.activeKey = "3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (this.form.parentDeviceId) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.form.parentDeviceId.length >= 2) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.allVal[0].val = this.form.parentDeviceId.substring(0, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.activeKey = "1" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.form.parentDeviceId.length >= 4) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.allVal[1].val = this.form.parentDeviceId.substring(2, 4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.activeKey = "2" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (this.form.parentDeviceId.length >= 6) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.allVal[2].val = this.form.parentDeviceId.substring(4, 6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.activeKey = "3" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.getRegionList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // if (typeof code != 'undefined' && code.length === 8) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   this.allVal[0].val = code.substring(0, 2) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   this.allVal[1].val = code.substring(2, 4) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   this.allVal[2].val = code.substring(4, 6) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      //   this.allVal[3].val = code.substring(6, 8) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      console.log(this.allVal) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      this.getRegionList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       this.endCallBck = endCallBck; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     getRegionList: function() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -263,22 +274,42 @@ export default { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     handleOk: function() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        url: "/api/region/add/", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        data: this.form 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (res.data.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          if (typeof this.endCallBck == "function") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            this.endCallBck(this.form) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if (this.form.id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: "/api/region/update", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data: this.form 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (res.data.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (typeof this.endCallBck == "function") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.endCallBck(this.form) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.showVideoDialog = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.error(res.data.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.showVideoDialog = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          this.$message.error(res.data.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }).catch((error) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        this.$message.error(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).catch((error) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.error(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        this.$axios({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          method: 'post', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          url: "/api/region/add", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          data: this.form 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          if (res.data.code === 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (typeof this.endCallBck == "function") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+              this.endCallBck(this.form) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.showVideoDialog = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            this.$message.error(res.data.msg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }).catch((error) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          this.$message.error(error); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   }, 
			 |