wupengfei
2025-03-10 bbf6053159d566a096dfa26627dda19657d928af
apps/cMiniApp/src/hooks/task.ts
@@ -1,15 +1,22 @@
import { useInfiniteLoading } from '@12333/hooks';
import { OrderInputType, Gender } from '@12333/constants';
import * as orderServices from '@12333/services/api/Order';
import * as flexWorkerServices from '@12333/services/api/FlexWorker';
import _ from 'lodash';
import { trim } from '@12333/utils';
import { MaybeRef } from 'vue';
export enum HomeOrderType {
  Recommend = 'Recommend',
  LastShelfTime = 'LastShelfTime',
}
export function useTaskList() {
type UseTaskListOptions = {
  cityName?: MaybeRef<string>;
};
export function useTaskList(options: UseTaskListOptions = {}) {
  const { cityName = '' } = options;
  const searchValue = ref('');
  const queryMenuState = reactive({
@@ -28,7 +35,7 @@
  const { infiniteLoadingProps } = useInfiniteLoading(
    ({ pageParam }) => {
      let params: API.FrontOrderListInput = {
      let params: API.GetFlexTaskListInput = {
        pageModel: {
          rows: 20,
          page: pageParam,
@@ -40,12 +47,12 @@
        },
      };
      return orderServices.getFrontOrderList(params, {
      return flexWorkerServices.getFlexTaskByArrange(params, {
        showLoading: false,
      });
    },
    {
      queryKey: ['orderServices/getFrontOrderList', queryState, queryMenuState],
      queryKey: ['flexWorkerServices/getFlexTaskByArrange', queryState, queryMenuState, cityName],
    }
  );