RuoYi
2022-02-17 d734bfc34f65b6cd036b5f21b718294152fecacf
修复分页组件请求两次问题(I4SQOR)
已修改1个文件
12 ■■■■■ 文件已修改
ruoyi-ui/src/components/Pagination/index.vue 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-ui/src/components/Pagination/index.vue
@@ -1,6 +1,7 @@
<template>
  <div :class="{'hidden':hidden}" class="pagination-container">
    <el-pagination
      v-if="pageShow"
      :background="background"
      :current-page.sync="currentPage"
      :page-size.sync="pageSize"
@@ -61,6 +62,11 @@
      default: false
    }
  },
  data() {
    return {
      pageShow: true
    };
  },
  computed: {
    currentPage: {
      get() {
@@ -81,6 +87,12 @@
  },
  methods: {
    handleSizeChange(val) {
      if (this.currentPage * val > this.total) {
        this.pageShow = false;
        this.$nextTick(() => {
          this.pageShow = true
        })
      }
      this.$emit('pagination', { page: this.currentPage, limit: val })
      if (this.autoScroll) {
        scrollTo(0, 800)