diff --git a/src/assets/css/components/index.scss b/src/assets/css/components/index.scss index 6de947f8..38dc5423 100644 --- a/src/assets/css/components/index.scss +++ b/src/assets/css/components/index.scss @@ -65,6 +65,7 @@ @import './views/charts2/linkBlock'; @import './views/charts2/linkTrafficSankey'; @import './views/charts2/linkDirectionGrid'; +@import './views/charts2/domainNameResolution.scss'; @import 'views/charts2/linkTrafficLine'; @import 'views/charts2/dnsTrafficLine'; @import 'views/charts2/dnsRecentEvents'; diff --git a/src/assets/css/components/views/charts2/domainNameResolution.scss b/src/assets/css/components/views/charts2/domainNameResolution.scss new file mode 100644 index 00000000..36ce2bb5 --- /dev/null +++ b/src/assets/css/components/views/charts2/domainNameResolution.scss @@ -0,0 +1,54 @@ +.type-data__column { + display:flex; + flex-direction: column; + margin-left:5px; + margin-right:0px; + margin-top:0px; + .type-data { + display:flex; + flex-flow:row wrap; + margin-top:15px; + .type-title { + display:flex; + flex-direction: row; + justify-content: center; + align-items: center; + margin-bottom:15px; + margin-right:10px; + font-family: PingFangSC-Semibold; + font-size: 14px; + color: #575757; + line-height: 20px; + font-weight: 600; + .title-mark { + width: 4px; + height: 16px; + margin-left:0px; + margin-right: 6px; + background: #38ACD2; + border-radius: 1px; + } + } + + .type-content { + display:flex; + flex-flow: row wrap; + width:100%; + .data-item { + display: flex; + justify-content: center; + align-items: center; + background: rgba(119,131,145,0.06); + border: 1px solid rgba(119,131,145,0.36); + border-radius: 2px; + height:28px; + padding:8px 15px; + margin-right:10px; + margin-bottom:15px; + font-size: 12px; + color: #353636; + font-weight: 400; + } + } + } +} \ No newline at end of file diff --git a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue index fedc148f..9ff8d879 100644 --- a/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue +++ b/src/views/charts2/charts/entityDetail/EntityDetailTabs.vue @@ -15,6 +15,7 @@ + @@ -29,6 +30,7 @@ import InformationAggregation from '@/views/charts2/charts/entityDetail/tabs/Inf import DomainNameResolution from '@/views/charts2/charts/entityDetail/tabs/DomainNameResolution' import SecurityEvent from '@/views/charts2/charts/entityDetail/tabs/SecurityEvent' import PerformanceEvent from '@/views/charts2/charts/entityDetail/tabs/PerformanceEvent' +import OpenPort from '@/views/charts2/charts/entityDetail/tabs/OpenPort' export default { name: 'EntityDetailTabs', @@ -37,7 +39,8 @@ export default { PerformanceEvent, SecurityEvent, InformationAggregation, - DomainNameResolution + DomainNameResolution, + OpenPort }, data () { return { diff --git a/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue b/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue index 70459f2e..0c9f2a2f 100644 --- a/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue +++ b/src/views/charts2/charts/entityDetail/tabs/DomainNameResolution.vue @@ -1,9 +1,45 @@ diff --git a/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue b/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue new file mode 100644 index 00000000..6ee0f3a4 --- /dev/null +++ b/src/views/charts2/charts/entityDetail/tabs/OpenPort.vue @@ -0,0 +1,27 @@ + + +