From 6fc888458ace9ab71d017254267e046965af391c Mon Sep 17 00:00:00 2001 From: Your Name Date: Wed, 7 Jan 2026 20:41:47 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=AD=90=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E7=BB=84=E5=AE=A1=E6=A0=B8API=E8=B7=AF=E5=BE=84?= =?UTF-8?q?=E5=92=8C=E5=8F=82=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/task.ts | 4 ++-- frontend/src/views/TaskHall.vue | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) 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 })