|  |  | 
 |  |  | <template> | 
 |  |  |   <Calendar v-model="queryMenuState.time"></Calendar> | 
 |  |  |   <Calendar v-model="queryState.date"></Calendar> | 
 |  |  |   <ProTabs | 
 |  |  |     v-model="queryMenuState.checkReceiveStatus" | 
 |  |  |     v-model="queryState.checkReceiveStatus" | 
 |  |  |     name="task-tab" | 
 |  |  |     :showPaneContent="false" | 
 |  |  |     class="task-tabs" | 
 |  |  | 
 |  |  |     title-gutter="8" | 
 |  |  |     title-scroll | 
 |  |  |   > | 
 |  |  |     <ProTabPane :title="`待提交`" :pane-key="EnumTaskCheckReceiveStatus.Wait"></ProTabPane> | 
 |  |  |     <ProTabPane :title="`待验收`" :pane-key="EnumTaskCheckReceiveStatus.Wait"></ProTabPane> | 
 |  |  |     <ProTabPane :title="`待提交`" :pane-key="EnumTaskCheckReceiveStatus.WaitSubmit"></ProTabPane> | 
 |  |  |     <ProTabPane | 
 |  |  |       :title="`待验收`" | 
 |  |  |       :pane-key="EnumTaskCheckReceiveStatus.WaitCheckReceive" | 
 |  |  |     ></ProTabPane> | 
 |  |  |     <ProTabPane :title="`已验收`" :pane-key="EnumTaskCheckReceiveStatus.Completed"></ProTabPane> | 
 |  |  |   </ProTabs> | 
 |  |  |   <InfiniteLoading | 
 |  |  |     scrollViewClassName="common-infinite-scroll-list" | 
 |  |  |     v-bind="infiniteLoadingProps" | 
 |  |  |     :key="queryMenuState.checkReceiveStatus" | 
 |  |  |     :key="queryState.checkReceiveStatus" | 
 |  |  |   > | 
 |  |  |     <template #renderItem="{ item }"> | 
 |  |  |       <MyTaskCard | 
 |  |  | 
 |  |  | import { MyTaskCard, ProTabs, ProTabPane, Calendar } from '@12333/components'; | 
 |  |  | import Taro from '@tarojs/taro'; | 
 |  |  | import { EnumTaskCheckReceiveStatus } from '@12333/constants'; | 
 |  |  | import { useTaskList } from '@12333/hooks'; | 
 |  |  | import { useCheckReceiveTasks } from '@12333/hooks'; | 
 |  |  |  | 
 |  |  | defineOptions({ | 
 |  |  |   name: 'InnerPage', | 
 |  |  | }); | 
 |  |  |  | 
 |  |  | const { queryMenuState, infiniteLoadingProps } = useTaskList({ | 
 |  |  |   defaultQueryMenuState: { | 
 |  |  |     checkReceiveStatus: EnumTaskCheckReceiveStatus.Wait, | 
 |  |  |   }, | 
 |  |  | }); | 
 |  |  | const { queryState, infiniteLoadingProps } = useCheckReceiveTasks(); | 
 |  |  |  | 
 |  |  | function goSubmitTaskDetail(item: API.GetTaskInfosQueryResultItem) { | 
 |  |  | function goSubmitTaskDetail(item: API.GetCheckReceiveTasksQueryResultItem) { | 
 |  |  |   Taro.navigateTo({ | 
 |  |  |     url: `${RouterPath.taskCheckDetail}?taskId=${item.id}`, | 
 |  |  |     url: `${RouterPath.taskCheckDetail}?id=${item.id}&date=${queryState.date}&checkReceiveStatus=${queryState.checkReceiveStatus}`, | 
 |  |  |   }); | 
 |  |  | } | 
 |  |  | </script> |