From 1b15ce526e8fc381614083df69e020b73ea34a9b Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期二, 01 四月 2025 09:59:02 +0800
Subject: [PATCH] 分页参数

---
 src/components/TableSlot/index.vue |   23 ++++++++++++++++++++++-
 1 files changed, 22 insertions(+), 1 deletions(-)

diff --git a/src/components/TableSlot/index.vue b/src/components/TableSlot/index.vue
index e20eacf..63a5dd8 100644
--- a/src/components/TableSlot/index.vue
+++ b/src/components/TableSlot/index.vue
@@ -5,7 +5,7 @@
         </div>
         <div class="table">
             <slot name="setting"></slot>
-            <Table :tableData="tableData">
+            <Table :tableData="tableData" :total="total" :queryForm="queryForm" @currentChange="handleCurrentChange" @sizeChange="handleSizeChange">
                 <slot name="table"></slot>
             </Table>
         </div>
@@ -22,6 +22,27 @@
         tableData: {
             type: Array,
             default: () => []
+        },
+        total: {
+            type: Number,
+            default: 0
+        },
+        queryForm: {
+            type: Object,
+            default: () => {
+                return {
+                    pageSize: 10,
+                    pageNum: 1
+                }
+            }
+        }
+    },
+    methods: {
+        handleCurrentChange(page) {
+            this.$emit('handleCurrentChange', page)
+        },
+        handleSizeChange(size) {
+            this.$emit('handleSizeChange', size)
         }
     }
 }

--
Gitblit v1.7.1