From 2f624ab5f41f15a4a1093867e4519b7ddc7ccedf Mon Sep 17 00:00:00 2001 From: RuoYi <yzz_ivy@163.com> Date: 星期五, 01 三月 2024 14:33:09 +0800 Subject: [PATCH] 代码生成新增创建表结构功能 --- ruoyi-ui/src/views/tool/gen/index.vue | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/ruoyi-ui/src/views/tool/gen/index.vue b/ruoyi-ui/src/views/tool/gen/index.vue index 3f1f930..9237c30 100644 --- a/ruoyi-ui/src/views/tool/gen/index.vue +++ b/ruoyi-ui/src/views/tool/gen/index.vue @@ -41,9 +41,20 @@ plain icon="el-icon-download" size="mini" + :disabled="multiple" @click="handleGenTable" v-hasPermi="['tool:gen:code']" >生成</el-button> + </el-col> + <el-col :span="1.5"> + <el-button + type="primary" + plain + icon="el-icon-plus" + size="mini" + @click="openCreateTable" + v-hasRole="['admin']" + >创建</el-button> </el-col> <el-col :span="1.5"> <el-button @@ -172,12 +183,14 @@ </el-tabs> </el-dialog> <import-table ref="import" @ok="handleQuery" /> + <create-table ref="create" @ok="handleQuery" /> </div> </template> <script> import { listTable, previewTable, delTable, genCode, synchDb } from "@/api/tool/gen"; import importTable from "./importTable"; +import createTable from "./createTable"; import hljs from "highlight.js/lib/highlight"; import "highlight.js/styles/github-gist.css"; hljs.registerLanguage("java", require("highlight.js/lib/languages/java")); @@ -189,7 +202,7 @@ export default { name: "Gen", - components: { importTable }, + components: { importTable, createTable }, data() { return { // 遮罩层 @@ -283,6 +296,10 @@ openImportTable() { this.$refs.import.show(); }, + /** 打开创建表弹窗 */ + openCreateTable() { + this.$refs.create.show(); + }, /** 重置按钮操作 */ resetQuery() { this.dateRange = []; -- Gitblit v1.9.2