|
@@ -33,37 +33,37 @@
|
|
<el-table :data="tableData.data" style="width: 100%" v-loading="tableData.loading" max-height="calc(100vh - 255px)">
|
|
<el-table :data="tableData.data" style="width: 100%" v-loading="tableData.loading" max-height="calc(100vh - 255px)">
|
|
<el-table-column label="ID" align="center" prop="id" width="100" v-col="'ID'" />
|
|
<el-table-column label="ID" align="center" prop="id" width="100" v-col="'ID'" />
|
|
<!-- 告警类型 -->
|
|
<!-- 告警类型 -->
|
|
- <el-table-column :label="$t('message.tableI18nColumn.alarmType')" prop="type" width="120" show-overflow-tooltip v-col="'type'">
|
|
|
|
|
|
+ <el-table-column :label="$t('message.device.tableI18nColumn.alarmType')" prop="type" width="120" show-overflow-tooltip v-col="'type'">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
<!-- 规则告警 -->
|
|
<!-- 规则告警 -->
|
|
- <span v-if="scope.row.type == 1">{{ $t('message.tableI18nAlarmType.ruleAlarm') }}</span>
|
|
|
|
|
|
+ <span v-if="scope.row.type == 1">{{ $t('message.device.tableI18nAlarmType.ruleAlarm') }}</span>
|
|
<!-- 设备自主告警 -->
|
|
<!-- 设备自主告警 -->
|
|
- <span v-else-if="scope.row.type == 2">{{ $t('message.tableI18nAlarmType.deviceSelfAlarm') }}</span>
|
|
|
|
|
|
+ <span v-else-if="scope.row.type == 2">{{ $t('message.device.tableI18nAlarmType.deviceSelfAlarm') }}</span>
|
|
<!-- 规则侧告警升级 -->
|
|
<!-- 规则侧告警升级 -->
|
|
- <span v-else-if="scope.row.type == 3">{{ $t('message.tableI18nAlarmType.ruleAlarmUpgrade') }}</span>
|
|
|
|
|
|
+ <span v-else-if="scope.row.type == 3">{{ $t('message.device.tableI18nAlarmType.ruleAlarmUpgrade') }}</span>
|
|
<!-- 规则告警 -->
|
|
<!-- 规则告警 -->
|
|
- <span v-else>{{ $t('message.tableI18nAlarmType.deviceSelfAlarm') }}</span>
|
|
|
|
|
|
+ <span v-else>{{ $t('message.device.tableI18nAlarmType.deviceSelfAlarm') }}</span>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<!-- 规则级别 -->
|
|
<!-- 规则级别 -->
|
|
- <el-table-column :label="$t('message.tableI18nColumn.alarmLevel')" prop="alarmLevel.name" width="100" align="center" show-overflow-tooltip v-col="'alarmLevel'"></el-table-column>
|
|
|
|
|
|
+ <el-table-column :label="$t('message.device.tableI18nColumn.alarmLevel')" prop="alarmLevel.name" width="100" align="center" show-overflow-tooltip v-col="'alarmLevel'"></el-table-column>
|
|
<!-- 规则名称 -->
|
|
<!-- 规则名称 -->
|
|
- <el-table-column :label="$t('message.tableI18nColumn.ruleName')" prop="ruleName" show-overflow-tooltip v-col="'ruleName'" />
|
|
|
|
|
|
+ <el-table-column :label="$t('message.device.tableI18nColumn.ruleName')" prop="ruleName" show-overflow-tooltip v-col="'ruleName'" />
|
|
<!-- 产品标识 -->
|
|
<!-- 产品标识 -->
|
|
- <el-table-column :label="$t('message.tableI18nColumn.productKey')" prop="productKey" show-overflow-tooltip v-col="'productKey'" />
|
|
|
|
|
|
+ <el-table-column :label="$t('message.device.tableI18nColumn.productKey')" prop="productKey" show-overflow-tooltip v-col="'productKey'" />
|
|
<!-- 设备标识 -->
|
|
<!-- 设备标识 -->
|
|
- <el-table-column :label="$t('message.tableI18nColumn.deviceKey')" prop="deviceKey" show-overflow-tooltip v-col="'deviceKey'" />
|
|
|
|
|
|
+ <el-table-column :label="$t('message.device.tableI18nColumn.deviceKey')" prop="deviceKey" show-overflow-tooltip v-col="'deviceKey'" />
|
|
|
|
|
|
<!-- 告警状态 -->
|
|
<!-- 告警状态 -->
|
|
- <el-table-column prop="status" :label="$t('message.tableI18nColumn.alarmStatus')" width="120" align="center" v-col="'status'">
|
|
|
|
|
|
+ <el-table-column prop="status" :label="$t('message.device.tableI18nColumn.alarmStatus')" width="120" align="center" v-col="'status'">
|
|
<template #default="scope">
|
|
<template #default="scope">
|
|
- <el-tag type="danger" size="small" v-if="scope.row.status == 0">{{ $t('message.tableI18nStatus.unprocessed') }}</el-tag>
|
|
|
|
- <el-tag type="success" size="small" v-if="scope.row.status == 1">{{ $t('message.tableI18nStatus.processed') }}</el-tag>
|
|
|
|
- <el-tag type="info" size="small" v-if="scope.row.status == 2">{{ $t('message.tableI18nStatus.ignored') }}</el-tag>
|
|
|
|
|
|
+ <el-tag type="danger" size="small" v-if="scope.row.status == 0">{{ $t('message.device.tableI18nStatus.unprocessed') }}</el-tag>
|
|
|
|
+ <el-tag type="success" size="small" v-if="scope.row.status == 1">{{ $t('message.device.tableI18nStatus.processed') }}</el-tag>
|
|
|
|
+ <el-tag type="info" size="small" v-if="scope.row.status == 2">{{ $t('message.device.tableI18nStatus.ignored') }}</el-tag>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<!-- 告警时间 -->
|
|
<!-- 告警时间 -->
|
|
- <el-table-column prop="createdAt" :label="$t('message.tableI18nColumn.alarmTime')" align="center" width="160" v-col="'createdAt'"></el-table-column>
|
|
|
|
|
|
+ <el-table-column prop="createdAt" :label="$t('message.device.tableI18nColumn.alarmTime')" align="center" width="160" v-col="'createdAt'"></el-table-column>
|
|
<!-- 操作 -->
|
|
<!-- 操作 -->
|
|
<el-table-column :label="$t('message.tableI18nColumn.operation')" width="140" align="center" fixed="right" v-col="'handle'">
|
|
<el-table-column :label="$t('message.tableI18nColumn.operation')" width="140" align="center" fixed="right" v-col="'handle'">
|
|
<template #default="scope">
|
|
<template #default="scope">
|