|
@@ -30,13 +30,14 @@
|
|
|
<van-dropdown-item v-model="selectedRoomId" :options="roomList" @change="roomChange"/>
|
|
|
</van-dropdown-menu>
|
|
|
</van-cell-group>
|
|
|
+ <van-cell-group>
|
|
|
+ <van-switch-cell title="电表开关" v-model="powerOn" :active-color="'#13ce66'" @change="powerSwitch"/>
|
|
|
+ </van-cell-group>
|
|
|
<div class="fyy-button">
|
|
|
<van-button type="primary" @click="queryPower(selectedRoomId)">查询</van-button>
|
|
|
<p>
|
|
|
剩余电量:<span v-html="remainingPower" class="power"></span>
|
|
|
<span v-if="remainingPower!=null">度</span>
|
|
|
-
|
|
|
- 当前状态:<span v-html="stateText"></span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -60,7 +61,8 @@ export default {
|
|
|
selectedRoomId: null,
|
|
|
areaList: [],
|
|
|
buildingList: [],
|
|
|
- roomList: []
|
|
|
+ roomList: [],
|
|
|
+ powerOn: false
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -100,6 +102,7 @@ export default {
|
|
|
return self.buildingChange(self.selectedBuildingId);
|
|
|
}).then((resp)=>{
|
|
|
self.selectedRoomId = Cookies.get("selectedRoomId");
|
|
|
+ self.queryPower(self.selectedRoomId)
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
@@ -139,10 +142,12 @@ export default {
|
|
|
self.$toast.clear();
|
|
|
|
|
|
if(resp.result){
|
|
|
- self.$toast.success('查询成功!')
|
|
|
+ //self.$toast.success('查询成功!')
|
|
|
|
|
|
self.remainingPower = resp.data.remain
|
|
|
self.state = resp.data.state
|
|
|
+
|
|
|
+ self.powerOn = self.state==0
|
|
|
}
|
|
|
else {
|
|
|
self.$toast.fail(resp.message)
|
|
@@ -180,6 +185,16 @@ export default {
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
+ },
|
|
|
+ powerSwitch (){
|
|
|
+ remoteApi.powerSwitch(this.selectedRoomId,this.powerOn ? 1 : 0).then((resp)=>{
|
|
|
+ if(resp.result) {
|
|
|
+ this.$notify({ type: 'success', message: "操作成功!" });
|
|
|
+ }
|
|
|
+ else{
|
|
|
+ this.$notify({ type: 'warning', message: resp.message });
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
}
|
|
|
};
|