diff --git a/src/api/equipmentAlarmRecord/types.ts b/src/api/equipmentAlarmRecord/types.ts
index 74493a9..7dc85f0 100644
--- a/src/api/equipmentAlarmRecord/types.ts
+++ b/src/api/equipmentAlarmRecord/types.ts
@@ -16,6 +16,7 @@ export interface AlarmVO {
deviceMac: string;
devicePic:string;
finishTime: string;
+ timeDiff:string
}
diff --git a/src/views/equipmentAlarmRecord/index.vue b/src/views/equipmentAlarmRecord/index.vue
index 369fb26..2321232 100644
--- a/src/views/equipmentAlarmRecord/index.vue
+++ b/src/views/equipmentAlarmRecord/index.vue
@@ -89,16 +89,16 @@
报警事项
强制报警
- ({{ item.timeDiff}})
+ ({{ item.timeDiff }})
撞击闯入
- ({{ item.timeDiff}})
+ ({{ item.timeDiff }})
自动报警
- ({{ item.timeDiff}})
+ ({{ item.timeDiff }})
电子围栏告警
- ({{ item.timeDiff}})
+ ({{ item.timeDiff }})
报警地点
@@ -141,7 +141,7 @@
已处理
未处理
-
+
@@ -223,10 +223,10 @@ const getList = async () => {
};
const res = await listAlarm(queryParams.value);
if (res.rows) {
- // 先清除已有定时器
+ // 先清除已有定时器
clearAllTimers();
//alarmList.value = res.rows;
- // 为每个项添加timeDiff属性并初始化
+ // 为每个项添加timeDiff属性并初始化
alarmList.value = res.rows.map(item => ({
...item,
timeDiff: '' // 用于存储计算出的时间差
@@ -307,6 +307,10 @@ onMounted(() => {
getList();
getDeviceType()
});
+// 组件卸载时清除所有定时器
+onUnmounted(() => {
+ clearAllTimers();
+});