| 
					
				 | 
			
			
				@@ -26,7 +26,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<u-icon name="arrow-down-fill" color="#666" size="16" class="inline"></u-icon> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				</picker> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			</view> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			<view class="drawdownMenu"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			<view class="drawdownMenu" v-if="deviceType=='Relay'"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				<picker @change="(val)=>confirmHandle(val,'deviceStatus')" :value="deviceStatusIndex" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					:range="deviceStatusList" style="width:100%;height: 100%;" range-key="text"> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					<view class="uni-input">{{deviceStatusList[deviceStatusIndex].text}}</view> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -223,7 +223,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				if (getDictDataList[i].dictType == 'DeviceCategory') { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.deviceTypeList = getDictDataList[i].dataList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					// console.log('7777',this.deviceTypeList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					this.deviceTypeList.forEach((item) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						item.text = item.dictLabel; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -370,11 +369,16 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.showfloor = true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			confirmfloor(e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				console.log(e) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				this.mytitle = (e.value[0].orgName=='全部'?'跨境电商':e.value[0].orgName) + (e.value[1].orgName=='全部'?'':e.value[1].orgName); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				this.dataForm.buildingId = e.value[0].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-				this.dataForm.storeyId = e.value[1].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				let a="";let b=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(e.value[0]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					a=e.value[0].orgName=='全部'?'跨境电商':e.value[0].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.dataForm.buildingId = e.value[0].orgId; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				if(e.value[1]){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					b=e.value[1].orgName=='全部'?'':e.value[1].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					this.dataForm.storeyId = e.value[1].orgId?e.value[1].orgId:''; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+				this.mytitle = a+b; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.showfloor = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.dataList = []; // 清空数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.dataForm.page = 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -399,31 +403,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// this.dataForm.page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// this.getDataList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			//获取楼栋 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						getBuildList2() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							Api.getBuildInfo().then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								if (res.data.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									this.name = this.projectName = res.data.data[0].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									this.positionList[0]=[]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									let positionList = res.data.data[0].childrenList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									if (positionList) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										let json = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											category: "s", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											childrenList: null, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											orgId: "", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											orgName: "全部", 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										for (let i = 0; i <positionList.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											positionList[i].childrenList.unshift(json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-											this.positionList[0].push(positionList[i]); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										this.positionList[0].unshift(json); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										//this.positionList[1]=this.positionList[0][0].childrenList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-										console.log(this.positionList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-									} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			//获取楼栋 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			getBuildList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.$api.get('/control/getOrgStructureTree/', {}) 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -440,12 +419,11 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							this.mytitle = res.data.data[0].orgName; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							this.alldata = res.data.data[0].childrenList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							//console.log('111111111111111111',  res.data.data[0].childrenList)			 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							this.columns = [ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								json.concat(res.data.data[0].childrenList), 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-								res.data.data[0].childrenList[0].childrenList 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+								[] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							] 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							let allfloor = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							let allfloor = [[]]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							for (let i = 0; i < res.data.data[0].childrenList.length; i++) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								allfloor.push(json.concat(res.data.data[0].childrenList[i].childrenList)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -522,8 +500,17 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						this.onRefresh(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if (type == "modeType" || type == "speedType" || type == "temp") { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						let data = this.modeTypeList[e.detail.value].dictValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						this.onConfirmMode(data, 'modeTypeList', deviceId, identifier); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						let data=""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if(type=='modeType'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							data = this.modeTypeList[e.detail.value].dictValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if(type=='speedType'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							data =this.speedTypeList[e.detail.value].dictValue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						if(type=='temp'){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+							data = this.temperatureList[e.detail.value]; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.onConfirmMode(data, deviceId, identifier); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -575,14 +562,12 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				this.dataForm.status = ""; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				Api.airconditioner(this.dataForm).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if (res.data.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-						console.log(res.data.data) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						if (res.data.data) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if (res.data.data.list.length == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								// 判断获取数据条数若等于0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								this.dataList = []; // 清空数组 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								this.finished = true; // 停止加载 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							console.log(this.dataList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// 若数据条数不等于0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if (this.dataForm.page == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								this.dataList = res.data.data.list; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -596,7 +581,6 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							if (this.dataList.length >= res.data.data.total) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 								this.finished = true; // 结束加载状态 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-							console.log(this.dataList) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						} else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							// 判断获取数据条数若等于0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							this.dataList = []; // 清空数组 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -702,7 +686,7 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			onConfirmMode(data, module, deviceId, identifier) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			onConfirmMode(data, deviceId, identifier) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				let deviceCommandDTO = { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					action: 0, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					identifier: identifier, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -734,12 +718,13 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// 		break; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				// } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				Api.setControl(deviceCommandDTO).then((res) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-					this.$toast.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+					//this.$toast.clear(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					if (res.data.code == 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						uni.showToast({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							title: '操作成功', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 							duration: 2000 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 						}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+						this.onRefresh(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 					} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 				}); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			}, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -766,7 +751,8 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		.drawdownMenu { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			display: flex; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 			text-align: center; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-			width: 50%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			min-width: 50%; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+			flex:1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 		} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 	} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |