From 8a1c08baaf0ee002b471996b195e7da180b90209 Mon Sep 17 00:00:00 2001
From: feige <791364011@qq.com>
Date: 星期一, 21 七月 2025 09:38:47 +0800
Subject: [PATCH] 增加了前端代码库

---
 src/views/tool/gen/createTable.vue |   45 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/src/views/tool/gen/createTable.vue b/src/views/tool/gen/createTable.vue
new file mode 100644
index 0000000..e71996c
--- /dev/null
+++ b/src/views/tool/gen/createTable.vue
@@ -0,0 +1,45 @@
+<template>
+  <!-- 鍒涘缓琛� -->
+  <el-dialog title="鍒涘缓琛�" :visible.sync="visible" width="800px" top="5vh" append-to-body>
+    <span>鍒涘缓琛ㄨ鍙�(鏀寔澶氫釜寤鸿〃璇彞)锛�</span>
+    <el-input type="textarea" :rows="10" placeholder="璇疯緭鍏ユ枃鏈�" v-model="content"></el-input>
+    <div slot="footer" class="dialog-footer">
+      <el-button type="primary" @click="handleCreateTable">纭� 瀹�</el-button>
+      <el-button @click="visible = false">鍙� 娑�</el-button>
+    </div>
+  </el-dialog>
+</template>
+
+<script>
+import { createTable } from "@/api/tool/gen"
+export default {
+  data() {
+    return {
+      // 閬僵灞�
+      visible: false,
+      // 鏂囨湰鍐呭
+      content: ""
+    }
+  },
+  methods: {
+    // 鏄剧ず寮规
+    show() {
+      this.visible = true
+    },
+    /** 鍒涘缓鎸夐挳鎿嶄綔 */
+    handleCreateTable() {
+      if (this.content === "") {
+        this.$modal.msgError("璇疯緭鍏ュ缓琛ㄨ鍙�")
+        return
+      }
+      createTable({ sql: this.content }).then(res => {
+        this.$modal.msgSuccess(res.msg)
+        if (res.code === 200) {
+          this.visible = false
+          this.$emit("ok")
+        }
+      })
+    }
+  }
+}
+</script>

--
Gitblit v1.9.1