lilei há 2 anos atrás
pai
commit
4313fd1ebc

+ 16 - 8
src/views/promotionRulesManagement/promotionManagement/chooseDealer.vue

@@ -103,7 +103,8 @@ export default {
         districtSn: undefined
       },
       pagination: {
-        total: 0
+        pageSize: 20,
+        showSizeChanger: true
       },
       pageFlag: false,
       chooseInfo: [],
@@ -132,25 +133,32 @@ export default {
       console.log('selectedRowKeys changed: ', selectedRowKeys)
       this.selectedRowKeys = selectedRowKeys
     },
-    handlePage (pagination) {
-      console.log('22222222222', pagination)
-      this.pagination = pagination
-      this.loadData({ results: pagination.pageSize, pageNo: pagination.current, pageSize: 20 })
+    handlePage (pagination, filters, sorter) {
+      console.log(pagination);
+      const pager = { ...this.pagination };
+      pager.current = pagination.current;
+      pager.pageSize = pagination.pageSize;
+      this.pagination = pager;
+      
+      this.loadData({ pageNo: pagination.current, pageSize: pagination.pageSize })
     },
-    loadData (params = { results: 20, pageNo: 1, pageSize: 20 }) {
+    loadData (pager) {
       this.spinning = true
+      const params = {pageSize: 20,pageNo:1,...pager}
       dealerQueryList(Object.assign(params, this.queryParam)).then(res => {
         let data
         if (res.status == 200) {
           data = res.data
-          this.pagination.total = data.pages
+          const pagination = { ...this.pagination };
+          pagination.total = data.count
           const no = 0
           for (var i = 0; i < data.list.length; i++) {
             data.list[i].no = no + i + 1
           }
+          this.dealerList = data.list
+          this.pagination = pagination
         }
         this.spinning = false
-        this.dealerList = data.list
       })
     },
     // 表格选中项