diff --git a/src/utils/constants.js b/src/utils/constants.js index 022df4de..693e3ff9 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -170,6 +170,15 @@ export const detectionPageType = { performanceEvent: 'performanceEvent' } +export const dnsServerRole = { + RTDNS: 'RTDNS', + TLDNS: 'TLDNS', + OPRDNS: 'OPRDNS', + ADNS: 'ADNS', + SBDNS: 'SBDNS', + RTDNSM: 'RTDNSM' +} + export const chartColor = ['#5370C6', '#90CC74', '#FAC858', '#EE6666', '#73BFDE', '#3BA172', '#FC8452', '#9960B4', '#E97CCC', '#FEA69E', '#0F8AB2', '#57CBAC', diff --git a/src/views/charts/PanelChart.vue b/src/views/charts/PanelChart.vue index 67c6c8fd..dae7e3a9 100644 --- a/src/views/charts/PanelChart.vue +++ b/src/views/charts/PanelChart.vue @@ -46,6 +46,7 @@ import ChartHeader from './ChartHeader' import Chart from '@/views/charts/Chart' import testData from './charts/testData' +import { dnsServerRole } from '@/utils/constants' import { isEcharts, isSingleValue, @@ -189,7 +190,11 @@ export default { ...this.entity, ...extraParams } + // 默认参数特殊处理 const requestUrl = url || (chartParams && chartParams.url) + if (requestUrl && requestUrl.indexOf('dnsServerRole') > -1) { + this.queryParams.dnsServerRole = dnsServerRole.RTDNS + } if (requestUrl) { get(replaceUrlPlaceholder(requestUrl, this.queryParams)).then(response => { // if (this.chartInfo.type === 23 && testData) { @@ -197,6 +202,27 @@ export default { // } else if (this.chartInfo.type === 24 && testData) { // response = testData.data2 // } + if (this.chartInfo.type === 3) { + response = { + code: 200, + data: { + result: [ + { + "dnsServerRole":"TLDNS", + "ipLocationCountry":"China", + "ipLocationId":"CN", + "count":161 + }, + { + "dnsServerRole":"RTDNS", + "ipLocationCountry":"Japan", + "ipLocationId":"JP", + "count":222 + } + ] + } + } + } if (response.code === 200) { if (Array.isArray(response.data.result)) { response.data.result.forEach(item => { diff --git a/src/views/charts/charts/ChartMap.vue b/src/views/charts/charts/ChartMap.vue index 0c8eeef2..33c45805 100644 --- a/src/views/charts/charts/ChartMap.vue +++ b/src/views/charts/charts/ChartMap.vue @@ -6,10 +6,9 @@