fix(生成代码): 新增数据源的显示

This commit is contained in:
Zhu
2025-04-24 15:47:04 +08:00
parent 25239c32cb
commit 00f5c882e2
2 changed files with 25 additions and 2 deletions

View File

@@ -74,3 +74,11 @@ export function synchDb(tableName) {
method: 'get' method: 'get'
}) })
} }
// 查询数据源列表
export function listDataSource() {
return request({
url: '/tool/gen/getDataNames',
method: 'get',
});
}

View File

@@ -2,6 +2,11 @@
<!-- 导入表 --> <!-- 导入表 -->
<el-dialog title="导入表" :visible.sync="visible" width="800px" top="5vh" append-to-body> <el-dialog title="导入表" :visible.sync="visible" width="800px" top="5vh" append-to-body>
<el-form :model="queryParams" ref="queryForm" size="small" :inline="true"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true">
<el-form-item label="数据源" prop="dataName">
<el-select v-model="queryParams.dataName" size="small" placeholder="请选择数据源" style="width: 100%" :clearable="true">
<el-option v-for="(item, index) in dataSources" :key="index" :label="item" :value="item"></el-option>
</el-select>
</el-form-item>
<el-form-item label="表名称" prop="tableName"> <el-form-item label="表名称" prop="tableName">
<el-input <el-input
v-model="queryParams.tableName" v-model="queryParams.tableName"
@@ -47,7 +52,7 @@
</template> </template>
<script> <script>
import { listDbTable, importTable } from "@/api/tool/gen"; import { listDbTable, importTable, listDataSource } from '@/api/tool/gen';
export default { export default {
data() { data() {
return { return {
@@ -59,12 +64,14 @@ export default {
total: 0, total: 0,
// 表数据 // 表数据
dbTableList: [], dbTableList: [],
dataSources: [],
// 查询参数 // 查询参数
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
pageSize: 10, pageSize: 10,
tableName: undefined, tableName: undefined,
tableComment: undefined tableComment: undefined,
dataName: 'master',
} }
}; };
}, },
@@ -90,6 +97,14 @@ export default {
} }
}); });
}, },
//获取数据源
handleDataSource() {
this.loading = true;
listDataSource().then((response) => {
this.dataSources = response.data;
this.loading = false;
});
},
/** 搜索按钮操作 */ /** 搜索按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;