"frontend/vscode:/vscode.git/clone" did not exist on "1d085d982b9a4ec0876202e22f36452169a11ad7"
  • IanShaw027's avatar
    fix(fe): 修复表格分页和基础功能问题 · ee9b9b39
    IanShaw027 authored
    修复的主要问题:
    
    1. **分页切换失效**(AccountsView.vue)
       - 修复 useTableLoader 未解构 handlePageSizeChange 函数
       - 添加 @update:pageSize 事件绑定到 Pagination 组件
    
    2. **内存泄漏修复**(多个文件)
       - UsersView.vue: 添加 searchTimeout 清理和 abortController.abort()
       - ProxiesView.vue: 添加 onUnmounted 钩子清理定时器
       - RedeemView.vue: 添加 onUnmounted 钩子清理定时器
    
    3. **分页重置问题**(UsersView.vue)
       - toggleBuiltInFilter: 切换筛选器时重置 pagination.page = 1
       - toggleAttributeFilter: 切换属性筛选时重置 pagination.page = 1
    
    影响范围:
    - frontend/src/views/admin/AccountsView.vue
    - frontend/src/views/admin/ProxiesView.vue
    - frontend/src/views/admin/RedeemView.vue
    - frontend/src/views/admin/UsersView.vue
    
    测试:✓ 前端构建测试通过
    ee9b9b39
ProxiesView.vue 30.7 KB