From f901c2ef1323a141b52507a5f9aedda9e1201dd7 Mon Sep 17 00:00:00 2001 From: Ky10 <7703482+ky10_code@user.noreply.gitee.com> Date: Wed, 31 Jul 2024 15:15:35 +0800 Subject: [PATCH 1/2] =?UTF-8?q?feat:=20=E4=BB=A3=E7=A0=81=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 开始制作代码下载 --- src/views/generator/index.vue | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/views/generator/index.vue b/src/views/generator/index.vue index 4e73a093..f6757bbf 100644 --- a/src/views/generator/index.vue +++ b/src/views/generator/index.vue @@ -410,6 +410,12 @@ function handleNextClick() { }); } else { if (active.value++ >= 2) active.value = 2; + if (active.value === 2) { + console.log("当前的", active.value); + console.log("当前生成的配置", treeData.value); + + // console.log("生成的代码", code.value); + } } } -- Gitee From b2bb88e056551c106ed6cf96ec786900080e1463 Mon Sep 17 00:00:00 2001 From: Ky10 <7703482+ky10_code@user.noreply.gitee.com> Date: Thu, 1 Aug 2024 15:06:21 +0800 Subject: [PATCH 2/2] =?UTF-8?q?feat:=20=E4=BB=A3=E7=A0=81=E4=B8=8B?= =?UTF-8?q?=E8=BD=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 代码下载模块。前端代码 --- src/api/generator.ts | 20 +++++++++ src/views/generator/index.vue | 85 +++++++++++++++++++---------------- 2 files changed, 66 insertions(+), 39 deletions(-) diff --git a/src/api/generator.ts b/src/api/generator.ts index 4686ad22..dc10cdae 100644 --- a/src/api/generator.ts +++ b/src/api/generator.ts @@ -38,6 +38,26 @@ class GeneratorAPI { method: "get", }); } + /** + * 下载 ZIP 文件 + * @param url + * @param fileName + */ + static downloadZip(tableName: string, fileName?: string) { + return request({ + url: `${GENERATOR_BASE_URL}/${tableName}/downloadZip`, + method: "get", + responseType: "blob", + }).then((res) => { + const blob = new Blob([res.data], { type: "application/zip" }); + const a = document.createElement("a"); + const url = window.URL.createObjectURL(blob); + a.href = url; + a.download = fileName || "下载文件.zip"; + a.click(); + window.URL.revokeObjectURL(url); + }); + } } export default GeneratorAPI; diff --git a/src/views/generator/index.vue b/src/views/generator/index.vue index e8dc84b4..a970af11 100644 --- a/src/views/generator/index.vue +++ b/src/views/generator/index.vue @@ -1,12 +1,12 @@ @@ -223,9 +223,9 @@ @@ -296,18 +296,20 @@
- - + + + + 一键复制
@@ -317,21 +319,27 @@ -