diff --git a/frontend/dist.tar.gz b/frontend/dist.tar.gz index fa2a9fe..3e9e3ce 100644 Binary files a/frontend/dist.tar.gz and b/frontend/dist.tar.gz differ diff --git a/frontend/src/views/TaskHall.vue b/frontend/src/views/TaskHall.vue index 8c8189f..df4be71 100644 --- a/frontend/src/views/TaskHall.vue +++ b/frontend/src/views/TaskHall.vue @@ -5911,8 +5911,10 @@ const getTaskStatusText = (status: string, task?: any) => { return '待接单审核' } - // 4. 流水线任务且已审核通过,根据是否有接收人显示不同状态 - if (task.isPipeline === 1 && task.approvalStatus === 'approved') { + // 4. 已审核通过的任务,根据是否有接收人显示不同状态 + // 注意:isPipeline 可能是 1、true 或 "1",需要兼容处理 + const isPipelineTask = task.isPipeline === 1 || task.isPipeline === true || task.isPipeline === '1' + if (task.approvalStatus === 'approved') { if (task.receiverId) { return '进行中' } else { @@ -5920,13 +5922,9 @@ const getTaskStatusText = (status: string, task?: any) => { } } - // 5. 普通任务已审核通过但status还是draft,修正显示 - if (task.approvalStatus === 'approved' && status === 'draft') { - if (task.receiverId) { - return '进行中' - } else { - return '待接单' - } + // 5. 普通任务status是pending但没有approvalStatus(兼容旧数据) + if (status === 'pending' && !task.approvalStatus) { + return '待接单' } }