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