From b8ccb337ebb0af43fb541aa7a48f02d29d22291c Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期二, 12 八月 2025 16:23:47 +0800
Subject: [PATCH] fix: 修改bug
---
packages/hooks/task.ts | 29 +++++++++++++++++++++++++++--
1 files changed, 27 insertions(+), 2 deletions(-)
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index b0c4928..c7fde27 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -2,6 +2,7 @@
import {
EnumPagedListOrder,
EnumSettlementCycle,
+ EnumTaskCheckReceiveStatus,
EnumTaskRecommendStatus,
EnumTaskReleaseStatus,
EnumTaskStatus,
@@ -11,6 +12,7 @@
import { trim } from '@12333/utils';
import { MaybeRef, reactive, ref, unref } from 'vue';
import * as taskServices from '@12333/services/apiV2/task';
+import dayjs from 'dayjs';
export enum HomeOrderType {
Recommend = 'Recommend',
@@ -20,10 +22,21 @@
type UseTaskListOptions = {
cityCode?: MaybeRef<string>;
enabled?: MaybeRef<boolean>;
+
+ defaultQueryMenuState?: {
+ releaseStatus?: EnumTaskReleaseStatus;
+ status?: EnumTaskStatus;
+ genderLimit?: EnumUserGender;
+ settlementCycle?: EnumSettlementCycle;
+ checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+ benefitCodes?: string;
+ enterpriseId?: string;
+ time?: Date;
+ };
};
export function useTaskList(options: UseTaskListOptions = {}) {
- const { cityCode = '', enabled = true } = options;
+ const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options;
const searchValue = ref('');
@@ -32,7 +45,11 @@
settlementCycle: '' as any as EnumSettlementCycle,
benefitCodes: '',
status: '' as any as EnumTaskStatus,
- releaseStatus: EnumTaskReleaseStatus.InProcess,
+ releaseStatus: '' as any as EnumTaskReleaseStatus,
+ checkReceiveStatus: '' as any as EnumTaskCheckReceiveStatus,
+ enterpriseId: '',
+ time: '' as any as Date,
+ ...defaultQueryMenuState,
});
const queryState = reactive({
@@ -63,6 +80,14 @@
genderLimit: queryMenuState.genderLimit,
status: queryMenuState.status,
releaseStatus: queryMenuState.releaseStatus,
+ checkReceiveStatus: queryMenuState.checkReceiveStatus,
+ enterpriseId: queryMenuState.enterpriseId,
+ beginTime: queryMenuState.time
+ ? dayjs(queryMenuState.time).format('YYYY-MM-DD 00:00:00')
+ : '',
+ endTime: queryMenuState.time
+ ? dayjs(queryMenuState.time).format('YYYY-MM-DD 23:59:59')
+ : '',
};
return taskServices.getTaskInfos(params, {
--
Gitblit v1.9.1