Просмотр исходного кода

fix(web): ArticleManage分页onPageChange未接收页码参数; 增加每页条数选择器

Xiaogang Liao 2 месяцев назад
Родитель
Сommit
bd17f33212
1 измененных файлов с 10 добавлено и 3 удалено
  1. 10 3
      cfc-web/src/views/admin/ArticleManage.vue

+ 10 - 3
cfc-web/src/views/admin/ArticleManage.vue

@@ -207,12 +207,13 @@
 
 
       <div class="pagination-wrap">
       <div class="pagination-wrap">
         <el-pagination
         <el-pagination
-          @size-change="onPageChange"
+          @size-change="onSizeChange"
           @current-change="onPageChange"
           @current-change="onPageChange"
           :current-page="page"
           :current-page="page"
+          :page-sizes="[10, 20, 50, 100]"
           :page-size="size"
           :page-size="size"
           :total="total"
           :total="total"
-          layout="total, prev, pager, next"
+          layout="total, sizes, prev, pager, next"
         />
         />
       </div>
       </div>
     </el-card>
     </el-card>
@@ -335,7 +336,13 @@ export default {
         this.loading = false
         this.loading = false
       }
       }
     },
     },
-    onPageChange() {
+    onPageChange(page) {
+      this.page = page
+      this.loadList()
+    },
+    onSizeChange(size) {
+      this.size = size
+      this.page = 1
       this.loadList()
       this.loadList()
     },
     },
     async handlePublishDirect(row) {
     async handlePublishDirect(row) {