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 @@
{{
params &&
- params.id &&
- params.showModel &&
- params.showModel === 'show' &&
- !canEdit
+ params.id &&
+ params.showModel &&
+ params.showModel === 'show' &&
+ !canEdit
? $t('datasource.show_info')
: formType == 'add'
? `${$t('commons.create') + typeMap}${$t('commons.datasource')}`
@@ -132,8 +132,62 @@
/>
+
+ {{
+ positionCheck('appMarket') ? $t('app_template.datasource_info') : $t('datasource.basic_info')
+ }}
+
+
+
+
+
+ {{ $t('app_template.datasource_new') }}
+
+
+ {{ $t('app_template.datasource_history') }}
+
+
+
+
+
+
+
+
+
+
-
- {{
- positionCheck('appMarket') ? $t('app_template.datasource_info') : $t('datasource.basic_info')
- }}
-
+
+
+
+
+ {{ $t('commons.cancel') }}
+
+ {{ $t('commons.save') }}
+
+
+
+