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