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:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user