From c4a05d1cd214627d1f62a71b72f7f32087cee92d Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 22 十月 2025 19:50:55 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 apps/cMiniApp/src/pages/task/InnerPage.vue |   29 ++++++++++++++++++++---------
 1 files changed, 20 insertions(+), 9 deletions(-)

diff --git a/apps/cMiniApp/src/pages/task/InnerPage.vue b/apps/cMiniApp/src/pages/task/InnerPage.vue
index 4d79b33..6be8d8a 100644
--- a/apps/cMiniApp/src/pages/task/InnerPage.vue
+++ b/apps/cMiniApp/src/pages/task/InnerPage.vue
@@ -28,7 +28,10 @@
           :addressName="item.addressName"
           :begin-time="item.beginTime"
           :end-time="item.endTime"
-          showActions
+          :showActions="
+            item.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn &&
+            queryState.checkReceiveStatus === EnumTaskCheckReceiveStatus.Completed
+          "
           @click="goSubmitTaskDetail(item)"
         />
       </template>
@@ -40,7 +43,7 @@
 import { MyTaskCard, ProTabs, ProTabPane, Calendar } from '@12333/components';
 import Taro from '@tarojs/taro';
 import { useCheckReceiveTasks, useTaskList } from '@12333/hooks';
-import { EnumTaskCheckReceiveStatus } from '@12333/constants';
+import { EnumTaskCheckReceiveStatus, EnumTaskCheckReceiveMethod } from '@12333/constants';
 
 defineOptions({
   name: 'InnerPage',
@@ -54,13 +57,21 @@
       url: `${RouterPath.taskSubmitCheck}?id=${item.id}&date=${queryState.date}`,
     });
   }
-  if (
-    Number(queryState.checkReceiveStatus) === EnumTaskCheckReceiveStatus.WaitCheckReceive ||
-    Number(queryState.checkReceiveStatus) === EnumTaskCheckReceiveStatus.Completed
-  ) {
-    Taro.navigateTo({
-      url: `${RouterPath.taskCheckDetail}?id=${item.id}`,
-    });
+  if (item.checkReceiveMethod === EnumTaskCheckReceiveMethod.CheckIn) {
+    if (Number(queryState.checkReceiveStatus) === EnumTaskCheckReceiveStatus.Completed) {
+      Taro.navigateTo({
+        url: `${RouterPath.taskUserSubmitCheckHistories}?id=${item.id}&date=${queryState.date}`,
+      });
+    }
+  } else {
+    if (
+      Number(queryState.checkReceiveStatus) === EnumTaskCheckReceiveStatus.WaitCheckReceive ||
+      Number(queryState.checkReceiveStatus) === EnumTaskCheckReceiveStatus.Completed
+    ) {
+      Taro.navigateTo({
+        url: `${RouterPath.taskCheckDetail}?id=${item.id}`,
+      });
+    }
   }
 }
 </script>

--
Gitblit v1.9.1