CN-848: 检测下拉内容调整

This commit is contained in:
刘洪洪
2023-01-04 15:41:06 +08:00
parent 5d03bcf9aa
commit 5ab1dd2f51
2 changed files with 36 additions and 10 deletions

View File

@@ -4,6 +4,7 @@ import {
import unitConvert from '@/utils/unit-convert'
import _ from 'lodash'
import { dateFormatByAppearance } from '@/utils/date-util'
import { unitTypes } from '@/utils/constants'
const severitySeriesIndexMappings = [
{ value: 'critical', index: '0' },
@@ -301,9 +302,16 @@ export const metricOption = {
str += `<span class="cn-chart-tooltip-content">
${item.seriesName}
</span>`
str += `<span class="cn-chart-tooltip-value">
${unitConvert(item.data[1], item.data[2]).join(' ')}
if (item.seriesName === 'dns response time') {
str += `<span class="cn-chart-tooltip-value">
${unitConvert(item.data[1], unitTypes.time).join(' ')}
</span>`
} else {
str += `<span class="cn-chart-tooltip-value">
${unitConvert(item.data[1], unitTypes.percent, '', '', 0).join(' ')}
</span>`
}
str += '</div>'
return str
},
@@ -335,7 +343,7 @@ export const metricOption = {
},
series: [
{
name: 'metric',
name: 'http error ratio',
type: 'line',
legendHoverLink: false,
lineStyle: {
@@ -347,7 +355,7 @@ export const metricOption = {
showSymbol: false
},
{
name: 'metric',
name: 'http error ratio',
type: 'line',
legendHoverLink: false,
lineStyle: {
@@ -362,7 +370,7 @@ export const metricOption = {
showSymbol: false
},
{
name: 'metric',
name: 'http error ratio',
type: 'line',
legendHoverLink: false,
lineStyle: {

View File

@@ -54,7 +54,7 @@
<div class="metric__column">
<div class="overview__title">{{$t('detections.metric')}}</div>
<div class="overview__row">
<div class="row__content--metric ">{{detection.eventType || '-'}}</div>
<div class="row__content--metric ">{{getNameByType(detection.eventType) || '-'}}</div>
</div>
</div>
<div class="metric__column">
@@ -155,7 +155,6 @@ export default {
}, 250)
})
},
initChart () {
this.metricChart = markRaw(echarts.init(document.getElementById(`detectionMetricChartIp${this.detection.serverIp}`)))
this.chartOptionMetric = _.cloneDeep(this.chartOption)
@@ -174,10 +173,11 @@ export default {
this.chartOptionMetric.series[1].data = this.metricList.slice(startIndex - 1, endIndex).map(v => [Number(v[0]) * 1000, Number(v[1]), unitTypes.number])
this.chartOptionMetric.series[2].data = this.metricList.slice(endIndex - 1, this.metricList.length).map(v => [Number(v[0]) * 1000, Number(v[1]), unitTypes.number])
}
this.chartOptionMetric.series.forEach(item => {
item.name = this.getNameByType(this.detection.eventType)
})
this.chartOptionMetric && this.metricChart.setOption(this.chartOptionMetric)
},
queryMetric () {
return new Promise((resolve, reject) => {
try {
@@ -214,7 +214,6 @@ export default {
}
})
},
queryBasic () {
return new Promise((resolve, reject) => {
try {
@@ -237,6 +236,25 @@ export default {
}
})
window.open(href, '_blank')
},
/**
* 通过事件类型转换对应名称
* @param type
* @returns {string}
*/
getNameByType (type) {
switch (type) {
case 'http error': {
return 'http error ratio'
}
case 'dns error': {
return 'dns error ratio'
}
case 'high dns response time':
default: {
return 'dns response time'
}
}
}
},
mounted () {