修复:支持待完善明细状态任务的驳回功能

This commit is contained in:
Your Name 2026-01-23 13:56:32 +08:00
parent 2422298864
commit 83bb75597e

View File

@ -4051,6 +4051,10 @@ const handleRejectTwoLevelTask = async (task: Task) => {
if (task.approvalStatus === 'pending_primary_approval') {
await taskApi.rejectPrimaryTask(task.id!, rejectReason.trim())
message.success('一级需求任务已驳回,任务已退回给发起人')
} else if (task.approvalStatus === 'pending_detail_completion' || task.currentApproverRole === 'detail_completer') {
// 待完善明细状态的任务驳回(退回给一级需求发起人)
await taskApi.rejectPrimaryTask(task.id!, rejectReason.trim())
message.success('任务已驳回,已退回给一级需求发起人')
} else if (task.currentApproverRole === 'demand_leader') {
// 需求部门负责人驳回(pending_demand_approval状态)
await taskApi.rejectByDemandLeader(task.id!, rejectReason.trim())
@ -5714,6 +5718,10 @@ const handleRejectTask = (task: Task) => {
if (task.approvalStatus === 'pending_primary_approval') {
await taskApi.rejectPrimaryTask(task.id!, reason)
message.success('一级需求任务已驳回')
} else if (task.approvalStatus === 'pending_detail_completion' || task.currentApproverRole === 'detail_completer') {
// 待完善明细状态的任务驳回(退回给一级需求发起人)
await taskApi.rejectPrimaryTask(task.id!, reason)
message.success('任务已驳回,已退回给一级需求发起人')
} else if (task.currentApproverRole === 'demand_leader') {
// 需求部门负责人驳回(pending_demand_approval状态)
await taskApi.rejectByDemandLeader(task.id!, reason)