From 18f571786729ff46a667760a569436593c59f899 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期四, 14 八月 2025 09:10:30 +0800
Subject: [PATCH] feat: 接口对接

---
 apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue |   71 ++++++++++++++---------------------
 1 files changed, 29 insertions(+), 42 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
index a91b416..dc40cd9 100644
--- a/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskCheckDetail/InnerPage.vue
@@ -1,9 +1,9 @@
 <template>
-  <LoadingLayout :loading="isLoading" :error="isError" :loadError="refetch">
+  <LoadingLayout>
     <ContentView>
       <MyTaskCard
-        :namee="detail.name"
-        :addressName="detail.addressName"
+        :name="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.name"
+        :addressName="infiniteLoadingProps?.listData?.pages?.[0]?.objectData?.addressName"
         :showMyTaskArrow="false"
         :showTime="false"
       ></MyTaskCard>
@@ -12,17 +12,17 @@
     <InfiniteLoading
       scrollViewClassName="common-infinite-scroll-list"
       v-bind="infiniteLoadingProps"
-      :key="queryState.status"
     >
       <template #renderItem="{ item }">
         <TaskCheckCard
-          :avatarUrl="setOSSLink(item.avatarUrl)"
+          :avatar="setOSSLink(item.avatar)"
           :name="item.name"
-          :genderType="item.genderType"
-          :isRealName="item.isRealName"
-          :contactPhone="item.contactPhone"
-          :checkAcceptStatus="item.checkAcceptStatus"
-          @click="goHandleTaskDetail(item)"
+          :gender="item.gender"
+          :isReal="item.isReal"
+          :contactPhoneNumber="item.contactPhoneNumber"
+          :checkReceiveStatus="item.checkReceiveStatus"
+          @checkReceive="goHandleTaskDetail(item)"
+          @taskChecked="goTaskCheckedDetail(item)"
         />
       </template>
     </InfiniteLoading>
@@ -31,65 +31,52 @@
 
 <script setup lang="ts">
 import Taro from '@tarojs/taro';
-import { useQuery } from '@tanstack/vue-query';
-import * as taskServices from '@12333/services/apiV2/task';
+import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
 import { useInfiniteLoading } from '@12333/hooks';
-import { OrderInputType } from '@12333/constants';
 import TaskCheckCard from '../components/TaskCheckCard.vue';
 import { MyTaskCard } from '@12333/components';
 import { setOSSLink } from '@12333/utils';
+import dayjs from 'dayjs';
 
 defineOptions({
   name: 'InnerPage',
 });
 
 const router = Taro.useRouter();
-const taskId = router.params?.taskId ?? '';
-
-const {
-  isLoading,
-  isError,
-  data: detail,
-  refetch,
-} = useQuery({
-  queryKey: ['taskServices/getTaskInfo', taskId],
-  queryFn: async () => {
-    return await taskServices.getTaskInfo(
-      { id: taskId },
-      {
-        showLoading: false,
-      }
-    );
-  },
-  placeholderData: () => ({} as API.GetTaskInfoQueryResult),
-});
-
-const queryState = reactive({
-  status: 10,
-});
+const id = router.params?.id ?? '';
+const date = router.params?.date ?? '';
+const checkReceiveStatus = Number(router.params?.checkReceiveStatus);
 
 const { infiniteLoadingProps } = useInfiniteLoading(
   ({ pageParam }) => {
-    let params: API.GetFlexTaskWorkerCheckListInput = {
+    let params: API.GetCheckReceiveTaskQuery = {
       pageModel: {
         rows: 20,
         page: pageParam,
-        orderInput: [{ property: 'lastShelfTime', order: OrderInputType.Desc }],
       },
+      taskInfoId: id,
+      date: dayjs(date).format('YYYY-MM-DD'),
+      checkReceiveStatus: checkReceiveStatus,
     };
 
-    return flexWorkerServices.getFlexTaskWorkerCheckList(params, {
+    return taskCheckReceiveServices.getCheckReceiveTask(params, {
       showLoading: false,
     });
   },
   {
-    queryKey: ['flexWorkerServices/getFlexTaskWorkerCheckList', queryState],
+    queryKey: ['taskCheckReceiveServices/getCheckReceiveTask'],
   }
 );
 
-function goHandleTaskDetail(item: API.GetNewestWorkerListOutput) {
+function goHandleTaskDetail(item: API.GetCheckReceiveTaskQueryResultItem) {
   Taro.navigateTo({
-    url: `${RouterPath.taskHandleCheckDetail}?userId=${item.userId}&taskId=${taskId}`,
+    url: `${RouterPath.taskHandleCheckDetail}?id=${item.id}&date=${date}`,
+  });
+}
+
+function goTaskCheckedDetail(item: API.GetCheckReceiveTaskQueryResultItem) {
+  Taro.navigateTo({
+    url: `${RouterPath.taskCheckedDetail}?id=${item.id}`,
   });
 }
 </script>

--
Gitblit v1.9.1