| | |
| | | <template> |
| | | <InfiniteLoading scrollViewClassName="common-infinite-scroll-list" v-bind="infiniteLoadingProps"> |
| | | <template #renderItem="{ item }"> |
| | | <TaskCard @click="goTaskDetail(item)" /> |
| | | <TaskCard @click="goTaskDetail(item)" v-bind="item" /> |
| | | </template> |
| | | </InfiniteLoading> |
| | | </template> |
| | | |
| | | <script setup lang="ts"> |
| | | import { useTaskList } from '@/hooks'; |
| | | import { TaskCard } from '@12333/components'; |
| | | import { useTaskList } from '@12333/hooks'; |
| | | import Taro from '@tarojs/taro'; |
| | | |
| | | defineOptions({ |
| | |
| | | |
| | | const { queryState, infiniteLoadingProps } = useTaskList(); |
| | | |
| | | function goTaskDetail(item: API.GetFlexTaskListOutput) { |
| | | function goTaskDetail(item: API.GetTaskInfosQueryResultItem) { |
| | | Taro.navigateTo({ |
| | | url: `${RouterPath.taskDetail}?id=${item.id}`, |
| | | }); |