diff --git a/src/assets/css/components/index.scss b/src/assets/css/components/index.scss index e40f699a..3b3e0fc7 100644 --- a/src/assets/css/components/index.scss +++ b/src/assets/css/components/index.scss @@ -50,5 +50,6 @@ @import './views/charts2/networkOverviewDdosDetection'; @import './views/charts2/networkOverviewPerformanceEvent'; @import './views/charts2/networkOverviewTabs'; +@import './views/charts2/npmNetworkQuantity'; @import './views/charts2/npmTabs'; //@import '../chart'; diff --git a/src/assets/css/components/views/charts2/npmNetworkQuantity.scss b/src/assets/css/components/views/charts2/npmNetworkQuantity.scss new file mode 100644 index 00000000..a6da0b30 --- /dev/null +++ b/src/assets/css/components/views/charts2/npmNetworkQuantity.scss @@ -0,0 +1,72 @@ +.npm-network-quantity { + display: flex; + border: 1px solid #E2E5EC; + height: 100%; + width: 100%; + border-radius: 4px; + .single-value:nth-of-type(1) { + border-left: none; + } + .single-value { + flex: 1; + padding-left: 20px; + height: calc(100% - 48px); + margin: auto; + border-left: 1px solid #E2E5EC; + display: flex; + flex-direction: column; + justify-content: center; + .single-value__title { + font-size: 14px; + color: #575757; + font-weight: 400; + } + .single-value__content { + margin: 10px 0 12px 0; + display: flex; + .single-value__content-number { + font-family: Helvetica-Bold; + font-size: 24px; + color: #353636; + font-weight: 700; + margin-right: 12px; + } + .single-value__content-value { + font-family: NotoSansHans-Medium; + font-size: 12px; + font-weight: 500; + height: 20px; + width: 52px; + line-height: 20px; + border-radius: 10px; + display: flex; + justify-content: center; + position: relative; + top: 50%; + margin-top: -10px; + div { + i { + margin-right: 5px; + } + } + } + .single-value__content-value.red { + background-color: rgba(226, 97, 84, 0.12); + color: #E26154; + } + .single-value__content-value.green { + background-color: rgba(126, 159, 84, 0.12); + color: #7E9F54; + } + } + .single-value__circle { + display: flex; + font-size: 12px; + color: #717171; + font-weight: 400; + .single-value__circle-p95 { + margin-right: 10px; + } + } + } +} diff --git a/src/assets/css/font/iconfont.css b/src/assets/css/font/iconfont.css index 76385439..582d6224 100644 --- a/src/assets/css/font/iconfont.css +++ b/src/assets/css/font/iconfont.css @@ -1,8 +1,8 @@ @font-face { font-family: "cn-icon"; /* Project id 2614877 */ - src: url('iconfont.woff2?t=1658116710807') format('woff2'), - url('iconfont.woff?t=1658116710807') format('woff'), - url('iconfont.ttf?t=1658116710807') format('truetype'); + src: url('iconfont.woff2?t=1658134544266') format('woff2'), + url('iconfont.woff?t=1658134544266') format('woff'), + url('iconfont.ttf?t=1658134544266') format('truetype'); } .cn-icon { diff --git a/src/assets/css/font/iconfont.ttf b/src/assets/css/font/iconfont.ttf index db557759..3d0fe3df 100644 Binary files a/src/assets/css/font/iconfont.ttf and b/src/assets/css/font/iconfont.ttf differ diff --git a/src/assets/css/font/iconfont.woff b/src/assets/css/font/iconfont.woff index 1d1fa143..cd0251ce 100644 Binary files a/src/assets/css/font/iconfont.woff and b/src/assets/css/font/iconfont.woff differ diff --git a/src/assets/css/font/iconfont.woff2 b/src/assets/css/font/iconfont.woff2 index a14e93d3..3c7de049 100644 Binary files a/src/assets/css/font/iconfont.woff2 and b/src/assets/css/font/iconfont.woff2 differ diff --git a/src/views/charts2/charts/NpmNetworkQuantity.vue b/src/views/charts2/charts/NpmNetworkQuantity.vue index 91230a9e..2a1f35d2 100644 --- a/src/views/charts2/charts/NpmNetworkQuantity.vue +++ b/src/views/charts2/charts/NpmNetworkQuantity.vue @@ -1,9 +1,25 @@ - + + + diff --git a/src/views/charts2/charts/SingleValue.vue b/src/views/charts2/charts/SingleValue.vue new file mode 100644 index 00000000..457e4ef7 --- /dev/null +++ b/src/views/charts2/charts/SingleValue.vue @@ -0,0 +1,34 @@ + + + {{$t(npm.name)}} + + {{unitConvert(npm.number, npm.unitType).join(' ')}} + + + {{npm.value}}% + + + + P95: {{unitConvert(npm.P95, npm.unitType).join(' ')}} + P99: {{unitConvert(npm.P99, npm.unitType).join(' ')}} + + + + +