From b85fb8938ba57bf5759b10e1812fbfc39406c9dd Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Wed, 7 Dec 2022 18:21:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E5=BA=94=E7=94=A8):=20=E5=BA=94=E7=94=A8?= =?UTF-8?q?=E6=A8=A1=E6=9D=BF=E6=94=AF=E6=8C=81=E9=80=89=E6=8B=A9=E5=AD=98?= =?UTF-8?q?=E9=87=8F=E6=95=B0=E6=8D=AE=E6=BA=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../commons/constants/PanelConstants.java | 16 +- .../panel/PanelAppTemplateApplyRequest.java | 4 + .../java/io/dataease/ext/ExtAppLogMapper.xml | 68 ++++---- .../panel/PanelAppTemplateService.java | 33 ++-- .../service/panel/PanelGroupService.java | 10 +- .../main/resources/db/migration/V45__1.18.sql | 2 + frontend/src/lang/en.js | 3 + frontend/src/lang/tw.js | 3 + frontend/src/lang/zh.js | 3 + .../panel/appTemplateMarket/log/index.vue | 14 +- .../src/views/system/datasource/DsForm.vue | 157 +++++++++++++++--- 11 files changed, 233 insertions(+), 80 deletions(-) create mode 100644 backend/src/main/resources/db/migration/V45__1.18.sql diff --git a/backend/src/main/java/io/dataease/commons/constants/PanelConstants.java b/backend/src/main/java/io/dataease/commons/constants/PanelConstants.java index 22b00b9587..9ed597da05 100644 --- a/backend/src/main/java/io/dataease/commons/constants/PanelConstants.java +++ b/backend/src/main/java/io/dataease/commons/constants/PanelConstants.java @@ -20,9 +20,9 @@ public class PanelConstants { public final static String PANEL_NODE_TYPE_PANEL = "panel"; - public final static String OPT_TYPE_INSERT="insert"; + public final static String OPT_TYPE_INSERT = "insert"; - public final static String OPT_TYPE_UPDATE="update"; + public final static String OPT_TYPE_UPDATE = "update"; public final static String PANEL_GATHER_DEFAULT_PANEL = "default_panel"; @@ -68,4 +68,16 @@ public class PanelConstants { } + + //应用数据源来源 + public static final class APP_DATASOURCE_FROM { + + // 新建 + public static final String NEW = "new"; + + // 复用 + public static final String HISTORY = "history"; + + } + } diff --git a/backend/src/main/java/io/dataease/controller/request/panel/PanelAppTemplateApplyRequest.java b/backend/src/main/java/io/dataease/controller/request/panel/PanelAppTemplateApplyRequest.java index 77b95aaabe..ec21e369ab 100644 --- a/backend/src/main/java/io/dataease/controller/request/panel/PanelAppTemplateApplyRequest.java +++ b/backend/src/main/java/io/dataease/controller/request/panel/PanelAppTemplateApplyRequest.java @@ -29,5 +29,9 @@ public class PanelAppTemplateApplyRequest { private String appTemplateId; + private String datasourceFrom; + + private String datasourceHistoryId; + private List datasourceList; } diff --git a/backend/src/main/java/io/dataease/ext/ExtAppLogMapper.xml b/backend/src/main/java/io/dataease/ext/ExtAppLogMapper.xml index ccd96b59a6..1360162dbb 100644 --- a/backend/src/main/java/io/dataease/ext/ExtAppLogMapper.xml +++ b/backend/src/main/java/io/dataease/ext/ExtAppLogMapper.xml @@ -16,40 +16,42 @@