运行
@@ -390,6 +394,8 @@ export default {
isOpenTimeSwitch: false,
delayList: [],
currentWeekday: "",
+
+ timer: null, // 用于存储定时器 ID
};
},
watch: {
@@ -450,6 +456,18 @@ export default {
this.currentWeekday = weekdays[dayIndex];
console.log("今天是星期几", this.currentWeekday);
},
+ mounted() {
+ // 设置定时器,每 10 秒执行一次
+ this.timer = setInterval(() => {
+ this.getWindList(this.currentId);
+ }, 10000);
+ },
+ beforeDestroy() {
+ // 组件销毁前清除定时器
+ if (this.timer) {
+ clearInterval(this.timer);
+ }
+ },
methods: {
// 判断对象是否有效(不为空且不为 undefined)
isObjectValid(obj) {
@@ -699,13 +717,13 @@ export default {
if (res.code == 200) {
this.$modal.msgSuccess("指令下发成功!");
// // 开启 loading 效果
- // this.loading = true;
+ this.loading = true;
// 更新所有设备状态;
setTimeout(() => {
this.getWindList(this.currentId);
}, 5000);
// // 关闭 loading 效果
- // this.loading = false;
+ this.loading = false;
} else {
// this.$modal.msgError("操作失败");
console.log("应该更新状态的");
@@ -1172,7 +1190,7 @@ export default {
text-align: center;
line-height: 1rem;
font-family: DIN;
- font-size: 0.3rem;
+ font-size: 0.22rem;
color: #6cf02f;
font-weight: bold;
}
diff --git a/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue b/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue
index bcb07e3..7037bc9 100644
--- a/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue
+++ b/src/views/boilerSys/boilerMonitor/boilerMonitorDetails.vue
@@ -16,7 +16,7 @@
src="../../../assets/images/title-right.png"
alt=""
/>
-
蒸汽锅炉监测
+
洗衣房蒸汽机监测
{{ formattedDate }}
@@ -301,6 +301,7 @@ export default {
loading: false,
currentDate: new Date(),
nowTimer: null,
+ timer: null, // 用于存储定时器 ID
isShowWarning: false, //是否有报警
dayData: "", //监测天数
currentWeekday: "",
@@ -360,8 +361,18 @@ export default {
}, 100); // 延迟 100 毫秒执行全屏操作
// 获取蒸汽锅炉数据
this.getSteamBoiler();
+ // 设置定时器,每 10 秒执行一次
+ this.timer = setInterval(() => {
+ this.getAlarnStatus();
+ this.getDayData();
+ this.getSteamBoiler();
+ }, 10000);
},
beforeDestroy() {
+ // 组件销毁前清除定时器
+ if (this.timer) {
+ clearInterval(this.timer);
+ }
// 组件销毁前清除定时器
if (this.nowTimer) {
clearInterval(this.nowTimer);
diff --git a/src/views/boilerSys/hotWaterBoiler/hotWaterBoilerDetails.vue b/src/views/boilerSys/hotWaterBoiler/hotWaterBoilerDetails.vue
index b53b5a7..25bab2a 100644
--- a/src/views/boilerSys/hotWaterBoiler/hotWaterBoilerDetails.vue
+++ b/src/views/boilerSys/hotWaterBoiler/hotWaterBoilerDetails.vue
@@ -225,6 +225,7 @@ export default {
loading: false,
currentDate: new Date(),
nowTimer: null,
+ timer: null, // 用于存储定时器 ID
isShowWarning: false, //是否有报警
dayData: "", //监测天数
currentWeekday: "",
@@ -273,8 +274,19 @@ export default {
this.getDayData();
// 获取当前热水锅炉数据
this.getHotWaterBoiler();
+ // 设置定时器,每 10 秒执行一次
+ this.timer = setInterval(() => {
+ this.getAlarnStatus();
+ this.getDayData();
+ // 获取当前热水锅炉数据
+ this.getHotWaterBoiler();
+ }, 10000);
},
beforeDestroy() {
+ // 组件销毁前清除定时器
+ if (this.timer) {
+ clearInterval(this.timer);
+ }
// 组件销毁前清除定时器
if (this.nowTimer) {
clearInterval(this.nowTimer);
diff --git a/src/views/centerairC/sysMonitor/monitorCenter.vue b/src/views/centerairC/sysMonitor/monitorCenter.vue
index b001e68..13518b4 100644
--- a/src/views/centerairC/sysMonitor/monitorCenter.vue
+++ b/src/views/centerairC/sysMonitor/monitorCenter.vue
@@ -57,7 +57,7 @@
{{ weatherObj.humidity }}
%