From bd06057f03bc82fdbf4b75c3c810db6ff9da46b8 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 11 八月 2025 14:10:11 +0800
Subject: [PATCH] Merge branch 'master' of http://120.26.58.240:8888/r/flexJobMiniApp
---
packages/hooks/task.ts | 34 ++++++++++++++++++++++++----------
1 files changed, 24 insertions(+), 10 deletions(-)
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index edb5783..bac7643 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -11,6 +11,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,17 +21,20 @@
type UseTaskListOptions = {
cityCode?: MaybeRef<string>;
enabled?: MaybeRef<boolean>;
- releaseStatus?: MaybeRef<EnumTaskReleaseStatus>;
- status?: MaybeRef<EnumTaskStatus>;
+
+ defaultQueryMenuState?: {
+ releaseStatus?: EnumTaskReleaseStatus;
+ status?: EnumTaskStatus;
+ genderLimit?: EnumUserGender;
+ settlementCycle?: EnumSettlementCycle;
+ benefitCodes?: string;
+ enterpriseId?: string;
+ time?: Date;
+ };
};
export function useTaskList(options: UseTaskListOptions = {}) {
- const {
- cityCode = '',
- enabled = true,
- status = '' as any as EnumTaskStatus,
- releaseStatus = '' as any as EnumTaskReleaseStatus,
- } = options;
+ const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options;
const searchValue = ref('');
@@ -38,8 +42,11 @@
genderLimit: '' as any as EnumUserGender,
settlementCycle: '' as any as EnumSettlementCycle,
benefitCodes: '',
- status: status,
- releaseStatus: releaseStatus,
+ status: '' as any as EnumTaskStatus,
+ releaseStatus: EnumTaskReleaseStatus.InProcess,
+ enterpriseId: '',
+ time: '' as any as Date,
+ ...defaultQueryMenuState,
});
const queryState = reactive({
@@ -70,6 +77,13 @@
genderLimit: queryMenuState.genderLimit,
status: queryMenuState.status,
releaseStatus: queryMenuState.releaseStatus,
+ 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