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/Table/index.vue |   13 +++++++++++--
 1 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue
index 9147fc7..f8d4e03 100644
--- a/src/components/Table/index.vue
+++ b/src/components/Table/index.vue
@@ -3,9 +3,10 @@
         <el-table border :data="tableData" :height="height">
             <slot></slot>
         </el-table>
-        <div>
+        <div v-if="total > 0">
             <el-pagination layout="slot, prev, pager, next, sizes, jumper" :page-size="queryForm.pageSize"
-                :current-page="queryForm.pageNum" :total="total" class="pagination">
+                :current-page="queryForm.pageNum" :total="total" @current-change="handleCurrentChange"
+                @size-change="handleSizeChange" class="pagination">
                 <div class="pagination-info">第 {{ (queryForm.pageNum == 1) ? 1 : (queryForm.pageNum - 1) *
                     queryForm.pageSize + 1 }}-{{
                         queryForm.pageNum * queryForm.pageSize }} 条/总共 {{ total }} 条</div>
@@ -40,6 +41,14 @@
             return this.$baseTableHeight()
         },
     },
+    methods: {
+        handleCurrentChange(page) {
+            this.$emit('handleCurrentChange', page)
+        },
+        handleSizeChange(size) {
+            this.$emit('handleSizeChange', size)
+        }
+    }
 }
 </script>
 

--
Gitblit v1.7.1