From 991d4a5da4c1f4ad2ffe7ccde814e854d9bfb721 Mon Sep 17 00:00:00 2001 From: xueyinfei <1207092115@qq.com> Date: Tue, 4 Mar 2025 17:22:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E8=B5=84=E4=BA=A7=E6=A8=A1?= =?UTF-8?q?=E5=9D=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/api/dataAsset/directory.js | 110 ++++ .../src/views/dataAsset/assetDetail/index.vue | 336 ++++++++++ .../directory/components/AssetMoveDialog.vue | 171 +++++ .../directory/components/FormDialog.vue | 227 +++++++ .../directory/components/MergerDialog.vue | 175 ++++++ .../directory/components/MoveDialog.vue | 173 +++++ .../src/views/dataAsset/directory/index.vue | 592 ++++++++++++++++++ 7 files changed, 1784 insertions(+) create mode 100644 vue-fastapi-frontend/src/api/dataAsset/directory.js create mode 100644 vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue create mode 100644 vue-fastapi-frontend/src/views/dataAsset/directory/components/AssetMoveDialog.vue create mode 100644 vue-fastapi-frontend/src/views/dataAsset/directory/components/FormDialog.vue create mode 100644 vue-fastapi-frontend/src/views/dataAsset/directory/components/MergerDialog.vue create mode 100644 vue-fastapi-frontend/src/views/dataAsset/directory/components/MoveDialog.vue create mode 100644 vue-fastapi-frontend/src/views/dataAsset/directory/index.vue diff --git a/vue-fastapi-frontend/src/api/dataAsset/directory.js b/vue-fastapi-frontend/src/api/dataAsset/directory.js new file mode 100644 index 0000000..dd487c7 --- /dev/null +++ b/vue-fastapi-frontend/src/api/dataAsset/directory.js @@ -0,0 +1,110 @@ +import request from '@/utils/request' + +export function getDirectoryTree(params) { + return request({ + url: '/default-api/system/data_catalog/list', + method: 'get', + params, + }) +} + +export function getDirectory(id) { + return request({ + url: `/default-api/system/data_catalog/${id}`, + method: 'get', + }) +} + +export function addDirectory(data) { + return request({ + url: '/default-api/system/data_catalog', + method: 'post', + data, + }) +} + +export function updateDirectory(data) { + return request({ + url: `/default-api/system/data_catalog/edit`, + method: 'put', + data, + }) +} + +export function delDirectory(id) { + return request({ + url: `/default-api/system/data_catalog/${id}`, + method: 'delete', + }) +} + +export function addDirectoryCollection(data) { + return request({ + url: '/default-api/system/data_catalog/bookmark ', + method: 'post', + data, + }) +} + +export function cancelDirectoryCollection(id) { + return request({ + url: `/default-api/system/data_catalog/bookmark/${id}`, + method: 'delete', + }) +} + +export function delDirectoryCollection(data) { + return request({ + url: '/default-api/system/delete_data_asset_collection', + method: 'delete', + data, + }) +} + +export function moveDirectory(data) { + return request({ + url: '/default-api/system/data_catalog/moved', + method: 'put', + data, + }) +} + +export function mergeDirectory(data) { + return request({ + url: '/default-api/system/data_catalog/merge', + method: 'put', + data, + }) +} + +export function delDirectoryAsset(data) { + return request({ + url: '/default-api/system/data_catalog/removerel', + method: 'put', + data, + }) +} + +export function moveDirectoryAsset(data) { + return request({ + url: '/default-api/system/data_catalog/moverel', + method: 'put', + data, + }) +} + +export function getDirectoryAsset(params) { + return request({ + url: '/default-api/system/data_catalog/atree', + method: 'get', + params, + }) +} + +export function getHtmlString(params) { + return request({ + url: '/default-api/system/data_catalog/indx/list', + method: 'get', + params, + }) +} diff --git a/vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue b/vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue new file mode 100644 index 0000000..a595ab8 --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/assetDetail/index.vue @@ -0,0 +1,336 @@ + + + diff --git a/vue-fastapi-frontend/src/views/dataAsset/directory/components/AssetMoveDialog.vue b/vue-fastapi-frontend/src/views/dataAsset/directory/components/AssetMoveDialog.vue new file mode 100644 index 0000000..0a0209d --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/directory/components/AssetMoveDialog.vue @@ -0,0 +1,171 @@ + + + + + diff --git a/vue-fastapi-frontend/src/views/dataAsset/directory/components/FormDialog.vue b/vue-fastapi-frontend/src/views/dataAsset/directory/components/FormDialog.vue new file mode 100644 index 0000000..5ffed82 --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/directory/components/FormDialog.vue @@ -0,0 +1,227 @@ + + + diff --git a/vue-fastapi-frontend/src/views/dataAsset/directory/components/MergerDialog.vue b/vue-fastapi-frontend/src/views/dataAsset/directory/components/MergerDialog.vue new file mode 100644 index 0000000..b166670 --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/directory/components/MergerDialog.vue @@ -0,0 +1,175 @@ + + + + + diff --git a/vue-fastapi-frontend/src/views/dataAsset/directory/components/MoveDialog.vue b/vue-fastapi-frontend/src/views/dataAsset/directory/components/MoveDialog.vue new file mode 100644 index 0000000..8d9ab68 --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/directory/components/MoveDialog.vue @@ -0,0 +1,173 @@ + + + + + diff --git a/vue-fastapi-frontend/src/views/dataAsset/directory/index.vue b/vue-fastapi-frontend/src/views/dataAsset/directory/index.vue new file mode 100644 index 0000000..cfdcfd5 --- /dev/null +++ b/vue-fastapi-frontend/src/views/dataAsset/directory/index.vue @@ -0,0 +1,592 @@ + + + + +