fix: 创建批次后自动切换列表筛选到批次所属月

问题:批次列表默认按当前月筛选,创建其他月份的批次后列表
不显示新批次,用户以为创建失败。

修复:创建成功后自动将列表月份筛选切换到批次所属月。

Generated with [Devin](https://devin.ai)

Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
selfrelease
2026-08-17 06:46:19 +08:00
parent 1d9890e607
commit c5f4731d5c
+5 -1
View File
@@ -148,7 +148,11 @@ export function BatchManager() {
const createMutation = useMutation({
mutationFn: (data: any) => payrollApi.createBatch(data),
onSuccess: () => {
onSuccess: (_data: any, vars: any) => {
// 自动切换列表筛选到批次所属月,确保新批次可见
if (vars.month && vars.month !== month) {
setMonth(vars.month)
}
queryClient.invalidateQueries({ queryKey: ['batches'] })
queryClient.invalidateQueries({ queryKey: ['batch-check'] })
setShowCreateModal(false)