From 21eeb2e067359789759904868438c70b18d4b066 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 26 十二月 2025 17:31:01 +0800
Subject: [PATCH] feat: init
---
src/hooks/task.ts | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 55 insertions(+), 0 deletions(-)
diff --git a/src/hooks/task.ts b/src/hooks/task.ts
new file mode 100644
index 0000000..66abaaa
--- /dev/null
+++ b/src/hooks/task.ts
@@ -0,0 +1,55 @@
+import { useTable } from '@bole-core/components';
+import * as taskUserServices from '@/services/api/taskUser';
+
+type UseWaitArrangeTasksOptions = {
+ id?: MaybeRef<string>;
+};
+
+export function useGetWaitArrangeTasks(options: UseWaitArrangeTasksOptions) {
+ const { id } = options;
+ const {
+ getDataSource: getList,
+ proTableProps,
+ paginationState,
+ extraParamState,
+ reset,
+ } = useTable(
+ async ({ pageIndex, pageSize }, extraParamState) => {
+ try {
+ let params: API.GetWaitArrangeTasksQuery = {
+ pageModel: {
+ rows: pageSize,
+ page: pageIndex,
+ orderInput: extraParamState.orderInput,
+ },
+ };
+ if (unref(id)) {
+ params.enterpriseEmployeeId = unref(id);
+ }
+
+ let res = await taskUserServices.getWaitArrangeTasks(params);
+ return res;
+ } catch (error) {
+ console.log('error: ', error);
+ }
+ },
+ {
+ defaultExtraParams: {
+ orderInput: [{ property: 'id', order: EnumPagedListOrder.Desc }],
+ },
+ queryKey: ['taskUserServices/getWaitArrangeTasks', id],
+ columnsRenderProps: {
+ beginTime: { type: 'date' },
+ endTime: { type: 'date' },
+ },
+ }
+ );
+
+ return {
+ getList,
+ proTableProps,
+ paginationState,
+ extraParamState,
+ reset,
+ };
+}
--
Gitblit v1.10.0