diff --git a/src/api/data/assset.js b/src/api/data/assset.js new file mode 100644 index 0000000..ecb0aa3 --- /dev/null +++ b/src/api/data/assset.js @@ -0,0 +1,11 @@ +import request from '@/utils/request' + + +// 同步数据库 +export function getsync(data) { + return request({ + url: '/data/source/sync/', + method: 'post', + data:data + }) +} diff --git a/src/api/data/source.js b/src/api/data/source.js index aebbdaa..3d5e29e 100644 --- a/src/api/data/source.js +++ b/src/api/data/source.js @@ -43,9 +43,52 @@ export function delSource(id) { }) } // 测试连接数据库 -export function getConnect(databaseId) { +export function getConnect(data) { return request({ - url: '/data/source/test/'+databaseId, - method: 'post' + url: '/data/source/test', + method: 'post', + data:data + }) +} + +// 查询数据源 +export function getAssetList() { + return request({ + url: '/source/data/getAssetList', + method: 'get' + }) +} + +// 查询数据库下的表 +export function getChildrenList(data) { + return request({ + url: '/source/data/getChildrenList', + method: 'post', + data: data + }) +} + +// 添加表结构 +export function addTableData(data) { + return request({ + url: '/source/data/addTableData', + method: 'post', + data: data + }) +} + +// 查询表结构 +export function selectTableList() { + return request({ + url: '/source/data/selectTableList', + method: 'get' + }) +} + +// 查询表数据总数 +export function selectTableDataCount() { + return request({ + url: '/source/data/selectTableDataCount', + method: 'get' }) } diff --git a/src/views/data/assetStructure/dashboard/OverallAssetStructure.vue b/src/views/data/assetStructure/dashboard/OverallAssetStructure.vue new file mode 100644 index 0000000..164c218 --- /dev/null +++ b/src/views/data/assetStructure/dashboard/OverallAssetStructure.vue @@ -0,0 +1,271 @@ + + + diff --git a/src/views/data/assetStructure/dashboard/OverallAssets.vue b/src/views/data/assetStructure/dashboard/OverallAssets.vue new file mode 100644 index 0000000..05d6277 --- /dev/null +++ b/src/views/data/assetStructure/dashboard/OverallAssets.vue @@ -0,0 +1,186 @@ + + + + + diff --git a/src/views/data/assetStructure/dashboard/OverallSpecificAssets.vue b/src/views/data/assetStructure/dashboard/OverallSpecificAssets.vue new file mode 100644 index 0000000..0fa1d2b --- /dev/null +++ b/src/views/data/assetStructure/dashboard/OverallSpecificAssets.vue @@ -0,0 +1,289 @@ + + + + + diff --git a/src/views/data/assetStructure/index.vue b/src/views/data/assetStructure/index.vue new file mode 100644 index 0000000..6c24c96 --- /dev/null +++ b/src/views/data/assetStructure/index.vue @@ -0,0 +1,129 @@ + + + diff --git a/src/views/data/source/index.vue b/src/views/data/source/index.vue index b191e13..e5fc1cf 100644 --- a/src/views/data/source/index.vue +++ b/src/views/data/source/index.vue @@ -112,6 +112,14 @@ @click="handleconnect(scope.row)" v-hasPermi="['data:source:edit']" >测试连接 + 同步数据 { + console.log(response) + if (response.data){ + this.$message.success("同步成功") + }else { + this.$message.error("同步失败") + } + }) + }, //连接 handleconnect(row){ const id = row.databaseType