From f07f00aa56262ff7f71f2bed67e44811c54377bb Mon Sep 17 00:00:00 2001 From: dataeaseShu Date: Fri, 16 Aug 2024 15:55:18 +0800 Subject: [PATCH] =?UTF-8?q?feat(xpack):=20=E8=A1=80=E7=BC=98=E5=88=86?= =?UTF-8?q?=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/core-frontend/src/api/dataset.ts | 6 + core/core-frontend/src/api/datasource.ts | 6 + .../src/components/relation-chart/index.vue | 127 ++++++++++++++++++ .../views/visualized/data/dataset/index.vue | 77 +++++++++-- .../visualized/data/datasource/index.vue | 87 ++++++++++-- 5 files changed, 277 insertions(+), 26 deletions(-) create mode 100644 core/core-frontend/src/components/relation-chart/index.vue diff --git a/core/core-frontend/src/api/dataset.ts b/core/core-frontend/src/api/dataset.ts index d8b5c469fd..d765b63460 100644 --- a/core/core-frontend/src/api/dataset.ts +++ b/core/core-frontend/src/api/dataset.ts @@ -120,6 +120,12 @@ export const delDatasetTree = async (id): Promise => { }) } +export const perDelete = async (id): Promise => { + return request.post({ url: `/datasetTree/perDelete/${id}`, data: {} }).then(res => { + return res?.data + }) +} + export const getDatasourceList = async (): Promise => { return request.post({ url: '/datasource/tree', data: { busiFlag: 'datasource' } }).then(res => { return res?.data diff --git a/core/core-frontend/src/api/datasource.ts b/core/core-frontend/src/api/datasource.ts index 93f8186344..b2f8825d81 100644 --- a/core/core-frontend/src/api/datasource.ts +++ b/core/core-frontend/src/api/datasource.ts @@ -91,6 +91,12 @@ export const save = async (data = {}): Promise => { }) } +export const perDeleteDatasource = async (id): Promise => { + return request.post({ url: `/datasource//perDelete/${id}`, data: {} }).then(res => { + return res?.data + }) +} + export const update = async (data = {}): Promise => { return request.post({ url: '/datasource/update', data }).then(res => { return res?.data diff --git a/core/core-frontend/src/components/relation-chart/index.vue b/core/core-frontend/src/components/relation-chart/index.vue new file mode 100644 index 0000000000..dc9bb2c662 --- /dev/null +++ b/core/core-frontend/src/components/relation-chart/index.vue @@ -0,0 +1,127 @@ + + + + + diff --git a/core/core-frontend/src/views/visualized/data/dataset/index.vue b/core/core-frontend/src/views/visualized/data/dataset/index.vue index 01dbe1478f..e94b5d8338 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/index.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/index.vue @@ -1,11 +1,13 @@