From 92b51e47eb0e53e1e8e13aa0f9135603e1bb03a0 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期日, 19 十月 2025 14:38:36 +0800
Subject: [PATCH] fix: 验收管理

---
 apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
index a8ed12a..b8760a6 100644
--- a/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskCheck/InnerPage.vue
@@ -36,8 +36,9 @@
 <script setup lang="ts">
 import { MyTaskCard, ProTabs, ProTabPane, Calendar } from '@12333/components';
 import Taro from '@tarojs/taro';
-import { EnumTaskCheckReceiveStatus } from '@12333/constants';
+import { EnumTaskCheckReceiveStatus, EnumTaskCheckReceiveMethod } from '@12333/constants';
 import { useCheckReceiveTasks } from '@12333/hooks';
+import dayjs from 'dayjs';
 
 defineOptions({
   name: 'InnerPage',
@@ -46,8 +47,21 @@
 const { queryState, infiniteLoadingProps } = useCheckReceiveTasks();
 
 function goSubmitTaskDetail(item: API.GetCheckReceiveTasksQueryResultItem) {
-  Taro.navigateTo({
-    url: `${RouterPath.taskCheckDetail}?id=${item.id}&date=${queryState.date}&checkReceiveStatus=${queryState.checkReceiveStatus}`,
-  });
+  if (
+    item.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn &&
+    dayjs(queryState.date).isBefore(dayjs())
+  ) {
+    Taro.navigateTo({
+      url: `${RouterPath.taskUserSubmitCheckHistories}?id=${item.id}&date=${dayjs(
+        queryState.date
+      ).format('YYYY-MM-DD')}`,
+    });
+  } else {
+    Taro.navigateTo({
+      url: `${RouterPath.taskCheckDetail}?id=${item.id}&date=${dayjs(queryState.date).format(
+        'YYYY-MM-DD'
+      )}&checkReceiveStatus=${queryState.checkReceiveStatus}`,
+    });
+  }
 }
 </script>

--
Gitblit v1.9.1