diff --git a/frontend/src/api/task.ts b/frontend/src/api/task.ts index 3afbb5e..4dffdfb 100644 --- a/frontend/src/api/task.ts +++ b/frontend/src/api/task.ts @@ -580,8 +580,8 @@ export const getPendingApprovalTaskGroups = () => { /** * 审核通过子任务组 */ -export const approveTaskGroup = (groupId: number, data: { assignedReceiverId?: number; comment?: string }) => { - return request.post(`/tasks/items/groups/${groupId}/approve`, data) +export const approveTaskGroup = (taskId: number, data: { groupNo: number; assignedReceiverId?: number; comment?: string }) => { + return request.post('/tasks/items/groups/approve', { taskId, ...data }) } /** diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index a93f141..1aa6c69 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -3353,7 +3353,12 @@ const handleApproveTaskGroup = async (item: ApprovalItem) => { try { approvalLoading.value = true - await taskApi.approveTaskGroup(item.id, { + // 从 item.data 获取 taskId 和 groupNo + const taskId = item.data?.taskId || item.id + const groupNo = item.data?.groupNo || item.data?.groupId || 1 + + await taskApi.approveTaskGroup(taskId, { + groupNo, assignedReceiverId: assignType.value === 'manual' ? selectedDesignerId.value : undefined })