diff --git a/backend/src/main/java/com/designhub/service/TaskService.java b/backend/src/main/java/com/designhub/service/TaskService.java index ad726d8..9f2b449 100644 --- a/backend/src/main/java/com/designhub/service/TaskService.java +++ b/backend/src/main/java/com/designhub/service/TaskService.java @@ -612,6 +612,8 @@ public class TaskService { // 填充关联信息 for (Task task : result.getRecords()) { fillTaskRelatedInfo(task); + // 填充子任务统计信息(与getMyPublishedTasks保持一致) + fillSubTaskStats(task); } return result; diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 007cbef..0c360c2 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -902,27 +902,35 @@

{{ task.title }}

- - - 子任务 + + {{ getTaskStatusText(task.status, task) }} 指定 - - - 进行中 + + + 紧急
+ +
+ 驳回原因: + {{ task.rejectReason }} +
+
@@ -939,8 +947,8 @@ {{ getTaskTypeName(task.taskTypeId, task.taskTypeName, task.taskSubType) }}
- 预估积分 - {{ task.totalScore || task.score }} 分 + 积分 + {{ task.score }} 分
数量 @@ -956,13 +964,28 @@
- -
-
任务类型明细
-
-
- └ {{ detail.typeName }} - x{{ detail.quantity }} = {{ detail.totalScore }}分 + +
+
+
+
+
{{ getSubTaskLabel(subTask, index) }}
+
{{ getSubTaskStatusText(subTask.status) }}
+
+ +
+
+
+{{ (task.subTasks || []).length - 5 }}
+
+ +
+
+
完结
@@ -973,13 +996,27 @@ - 发起人: {{ task.publisherName || '--' }} -
-
- - + + 处理人: {{ task.receiverName || '待接单' }} + + + - 接单人: {{ task.receiverName || '--' }} +
+ +
+
+ {{ getSubTaskLabel(subTask, index) }}: + {{ subTask.receiverName || '待接单' }} + + {{ getSubTaskStatusText(subTask.status) }} + +
@@ -1030,8 +1067,8 @@
- -
+ +
任务进度 {{ task.progress || 0 }}% @@ -1043,9 +1080,26 @@ />
- -
- 查看详情 + + + + +
+ 查看详情 上一环节素材 - + 更新进度 - + 完结任务
- - -