RuoYi
2022-02-19 9f9a06ab9347f2547e283863133dc3d113c8a140
修复分页组件请求两次问题
已修改2个文件
9 ■■■■■ 文件已修改
src/components/Pagination/index.vue 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/views/system/menu/index.vue 补丁 | 查看 | 原始文档 | blame | 历史
src/components/Pagination/index.vue
@@ -1,6 +1,7 @@
<template>
  <div :class="{ 'hidden': hidden }" class="pagination-container">
    <el-pagination
      v-if="pageShow"
      :background="background"
      v-model:current-page="currentPage"
      v-model:page-size="pageSize"
@@ -16,6 +17,8 @@
<script setup>
import { scrollTo } from '@/utils/scroll-to'
const pageShow = ref(true);
const props = defineProps({
  total: {
@@ -77,6 +80,12 @@
  }
})
function handleSizeChange(val) {
  if (currentPage.value * val > props.total) {
    pageShow.value = false;
    nextTick(() => {
      pageShow.value = true
    })
  }
  emit('pagination', { page: currentPage.value, limit: val })
  if (props.autoScroll) {
    scrollTo(0, 800)
src/views/system/menu/index.vue