diff --git a/CHANGELOG.md b/CHANGELOG.md index bc16b411..61eb2b17 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +# 1.2.2 + +**FEATURES** + +- 代码生成支持路径方式生成 + # 1.2.1 # BUG FIXES diff --git a/apps/web-antd/src/api/tool/gen/index.ts b/apps/web-antd/src/api/tool/gen/index.ts index 127b962c..55e68854 100644 --- a/apps/web-antd/src/api/tool/gen/index.ts +++ b/apps/web-antd/src/api/tool/gen/index.ts @@ -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(`${Api.genCode}/${tableId}`); } // 同步数据库 diff --git a/apps/web-antd/src/views/tool/gen/index.vue b/apps/web-antd/src/views/tool/gen/index.vue index daad625a..6b246831 100644 --- a/apps/web-antd/src/views/tool/gen/index.vue +++ b/apps/web-antd/src/views/tool/gen/index.vue @@ -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) { - 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);