From b34b4b495d2e62faf29564eac7e46992063ad570 Mon Sep 17 00:00:00 2001
From: dap <15891557205@163.com>
Date: Sat, 5 Oct 2024 18:01:17 +0800
Subject: [PATCH] =?UTF-8?q?feat:=20=E8=A1=A8=E5=AF=BC=E5=85=A5?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
apps/web-antd/src/views/tool/gen/index.vue | 12 +-
.../src/views/tool/gen/table-import-modal.vue | 127 ++++++++++++++++++
2 files changed, 138 insertions(+), 1 deletion(-)
create mode 100644 apps/web-antd/src/views/tool/gen/table-import-modal.vue
diff --git a/apps/web-antd/src/views/tool/gen/index.vue b/apps/web-antd/src/views/tool/gen/index.vue
index a9449e38..378b87c6 100644
--- a/apps/web-antd/src/views/tool/gen/index.vue
+++ b/apps/web-antd/src/views/tool/gen/index.vue
@@ -14,6 +14,7 @@ import { downloadByData } from '#/utils/file/download';
import codePreviewModal from './code-preview-modal.vue';
import { columns, querySchema } from './data';
+import tableImportModal from './table-import-modal.vue';
const formOptions: VbenFormProps = {
schema: querySchema(),
@@ -145,6 +146,14 @@ function handleMultiDelete() {
},
});
}
+
+const [TableImportModal, tableImportModalApi] = useVbenModal({
+ connectedComponent: tableImportModal,
+});
+
+function handleImport() {
+ tableImportModalApi.open();
+}
@@ -161,7 +170,7 @@ function handleMultiDelete() {
{{ $t('pages.common.generate') }}
-
+
{{ $t('pages.common.import') }}
@@ -197,5 +206,6 @@ function handleMultiDelete() {
+
diff --git a/apps/web-antd/src/views/tool/gen/table-import-modal.vue b/apps/web-antd/src/views/tool/gen/table-import-modal.vue
new file mode 100644
index 00000000..e4321d2e
--- /dev/null
+++ b/apps/web-antd/src/views/tool/gen/table-import-modal.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+