perf: 优化alert-message-labels显示
This commit is contained in:
@@ -89,10 +89,10 @@
|
|||||||
<span v-else>-</span>
|
<span v-else>-</span>
|
||||||
</div>-->
|
</div>-->
|
||||||
<template v-else-if="item.prop == 'labels'">
|
<template v-else-if="item.prop == 'labels'">
|
||||||
<el-tag v-if="key != 'alertname' && key != 'severity'"
|
<el-tag v-if="key != 'alertname' && key != 'severity' && key != 'linkId'"
|
||||||
:key="key"
|
:key="key"
|
||||||
type="info"
|
type="info"
|
||||||
size="mini" v-for="(value, key) in scope.row.labels" class="alert-message-tag">{{key}}:{{value}}</el-tag>
|
size="mini" v-for="(value, key) in scope.row.labels" class="alert-message-tag">{{tagValue(key, value)}}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
<div v-else-if="item.prop == 'state'">
|
<div v-else-if="item.prop == 'state'">
|
||||||
<span class="">
|
<span class="">
|
||||||
@@ -282,6 +282,22 @@
|
|||||||
viewAssetState: false,
|
viewAssetState: false,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
computed: {
|
||||||
|
tagValue() {
|
||||||
|
return (key, value) => {
|
||||||
|
if (key == 'type') {
|
||||||
|
if (value == 1) {
|
||||||
|
value = this.$t("project.project.project");
|
||||||
|
} else if (value == 2) {
|
||||||
|
value = this.$t("module.module.module");
|
||||||
|
} else if (value == 3) {
|
||||||
|
value = this.$t("asset.asset");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return key + ":" + value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
elementsetShow(s, e) {
|
elementsetShow(s, e) {
|
||||||
this.showElementSet = true;
|
this.showElementSet = true;
|
||||||
|
|||||||
@@ -98,9 +98,9 @@
|
|||||||
<el-tag @click="showTagDetail(scope.row.labels, key)"
|
<el-tag @click="showTagDetail(scope.row.labels, key)"
|
||||||
:key="key"
|
:key="key"
|
||||||
:class="{'link': key == 'asset' || key == 'endpoint' || key == 'project' || key == 'module' || key == 'datacenter'}"
|
:class="{'link': key == 'asset' || key == 'endpoint' || key == 'project' || key == 'module' || key == 'datacenter'}"
|
||||||
v-if="key != 'alertname' && key != 'severity'"
|
v-if="key != 'alertname' && key != 'severity' && key != 'linkId'"
|
||||||
:type="tagType(key)"
|
:type="tagType(key)"
|
||||||
size="mini" v-for="(value, key) in scope.row.labels" class="alert-message-tag">{{key}}:{{value}}</el-tag>
|
size="mini" v-for="(value, key) in scope.row.labels" class="alert-message-tag">{{tagValue(key, value)}}</el-tag>
|
||||||
</template>
|
</template>
|
||||||
<div v-else-if="item.prop == 'state'">
|
<div v-else-if="item.prop == 'state'">
|
||||||
<span class="">
|
<span class="">
|
||||||
@@ -338,6 +338,20 @@
|
|||||||
return "info";
|
return "info";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
tagValue() {
|
||||||
|
return (key, value) => {
|
||||||
|
if (key == 'type') {
|
||||||
|
if (value == 1) {
|
||||||
|
value = this.$t("project.project.project");
|
||||||
|
} else if (value == 2) {
|
||||||
|
value = this.$t("module.module.module");
|
||||||
|
} else if (value == 3) {
|
||||||
|
value = this.$t("asset.asset");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return key + ":" + value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
|||||||
Reference in New Issue
Block a user