feat: 代码生成支持路径方式生成

This commit is contained in:
dap 2025-02-08 19:53:12 +08:00
parent bc6818f531
commit 5e7aeaf12e
3 changed files with 17 additions and 3 deletions

View File

@ -1,3 +1,9 @@
# 1.2.2
**FEATURES**
- 代码生成支持路径方式生成
# 1.2.1
# BUG FIXES

View File

@ -77,8 +77,8 @@ export function genDownload(tableId: ID) {
}
// 生成代码(自定义路径)
export function genDownloadWithPath(tableId: ID) {
return requestClient.get(`${Api.download}/${tableId}`);
export function genWithPath(tableId: ID) {
return requestClient.get<void>(`${Api.genCode}/${tableId}`);
}
// 同步数据库

View File

@ -18,6 +18,7 @@ import {
batchGenCode,
generatedList,
genRemove,
genWithPath,
getDataSourceNames,
syncDb,
} from '#/api/tool/gen';
@ -139,8 +140,15 @@ async function handleBatchGen() {
}
async function handleDownload(record: Recordable<any>) {
const hideLoading = message.loading('载中...');
const hideLoading = message.loading('载中...');
try {
//
if (record.genType === '1' && record.genPath) {
await genWithPath(record.tableId);
message.success(`生成成功: ${record.genPath}`);
return;
}
// zip
const blob = await batchGenCode(record.tableId);
const filename = `代码生成_${record.tableName}_${dayjs().valueOf()}.zip`;
downloadByData(blob, filename);