PayrollManagementSystem/frontend/src
liuwenxin 678db0499d fix(frontend): 分页失败回滚到实际显示页
records 只在请求成功时更新,而分页器高亮绑的是 pageNum,失败不回滚就会
出现「高亮第 1 页、列表是第 2 页的数据」的永久错位,用户来回点才恢复。
- 用 shownPageNum / shownPageSize 记录实际显示的页,失败时 restoreShownPage
  退回该页
- 回滚本身也要防竞态:只有本次请求仍是最新请求(seq === requestSeq)才回滚,
  否则连点时旧请求失败会把用户刚点出的新页码覆盖掉,表现为页码自己跳回去
- 页码与条数在 await 之前取快照,避免等待期间被别的点击改动后记错「显示的页」

对外接口不变(load / search / onPageChange / onSizeChange / reloadAfterDelete),
现有调用方无需改动。

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-10-23 16:22:19 +08:00
..
api feat(customer): 客户列表展示等级徽标并统一等级不落库口径 2026-10-23 16:18:47 +08:00
assets/styles feat(frontend): 视觉规范 v4 全站落地与实测修复 2026-10-23 09:58:48 +08:00
components refactor(frontend): 侧栏层级与表单页版式调整 2026-10-23 16:21:19 +08:00
composables fix(frontend): 分页失败回滚到实际显示页 2026-10-23 16:22:19 +08:00
router feat(customer): 客户评级并入客户管理并落库 2026-10-23 10:59:33 +08:00
store chore: 初始化项目结构与登录鉴权模块 2026-10-09 18:46:36 +08:00
utils feat(customer): 客户列表展示等级徽标并统一等级不落库口径 2026-10-23 16:18:47 +08:00
views refactor(frontend): 侧栏层级与表单页版式调整 2026-10-23 16:21:19 +08:00
App.vue chore: 初始化项目结构与登录鉴权模块 2026-10-09 18:46:36 +08:00
main.ts style(frontend): 表格操作列统一样式与确认框视觉收敛 2026-10-19 16:33:06 +08:00