CN-172 fix: 修复初始加载有些图表不显示数据的问题

This commit is contained in:
chenjinsong
2021-09-24 19:24:25 +08:00
parent 56d32ce8ca
commit 4d239cd2b3
5 changed files with 162 additions and 59 deletions

View File

@@ -130,7 +130,7 @@
align-items: center;
flex-shrink: 0;
padding: 10px 20px 10px 18px;
height: 50px;
height: 47px;
.cn-chart__title {
font-size: 16px;
@@ -380,7 +380,7 @@
}
}
.cn-chart__body {
overflow-y: auto;
overflow: hidden auto;
.el-table {
padding: 0 10px;
@@ -507,7 +507,7 @@
}
.cn-panel {
padding: 20px;
grid-gap: 20px;
grid-gap: 10px;
&>.cn-chart>.cn-chart__header {
border-bottom: 1px solid $--content-right-background-color;

View File

@@ -65,7 +65,7 @@
<span class="body__row-label"><i class="cn-icon cn-icon-risk"></i>&nbsp;{{$t('entities.subcategory')}}:</span>
<div class="body__row-value" :title="d.appSubategory">{{d.appSubategory || '-'}}</div>
</div>
<div class="body__detail" @click="entityDetail({appId: d.appId, type: 6})">{{$t('overall.detail')}}></div>
<div class="body__detail" @click="entityDetail({app: d.appName, type: 6})">{{$t('overall.detail')}}></div>
</template>
</div>
</div>

View File

@@ -12,9 +12,18 @@
size="small"
v-model="from"
v-if="showEntityTypeSelector"
style="padding-left: 25px; width: 130px;"
style="padding-left: 25px; width: 140px;"
class="entity-selector"
>
<el-option v-for="(value, key) in entityType" :key="key" :label="value" :value="key"></el-option>
<el-option v-for="(value, key) in entityType" :label="value" :key="key" :value="key">
<template v-if="value === entityType.ip"><i style="color: #23BF9A;" class="cn-icon cn-icon-ip"></i></template>
<template v-else-if="value === entityType.domain"><i style="color: #23BF9A;" class="cn-icon cn-icon-domain"></i></template>
<template v-else-if="value === entityType.app"><i style="color: #23BF9A;" class="cn-icon cn-icon-app"></i></template>
{{value}}
</el-option>
<template #prefix>
<i style="color: #23BF9A;" class="cn-icon" :class="`cn-icon-${from}`"></i>
</template>
</el-select>
</div>
<!--个人操作-->
@@ -339,4 +348,9 @@ export default {
color: #999;
}
}
.entity-selector {
.el-input__prefix {
left: 7px !important;
}
}
</style>