zhengyiming
2 天以前 1d472eb06970c85b0edfb58871956bc2c8d69916
apps/housekeepingMiniApp/src/subpackages/mine/mineCollectTask/InnerPage.vue
@@ -1,10 +1,10 @@
<template>
  <InfiniteLoading
    scrollViewClassName="common-infinite-scroll-list home-list"
    scrollViewClassName="common-page-infinite-scroll-list"
    v-bind="infiniteLoadingProps"
  >
    <div class="mineCollectTask-service-list">
      <TaskCard
      <StandardServiceCard
        v-for="item in infiniteLoadingProps.flattenListData"
        :key="item.id"
        @click="goSerciceDetail(item)"
@@ -16,36 +16,42 @@
</template>
<script setup lang="ts">
import { TaskCard } from '@12333/components';
import * as taskServices from '@12333/services/apiV2/task';
import * as taskUserServices from '@12333/services/apiV2/taskUser';
import { useInfiniteLoading, useTaskList } from '@12333/hooks';
import { useInfiniteLoading } from '@12333/hooks';
import Taro from '@tarojs/taro';
import { EnumPagedListOrder, EnumStandardServiceReleaseStatus } from '@12333/constants';
import * as standardServiceServices from '@12333/services/apiV2/standardService';
defineOptions({
  name: 'InnerPage',
});
const queryState = reactive({
  releaseStatus: EnumStandardServiceReleaseStatus.InProcess,
  isCollected: true,
});
const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
  ({ pageParam }) => {
    let params: API.GetTaskInfosQuery = {
    let params: API.GetStandardServicesQuery = {
      pageModel: {
        rows: 20,
        page: pageParam,
        orderInput: [{ property: 'collectionTime', order: EnumPagedListOrder.Desc }],
      },
      isCollected: true,
      releaseStatus: queryState.releaseStatus,
      isCollected: queryState.isCollected,
    };
    return taskServices.getOpenTaskInfos(params, {
    return standardServiceServices.getOpenStandardServices(params, {
      showLoading: false,
    });
  },
  {
    queryKey: ['taskServices/getOpenTaskInfos'],
    queryKey: ['standardServiceServices/getOpenStandardServices', queryState],
  }
);
function goSerciceDetail(item: any) {
function goSerciceDetail(item: API.GetStandardServicesQueryResultItem) {
  Taro.navigateTo({
    url: `${RouterPath.serciceDetail}?id=${item.id}`,
  });