PayrollManagementSystem/frontend/src/composables
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
..
.gitkeep chore: 初始化项目结构与登录鉴权模块 2026-10-09 18:46:36 +08:00
useAppMenu.ts feat(frontend): 菜单图标与视觉设计系统落地 2026-10-22 19:45:54 +08:00
useConfirmAction.ts style(frontend): 表格操作列统一样式与确认框视觉收敛 2026-10-19 16:33:06 +08:00
useDropdownOptions.ts refactor(frontend): 金额正则/分页/抽屉状态/行编辑与下拉收口 2026-10-15 10:08:24 +08:00
useEditingRow.ts refactor(frontend): 金额正则/分页/抽屉状态/行编辑与下拉收口 2026-10-15 10:08:24 +08:00
usePagedList.ts fix(frontend): 分页失败回滚到实际显示页 2026-10-23 16:22:19 +08:00