From ec36492a2c97190115c24b9b4e519a2ecb760234 Mon Sep 17 00:00:00 2001 From: ulleo Date: Wed, 11 Sep 2024 18:15:59 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=9B=BE=E8=A1=A8):=20=E6=94=AF=E6=8C=81?= =?UTF-8?q?=E5=8F=8C=E8=BD=B4=E6=8A=98=E7=BA=BF=E5=9B=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #11608 #11326 --- .../charts/impl/mix/DualLineMixHandler.java | 11 ++ .../charts/impl/mix/GroupMixHandler.java | 3 - .../charts/impl/mix/StackMixHandler.java | 1 - core/core-frontend/src/locales/zh-CN.ts | 1 + .../components/DualBasicStyleSelector.vue | 136 ++++++++++++---- .../chart/components/editor/util/chart.ts | 7 + .../panel/charts/others/chart-mix-common.ts | 6 +- .../js/panel/charts/others/chart-mix.ts | 147 +++++++++++++++++- de-xpack | 2 +- 9 files changed, 274 insertions(+), 40 deletions(-) create mode 100644 core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/DualLineMixHandler.java diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/DualLineMixHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/DualLineMixHandler.java new file mode 100644 index 0000000000..8561590988 --- /dev/null +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/DualLineMixHandler.java @@ -0,0 +1,11 @@ +package io.dataease.chart.charts.impl.mix; + +import lombok.Getter; +import org.springframework.stereotype.Component; + +@Component +public class DualLineMixHandler extends GroupMixHandler { + @Getter + private final String type = "chart-mix-dual-line"; + +} diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/GroupMixHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/GroupMixHandler.java index c0dbce4b24..c1e6c71a78 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/GroupMixHandler.java +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/GroupMixHandler.java @@ -1,13 +1,10 @@ package io.dataease.chart.charts.impl.mix; -import io.dataease.chart.utils.ChartDataBuild; import io.dataease.extensions.view.dto.*; import lombok.Getter; -import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Component; import java.util.*; -import java.util.stream.Collectors; @Component public class GroupMixHandler extends MixHandler { diff --git a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/StackMixHandler.java b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/StackMixHandler.java index e82edb7d01..f38e59c0c2 100644 --- a/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/StackMixHandler.java +++ b/core/core-backend/src/main/java/io/dataease/chart/charts/impl/mix/StackMixHandler.java @@ -7,7 +7,6 @@ import org.apache.commons.collections4.CollectionUtils; import org.springframework.stereotype.Component; import java.util.*; -import java.util.stream.Collectors; @Component public class StackMixHandler extends MixHandler { diff --git a/core/core-frontend/src/locales/zh-CN.ts b/core/core-frontend/src/locales/zh-CN.ts index d3dad42e75..eea02d37a4 100644 --- a/core/core-frontend/src/locales/zh-CN.ts +++ b/core/core-frontend/src/locales/zh-CN.ts @@ -1027,6 +1027,7 @@ export default { chart_mix: '柱线组合图', chart_mix_group_column: '分组柱线组合图', chart_mix_stack_column: '堆叠柱线组合图', + chart_mix_dual_line: '双线组合图', axis_value: '轴值', axis_value_min: '最小值', axis_value_max: '最大值', diff --git a/core/core-frontend/src/views/chart/components/editor/editor-style/components/DualBasicStyleSelector.vue b/core/core-frontend/src/views/chart/components/editor/editor-style/components/DualBasicStyleSelector.vue index 4cdb85b859..1088b0ebea 100644 --- a/core/core-frontend/src/views/chart/components/editor/editor-style/components/DualBasicStyleSelector.vue +++ b/core/core-frontend/src/views/chart/components/editor/editor-style/components/DualBasicStyleSelector.vue @@ -141,20 +141,22 @@ onMounted(() => { /> - - + - {{ $t('chart.gradient') }}{{ $t('chart.color') }} - - + + {{ $t('chart.gradient') }}{{ $t('chart.color') }} + + +
- - + - {{ t('chart.rightAngle') }} - {{ t('chart.roundAngle') }} - - + + {{ t('chart.rightAngle') }} + {{ t('chart.roundAngle') }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ t('chart.line_smooth') }} + + +