|
@@ -63,6 +63,7 @@
|
|
|
|
|
|
const props = defineProps<{
|
|
|
data: DataProps;
|
|
|
+ guid: any;
|
|
|
isShowCl: boolean;
|
|
|
}>();
|
|
|
const emits = defineEmits(['alarmArchiving']);
|
|
@@ -170,13 +171,20 @@
|
|
|
},
|
|
|
]);
|
|
|
watch(alarmArchiving, async (Archived) => {
|
|
|
- await getSetArchived({
|
|
|
- AlarmID: props.data.Id,
|
|
|
- Archived,
|
|
|
- });
|
|
|
+ if (Archived === props.data.AlarmArchiving) return;
|
|
|
emits('alarmArchiving', Archived);
|
|
|
+ await getSetArchived(
|
|
|
+ {
|
|
|
+ AlarmID: props.data.Id,
|
|
|
+ Archived,
|
|
|
+ },
|
|
|
+ { GUID: props.guid }
|
|
|
+ );
|
|
|
+ });
|
|
|
+ onMounted(() => {
|
|
|
+ alarmArchiving.value = props.data.AlarmArchiving;
|
|
|
+ init();
|
|
|
});
|
|
|
- onMounted(() => init());
|
|
|
onUnmounted(() => {
|
|
|
viewer.value?.destroy();
|
|
|
URL.revokeObjectURL(url);
|