diff --git a/postcss.config.js b/postcss.config.js index dc245384..8feb7c8b 100644 --- a/postcss.config.js +++ b/postcss.config.js @@ -2,7 +2,7 @@ module.exports = { plugins: { autoprefixer: {}, 'postcss-plugin-px2rem': { - rootValue: 16, + rootValue: 14, exclude: /node_modules/i, minPixelValue: 3, selectorBlackList: ['.html', 'iconfont', '.ttf', '.css'] diff --git a/public/index.html b/public/index.html index 52f34618..4c7c874f 100644 --- a/public/index.html +++ b/public/index.html @@ -15,36 +15,37 @@
diff --git a/src/assets/css/components/components/layout/layout.scss b/src/assets/css/components/components/layout/layout.scss index 4e4657ec..2b4caea4 100644 --- a/src/assets/css/components/components/layout/layout.scss +++ b/src/assets/css/components/components/layout/layout.scss @@ -2,14 +2,12 @@ height: calc(100% - 50px); background-color: $--content-right-background-color; width: 100%; - &>div { - height: 100%; - } } .cn-header { display: flex; height: 50px; + border-bottom: 1px solid #e2e5ec; .header__left { display: flex; @@ -18,7 +16,8 @@ .header__left-breadcrumb.el-breadcrumb { padding-left: 20px; .header__left-breadcrumb-item.el-breadcrumb-item { - display: inline-block; max-width: 300px; + display: inline-block; + max-width: 300px; height: 16px; overflow: hidden; text-overflow: ellipsis; diff --git a/src/assets/css/components/index.scss b/src/assets/css/components/index.scss index dd3eda48..d7d71aa0 100644 --- a/src/assets/css/components/index.scss +++ b/src/assets/css/components/index.scss @@ -24,7 +24,7 @@ @import './views/detections/detection-list/detection-list'; @import './views/detections/detection-list/row'; @import './views/detections/detection-overview'; -@import './views/charts/panel'; +// @import './views/charts/panel'; @import 'views/charts/chartIpOpenPortBar'; @import './views/charts/chartTable'; @import './views/charts/chartSingleValue'; @@ -45,5 +45,5 @@ @import './views/report/builtinReport'; @import './components/rightBox/report/builtinReportBox'; - +@import './views/charts2/panel'; //@import '../chart'; diff --git a/src/assets/css/components/views/charts2/panel.scss b/src/assets/css/components/views/charts2/panel.scss new file mode 100644 index 00000000..15c1114e --- /dev/null +++ b/src/assets/css/components/views/charts2/panel.scss @@ -0,0 +1,25 @@ +.panel-box { + height: calc(100% - 20px); + .panel__header { + display: flex; + justify-content: space-between; + align-items: center; + margin-top: 20px; + padding: 0 20px 20px; + + .panel__title { + font-size: 20px; + color: #353636; + } + .panel__time { + display: flex; + } + } + .chart-list { + height: calc(100% - 46px); + overflow: auto; + &>.vue-grid-layout { + margin-top: -20px; + } + } +} diff --git a/src/assets/css/components/views/entityExplorer/entity-detail.scss b/src/assets/css/components/views/entityExplorer/entity-detail.scss index b86633a3..ab81ad9b 100644 --- a/src/assets/css/components/views/entityExplorer/entity-detail.scss +++ b/src/assets/css/components/views/entityExplorer/entity-detail.scss @@ -85,9 +85,6 @@ overflow: auto; background-color: $--content-right-background-color; - &>.cn-entity-detail .entity-detail__body>.cn-panel { - background-color: white; - } &>.cn-entity-detail .entity-detail__body>.cn-panel2 { .panel-chart { .chart-header.panel-chart-block { diff --git a/src/assets/css/themes/common.scss b/src/assets/css/themes/common.scss index 09049131..b63bbe6b 100644 --- a/src/assets/css/themes/common.scss +++ b/src/assets/css/themes/common.scss @@ -1,17 +1,17 @@ /*---滚动条默认显示样式--*/ ::-webkit-scrollbar-thumb { - background-color: #ddd; - border-radius: 6px; - border: 1px solid #fff; + background-color: #ececec; + border-radius: 5px; + /*border: 1px solid #fff;*/ } /*---鼠标点击滚动条显示样式--*/ ::-webkit-scrollbar-thumb:hover { - background-color: #c8c8c8; - border-radius: 6px; + background-color: #ddd; + border-radius: 5px; } /*---滚动条大小--*/ ::-webkit-scrollbar { - width: 14px; + width: 8px; height: 14px; } /*---滚动框背景样式--*/ diff --git a/src/assets/css/themes/theme-light.scss b/src/assets/css/themes/theme-light.scss index c5b535c7..b6684553 100644 --- a/src/assets/css/themes/theme-light.scss +++ b/src/assets/css/themes/theme-light.scss @@ -49,7 +49,7 @@ $--color-monitor: #98AEC5; //全局停用色灰色 $--chart-single-value-icon-background-color: #E8F6FF; -$--content-right-background-color: #EFF2F5; //右侧背景色 +$--content-right-background-color: #fff; //右侧背景色 // 空白背景色 $--background-color-empty: #fffffe; diff --git a/src/router/index.js b/src/router/index.js index 209ed199..2fcae831 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -16,7 +16,7 @@ const routes = [ children: [ { path: '/panel/:typeName', - component: () => import('@/views/charts/Panel') + component: () => import('@/views/charts2/Panel') }, { path: '/user', diff --git a/src/utils/constants.js b/src/utils/constants.js index 1b2124f7..e0a07ec5 100644 --- a/src/utils/constants.js +++ b/src/utils/constants.js @@ -42,7 +42,7 @@ export const fromRoute = { /* panel类别和名称之间的映射 */ export const panelTypeAndRouteMapping = { - trafficSummary: 1, + networkOverview: 1, networkAppPerformance: 2, dnsServiceInsights: 3, ipEntityDetail: 4, diff --git a/src/views/charts2/Chart.vue b/src/views/charts2/Chart.vue new file mode 100644 index 00000000..d2432529 --- /dev/null +++ b/src/views/charts2/Chart.vue @@ -0,0 +1,34 @@ + + + diff --git a/src/views/charts2/ChartList.vue b/src/views/charts2/ChartList.vue new file mode 100644 index 00000000..b0cd796f --- /dev/null +++ b/src/views/charts2/ChartList.vue @@ -0,0 +1,64 @@ + + + + + diff --git a/src/views/charts2/Panel.vue b/src/views/charts2/Panel.vue new file mode 100644 index 00000000..7f6c8cf2 --- /dev/null +++ b/src/views/charts2/Panel.vue @@ -0,0 +1,118 @@ + + + diff --git a/src/views/charts2/chart-tools.js b/src/views/charts2/chart-tools.js new file mode 100644 index 00000000..49ee24e5 --- /dev/null +++ b/src/views/charts2/chart-tools.js @@ -0,0 +1,9 @@ +export const typeMapping = { + networkOverview: { + line: 102, + appList: 103, + performanceEvent: 302, + table: 601, + ddosDetection: 701 + } +} diff --git a/src/views/charts2/charts/NetworkOverviewLine.vue b/src/views/charts2/charts/NetworkOverviewLine.vue new file mode 100644 index 00000000..12a36af1 --- /dev/null +++ b/src/views/charts2/charts/NetworkOverviewLine.vue @@ -0,0 +1,9 @@ + + + diff --git a/src/views/settings/Chart.vue b/src/views/settings/Chart.vue index 40fb393a..647130b7 100644 --- a/src/views/settings/Chart.vue +++ b/src/views/settings/Chart.vue @@ -1,5 +1,5 @@