From fb0d195aa3e5b234dcf2c42ad604ad36a8fe7163 Mon Sep 17 00:00:00 2001 From: fit2cloud-chenyw Date: Thu, 17 Jun 2021 18:58:46 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E6=95=B0=E6=8D=AE=E6=BA=90?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E6=96=B9=E5=BC=8F=E6=94=B9=E4=B8=BA=E7=BB=9F?= =?UTF-8?q?=E4=B8=80=E9=A3=8E=E6=A0=BC=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/system/datasource.js | 10 +- frontend/src/lang/en.js | 2 + frontend/src/lang/tw.js | 2 + frontend/src/lang/zh.js | 2 + .../src/views/system/datasource/DataHome.vue | 25 ++ .../src/views/system/datasource/DsMain.vue | 89 ++++++ .../src/views/system/datasource/DsTree.vue | 207 +++++++++++++ frontend/src/views/system/datasource/form.vue | 53 +++- .../src/views/system/datasource/index.vue | 290 ++---------------- .../src/views/system/datasource/index2.vue | 286 +++++++++++++++++ 10 files changed, 692 insertions(+), 274 deletions(-) create mode 100644 frontend/src/views/system/datasource/DataHome.vue create mode 100644 frontend/src/views/system/datasource/DsMain.vue create mode 100644 frontend/src/views/system/datasource/DsTree.vue create mode 100644 frontend/src/views/system/datasource/index2.vue diff --git a/frontend/src/api/system/datasource.js b/frontend/src/api/system/datasource.js index a8deddbff8..ab1d5632d7 100644 --- a/frontend/src/api/system/datasource.js +++ b/frontend/src/api/system/datasource.js @@ -8,7 +8,13 @@ export function dsGrid(pageIndex, pageSize, data) { data }) } - +export function listDatasource() { + return request({ + url: '/datasource/list', + loading: true, + method: 'get' + }) +} export function addDs(data) { return request({ url: 'datasource/add/', @@ -40,4 +46,4 @@ export function validateDs(data) { }) } -export default { dsGrid, addDs, editDs, delDs, validateDs } +export default { dsGrid, addDs, editDs, delDs, validateDs, listDatasource } diff --git a/frontend/src/lang/en.js b/frontend/src/lang/en.js index 1349a155ad..906dbb0188 100644 --- a/frontend/src/lang/en.js +++ b/frontend/src/lang/en.js @@ -846,6 +846,8 @@ export default { }, datasource: { datasource: 'Data Source', + please_select_left: 'Please select the data source from the left', + show_info: 'Data Source Info', create: 'Create Data Source', type: 'Type', please_choose_type: 'Please select data source type', diff --git a/frontend/src/lang/tw.js b/frontend/src/lang/tw.js index ba0583b0d1..cf95db7d2d 100644 --- a/frontend/src/lang/tw.js +++ b/frontend/src/lang/tw.js @@ -846,6 +846,8 @@ export default { }, datasource: { datasource: '數據源', + please_select_left: '請從左側選擇數據源', + show_info: '數據源信息', create: '新建數據源', type: '類型', please_choose_type: '請選擇數據源類型', diff --git a/frontend/src/lang/zh.js b/frontend/src/lang/zh.js index 11b1923e91..8e7ee2d1dd 100644 --- a/frontend/src/lang/zh.js +++ b/frontend/src/lang/zh.js @@ -846,6 +846,8 @@ export default { }, datasource: { datasource: '数据源', + please_select_left: '请从左侧选择数据源', + show_info: '数据源信息', create: '新建数据源', type: '类型', please_choose_type: '请选择数据源类型', diff --git a/frontend/src/views/system/datasource/DataHome.vue b/frontend/src/views/system/datasource/DataHome.vue new file mode 100644 index 0000000000..a24fb7af49 --- /dev/null +++ b/frontend/src/views/system/datasource/DataHome.vue @@ -0,0 +1,25 @@ + + + + + diff --git a/frontend/src/views/system/datasource/DsMain.vue b/frontend/src/views/system/datasource/DsMain.vue new file mode 100644 index 0000000000..3e96792543 --- /dev/null +++ b/frontend/src/views/system/datasource/DsMain.vue @@ -0,0 +1,89 @@ + + + + + diff --git a/frontend/src/views/system/datasource/DsTree.vue b/frontend/src/views/system/datasource/DsTree.vue new file mode 100644 index 0000000000..dfb31454e2 --- /dev/null +++ b/frontend/src/views/system/datasource/DsTree.vue @@ -0,0 +1,207 @@ + + + diff --git a/frontend/src/views/system/datasource/form.vue b/frontend/src/views/system/datasource/form.vue index b1319ba5d4..eb7048d481 100644 --- a/frontend/src/views/system/datasource/form.vue +++ b/frontend/src/views/system/datasource/form.vue @@ -1,6 +1,10 @@