|
@@ -7,33 +7,54 @@
|
|
|
<div class="mainbox">
|
|
|
<div style="margin: 0rem auto; width: 15rem">
|
|
|
<div class="column" v-for="item in homeData" :key="item.StationID">
|
|
|
+
|
|
|
<div
|
|
|
class="panel"
|
|
|
@click="goInnerCard(item)"
|
|
|
:class="{
|
|
|
- alarm: Number(item.status) === 1,
|
|
|
- fault: Number(item.status) === 2,
|
|
|
+ alarm: Number(item.DeviceStatus) === 1,
|
|
|
+ fault: Number(item.DeviceStatus) === 2,
|
|
|
}"
|
|
|
>
|
|
|
<div>
|
|
|
- <!-- <img src="@/assets/images/panel-icon.png" alt="" /> -->
|
|
|
<p>
|
|
|
- 状态:<span>{{ item.DeviceStatusNote }}</span>
|
|
|
+ 状态:
|
|
|
+ <span v-if="item.DeviceStatus==0">正常</span>
|
|
|
+ <span v-if="item.DeviceStatus==1">告警</span>
|
|
|
+ <span v-if="item.DeviceStatus==2">故障</span>
|
|
|
</p>
|
|
|
<p class="light-color">{{ item.DeviceType }}</p>
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 电气火灾渲染start -->
|
|
|
<p
|
|
|
v-if="item.DeviceType == '电气火灾监测装置'"
|
|
|
class="light-color"
|
|
|
>
|
|
|
{{ item.KeyPoints[0].PointName }}:
|
|
|
- {{
|
|
|
- item.KeyPoints[0].ValueList[0].Value == 0 ? "正常" : "告警"
|
|
|
- }}
|
|
|
+ <span v-if="item.KeyPoints[0].ValueList.length>0">
|
|
|
+ {{item.KeyPoints[0].ValueList[0].Value == 0 ? "正常" : "告警"}}
|
|
|
+ </span>
|
|
|
+ <span v-else>
|
|
|
+ aa
|
|
|
+ </span>
|
|
|
</p>
|
|
|
+ <!-- 电气火灾渲染end -->
|
|
|
+
|
|
|
+
|
|
|
+ <!-- 可燃气体渲染start -->
|
|
|
<p v-else class="light-color">
|
|
|
{{ item.KeyPoints[0].PointName }}:
|
|
|
- {{ item.KeyPoints[0].ValueList[0].Value }}
|
|
|
+
|
|
|
+ <span v-if="item.KeyPoints[0].ValueList.length>0">
|
|
|
+ {{ item.KeyPoints[0].ValueList[0].Value }}
|
|
|
+ </span>
|
|
|
+ <span v-else>aa</span>
|
|
|
</p>
|
|
|
+ <!-- 可燃气体渲染end -->
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -75,13 +96,14 @@ export default {
|
|
|
created() {
|
|
|
// 如果有站点选项,发送请求获取站点信息页数据
|
|
|
this.StationID = this.$store.state.StationID;
|
|
|
- console.log(1212121212);
|
|
|
- console.log(this.StationID);
|
|
|
+ // console.log(1212121212);
|
|
|
+ // console.log(this.StationID);
|
|
|
},
|
|
|
methods: {
|
|
|
messageHandle(e) {
|
|
|
if (e.data.search("{") != -1) {
|
|
|
const redata = JSON.parse(e.data);
|
|
|
+
|
|
|
if (redata.CMD == "getStationInfo" && redata.RESULT[0].StationID) {
|
|
|
var json = {};
|
|
|
json.CMD = "getStationDetail";
|
|
@@ -89,15 +111,19 @@ export default {
|
|
|
|
|
|
this.global.sendWs(json);
|
|
|
|
|
|
- setInterval(() => {
|
|
|
- console.log("每隔30秒请求一次getStationDetail");
|
|
|
- this.global.sendWs(json);
|
|
|
- }, 30000);
|
|
|
+ // setInterval(() => {
|
|
|
+ // console.log("每隔30秒请求一次getStationDetail");
|
|
|
+ // this.global.sendWs(json);
|
|
|
+ // }, 30000);
|
|
|
}
|
|
|
|
|
|
if (redata.CMD == "getStationDetail") {
|
|
|
+
|
|
|
+
|
|
|
this.homeData = redata.RESULT.LIST;
|
|
|
- console.log(this.homeData);
|
|
|
+ // console.log('首页数据')
|
|
|
+ // console.log(redata)
|
|
|
+ // console.log(this.homeData);
|
|
|
}
|
|
|
}
|
|
|
},
|