|
|
@@ -26,9 +26,9 @@
|
|
|
</el-form-item>
|
|
|
<el-form-item label="规则类型">
|
|
|
<el-select v-model="query.ruleType" clearable placeholder="全部" style="width: 150px">
|
|
|
- <el-option label="OUT_OF_RANGE" value="OUT_OF_RANGE" />
|
|
|
- <el-option label="TIMEOUT" value="TIMEOUT" />
|
|
|
- <el-option label="SHORTAGE" value="SHORTAGE" />
|
|
|
+ <el-option label="阈值越界" value="OUT_OF_RANGE" />
|
|
|
+ <el-option label="超时" value="TIMEOUT" />
|
|
|
+ <el-option label="短缺" value="SHORTAGE" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="恢复状态">
|
|
|
@@ -78,7 +78,7 @@
|
|
|
</el-table-column>
|
|
|
<el-table-column label="规则类型" width="130" align="center">
|
|
|
<template #default="{ row }">
|
|
|
- <el-tag v-if="row.ruleType" :type="ruleTypeTagType(row.ruleType)" size="small">{{ row.ruleType }}</el-tag>
|
|
|
+ <el-tag v-if="row.ruleType" :type="ruleTypeTagType(row.ruleType)" size="small">{{ ruleTypeLabel(row.ruleType) }}</el-tag>
|
|
|
<el-tag v-else-if="!row.exceptionTypeCode" type="info" size="small">未分类</el-tag>
|
|
|
<span v-else>-</span>
|
|
|
</template>
|
|
|
@@ -170,6 +170,15 @@ function ruleTypeTagType(t: string | null | undefined) {
|
|
|
return 'info';
|
|
|
}
|
|
|
}
|
|
|
+// S8-CONFIG-UI-LABEL-CLEANUP-1:规则类型枚举中文化(仅展示层)。
|
|
|
+function ruleTypeLabel(t: string | null | undefined) {
|
|
|
+ switch ((t ?? '').toUpperCase()) {
|
|
|
+ case 'OUT_OF_RANGE': return '阈值越界';
|
|
|
+ case 'TIMEOUT': return '超时';
|
|
|
+ case 'SHORTAGE': return '短缺';
|
|
|
+ default: return t ?? '—';
|
|
|
+ }
|
|
|
+}
|
|
|
|
|
|
async function loadFilters() {
|
|
|
const fo = (await s8ExceptionApi.filterOptions()) as {
|