From 4828e8d724a771a8535751e094d587cf578548a6 Mon Sep 17 00:00:00 2001
From: 董国庆 <364620639@qq.com>
Date: 星期四, 19 六月 2025 15:12:54 +0800
Subject: [PATCH] 修改实验数据模块

---
 laboratory/src/components/Table/index.vue |   25 +++++++++++++++++++++----
 1 files changed, 21 insertions(+), 4 deletions(-)

diff --git a/laboratory/src/components/Table/index.vue b/laboratory/src/components/Table/index.vue
index 764aa68..50ec0e0 100644
--- a/laboratory/src/components/Table/index.vue
+++ b/laboratory/src/components/Table/index.vue
@@ -4,12 +4,20 @@
             <slot></slot>
         </el-table>
         <div v-if="total > 0">
-            <el-pagination layout="slot, prev, pager, next, sizes, jumper" :page-size="queryForm.pageSize"
-                :current-page="queryForm.pageNum" :total="total" @current-change="handleCurrentChange"
-                @size-change="handleSizeChange" class="pagination">
+            <el-pagination v-if="!disAblePagination" layout="slot, prev, pager, next, sizes, jumper"
+                :page-size="queryForm.pageSize" :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>
+            </el-pagination>
+
+            <el-pagination v-else layout="slot, prev, pager, next, jumper"
+                :page-size="15" :current-page="queryForm.pageNum"
+                :total="total" @current-change="handleCurrentChange"  class="pagination">
+                <div class="pagination-info">第 {{ (queryForm.pageNum == 1) ? 1 : (queryForm.pageNum - 1) *
+                    15 + 1 }}-{{
+                        queryForm.pageNum * 15 }} 条/总共 {{ total }} 条</div>
             </el-pagination>
         </div>
     </div>
@@ -36,6 +44,10 @@
                 }
             }
         },
+        disAblePagination: {
+            type: Boolean,
+            default: false
+        },
         height: {
             type: Number,
             default: () => Vue.prototype.$baseTableHeight()
@@ -54,7 +66,12 @@
             this.$emit('handleCurrentChange', page)
         },
         handleSizeChange(size) {
-            this.$emit('handleSizeChange', size)
+            if (this.disAblePagination) {
+                return
+            } else {
+                this.$emit('handleSizeChange', size)
+            }
+
         }
     }
 }

--
Gitblit v1.7.1