diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js index 3a412ac..a05463c 100644 --- a/src/api/tool/gen.js +++ b/src/api/tool/gen.js @@ -69,9 +69,17 @@ export function genCode(tableName) { } // 同步数据库 -export function synchDb(tableName) { +export function synchDb(tableName,dbName) { return request({ - url: '/code/gen/synchDb/' + tableName, + url: '/code/gen/synchDb/' + tableName+'/'+dbName, + method: 'get' + }) +} + +// 查询所有数据库名称 +export function selDbNameAll(tableName) { + return request({ + url: '/code/gen/selDbNameAll', method: 'get' }) } diff --git a/src/views/tool/gen/importTable.vue b/src/views/tool/gen/importTable.vue index 44f569e..fdc9764 100644 --- a/src/views/tool/gen/importTable.vue +++ b/src/views/tool/gen/importTable.vue @@ -2,6 +2,11 @@ + + + + + import {importTable, listDbTable} from "@/api/tool/gen"; +import {selDbNameAll} from "../../../api/tool/gen"; export default { data() { @@ -74,6 +80,7 @@ export default { // 显示弹框 show() { this.getList(); + this.selDbNameList(); this.visible = true; }, clickRow(row) { @@ -107,11 +114,18 @@ export default { this.$modal.msgError("请选择要导入的表"); return; } + const dbName = this.queryParams.dbName; importTable({tables: tableNames}).then(res => { this.$modal.msgSuccess(res.data.msg); this.visible = false; this.$emit("ok"); }); + }, + // 查询所有数据库名称 + selDbNameList() { + selDbNameAll().then(res => { + this.dbs = res.data + }) } } }; diff --git a/src/views/tool/gen/index.vue b/src/views/tool/gen/index.vue index e2f475a..17ebe4b 100644 --- a/src/views/tool/gen/index.vue +++ b/src/views/tool/gen/index.vue @@ -91,6 +91,13 @@ {{ (queryParams.pageNum - 1) * queryParams.pageSize + scope.$index + 1 }} + { this.$modal.msgSuccess("同步成功"); }).catch(() => {