From ebdbd05b65e7482100095111900727569a238876 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 22 十月 2025 19:50:50 +0800
Subject: [PATCH] fix: bug
---
apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue | 7 +++++++
packages/services/apiV2/typings.d.ts | 9 +++++++++
packages/constants/apiEnum.ts | 8 ++++++++
packages/hooks/task.ts | 11 ++++++++++-
4 files changed, 34 insertions(+), 1 deletions(-)
diff --git a/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
index befd943..9515bc5 100644
--- a/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
@@ -61,6 +61,7 @@
BillingMethodEnumUnit,
Colors,
EnumTaskUserArrangeStatus,
+ EnumTaskUserApplyStatus,
} from '@12333/constants';
import { useTaskList } from '@12333/hooks';
@@ -72,6 +73,12 @@
defaultQueryMenuState: {
status: EnumTaskStatus.Wait,
},
+ beforeRequest(params) {
+ if (Number(params.status) === EnumTaskStatus.Complete) {
+ params.applyStatus = EnumTaskUserApplyStatus.Completed;
+ }
+ return params;
+ },
});
const completedAssignCount = computed(() => {
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index ead0641..a8ddffc 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -210,6 +210,14 @@
}
/** 娌″啓娉ㄩ噴 */
+export enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus {
+ /**鏈埌宀� */
+ None = 10,
+ /**宸茬鍒� */
+ Completed = 20,
+}
+
+/** 娌″啓娉ㄩ噴 */
export enum EnumGetEnterpriseEmployeesQuerySignContractStatus {
/**鐏靛伐寰呯绾� */
UserWait = 10,
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index 158df59..4f9edb4 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -9,6 +9,7 @@
EnumTaskReleaseStatus,
EnumTaskStatus,
EnumUserGender,
+ EnumTaskUserApplyStatus,
} from '@12333/constants';
import _ from 'lodash';
import { trim } from '@12333/utils';
@@ -37,13 +38,15 @@
enterpriseId?: string;
time?: Date;
};
+
+ beforeRequest?: (params: API.GetTaskInfosQuery) => API.GetTaskInfosQuery;
};
/**
* @description 浠匔绔娇鐢�
*/
export function useTaskList(options: UseTaskListOptions = {}) {
- const { cityCode = '', enabled = true, defaultQueryMenuState = {} } = options;
+ const { cityCode = '', enabled = true, defaultQueryMenuState = {}, beforeRequest } = options;
const searchValue = ref('');
@@ -56,6 +59,7 @@
checkReceiveStatus: '' as any as EnumTaskCheckReceiveStatus,
enterpriseId: '',
time: '' as any as Date,
+ applyStatus: '' as any as EnumTaskUserApplyStatus,
...defaultQueryMenuState,
});
@@ -98,8 +102,13 @@
endTime: queryMenuState.time
? dayjs(queryMenuState.time).format('YYYY-MM-DD 23:59:59')
: '',
+ applyStatus: queryMenuState.applyStatus,
};
+ if (beforeRequest) {
+ params = beforeRequest(params);
+ }
+
return taskServices.getOpenTaskInfos(params, {
showLoading: false,
});
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 78ee6c3..7364408 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -836,6 +836,13 @@
Completed = 20,
}
+ enum EnumGetCheckReceiveTasksQueryResultItemCheckStatus {
+ /**鏈埌宀� */
+ None = 10,
+ /**宸茬鍒� */
+ Completed = 20,
+ }
+
enum EnumGetEnterpriseEmployeesQuerySignContractStatus {
/**鐏靛伐寰呯绾� */
UserWait = 10,
@@ -3555,6 +3562,7 @@
/** 鏈�杩戞彁浜ゆ椂闂� */
lastSubmitTime?: string;
checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+ submitCheckReceiveStatus?: EnumTaskUserSubmitCheckReceiveStatus;
}
interface GetCheckReceiveTaskQueryResultObjectData {
@@ -3641,6 +3649,7 @@
checkReceiveStatus?: EnumTaskCheckReceiveStatus;
/** 鏈�杩戦獙鏀舵椂闂� */
lastCheckReceiveTime?: string;
+ checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus;
}
interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
--
Gitblit v1.9.1