2 changed files with 37 additions and 9 deletions
@ -0,0 +1,24 @@ |
|||
<template> |
|||
<article class="alarm-item" :class="severityClass"> |
|||
<span class="alarm-severity">{{ severity }}</span> |
|||
<div> |
|||
<strong>{{ title }}</strong> |
|||
<small>{{ device }} · {{ time }}</small> |
|||
</div> |
|||
<em class="status" :class="statusClass">{{ status }}</em> |
|||
<t-button class="alarm-handle" variant="outline" size="small" @click="$emit('handle')">处理</t-button> |
|||
</article> |
|||
</template> |
|||
|
|||
<script setup> |
|||
defineProps({ |
|||
severity: { type: String, required: true }, |
|||
severityClass: { type: String, required: true }, |
|||
title: { type: String, required: true }, |
|||
device: { type: String, required: true }, |
|||
time: { type: String, required: true }, |
|||
status: { type: String, required: true }, |
|||
statusClass: { type: String, required: true } |
|||
}) |
|||
defineEmits(['handle']) |
|||
</script> |
|||
Loading…
Reference in new issue