From fb243f3345c6f3ed7e7c8c2d98c39b5afc782b9a Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 20 十月 2025 10:24:40 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp

---
 apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue |  106 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 106 insertions(+), 0 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue
new file mode 100644
index 0000000..aeece0f
--- /dev/null
+++ b/apps/bMiniApp/src/subpackages/task/taskUserSubmitCheckHistories/InnerPage.vue
@@ -0,0 +1,106 @@
+<template>
+  <LoadingLayout>
+    <ContentView>
+      <ChunkTitle :title="title" />
+    </ContentView>
+    <ProTabs
+      v-model="queryState.type"
+      name="taskUserSubmitCheckHistories-tab"
+      :showPaneContent="false"
+      class="taskUserSubmitCheckHistories-tabs"
+      isTransparent
+      title-gutter="8"
+      title-scroll
+    >
+      <ProTabPane :title="`鍏ㄩ儴`" :pane-key="0"></ProTabPane>
+      <ProTabPane
+        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckIn]"
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckIn"
+      ></ProTabPane>
+      <ProTabPane
+        :title="EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.CheckOut]"
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.CheckOut"
+      ></ProTabPane>
+      <ProTabPane
+        :title="
+          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckIn]
+        "
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckIn"
+      ></ProTabPane>
+      <ProTabPane
+        :title="
+          EnumTaskUserSubmitCheckHistoryTypeText[EnumTaskUserSubmitCheckHistoryType.UnCheckOut]
+        "
+        :pane-key="EnumTaskUserSubmitCheckHistoryType.UnCheckOut"
+      ></ProTabPane>
+    </ProTabs>
+    <InfiniteLoading
+      scrollViewClassName="common-infinite-scroll-list"
+      v-bind="infiniteLoadingProps"
+    >
+      <template #renderItem="{ item }">
+        <TaskCheckHistoryCard
+          :avatar="setOSSLink(item.avatar)"
+          :name="item.name"
+          :gender="item.gender"
+          :isReal="item.isReal"
+          :contactPhoneNumber="item.contactPhoneNumber"
+          :type="item.type"
+          :checkTime="item.checkTime"
+        />
+      </template>
+    </InfiniteLoading>
+  </LoadingLayout>
+</template>
+
+<script setup lang="ts">
+import Taro from '@tarojs/taro';
+import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive';
+import { useInfiniteLoading } from '@12333/hooks';
+import TaskCheckHistoryCard from '../components/TaskCheckHistoryCard.vue';
+import { ProTabs, ProTabPane } from '@12333/components';
+import {
+  EnumTaskUserSubmitCheckHistoryTypeText,
+  EnumTaskUserSubmitCheckHistoryTypeColor,
+  EnumTaskUserSubmitCheckHistoryType,
+  WeekCN,
+} from '@12333/constants';
+import { Message, setOSSLink } from '@12333/utils';
+import dayjs from 'dayjs';
+
+defineOptions({
+  name: 'InnerPage',
+});
+
+const router = Taro.useRouter();
+const id = router.params?.id ?? '';
+const date = router.params?.date ?? '';
+
+const title = `${dayjs(date).format('YYYY骞碝M鏈圖D鏃�')} 鏄熸湡${WeekCN[dayjs(date).day()]}`;
+
+const queryState = reactive({
+  type: 0 as any as EnumTaskUserSubmitCheckHistoryType,
+});
+
+const { infiniteLoadingProps } = useInfiniteLoading(
+  async ({ pageParam }) => {
+    let params: API.GetCheckReceiveTaskUserSubmitCheckHistoriesQuery = {
+      pageModel: {
+        rows: 20,
+        page: pageParam,
+      },
+      taskInfoId: id,
+      date: dayjs(date).format('YYYY-MM-DD'),
+      type: queryState.type,
+    };
+
+    let res = await taskCheckReceiveServices.getCheckReceiveTaskUserSubmitCheckHistories(params, {
+      showLoading: false,
+    });
+    return res;
+  },
+  {
+    queryKey: ['taskCheckReceiveServices/getCheckReceiveTaskUserSubmitCheckHistories', queryState],
+  }
+);
+</script>

--
Gitblit v1.9.1