Эх сурвалжийг харах

fix(task): 打卡类任务点击后跳转打卡页而非直接完成

每日进度型打卡任务([DIET]/[SLEEP]/[EXERCISE])与一次性打卡任务
的 actionType 分支此前只挂在 startRequired 两阶段路径上,普通任务
点击「去打卡」会直接调 completeTask 接口,绕过打卡页、不累计进度。
现于 handleTaskAction 直接完成前增加 diet/sleep/exercise 跳转分支,
打卡提交后由后端回写(一次性任务 completeTask / 每日任务 updateProgress)。
iwt 1 долоо хоног өмнө
parent
commit
76991eb3e8

+ 6 - 0
cfc-frontend/pages/tasks/tasks.vue

@@ -458,6 +458,12 @@ export default {
         this.showInputModal = true
         return
       }
+      // 打卡/联动类任务(含每日进度型打卡任务):跳转打卡页执行,
+      // 打卡提交后由后端回写(一次性任务直接完成 / 每日任务累计进度)
+      if (task.actionType === 'diet' || task.actionType === 'sleep' || task.actionType === 'exercise') {
+        this.navigateByAction(task)
+        return
+      }
       // 已开始的两阶段任务或普通任务:直接完成
       this.completeTask(task)
     },