From 98247bb0b4da9a322c97867262c1a76c53ace520 Mon Sep 17 00:00:00 2001
From: web <candymxq888@outlook.com>
Date: 星期三, 26 三月 2025 17:05:18 +0800
Subject: [PATCH] fix: 生态报表

---
 src/components/Table/index.vue |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/components/Table/index.vue b/src/components/Table/index.vue
index 7c01647..e3f9796 100644
--- a/src/components/Table/index.vue
+++ b/src/components/Table/index.vue
@@ -43,7 +43,7 @@
 const loading = ref(false);
 
 // 默认第一页
-const getData = (data={page:1}) => {
+const getData = (data={ page: state.page }) => {
     const pagedata = { limit: state.limit, page: data.page, ...props.searchData }
     loading.value = true;
     props.getList(pagedata).then(res => {
@@ -54,12 +54,19 @@
     })
 }
 
+// 分页按钮
+const paginationFun = (data) => {
+    state.page = data.page
+    getData(data)
+}
+
 onMounted(() =>{
     getData({ page: state.page })
 })
 
 // 将方法抛出去,外面可以调用
 defineExpose({
+    state,
     getData
 })
 </script>
@@ -109,9 +116,9 @@
             <pagination
                 layout="prev, pager, next, jumper"
                 :total="state.total"
-                :page="state.current"
+                :page="state.page"
                 :limit="state.limit"
-                @pagination="getData"
+                @pagination="paginationFun"
             />
             <!-- 页码右侧自定义插槽,可以加自定义按钮 -->
             <slot name="pagination"></slot>

--
Gitblit v1.9.3