diff --git a/pages/task/detail/index.vue b/pages/task/detail/index.vue index c4dd45b..2810f66 100644 --- a/pages/task/detail/index.vue +++ b/pages/task/detail/index.vue @@ -269,23 +269,19 @@ const determineTaskStatus = (status, expireTime) => { const now = new Date(); // 设置时间到当天0点,便于日期比较 - now.setHours(0, 0, 0, 0); - expireDate.setHours(23, 59, 59, 999); - + // now.setHours(0, 0, 0, 0); + // expireDate.setHours(23, 59, 59, 999); // 如果已过期,标记为逾期 if (expireDate.getTime() < now.getTime()) { return 'overdue'; } - // 计算距离过期的天数 const diffTime = expireDate.getTime() - now.getTime(); const diffDays = Math.ceil(diffTime / (1000 * 60 * 60 * 24)); - // 如果3天内到期,标记为即将逾期 if (diffDays <= 3 && diffDays > 0) { return 'imminent'; } - // 否则返回待完成状态 return 'pending'; }; @@ -722,24 +718,26 @@ onLoad((options) => { task.value.id = taskId; // 优先从 API 加载数据 loadTaskData(taskId); - } else { - // 如果没有 taskId,尝试从 Pinia store 获取任务详情数据(兼容旧逻辑) - const taskStore = useTaskStore(); - const storedTask = taskStore.getTaskDetail; - if (storedTask) { - task.value = { - ...task.value, - ...storedTask - }; - } else { - uni.showToast({ - title: '缺少任务ID', - icon: 'none' - }); - setTimeout(() => { - uni.navigateBack(); - }, 1500); - } + } + else { + // // 如果没有 taskId,尝试从 Pinia store 获取任务详情数据(兼容旧逻辑) + // const taskStore = useTaskStore(); + // const storedTask = taskStore.getTaskDetail; + // if (storedTask) { + // task.value = { + // ...task.value, + // ...storedTask + // }; + // } + // else { + // uni.showToast({ + // title: '缺少任务ID', + // icon: 'none' + // }); + // setTimeout(() => { + // uni.navigateBack(); + // }, 1500); + // } } }); diff --git a/pages/task/list/index.vue b/pages/task/list/index.vue index 99cd41c..35caaf1 100644 --- a/pages/task/list/index.vue +++ b/pages/task/list/index.vue @@ -87,7 +87,7 @@ diff --git a/pages/task/submit/index.vue b/pages/task/submit/index.vue index 471bc9a..857cc49 100644 --- a/pages/task/submit/index.vue +++ b/pages/task/submit/index.vue @@ -796,7 +796,6 @@ const handleSubmit = async () => { } .form-label { - flex: 1; font-size: 15px; color: #333; }