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 @@