소스 검색

空调回显接口联调完成

htc 4 달 전
부모
커밋
300a849f86
1개의 변경된 파일22개의 추가작업 그리고 13개의 파일을 삭제
  1. 22 13
      pagesHome/airConditioner/index.vue

+ 22 - 13
pagesHome/airConditioner/index.vue

@@ -42,7 +42,7 @@
 					</div>
 				</div>
 				<template v-if="!setShow">
-					<!-- <image class="setting" :src="imgBase+'home/kongtiao_set.png'" @tap="setShow = true"></image> -->
+					<image class="setting" :src="imgBase+'home/kongtiao_info.png'" @tap="showInfo"></image>
 					<div class="wendu">
 						<TemperatureControl :temperature="temperature" @changeTemperature="changeTemperature" ref="tcRef"></TemperatureControl>
 					</div>
@@ -80,47 +80,47 @@
 						<div class="item">
 							<div class="left">所属楼栋</div>
 							<div class="right">
-								<input type="text" placeholder="请输入楼栋">
+								<text>{{airInfo.buildingName}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">所属楼层</div>
 							<div class="right">
-								<input type="text" placeholder="请输入楼层">
+								<text>{{airInfo.storeyName}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">房间号</div>
 							<div class="right">
-								<input type="text" placeholder="请输入房间号">
+								<text>{{airInfo.roomNumbers}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">设备序列号</div>
 							<div class="right">
-								<input type="text" placeholder="请输入设备序列号">
+								<text>{{airInfo.deviceId}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">空调名称</div>
 							<div class="right">
-								<input type="text" placeholder="请输入空调名称">
+								<text>{{airInfo.airConditionerName}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">空调编号</div>
 							<div class="right">
-								<input type="text" placeholder="请输入空调编号">
+								<text>{{airInfo.airConditionerNo}}</text>
 							</div>
 						</div>
 						<div class="item">
 							<div class="left">是否为公共区域</div>
 							<div class="right">
-								<u-switch></u-switch>
+								<u-switch v-model="airInfo.isPublic" size="40" disabled></u-switch>
 							</div>
 						</div>
 					</div>
-					<div class="confirm" @tap="confirmSet">确定</div>
+					<div class="confirm" @tap="confirmSet">返回</div>
 				</template>
 			</div>
 		</u-popup>
@@ -159,7 +159,8 @@
 				setShow:false,
 				ktInfo:{},
 				wtype:1,
-				canClick:true
+				canClick:true,
+				airInfo:{}
 			}
 		},
 		async onLoad() {
@@ -294,6 +295,16 @@
 				}).catch(err=>{
 					this.canClick = true;
 				})
+			},
+			showInfo(){
+				this.setShow = true;
+				this.$api.get('/airconditioner/'+this.ktInfo.id).then(res=>{
+					if(res.data.code===0){
+						this.airInfo = {...this.airInfo,...res.data.data};
+						this.airInfo.isPublic = this.airInfo.isPublic == 1 ? true : false;
+						this.airInfo.roomNumbers = this.airInfo.roomNumbers.split(",");
+					}else this.$showToast(res.data.msg)
+				})
 			}
 		}
 	}
@@ -625,9 +636,7 @@
 						letter-spacing: 2rpx;
 					}
 					.right{
-						input{
-							outline: none;
-							border: none;
+						text{
 							font-family: PingFangSC, PingFang SC;
 							font-weight: 400;
 							font-size: 30rpx;