From 947401fd52905d7c336a020d158922cd2b496627 Mon Sep 17 00:00:00 2001 From: Yunfei Du <278774021@qq.com> Date: Fri, 26 Apr 2024 17:23:04 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=AD=97?= =?UTF-8?q?=E5=85=B8=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/dataSource/dictionary.js | 2 +- .../asset/dashboard/OverallSpecificAssets.vue | 36 +- .../auth/AuthDataSource.vue | 345 +++++++++++++++++ .../assetAuthorization/auth/AuthTable.vue | 363 ++++++++++++++++++ .../dataSource/assetAuthorization/index.vue | 124 ++++++ .../dashboard/OverallAssetStructure.vue | 98 +++++ .../dashboard/OverallAssets.vue | 189 +++++++++ .../dashboard/OverallSpecificAssets.vue | 295 ++++++++++++++ src/views/dataSource/assetStructure/index.vue | 140 +++++++ .../dataSource/{data => dataAccess}/index.vue | 4 +- 10 files changed, 1575 insertions(+), 21 deletions(-) create mode 100644 src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue create mode 100644 src/views/dataSource/assetAuthorization/auth/AuthTable.vue create mode 100644 src/views/dataSource/assetAuthorization/index.vue create mode 100644 src/views/dataSource/assetStructure/dashboard/OverallAssetStructure.vue create mode 100644 src/views/dataSource/assetStructure/dashboard/OverallAssets.vue create mode 100644 src/views/dataSource/assetStructure/dashboard/OverallSpecificAssets.vue create mode 100644 src/views/dataSource/assetStructure/index.vue rename src/views/dataSource/{data => dataAccess}/index.vue (99%) diff --git a/src/api/dataSource/dictionary.js b/src/api/dataSource/dictionary.js index 0a2f8f0..6809da3 100644 --- a/src/api/dataSource/dictionary.js +++ b/src/api/dataSource/dictionary.js @@ -2,7 +2,7 @@ import request from '@/utils/request' export function getDictionaryRespByDataSourceId(id) { return request({ - url: '/dataSource/dict/getDictionaryRespByDataSourceId?dataSourceId='+id, + url: '/dataSource/dict/getDictionaryByDataSourceId?dataSourceId='+id, method: 'get' }) } diff --git a/src/views/dataSource/asset/dashboard/OverallSpecificAssets.vue b/src/views/dataSource/asset/dashboard/OverallSpecificAssets.vue index 7929a24..579b764 100644 --- a/src/views/dataSource/asset/dashboard/OverallSpecificAssets.vue +++ b/src/views/dataSource/asset/dashboard/OverallSpecificAssets.vue @@ -123,24 +123,24 @@ import {getDictionaryRespByDataSourceId} from "@/api/dataSource/dictionary"; export default { watch:{ - dataSourceId:{ - // 此处监听variable变量,当期有变化时执行 - handler(item1,item2){ - console.log("新值",item1) - console.log("旧址",item2) - getDictionaryRespByDataSourceId(item1).then( - res => { - console.log("字典表响应对象:",res.data) - this.dictionaryInfoRespList = res.data - this.dictionaryInfoRespList.forEach(dictionaryInfoResp => { - dictionaryInfoResp.dictionaryInfoList.forEach(dictionaryInfo => { - dictionaryInfo.isEdit = false; - }) - }) - } - ) - } - } + // dataSourceId:{ + // // 此处监听variable变量,当期有变化时执行 + // handler(item1,item2){ + // console.log("新值",item1) + // console.log("旧址",item2) + // getDictionaryRespByDataSourceId(item1).then( + // res => { + // console.log("字典表响应对象:",res.data) + // this.dictionaryInfoRespList = res.data + // this.dictionaryInfoRespList.forEach(dictionaryInfoResp => { + // dictionaryInfoResp.dictionaryInfoList.forEach(dictionaryInfo => { + // dictionaryInfo.isEdit = false; + // }) + // }) + // } + // ) + // } + // } }, props: { assetsModelRespArrayList: { diff --git a/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue b/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue new file mode 100644 index 0000000..9718306 --- /dev/null +++ b/src/views/dataSource/assetAuthorization/auth/AuthDataSource.vue @@ -0,0 +1,345 @@ + + + 基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataSource/assetAuthorization/auth/AuthTable.vue b/src/views/dataSource/assetAuthorization/auth/AuthTable.vue new file mode 100644 index 0000000..797af85 --- /dev/null +++ b/src/views/dataSource/assetAuthorization/auth/AuthTable.vue @@ -0,0 +1,363 @@ + + + 基本信息 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {{ parseTime(scope.row.createTime) }} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataSource/assetAuthorization/index.vue b/src/views/dataSource/assetAuthorization/index.vue new file mode 100644 index 0000000..76c455f --- /dev/null +++ b/src/views/dataSource/assetAuthorization/index.vue @@ -0,0 +1,124 @@ + + + + showAuth=data.type" + :props="defaultProps"> + + {{ data.name + '('+data.databaseName + '-' + data.systemName+')' }} + {{ data.name + '-'+data.as + '(' + data.dataTotal+'条)' }} + + + + + + + + + + + + + diff --git a/src/views/dataSource/assetStructure/dashboard/OverallAssetStructure.vue b/src/views/dataSource/assetStructure/dashboard/OverallAssetStructure.vue new file mode 100644 index 0000000..b5009c4 --- /dev/null +++ b/src/views/dataSource/assetStructure/dashboard/OverallAssetStructure.vue @@ -0,0 +1,98 @@ + + + + + 资产模型基本信息 + + + {{ tableInfo.tableName }} + {{tableInfo.tableAnnotation}} + {{ tableInfo.recordCount }} + + 是 + + + + + + 资产模型详细信息 + + + + + + + + {{scope.row.isDictionary}} + + + + + + + + + + + {{scope.row.isEmpty}} + + + + + + + + {{scope.row.isDictionary}} + + + + + + + + + + + {{scope.row.dictKey}} + + + + + + 编辑 + + + + + + + + diff --git a/src/views/dataSource/assetStructure/dashboard/OverallAssets.vue b/src/views/dataSource/assetStructure/dashboard/OverallAssets.vue new file mode 100644 index 0000000..33e8e5c --- /dev/null +++ b/src/views/dataSource/assetStructure/dashboard/OverallAssets.vue @@ -0,0 +1,189 @@ + + + + 整体数据资产结构概述 + + + + + + + + + 数据接入 + + + + + + + + + + + + + 资产模型 + + + + + + + + + + + + + 数据模型 + + + + + + + + + + + diff --git a/src/views/dataSource/assetStructure/dashboard/OverallSpecificAssets.vue b/src/views/dataSource/assetStructure/dashboard/OverallSpecificAssets.vue new file mode 100644 index 0000000..81f6f4b --- /dev/null +++ b/src/views/dataSource/assetStructure/dashboard/OverallSpecificAssets.vue @@ -0,0 +1,295 @@ + + + + {{dataSourceObj.dataSource.fromSystem}} - 资产结构概述 + + + + + + + + + 资产模型 + + + + + + + + + + + + + 数据模型 + + + + + + + + + 基础字典 + + + + + + + + + + 确定 + + + 新增字典 + + + + + + + {{dictionaryInfoResp.dictionaryName}} + 新增 + + + + + {{scope.row.label}} + + + + + + + {{scope.row.value}} + + + + + + 修改 + 确定 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/views/dataSource/assetStructure/index.vue b/src/views/dataSource/assetStructure/index.vue new file mode 100644 index 0000000..cf111b2 --- /dev/null +++ b/src/views/dataSource/assetStructure/index.vue @@ -0,0 +1,140 @@ + + + + showAssets=data.type" + :props="defaultProps"> + + {{ data.dataSource.name + '('+data.dataSource.dataSourceDatabaseName + '-' + data.dataSource.fromSystem+')' }} + {{ data.dataTable.tableName + '-'+data.dataTable.tableAnnotation + '(' + data.dataTable.recordCount+'条)' }} + + + + + + + + + + + + + + diff --git a/src/views/dataSource/data/index.vue b/src/views/dataSource/dataAccess/index.vue similarity index 99% rename from src/views/dataSource/data/index.vue rename to src/views/dataSource/dataAccess/index.vue index 23a5a0a..e9475e8 100644 --- a/src/views/dataSource/data/index.vue +++ b/src/views/dataSource/dataAccess/index.vue @@ -274,13 +274,13 @@