fix: 修复detection数据缺少时显示异常的问题
This commit is contained in:
@@ -1,5 +1,5 @@
|
||||
const BASE_CONFIG = {
|
||||
baseUrl: 'http://192.168.44.54:8092/',
|
||||
baseUrl: 'http://192.168.44.54:8090/',
|
||||
version: '23.10',
|
||||
apiVersion: 'v1'
|
||||
}
|
||||
|
||||
@@ -10,17 +10,17 @@
|
||||
|
||||
<div class="drawer-basic-function">
|
||||
<div class="detection-drawer-title">{{ $t('overall.name') }}</div>
|
||||
<div class="basic-function-value">{{ detailData.name }}</div>
|
||||
<div class="basic-function-value">{{ $_.get(detailData, 'name', '-') || '-'}}</div>
|
||||
</div>
|
||||
|
||||
<div class="drawer-basic-function">
|
||||
<div class="detection-drawer-title">{{ $t('overall.type') }}</div>
|
||||
<div class="basic-function-value">{{ detailData.eventType }}</div>
|
||||
<div class="basic-function-value">{{ $_.get(detailData, 'eventType', '-') || '-'}}</div>
|
||||
</div>
|
||||
|
||||
<div class="drawer-basic-description">
|
||||
<div class="detection-drawer-title">{{ $t('config.dataSet.description') }}</div>
|
||||
<div class="basic-description-value">{{ detailData.description }}</div>
|
||||
<div class="basic-description-value">{{ $_.get(detailData, 'description', '-') || '-' }}</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -31,20 +31,20 @@
|
||||
|
||||
<div class="drawer-basic-function">
|
||||
<div class="detection-drawer-title">{{ $t('config.user.source') }}</div>
|
||||
<div class="basic-function-value">{{ detailData.category }}</div>
|
||||
<div class="basic-function-value">{{ $_.get(detailData, 'category', '-') || '-' }}</div>
|
||||
</div>
|
||||
|
||||
<div v-if="detailData.ruleType==='indicator_match'">
|
||||
<div class="drawer-basic-function">
|
||||
<div class="detection-drawer-title">{{ $t('detection.library') }}</div>
|
||||
<span class="basic-function-value">{{ detailData.ruleConfigObj.knowledgeBase.name }}</span>
|
||||
<span class="basic-function-value">{{ $_.get(detailData, 'ruleConfigObj.knowledgeBase.name', '-') || '-' }}</span>
|
||||
</div>
|
||||
|
||||
<div class="drawer-basic-function">
|
||||
<div class="detection-drawer-title">{{ $t('detection.level') }}</div>
|
||||
<div class="detection-drawer-title">
|
||||
<div class="detection__icon" :style="`background-color: ${eventSeverityColor[detailData.ruleConfigObj.level]}`"></div>
|
||||
<div class="basic-function-value">{{ detailData.ruleConfigObj.level }}</div>
|
||||
<div class="basic-function-value">{{ $_.get(detailData, 'ruleConfigObj.level', '-') || '-' }}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -77,6 +77,7 @@
|
||||
import table from '@/mixins/table'
|
||||
import { dateFormatByAppearance } from '@/utils/date-util'
|
||||
import { switchStatus } from '@/utils/tools'
|
||||
import _ from 'lodash'
|
||||
|
||||
export default {
|
||||
name: 'DetectionTable',
|
||||
@@ -151,7 +152,7 @@ export default {
|
||||
if (n) {
|
||||
n.forEach(t => {
|
||||
if (t.ruleType === 'indicator_match') {
|
||||
t.library = t.ruleConfigObj.knowledgeBase.name
|
||||
t.library = _.get(t, 'ruleConfigObj.knowledgeBase.name', '-')
|
||||
} else if (t.ruleType === 'threshold') {
|
||||
t.dimensions = t.ruleConfigObj.dimensions
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user