diff --git a/pages/task-list/index.vue b/pages/task-list/index.vue index 6aa6431..93b82f6 100644 --- a/pages/task-list/index.vue +++ b/pages/task-list/index.vue @@ -346,7 +346,15 @@ const loadTaskList = async () => { } // 转换数据格式 - tasks.value = taskList.map(item => transformTaskData(item)); + let transformedTasks = taskList.map(item => transformTaskData(item)); + + // 如果是逾期任务列表,过滤掉已完成的任务(status === 4) + // transformTaskData 已经将 status === 4 转换为 status === 'completed' + if (statusFilter.value === 'overdue') { + transformedTasks = transformedTasks.filter(task => task.status !== 'completed'); + } + + tasks.value = transformedTasks; } catch (err) { console.error('加载任务列表失败:', err);