diff --git a/backend/src/main/java/com/designhub/service/TaskItemService.java b/backend/src/main/java/com/designhub/service/TaskItemService.java index 58771f5..d3470d2 100644 --- a/backend/src/main/java/com/designhub/service/TaskItemService.java +++ b/backend/src/main/java/com/designhub/service/TaskItemService.java @@ -1107,6 +1107,20 @@ public class TaskItemService { } } + // 添加审核人信息(目标部门负责人) + Long targetDeptId = getTargetDeptIdFromTaskType(item.getTaskTypeId()); + if (targetDeptId != null) { + com.designhub.entity.Department targetDept = departmentMapper.selectById(targetDeptId); + if (targetDept != null && targetDept.getLeaderId() != null) { + com.designhub.entity.User leader = userMapper.selectById(targetDept.getLeaderId()); + if (leader != null) { + groupInfo.put("currentApproverName", leader.getRealName()); + groupInfo.put("currentApproverRole", "receiving_leader"); + groupInfo.put("approvalStatus", "pending_receiving_approval"); + } + } + } + // 计算子任务组总积分 groupInfo.put("totalScore", item.getTotalScore() != null ? item.getTotalScore() : 0); diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 5980169..c6a2927 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -543,12 +543,12 @@ - -
+ +
- {{ getProcessStage(task) }} + {{ getProcessStageForReview(task) }}
@@ -2626,6 +2626,22 @@ const getProcessStage = (task: TaskOrSubTask): string => { return '' } +/** + * 获取待审核页面的流程阶段(支持子任务组) + */ +const getProcessStageForReview = (task: any): string => { + // 子任务组:使用后端返回的审核人信息 + if (task._itemType === 'taskGroup') { + if (task.currentApproverName) { + return `设计负责人:${task.currentApproverName}审核` + } + return '设计负责人审核' + } + + // 主任务:使用原有逻辑 + return getProcessStage(task) +} + // 判断是否为新发布任务(1小时内) const isNewTask = (task: TaskOrSubTask) => { if (!task.createTime) return false @@ -3888,6 +3904,10 @@ const loadReviewTasks = async () => { publisherId: group.publisherId, publisherName: group.publisherName, publisherDeptName: group.publisherDeptName, + // 审核人信息(流程阶段显示) + currentApproverName: group.currentApproverName, + currentApproverRole: group.currentApproverRole, + approvalStatus: group.approvalStatus, // 前置任务的素材下载链接 prevDownloadUrls: group.prevDownloadUrls || [], // 标记类型