From 69c189a0c97cc6efedae19a4d7d89e18cfd4f4e6 Mon Sep 17 00:00:00 2001 From: RuoYi Date: Fri, 1 Mar 2024 20:08:52 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E7=94=9F=E6=88=90=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=9B=E5=BB=BA=E8=A1=A8=E7=BB=93=E6=9E=84=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/tool/gen.js | 9 ++++++ src/views/tool/gen/createTable.vue | 46 ++++++++++++++++++++++++++++++ src/views/tool/gen/index.vue | 16 +++++++++++ 3 files changed, 71 insertions(+) create mode 100644 src/views/tool/gen/createTable.vue diff --git a/src/api/tool/gen.js b/src/api/tool/gen.js index afaf2a9..5728980 100644 --- a/src/api/tool/gen.js +++ b/src/api/tool/gen.js @@ -43,6 +43,15 @@ export function importTable(data) { }) } +// 创建表 +export function createTable(data) { + return request({ + url: '/tool/gen/createTable', + method: 'post', + params: data + }) +} + // 预览生成代码 export function previewTable(tableId) { return request({ diff --git a/src/views/tool/gen/createTable.vue b/src/views/tool/gen/createTable.vue new file mode 100644 index 0000000..00fdfdb --- /dev/null +++ b/src/views/tool/gen/createTable.vue @@ -0,0 +1,46 @@ + + + diff --git a/src/views/tool/gen/index.vue b/src/views/tool/gen/index.vue index 8c9ce6a..77e8a80 100644 --- a/src/views/tool/gen/index.vue +++ b/src/views/tool/gen/index.vue @@ -41,10 +41,20 @@ type="primary" plain icon="Download" + :disabled="multiple" @click="handleGenTable" v-hasPermi="['tool:gen:code']" >生成 + + 创建 + + @@ -153,6 +164,7 @@ import { listTable, previewTable, delTable, genCode, synchDb } from "@/api/tool/gen"; import router from "@/router"; import importTable from "./importTable"; +import createTable from "./createTable"; const route = useRoute(); const { proxy } = getCurrentInstance(); @@ -238,6 +250,10 @@ function handleSynchDb(row) { function openImportTable() { proxy.$refs["importRef"].show(); } +/** 打开创建表弹窗 */ +function openCreateTable() { + proxy.$refs["createRef"].show(); +} /** 重置按钮操作 */ function resetQuery() { dateRange.value = [];