diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 3cc3b85..855c4c2 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -200,154 +200,95 @@ class="task-card chart-card" @click="handleTaskClick(task)" > - -
- -
- 预览图 + +
+ +
+ 预览图 +
+ +
+ 子任务 + 新发布 + 紧急 +
- -
- -
-

{{ task.title }}

-
- - - 子任务 - - - - 新发布 - - - - 高分 - - - - 紧急 - -
+
+ +
+ 子任务 + 新发布 + 紧急 + 高分
- -
- - + +

{{ task.title }}

+ + +
+
+ 类型 + + {{ getTaskTypeName(task.taskTypeId, task.taskTypeName, task.taskSubType) }} - {{ getProcessStage(task) }}
- - -
-
- 任务类型 - {{ getTaskTypeName(task.taskTypeId, task.taskTypeName) }} +
+
+ 积分 + {{ task.score || '--' }}
-
- 预估积分 - {{ task.score || '--' }} 分 -
-
+
+
数量 - {{ task.quantity || 1 }} 个 + {{ task.quantity || 1 }}
- -
-
- - + +
+
+ + + {{ task.brandName }} · {{ task.categoryName }} - 品牌: {{ task.brandName }}
-
- - + +
+ + + {{ task.platformName || '--' }} · {{ task.spuInfo }} - 类目: {{ task.categoryName }} -
-
- - - - 平台: {{ task.platformName }} -
-
- - - - SPU: {{ task.spuInfo }}
+
- - - - 发布人: {{ task.publisherName || '未知' }} -
-
- - - - 附件: - - 附件{{ index + 1 }} - - + + {{ task.publisherName || '未知' }}
+
- - - - 时效要求: {{ formatEstimatedTime(task.estimatedHours) }} -
-
- - - - 发布时间: {{ formatTime(task.createTime) }} + + 时效: {{ formatEstimatedTime(task.estimatedHours) }}
- -
-
-
-
+
+
@@ -2452,7 +2393,10 @@ const completedPagination = reactive({ }) // 获取任务类型名称 -const getTaskTypeName = (typeId: number, taskTypeName?: string) => { +const getTaskTypeName = (typeId: number, taskTypeName?: string, taskSubType?: string) => { + // 如果有任务子类型(如:新品、优化),优先显示 + if (taskSubType) return taskSubType + // 如果有直接传入的类型名称,优先使用 if (taskTypeName) return taskTypeName @@ -2672,6 +2616,7 @@ const loadTasks = async () => { groupNo: item.groupNo, taskTypeId: item.taskTypeId, taskTypeName: item.taskTypeName, // 任务类型名称 + taskSubType: item.taskSubType, // 任务子类型 score: item.totalScore || item.score, // 预估积分 estimatedHours: item.estimatedHours, quantity: item.quantity || 1, // 数量