diff --git a/src/views/infra/codegen/ImportTable.vue b/src/views/infra/codegen/ImportTable.vue index 6cd4610a..79d5aba9 100644 --- a/src/views/infra/codegen/ImportTable.vue +++ b/src/views/infra/codegen/ImportTable.vue @@ -62,8 +62,8 @@ @@ -139,13 +139,18 @@ const handleSelectionChange = (selection) => { /** 导入按钮操作 */ const handleImportTable = async () => { - await CodegenApi.createCodegenList({ - dataSourceConfigId: queryParams.dataSourceConfigId, - tableNames: tableList.value - }) - message.success('导入成功') - emit('success') - close() + dbTableLoading.value = true + try { + await CodegenApi.createCodegenList({ + dataSourceConfigId: queryParams.dataSourceConfigId, + tableNames: tableList.value + }) + message.success('导入成功') + emit('success') + close() + } finally { + dbTableLoading.value = false + } } const emit = defineEmits(['success'])