feat; alertrule 新增搜索条件
This commit is contained in:
@@ -138,6 +138,16 @@
|
|||||||
<ul v-else>
|
<ul v-else>
|
||||||
<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>
|
<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>
|
</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>
|
||||||
<div class="select_info_list" :style="'top:' + selectDom.top +'; left:'+selectDom.left " v-if="val.type == 'module'">
|
<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;">
|
<el-scrollbar v-if="moduleSelect.length > 8" class="el-scrollbar-small" style="height: 240px;">
|
||||||
@@ -267,6 +277,7 @@ export default {
|
|||||||
groupSelect: [],
|
groupSelect: [],
|
||||||
projectSelect: [],
|
projectSelect: [],
|
||||||
severitySelect: [],
|
severitySelect: [],
|
||||||
|
alertTypesSelect: searchSelectInfo.searchMetrics,
|
||||||
moduleSelect: [],
|
moduleSelect: [],
|
||||||
modelSelect: [],
|
modelSelect: [],
|
||||||
gnameList: [],
|
gnameList: [],
|
||||||
@@ -503,6 +514,10 @@ export default {
|
|||||||
val.val = selectItem.name
|
val.val = selectItem.name
|
||||||
val.valnum = selectItem.id
|
val.valnum = selectItem.id
|
||||||
val.valString = ''
|
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});
|
// this.select_list.push({type: 'dc', val: selectItem.name, valnum: selectItem.id});
|
||||||
@@ -636,6 +651,7 @@ export default {
|
|||||||
this.severitySelect.forEach((item, index) => {
|
this.severitySelect.forEach((item, index) => {
|
||||||
this.$set(item, 'searchType', 'severity')
|
this.$set(item, 'searchType', 'severity')
|
||||||
})
|
})
|
||||||
|
console.log(this.severitySelect)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@@ -862,6 +878,8 @@ export default {
|
|||||||
objectInfo[val.label] = val.valnum
|
objectInfo[val.label] = val.valnum
|
||||||
} else if (val.type === 'severity') {
|
} else if (val.type === 'severity') {
|
||||||
objectInfo[val.label] = val.valnum
|
objectInfo[val.label] = val.valnum
|
||||||
|
} else if (val.type === 'alertTypes') {
|
||||||
|
objectInfo[val.label] = val.valnum
|
||||||
} else if (val.type === 'selectAction') { // 新增日志判断
|
} else if (val.type === 'selectAction') { // 新增日志判断
|
||||||
objectInfo[val.label] = val.valnum
|
objectInfo[val.label] = val.valnum
|
||||||
} else if (val.type === 'dc') {
|
} else if (val.type === 'dc') {
|
||||||
|
|||||||
@@ -236,6 +236,23 @@ const searchSelectInfo = { // value: 传给后台的值;label:显示给用
|
|||||||
value: 4,
|
value: 4,
|
||||||
label: i18n.t('config.terminallog.statusItem.unknownError')
|
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
|
export default searchSelectInfo
|
||||||
|
|||||||
@@ -155,6 +155,12 @@ export default {
|
|||||||
type: 'severity',
|
type: 'severity',
|
||||||
label: 'severityIds',
|
label: 'severityIds',
|
||||||
disabled: false
|
disabled: false
|
||||||
|
}, {
|
||||||
|
id: 5,
|
||||||
|
name: this.$t('overall.type'),
|
||||||
|
type: 'alertTypes',
|
||||||
|
label: 'type',
|
||||||
|
disabled: false
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
searchTime: bus.getTimezontDateRange()
|
searchTime: bus.getTimezontDateRange()
|
||||||
|
|||||||
Reference in New Issue
Block a user