From bb5f780d9ec42b1cefa2a14cf496facebe858755 Mon Sep 17 00:00:00 2001 From: zhangyu Date: Tue, 28 Dec 2021 18:09:44 +0800 Subject: [PATCH] =?UTF-8?q?NEZ-1292=20feat=EF=BC=9A=20chart-hexagon=20?= =?UTF-8?q?=E5=85=AD=E8=BE=B9=E5=BD=A2=E7=BB=84=E4=BB=B6=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nezha-fronted/package.json | 2 + .../assets/css/components/chart/chart.scss | 8 + .../src/components/chart/chart/chartGauge.vue | 13 +- .../components/chart/chart/chartHexagonD3.vue | 332 ++++++++++++++++++ .../chart/chart/options/chartHexagonD3.js | 112 ++++++ .../src/components/chart/chartFormat.js | 2 +- .../src/components/chart/chartMixin.js | 11 +- .../src/components/chart/panelChart.vue | 1 + .../common/rightBox/chart/chartConfig.vue | 7 +- .../common/rightBox/chart/chartTypeShow.js | 6 + .../common/rightBox/chart/publicConfig.js | 8 + .../rightBox/chart/systemChartConfig.vue | 34 +- 12 files changed, 502 insertions(+), 34 deletions(-) create mode 100644 nezha-fronted/src/components/chart/chart/chartHexagonD3.vue create mode 100644 nezha-fronted/src/components/chart/chart/options/chartHexagonD3.js diff --git a/nezha-fronted/package.json b/nezha-fronted/package.json index 3f59bf20d..e185e6b0d 100644 --- a/nezha-fronted/package.json +++ b/nezha-fronted/package.json @@ -24,6 +24,8 @@ "@topology/sequence-diagram": "^0.3.0", "axios": "^0.19.0", "cytoscape": "^3.15.2", + "d3": "^6.7.0", + "d3-hexbin": "^0.2.2", "echarts": "^5.2.2", "element-ui": "^2.15.3", "file-saver": "^2.0.2", diff --git a/nezha-fronted/src/assets/css/components/chart/chart.scss b/nezha-fronted/src/assets/css/components/chart/chart.scss index 6b0006309..12115be43 100644 --- a/nezha-fronted/src/assets/css/components/chart/chart.scss +++ b/nezha-fronted/src/assets/css/components/chart/chart.scss @@ -476,6 +476,14 @@ text-align: center; } } +.chart-svg { + width: 100%; + height: 100%; + display: flex; + align-items:center; + justify-content:center; + overflow: hidden; +} .chart-diagram{ height: 100%; width: 100%; diff --git a/nezha-fronted/src/components/chart/chart/chartGauge.vue b/nezha-fronted/src/components/chart/chart/chartGauge.vue index 7fa15386b..a0dabb013 100644 --- a/nezha-fronted/src/components/chart/chart/chartGauge.vue +++ b/nezha-fronted/src/components/chart/chart/chartGauge.vue @@ -1,5 +1,5 @@