Parcourir la source

fix: 统一分页参数命名以匹配后端接口

将前端分页参数从 page/limit 改为 pageNum/pageSize,使其与后端接口参数命名保持一致,避免因参数名不匹配导致的分页功能异常。
ylong il y a 1 mois
Parent
commit
c3057138ec
1 fichiers modifiés avec 8 ajouts et 8 suppressions
  1. 8 8
      src/views/mallOrder/all/index.vue

+ 8 - 8
src/views/mallOrder/all/index.vue

@@ -21,7 +21,7 @@
 
             <!-- Pagination -->
             <div class="pagination-wrapper">
-                <el-pagination v-model:current-page="pageParams.page" v-model:page-size="pageParams.limit"
+                <el-pagination v-model:current-page="pageParams.pageNum" v-model:page-size="pageParams.pageSize"
                     :total="total" layout="total, sizes, prev, pager, next, jumper" @size-change="handleSizeChange"
                     @current-change="handlePageChange" />
             </div>
@@ -53,8 +53,8 @@
     const loading = ref(false);
     const total = ref(0);
     const pageParams = reactive({
-        page: 1,
-        limit: 10
+        pageNum: 1,
+        pageSize: 10
     });
     const searchParams = ref({});
 
@@ -79,7 +79,7 @@
 
         request.get('/shop/shopOrder/pagelist', { params })
             .then(res => {
-                const data = res.data; // Adjust based on response structure
+                const data = res.data; 
                 total.value = data.total || 0;
                 list.value = data.rows || [];
             })
@@ -89,24 +89,24 @@
     };
 
     const handleSearch = (data) => {
-        pageParams.page = 1;
+        pageParams.pageNum = 1;
         searchParams.value = data;
         fetchData();
     };
 
     const handleTabClick = (tab) => {
         activeTab.value = tab.props.name;
-        pageParams.page = 1;
+        pageParams.pageNum = 1;
         fetchData();
     };
 
     const handleSizeChange = (val) => {
-        pageParams.limit = val;
+        pageParams.pageSize = val;
         fetchData();
     };
 
     const handlePageChange = (val) => {
-        pageParams.page = val;
+        pageParams.pageNum = val;
         fetchData();
     };