feat; alertrule 新增搜索条件

This commit is contained in:
zhangyu
2021-09-14 16:14:25 +08:00
parent 37e95e1518
commit f0fc98a94c
3 changed files with 41 additions and 0 deletions

View File

@@ -139,6 +139,16 @@
<li v-for="(item,key) in severitySelect" :key="key" :class="search_select_style_num==key?'search-style-ind':''" @click="selectObject(val, item, $event)">{{item.name}}</li>
</ul>
</div>
<div v-if="val.type === 'alertTypes'" :style="'top:' + selectDom.top +'; left:'+selectDom.left " class="select_info_list">
<el-scrollbar v-if="alertTypesSelect.length > 8" class="el-scrollbar-small" style="height: 240px;">
<ul>
<li v-for="(item,key) in alertTypesSelect" :key="key" :class="search_select_style_num==key?'search-style-ind':''" @click="selectObject(val, item, $event)">{{item.name}}</li>
</ul>
</el-scrollbar>
<ul v-else>
<li v-for="(item,key) in alertTypesSelect" :key="key" :class="search_select_style_num==key?'search-style-ind':''" @click="selectObject(val, item, $event)">{{item.name}}</li>
</ul>
</div>
<div class="select_info_list" :style="'top:' + selectDom.top +'; left:'+selectDom.left " v-if="val.type == 'module'">
<el-scrollbar v-if="moduleSelect.length > 8" class="el-scrollbar-small" style="height: 240px;">
<ul>
@@ -267,6 +277,7 @@ export default {
groupSelect: [],
projectSelect: [],
severitySelect: [],
alertTypesSelect: searchSelectInfo.searchMetrics,
moduleSelect: [],
modelSelect: [],
gnameList: [],
@@ -503,6 +514,10 @@ export default {
val.val = selectItem.name
val.valnum = selectItem.id
val.valString = ''
} else if (val.type === 'alertTypes' && selectItem.searchType === 'alertTypes') {
val.val = selectItem.name
val.valnum = selectItem.id
val.valString = ''
}
}
// this.select_list.push({type: 'dc', val: selectItem.name, valnum: selectItem.id});
@@ -636,6 +651,7 @@ export default {
this.severitySelect.forEach((item, index) => {
this.$set(item, 'searchType', 'severity')
})
console.log(this.severitySelect)
}
})
},
@@ -862,6 +878,8 @@ export default {
objectInfo[val.label] = val.valnum
} else if (val.type === 'severity') {
objectInfo[val.label] = val.valnum
} else if (val.type === 'alertTypes') {
objectInfo[val.label] = val.valnum
} else if (val.type === 'selectAction') { // 新增日志判断
objectInfo[val.label] = val.valnum
} else if (val.type === 'dc') {

View File

@@ -236,6 +236,23 @@ const searchSelectInfo = { // value: 传给后台的值label显示给用
value: 4,
label: i18n.t('config.terminallog.statusItem.unknownError')
}
],
searchMetrics: [
{
id: 1,
name: i18n.t('project.metrics.metrics'),
searchType: 'alertTypes'
},
{
id: 2,
name: i18n.t('overall.logs'),
searchType: 'alertTypes'
},
{
id: 3,
name: 'SNMP trap',
searchType: 'alertTypes'
}
]
}
export default searchSelectInfo

View File

@@ -155,6 +155,12 @@ export default {
type: 'severity',
label: 'severityIds',
disabled: false
}, {
id: 5,
name: this.$t('overall.type'),
type: 'alertTypes',
label: 'type',
disabled: false
}]
},
searchTime: bus.getTimezontDateRange()