From d6264c0e1bb37e4d1d81cf99cc9d023502b1ff38 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 20 Nov 2024 11:39:56 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BB=AA=E8=A1=A8=E6=9D=BF=E3=80=81?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=A4=A7=E5=B1=8F):=20=E8=B7=B3=E8=BD=AC?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E6=90=BA=E5=B8=A6=E8=BF=87=E6=BB=A4=E5=8F=82?= =?UTF-8?q?=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../VisualizationLinkJumpTargetViewInfo.java | 46 +- ...alizationLinkJumpTargetViewInfoMapper.java | 4 +- .../ExtVisualizationLinkJumpMapper.java | 5 + .../server/VisualizationLinkJumpService.java | 6 +- .../resources/db/desktop/V2.10.3__ddl.sql | 7 + .../resources/db/migration/V2.10.3__ddl.sql | 7 + .../ExtVisualizationLinkJumpMapper.xml | 13 + .../src/components/icon-group/chart-list.ts | 6 +- .../components/visualization/LinkJumpSet.vue | 447 ++++++++++++------ core/core-frontend/src/locales/zh-CN.ts | 1 + .../dto/VisualizationComponentDTO.java | 3 + ...VisualizationLinkJumpTargetViewInfoVO.java | 11 +- .../vo/VisualizationOutParamsJumpVO.java | 15 + 13 files changed, 420 insertions(+), 151 deletions(-) create mode 100644 sdk/api/api-base/src/main/java/io/dataease/api/visualization/vo/VisualizationOutParamsJumpVO.java diff --git a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationLinkJumpTargetViewInfo.java b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationLinkJumpTargetViewInfo.java index d011a62394..7a7673a484 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationLinkJumpTargetViewInfo.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/entity/VisualizationLinkJumpTargetViewInfo.java @@ -1,15 +1,16 @@ package io.dataease.visualization.dao.auto.entity; +import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; /** *
- * + * 跳转目标仪表板图表字段配置表 *
* * @author fit2cloud - * @since 2023-09-22 + * @since 2024-11-20 */ @TableName("visualization_link_jump_target_view_info") public class VisualizationLinkJumpTargetViewInfo implements Serializable { @@ -18,6 +19,9 @@ public class VisualizationLinkJumpTargetViewInfo implements Serializable { private Long targetId; + /** + * visualization_link_jump_info 表的 ID + */ private Long linkJumpInfoId; /** @@ -25,14 +29,31 @@ public class VisualizationLinkJumpTargetViewInfo implements Serializable { */ private Long sourceFieldActiveId; - private Long targetViewId; + /** + * 目标图表ID + */ + private String targetViewId; - private Long targetFieldId; + /** + * 目标字段ID + */ + private String targetFieldId; + /** + * 复制来源 + */ private Long copyFrom; + /** + * 复制来源ID + */ private Long copyId; + /** + * 联动目标类型 view 图表 filter 过滤组件 outParams 外部参数 + */ + private String targetType; + public Long getTargetId() { return targetId; } @@ -57,19 +78,19 @@ public class VisualizationLinkJumpTargetViewInfo implements Serializable { this.sourceFieldActiveId = sourceFieldActiveId; } - public Long getTargetViewId() { + public String getTargetViewId() { return targetViewId; } - public void setTargetViewId(Long targetViewId) { + public void setTargetViewId(String targetViewId) { this.targetViewId = targetViewId; } - public Long getTargetFieldId() { + public String getTargetFieldId() { return targetFieldId; } - public void setTargetFieldId(Long targetFieldId) { + public void setTargetFieldId(String targetFieldId) { this.targetFieldId = targetFieldId; } @@ -89,6 +110,14 @@ public class VisualizationLinkJumpTargetViewInfo implements Serializable { this.copyId = copyId; } + public String getTargetType() { + return targetType; + } + + public void setTargetType(String targetType) { + this.targetType = targetType; + } + @Override public String toString() { return "VisualizationLinkJumpTargetViewInfo{" + @@ -99,6 +128,7 @@ public class VisualizationLinkJumpTargetViewInfo implements Serializable { ", targetFieldId = " + targetFieldId + ", copyFrom = " + copyFrom + ", copyId = " + copyId + + ", targetType = " + targetType + "}"; } } diff --git a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/mapper/VisualizationLinkJumpTargetViewInfoMapper.java b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/mapper/VisualizationLinkJumpTargetViewInfoMapper.java index c4c21b4252..df62b642f8 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/mapper/VisualizationLinkJumpTargetViewInfoMapper.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/dao/auto/mapper/VisualizationLinkJumpTargetViewInfoMapper.java @@ -6,11 +6,11 @@ import org.apache.ibatis.annotations.Mapper; /** *- * Mapper 接口 + * 跳转目标仪表板图表字段配置表 Mapper 接口 *
* * @author fit2cloud - * @since 2023-09-22 + * @since 2024-11-20 */ @Mapper public interface VisualizationLinkJumpTargetViewInfoMapper extends BaseMapper