From 5cd9759340bb9abac9e2099991da0ea510aacc5d Mon Sep 17 00:00:00 2001 From: zhang zhuo Date: Wed, 19 Nov 2025 17:47:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + src/api/index.ts | 1 - src/api/model/tools.ts | 11 +- src/components/piPreCode/index.vue | 42 +++++++ src/components/piTable/index.vue | 30 ++++- src/utils/useTabs.ts | 32 ++++-- src/views/tools/gen/edit.vue | 176 +++++++++++++++++++++++++++-- src/views/tools/gen/index.vue | 38 ++++--- src/views/tools/gen/show.vue | 48 ++++++++ 9 files changed, 334 insertions(+), 45 deletions(-) create mode 100644 src/components/piPreCode/index.vue create mode 100644 src/views/tools/gen/show.vue diff --git a/package.json b/package.json index 3a51a85..cf22a3a 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "dayjs": "^1.11.18", "echarts": "^6.0.0", "element-plus": "2.11.3", + "highlight.js": "^11.11.1", "image-conversion": "^2.1.1", "nprogress": "^0.2.0", "pinia": "^3.0.3", diff --git a/src/api/index.ts b/src/api/index.ts index b951dbd..14197db 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -2,7 +2,6 @@ import auth from "@/api/model/auth" import system from "@/api/model/system" import tools from "@/api/model/tools" - export default { auth, system, diff --git a/src/api/model/tools.ts b/src/api/model/tools.ts index 49e1939..921b4de 100644 --- a/src/api/model/tools.ts +++ b/src/api/model/tools.ts @@ -9,7 +9,7 @@ export default { return await http.post("gen_table/add", data); }, edit: async function (data = {}) { - return await http.put("gen_table/edit", data); + return await http.post("gen_table/edit", data); }, del: async function (data = {}) { return await http.delete("gen_table/del", data); @@ -20,5 +20,14 @@ export default { build: async function (data = {}) { return await http.post("gen_table/build", data); }, + info: async function (data = {}) { + return await http.get("gen_table/info", data); + }, + sync: async function (data = {}) { + return await http.post("gen_table/sync", data); + }, + show: async function (data = {}) { + return await http.get("gen_table/show", data); + }, } } diff --git a/src/components/piPreCode/index.vue b/src/components/piPreCode/index.vue new file mode 100644 index 0000000..4b93c9b --- /dev/null +++ b/src/components/piPreCode/index.vue @@ -0,0 +1,42 @@ + + + + diff --git a/src/components/piTable/index.vue b/src/components/piTable/index.vue index a74f6ef..63d2277 100644 --- a/src/components/piTable/index.vue +++ b/src/components/piTable/index.vue @@ -13,7 +13,8 @@
- +
@@ -92,8 +93,9 @@