From fbfe0d346033b4234ff86b376039fdb71bce37f8 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期五, 08 八月 2025 16:55:32 +0800
Subject: [PATCH] fix: 任务详情

---
 apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue                     |   12 +++++++++++-
 apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue                           |    4 +++-
 apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue |    4 +---
 packages/hooks/task.ts                                                                |   25 +++++++++++++++----------
 4 files changed, 30 insertions(+), 15 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue
index cd00822..3a23ff1 100644
--- a/apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/jobApplicationManage/jobApplicationManage/InnerPage.vue
@@ -58,9 +58,7 @@
   name: 'InnerPage',
 });
 
-const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList({
-  releaseStatus: EnumTaskReleaseStatus.InProcess,
-});
+const { queryMenuState, infiniteLoadingProps, invalidateQueries } = useTaskList();
 
 const releaseing = computed(() => {
   return infiniteLoadingProps.value?.listData?.pages?.[0]?.objectData?.releaseing ?? 0;
diff --git a/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
index ea537b6..195ea72 100644
--- a/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/taskManage/InnerPage.vue
@@ -57,7 +57,9 @@
 });
 
 const { queryMenuState, infiniteLoadingProps } = useTaskList({
-  status: EnumTaskStatus.Wait,
+  defaultQueryMenuState: {
+    status: EnumTaskStatus.Wait,
+  },
 });
 
 const hasCount = computed(() => {
diff --git a/apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue b/apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue
index 8075c14..cda3e9c 100644
--- a/apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue
+++ b/apps/cMiniApp/src/subpackages/task/components/CompanyTaskList.vue
@@ -15,7 +15,17 @@
   name: 'CompanyTaskList',
 });
 
-const { queryState, infiniteLoadingProps } = useTaskList();
+type Props = {
+  enterpriseId?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+
+const { infiniteLoadingProps } = useTaskList({
+  defaultQueryMenuState: {
+    enterpriseId: props.enterpriseId,
+  },
+});
 
 function goTaskDetail(item: API.GetTaskInfosQueryResultItem) {
   Taro.navigateTo({
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index edb5783..3a07d88 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -20,17 +20,19 @@
 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;
+  };
 };
 
 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 +40,10 @@
     genderLimit: '' as any as EnumUserGender,
     settlementCycle: '' as any as EnumSettlementCycle,
     benefitCodes: '',
-    status: status,
-    releaseStatus: releaseStatus,
+    status: '' as any as EnumTaskStatus,
+    releaseStatus: EnumTaskReleaseStatus.InProcess,
+    enterpriseId: '',
+    ...defaultQueryMenuState,
   });
 
   const queryState = reactive({
@@ -70,6 +74,7 @@
         genderLimit: queryMenuState.genderLimit,
         status: queryMenuState.status,
         releaseStatus: queryMenuState.releaseStatus,
+        enterpriseId: queryMenuState.enterpriseId,
       };
 
       return taskServices.getTaskInfos(params, {

--
Gitblit v1.9.1