IanShaw027
514f5802b5
fix(fe): 修复中优先级表格功能问题
修复的问题:
1. **搜索和筛选防抖不同步**(AccountsView.vue)
- 问题:筛选器使用 reload(立即),搜索使用 debouncedReload(300ms延迟)
- 修复:统一使用 debouncedReload,避免多余的API调用
2. **useTableLoader 竞态条件**(useTableLoader.ts)
- 问题:finally 块检查 signal.aborted 而不是 controller 实例
- 修复:检查 abortController === currentController
3. **改进错误处理**(UsersView.vue)
- 添加详细错误消息:error.response?.data?.detail || error.message
- 用户可以看到具体的错误原因而不是通用消息
4. **分页边界检查**(useTableLoader.ts, UsersView.vue)
- 添加页码有效性检查:Math.max(1, Math.min(page, pagination.pages || 1))
- 防止分页越界导致显示空表
影响范围:
- frontend/src/composables/useTableLoader.ts
- frontend/src/views/admin/AccountsView.vue
- frontend/src/views/admin/UsersView.vue
测试:✓ 前端构建测试通过
2026-01-09 17:58:21 +08:00
..
2025-12-18 13:50:39 +08:00
2026-01-09 17:58:21 +08:00
2026-01-05 13:54:43 +08:00
2026-01-05 10:06:31 +08:00
2026-01-06 11:36:38 +08:00
2025-12-26 00:10:44 -08:00
2026-01-05 13:54:43 +08:00
2026-01-05 15:25:25 +08:00
2025-12-26 00:10:44 -08:00
2025-12-26 00:10:44 -08:00
2026-01-01 16:03:48 +08:00
2025-12-18 13:50:39 +08:00
2026-01-07 16:59:35 +08:00