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 = [];