From 5e7aeaf12eb29e447caa92315ad5e519995b6504 Mon Sep 17 00:00:00 2001 From: dap <15891557205@163.com> Date: Sat, 8 Feb 2025 19:53:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E8=B7=AF=E5=BE=84=E6=96=B9=E5=BC=8F=E7=94=9F?= =?UTF-8?q?=E6=88=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 6 ++++++ apps/web-antd/src/api/tool/gen/index.ts | 4 ++-- apps/web-antd/src/views/tool/gen/index.vue | 10 +++++++++- 3 files changed, 17 insertions(+), 3 deletions(-) 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);