From cd8272b065e816a182966cf7a0e439467dda1425 Mon Sep 17 00:00:00 2001 From: ulleo Date: Thu, 13 Jun 2024 18:44:07 +0800 Subject: [PATCH] =?UTF-8?q?fix(=E8=A7=86=E5=9B=BE):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E5=8A=A8=E6=80=81=E6=8E=92=E5=BA=8F=E5=9B=BE=E5=9C=A8=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E5=AF=B9=E5=BA=94=E6=95=B0=E6=8D=AE=E9=87=8F=E4=B8=8D?= =?UTF-8?q?=E5=8C=B9=E9=85=8D=E6=83=85=E5=86=B5=E4=B8=8B=E6=8E=92=E5=BA=8F?= =?UTF-8?q?=E5=8A=A8=E7=94=BB=E5=8F=AF=E8=83=BD=E9=94=99=E4=B9=B1=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit #10002 --- .../plugins/view/official/impl/RaceBarService.java | 14 ++++++++++++++ .../src/views/antv/racebar/index.vue | 4 +++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/extensions/dataease-extensions-view/view-racebar/view-racebar-backend/src/main/java/io/dataease/plugins/view/official/impl/RaceBarService.java b/extensions/dataease-extensions-view/view-racebar/view-racebar-backend/src/main/java/io/dataease/plugins/view/official/impl/RaceBarService.java index cd529e0412..2cda7e672b 100644 --- a/extensions/dataease-extensions-view/view-racebar/view-racebar-backend/src/main/java/io/dataease/plugins/view/official/impl/RaceBarService.java +++ b/extensions/dataease-extensions-view/view-racebar/view-racebar-backend/src/main/java/io/dataease/plugins/view/official/impl/RaceBarService.java @@ -172,6 +172,19 @@ public class RaceBarService extends ViewPluginService { }) ); + Map> groupXs = data.stream().collect(Collectors.toMap( + k -> StringUtils.defaultString(k[(Integer) map.get("extIndex")], StringUtils.EMPTY), + v -> { + List list = new ArrayList<>(); + list.add(v[encode.get("y")]); + return list; + }, + (oldList, newList) -> { + oldList.addAll(newList); + return oldList; + }) + ); + map.put("groupData", groupData); @@ -179,6 +192,7 @@ public class RaceBarService extends ViewPluginService { map.put("xs", xs); + map.put("groupXs", groupXs); return map; } diff --git a/extensions/dataease-extensions-view/view-racebar/view-racebar-frontend/src/views/antv/racebar/index.vue b/extensions/dataease-extensions-view/view-racebar/view-racebar-frontend/src/views/antv/racebar/index.vue index c45ac6684a..a7f9d9450f 100644 --- a/extensions/dataease-extensions-view/view-racebar/view-racebar-frontend/src/views/antv/racebar/index.vue +++ b/extensions/dataease-extensions-view/view-racebar/view-racebar-frontend/src/views/antv/racebar/index.vue @@ -480,6 +480,8 @@ export default { chart_option.graphic.elements[0].style.text = ""; } + chart_option.yAxis.data = chart.data.groupXs[_currentIndex]; + this.currentIndex = _currentIndex; _chart.setOption(chart_option); @@ -583,7 +585,7 @@ export default { } chart_option.yAxis.max = this.sliderMax; - chart_option.yAxis.data = chart.data.xs; + //chart_option.yAxis.data = chart.data.xs; chart_option.animationDurationUpdate = this.sliderTimeout;