diff --git a/src/api/dataSource/source.js b/src/api/dataSource/source.js index 28178fe..302ca16 100644 --- a/src/api/dataSource/source.js +++ b/src/api/dataSource/source.js @@ -48,6 +48,14 @@ export function updateSource(data) { data: data }) } +//同步数据库接入 +export function Synchronization(data){ + return request({ + url:'/dataSource/source/synchronization', + method:'post', + data:data + }) +} // 删除数据源 export function delSource(id) { @@ -56,3 +64,4 @@ export function delSource(id) { method: 'delete' }) } + diff --git a/src/views/dataSource/source/index.vue b/src/views/dataSource/source/index.vue index 54f59ad..f1b9aca 100644 --- a/src/views/dataSource/source/index.vue +++ b/src/views/dataSource/source/index.vue @@ -171,6 +171,11 @@ @click="handleDelete(scope.row)" v-hasPermi="['dataSource:source:remove']" >删除 + 同步数据库 @@ -338,7 +343,7 @@ import { addSource, updateSource, listType, - testConnection + testConnection, Synchronization } from "@/api/dataSource/source"; export default { @@ -402,6 +407,13 @@ export default { this.findAccessType(); }, methods: { + Synchronization(dataSource){ + Synchronization(dataSource).then( + res=>{ + this.$message.success(res.msg) + } + ) + }, testConnection(source){ testConnection(source).then( res=>{