From 95641feef743ebb2411de83faf5e555fbb850b01 Mon Sep 17 00:00:00 2001 From: junjie Date: Tue, 8 Feb 2022 13:50:43 +0800 Subject: [PATCH 1/2] feat: S2 pivot --- .../base/domain/ChartViewWithBLOBs.java | 2 + .../dataease/base/mapper/ChartViewMapper.xml | 37 ++- .../service/chart/ChartViewService.java | 5 + .../main/resources/db/migration/V32__1.8.sql | 2 + .../src/main/resources/generatorConfig.xml | 2 +- frontend/src/icons/svg/table-normal.svg | 2 +- frontend/src/icons/svg/table-pivot.svg | 1 + frontend/src/lang/en.js | 4 +- frontend/src/lang/tw.js | 4 +- frontend/src/lang/zh.js | 4 +- .../views/chart/chart/common/common_table.js | 44 ++++ .../src/views/chart/chart/table/table-info.js | 114 +++++++- .../chart/components/ChartComponentS2.vue | 8 +- .../components/drag-item/DimensionExtItem.vue | 248 ++++++++++++++++++ .../components/drag-item/DimensionItem.vue | 1 + .../shape-attr/SizeSelectorAntV.vue | 2 +- frontend/src/views/chart/group/Group.vue | 1 + frontend/src/views/chart/view/ChartEdit.vue | 95 ++++++- frontend/src/views/chart/view/ChartType.vue | 11 +- 19 files changed, 561 insertions(+), 26 deletions(-) create mode 100644 backend/src/main/resources/db/migration/V32__1.8.sql create mode 100644 frontend/src/icons/svg/table-pivot.svg create mode 100644 frontend/src/views/chart/components/drag-item/DimensionExtItem.vue diff --git a/backend/src/main/java/io/dataease/base/domain/ChartViewWithBLOBs.java b/backend/src/main/java/io/dataease/base/domain/ChartViewWithBLOBs.java index 61779e0cdd..6fdd140eac 100644 --- a/backend/src/main/java/io/dataease/base/domain/ChartViewWithBLOBs.java +++ b/backend/src/main/java/io/dataease/base/domain/ChartViewWithBLOBs.java @@ -13,6 +13,8 @@ import lombok.ToString; public class ChartViewWithBLOBs extends ChartView implements Serializable { @ApiModelProperty("x轴") private String xAxis; + @ApiModelProperty("x轴(Row)") + private String xAxisExt; @ApiModelProperty("y轴") private String yAxis; @ApiModelProperty("副y轴") diff --git a/backend/src/main/java/io/dataease/base/mapper/ChartViewMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ChartViewMapper.xml index 1bdedbf438..5cd892b888 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ChartViewMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ChartViewMapper.xml @@ -18,6 +18,7 @@ + @@ -91,8 +92,8 @@ create_by, create_time, update_time, style_priority - x_axis, y_axis, y_axis_ext, ext_stack, ext_bubble, custom_attr, custom_style, custom_filter, - drill_fields, snapshot + x_axis, x_axis_ext, y_axis, y_axis_ext, ext_stack, ext_bubble, custom_attr, custom_style, + custom_filter, drill_fields, snapshot