fix: 修复detection数据缺少时显示异常的问题

This commit is contained in:
刘洪洪
2023-10-17 10:01:32 +08:00
parent 0a9d5591d5
commit b0a7d44c42
3 changed files with 9 additions and 8 deletions

View File

@@ -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'
}

View File

@@ -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>

View File

@@ -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
}