From 134d4fdd35d59e0c747e18f8ace42fba132293fb Mon Sep 17 00:00:00 2001 From: ZhangXianQiang <1135831638@qq.com> Date: 星期四, 04 七月 2024 15:15:58 +0800 Subject: [PATCH] feat:成绩分页 --- src/views/grade-list/index.vue | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/src/views/grade-list/index.vue b/src/views/grade-list/index.vue index cbcff04..6b11a89 100644 --- a/src/views/grade-list/index.vue +++ b/src/views/grade-list/index.vue @@ -28,7 +28,12 @@ </div> <div class="card-footer flex justify-center mb-7 shrink-0"> - <el-pagination background layout="prev, pager, next" :total="1000" /> + <el-pagination background layout="prev, pager, next" + :total="dataList.length" + :default-page-size="currentSize" + :currentPage="currentIndex" + :hide-on-single-page="true" + @current-change="handleCurrentChange" /> </div> </div> </el-card> @@ -51,9 +56,12 @@ const dataList = ref([]); +const currentIndex = ref(1); +const currentSize = ref(10); + const getData = () => { loading.value = true; - getGradeList().then(res => { + getGradeList({examName: searchText.value, pageIndex: currentIndex.value, pageSize: currentSize.value}).then(res => { dataList.value = res.data.list; loading.value = false; }).catch(err => { @@ -63,6 +71,10 @@ getData(); +const handleCurrentChange = () => { + getData(); +} + const handleClick = (tab, event) => { }; </script> -- Gitblit v1.8.0