From c334c2d76c1b51d0fbe1531bf524e1b90f921a7c Mon Sep 17 00:00:00 2001 From: gaoluyang <2820782392@qq.com> Date: 星期二, 20 五月 2025 15:16:39 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- src/views/tool/gen/importTable.vue | 62 +++++++++++++++++------------- 1 files changed, 35 insertions(+), 27 deletions(-) diff --git a/src/views/tool/gen/importTable.vue b/src/views/tool/gen/importTable.vue index 67624e2..23dbf28 100644 --- a/src/views/tool/gen/importTable.vue +++ b/src/views/tool/gen/importTable.vue @@ -7,6 +7,7 @@ v-model="queryParams.tableName" placeholder="璇疯緭鍏ヨ〃鍚嶇О" clearable + style="width: 180px" @keyup.enter="handleQuery" /> </el-form-item> @@ -15,6 +16,7 @@ v-model="queryParams.tableComment" placeholder="璇疯緭鍏ヨ〃鎻忚堪" clearable + style="width: 180px" @keyup.enter="handleQuery" /> </el-form-item> @@ -49,70 +51,76 @@ </template> <script setup> -import { listDbTable, importTable } from "@/api/tool/gen"; +import { listDbTable, importTable } from "@/api/tool/gen" -const total = ref(0); -const visible = ref(false); -const tables = ref([]); -const dbTableList = ref([]); -const { proxy } = getCurrentInstance(); +const total = ref(0) +const visible = ref(false) +const tables = ref([]) +const dbTableList = ref([]) +const { proxy } = getCurrentInstance() const queryParams = reactive({ pageNum: 1, pageSize: 10, tableName: undefined, tableComment: undefined -}); +}) -const emit = defineEmits(["ok"]); +const emit = defineEmits(["ok"]) /** 鏌ヨ鍙傛暟鍒楄〃 */ function show() { - getList(); - visible.value = true; + getList() + visible.value = true } + /** 鍗曞嚮閫夋嫨琛� */ function clickRow(row) { - proxy.$refs.table.toggleRowSelection(row); + proxy.$refs.table.toggleRowSelection(row) } + /** 澶氶�夋閫変腑鏁版嵁 */ function handleSelectionChange(selection) { - tables.value = selection.map(item => item.tableName); + tables.value = selection.map(item => item.tableName) } + /** 鏌ヨ琛ㄦ暟鎹� */ function getList() { listDbTable(queryParams).then(res => { - dbTableList.value = res.rows; - total.value = res.total; - }); + dbTableList.value = res.rows + total.value = res.total + }) } + /** 鎼滅储鎸夐挳鎿嶄綔 */ function handleQuery() { - queryParams.pageNum = 1; - getList(); + queryParams.pageNum = 1 + getList() } + /** 閲嶇疆鎸夐挳鎿嶄綔 */ function resetQuery() { - proxy.resetForm("queryRef"); - handleQuery(); + proxy.resetForm("queryRef") + handleQuery() } + /** 瀵煎叆鎸夐挳鎿嶄綔 */ function handleImportTable() { - const tableNames = tables.value.join(","); + const tableNames = tables.value.join(",") if (tableNames == "") { - proxy.$modal.msgError("璇烽�夋嫨瑕佸鍏ョ殑琛�"); - return; + proxy.$modal.msgError("璇烽�夋嫨瑕佸鍏ョ殑琛�") + return } importTable({ tables: tableNames }).then(res => { - proxy.$modal.msgSuccess(res.msg); + proxy.$modal.msgSuccess(res.msg) if (res.code === 200) { - visible.value = false; - emit("ok"); + visible.value = false + emit("ok") } - }); + }) } defineExpose({ show, -}); +}) </script> -- Gitblit v1.9.3