From 4b962a4d62bab5368e086f984f3544b3f632a1ed Mon Sep 17 00:00:00 2001 From: junjun Date: Tue, 16 Jul 2024 10:48:26 +0800 Subject: [PATCH 1/4] =?UTF-8?q?refactor:=20=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- de-xpack | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/de-xpack b/de-xpack index 5e9ea291de..d5537b40bc 160000 --- a/de-xpack +++ b/de-xpack @@ -1 +1 @@ -Subproject commit 5e9ea291de63ba42144f55ce2aba43abf6f9d906 +Subproject commit d5537b40bc950fe703b3b726762b34b3f1f57474 From 83430266c84d529f9641019ef9eeb6a2bcce39c1 Mon Sep 17 00:00:00 2001 From: junjun Date: Tue, 16 Jul 2024 10:49:39 +0800 Subject: [PATCH 2/4] =?UTF-8?q?refactor:=20=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E6=8F=92=E4=BB=B6=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../visualized/data/datasource/form/index.vue | 23 ++++++++++++ .../xpack/component/XpackComponentApi.java | 4 ++ .../datasource/factory/ProviderFactory.java | 37 ++++++++++++++++++- .../plugin/DataEaseDatasourcePlugin.java | 33 +++++++++++++++++ .../vo/XpackPluginsDatasourceVO.java | 28 ++++++++++++++ 5 files changed, 124 insertions(+), 1 deletion(-) create mode 100644 sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/plugin/DataEaseDatasourcePlugin.java create mode 100644 sdk/extensions/extensions-datasource/src/main/java/io/dataease/extensions/datasource/vo/XpackPluginsDatasourceVO.java diff --git a/core/core-frontend/src/views/visualized/data/datasource/form/index.vue b/core/core-frontend/src/views/visualized/data/datasource/form/index.vue index 79a3500da5..b662c737b9 100644 --- a/core/core-frontend/src/views/visualized/data/datasource/form/index.vue +++ b/core/core-frontend/src/views/visualized/data/datasource/form/index.vue @@ -135,6 +135,25 @@ const getDatasourceTypes = () => { }) } getDatasourceTypes() +const loadDsPlugin = data => { + data.forEach(item => { + const { name, category, type, icon, extraParams, staticMap } = item + const node = { + name, + category, + type, + icon, + extraParams, + isPlugin: true, + staticMap + } + + const index = typeList.findIndex(ele => ele === node.catalog) + if (index !== -1) { + databaseList[index].push(node) + } + }) +} const getLatestUseTypes = () => { latestUse({}).then(res => { @@ -726,6 +745,10 @@ defineExpose({ @finish="complete" ref="creatDsFolder" > +