From ba48054b6f2680cfa1a0b3b912880925a8b5861b Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期三, 13 八月 2025 15:33:47 +0800 Subject: [PATCH] fix: 验收管理 --- packages/hooks/task.ts | 40 ++++++++++++++++++++++++++++++++++++++-- 1 files changed, 38 insertions(+), 2 deletions(-) diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts index c7fde27..d092212 100644 --- a/packages/hooks/task.ts +++ b/packages/hooks/task.ts @@ -13,6 +13,7 @@ import { MaybeRef, reactive, ref, unref } from 'vue'; import * as taskServices from '@12333/services/apiV2/task'; import dayjs from 'dayjs'; +import * as taskCheckReceiveServices from '@12333/services/apiV2/taskCheckReceive'; export enum HomeOrderType { Recommend = 'Recommend', @@ -35,6 +36,9 @@ }; }; +/** + * @description 浠匔绔娇鐢� + */ export function useTaskList(options: UseTaskListOptions = {}) { const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options; @@ -90,12 +94,12 @@ : '', }; - return taskServices.getTaskInfos(params, { + return taskServices.getOpenTaskInfos(params, { showLoading: false, }); }, { - queryKey: ['taskServices/getTaskInfos', queryState, queryMenuState, cityCode], + queryKey: ['taskServices/getOpenTaskInfos', queryState, queryMenuState, cityCode], enabled: enabled, } ); @@ -109,3 +113,35 @@ invalidateQueries, }; } + +export function useCheckReceiveTasks() { + const queryState = reactive({ + date: dayjs().toDate(), + checkReceiveStatus: EnumTaskCheckReceiveStatus.WaitSubmit, + }); + + const { infiniteLoadingProps } = useInfiniteLoading( + ({ pageParam }) => { + let params: API.GetCheckReceiveTasksQuery = { + pageModel: { + rows: 20, + page: pageParam, + }, + date: dayjs(queryState.date).format('YYYY-MM-DD'), + checkReceiveStatus: queryState.checkReceiveStatus, + }; + + return taskCheckReceiveServices.getCheckReceiveTasks(params, { + showLoading: false, + }); + }, + { + queryKey: ['taskCheckReceiveServices/getCheckReceiveTasks', queryState], + } + ); + + return { + queryState, + infiniteLoadingProps, + }; +} -- Gitblit v1.9.1