From 7a854943c88e9eddcbb9614b95b2e4fc03286e1e Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 31 十月 2025 13:52:12 +0800
Subject: [PATCH] fix: bug

---
 packages/services/apiV2/index.ts                             |    4 +-
 packages/services/apiV2/enterpriseWallet.ts                  |    2 -
 apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue |    6 ++
 packages/services/apiV2/task.ts                              |   30 +++++++++++++++
 packages/services/apiV2/typings.d.ts                         |   49 ++++++++++++++++++++++--
 packages/constants/apiEnum.ts                                |   10 +++++
 packages/hooks/task.ts                                       |   13 ++++--
 7 files changed, 101 insertions(+), 13 deletions(-)

diff --git a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
index 24fa7fa..969eace 100644
--- a/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
+++ b/apps/bMiniApp/src/subpackages/task/publishTask/InnerPage.vue
@@ -355,7 +355,7 @@
 
 const { userDetail } = useUser();
 const { findAreaNameFromCode } = useAllAreaList();
-const { settlementAccessList } = useEnterpriseWalletAccessSelect();
+
 const { supplierEnterpriseSelect } = useGetSupplierEnterpriseSelect();
 const router = Taro.useRouter();
 const taskId = router.params?.id ?? '';
@@ -508,6 +508,10 @@
   ],
 });
 
+const { settlementAccessList } = useEnterpriseWalletAccessSelect({
+  supplierEnterpriseId: computed(() => form.supplierEnterpriseId),
+});
+
 const {
   isLoading,
   isError,
diff --git a/packages/constants/apiEnum.ts b/packages/constants/apiEnum.ts
index a3105e5..4a29a7f 100644
--- a/packages/constants/apiEnum.ts
+++ b/packages/constants/apiEnum.ts
@@ -491,6 +491,16 @@
   Fail = 30,
 }
 
+/** 浠诲姟鎶ュ悕鐘舵�� */
+export enum EnumTaskApplyStatus {
+  /**寰呭紑濮� */
+  Wait = 10,
+  /**杩涜涓� */
+  InProcess = 20,
+  /**宸茬粨鏉� */
+  End = 21,
+}
+
 /** 浠诲姟楠屾敹鏂瑰紡 */
 export enum EnumTaskCheckReceiveMethod {
   /**浜哄伐绛惧埌 */
diff --git a/packages/hooks/task.ts b/packages/hooks/task.ts
index 4f9edb4..f86c812 100644
--- a/packages/hooks/task.ts
+++ b/packages/hooks/task.ts
@@ -13,7 +13,7 @@
 } from '@12333/constants';
 import _ from 'lodash';
 import { trim } from '@12333/utils';
-import { computed, MaybeRef, reactive, ref, unref } from 'vue';
+import { computed, MaybeRef, reactive, Ref, ref, unref } from 'vue';
 import * as taskServices from '@12333/services/apiV2/task';
 import * as enterpriseWalletServices from '@12333/services/apiV2/enterpriseWallet';
 import dayjs from 'dayjs';
@@ -193,12 +193,17 @@
   };
 }
 
-export function useEnterpriseWalletAccessSelect() {
+type EnterpriseWalletAccessSelectOptions = {
+  supplierEnterpriseId: MaybeRef<string>;
+};
+
+export function useEnterpriseWalletAccessSelect(options: EnterpriseWalletAccessSelectOptions) {
+  const { supplierEnterpriseId } = options;
   const { data } = useQuery({
-    queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect'],
+    queryKey: ['enterpriseWalletServices/getEnterpriseWalletAccessSelect', supplierEnterpriseId],
     queryFn: () => {
       return enterpriseWalletServices.getEnterpriseWalletAccessSelect(
-        {},
+        { supplierEnterpriseId: unref(supplierEnterpriseId) },
         {
           showLoading: false,
         }
diff --git a/packages/services/apiV2/enterpriseWallet.ts b/packages/services/apiV2/enterpriseWallet.ts
index b146c99..603bc5b 100644
--- a/packages/services/apiV2/enterpriseWallet.ts
+++ b/packages/services/apiV2/enterpriseWallet.ts
@@ -266,8 +266,6 @@
       method: 'GET',
       params: {
         ...params,
-        request: undefined,
-        ...params['request'],
       },
       ...(options || {}),
     }
diff --git a/packages/services/apiV2/index.ts b/packages/services/apiV2/index.ts
index 522d40c..71aabd5 100644
--- a/packages/services/apiV2/index.ts
+++ b/packages/services/apiV2/index.ts
@@ -2,13 +2,13 @@
 /* eslint-disable */
 // API 鏇存柊鏃堕棿锛�
 // API 鍞竴鏍囪瘑锛�
+import * as enterprise from './enterprise';
 import * as enterpriseEmployee from './enterpriseEmployee';
 import * as user from './user';
 import * as role from './role';
 import * as task from './task';
 import * as enterpriseWallet from './enterpriseWallet';
 import * as ocrUtils from './ocrUtils';
-import * as enterprise from './enterprise';
 import * as resource from './resource';
 import * as logRecords from './logRecords';
 import * as dictionary from './dictionary';
@@ -25,13 +25,13 @@
 import * as fileUtils from './fileUtils';
 import * as settings from './settings';
 export default {
+  enterprise,
   enterpriseEmployee,
   user,
   role,
   task,
   enterpriseWallet,
   ocrUtils,
-  enterprise,
   resource,
   logRecords,
   dictionary,
diff --git a/packages/services/apiV2/task.ts b/packages/services/apiV2/task.ts
index 84167b8..5c4cfaa 100644
--- a/packages/services/apiV2/task.ts
+++ b/packages/services/apiV2/task.ts
@@ -2,6 +2,21 @@
 // @ts-ignore
 import { request } from '@/utils/request';
 
+/** 鍐嶆纭缁撶畻 POST /api/flexjob/task/againSureTaskSettlementOrderRoster */
+export async function againSureTaskSettlementOrderRoster(
+  body: API.AgainSureTaskSettlementOrderRosterCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/task/againSureTaskSettlementOrderRoster', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 瀹℃牳浠诲姟缁撶畻 POST /api/flexjob/task/auditTaskSettlement */
 export async function auditTaskSettlement(
   body: API.AuditTaskSettlementCommand,
@@ -59,6 +74,21 @@
   });
 }
 
+/** 瀵煎嚭缁撶畻璁㈠崟 POST /api/flexjob/task/exportTaskSettlementOrders */
+export async function exportTaskSettlementOrders(
+  body: API.ExportTaskSettlementOrdersCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/task/exportTaskSettlementOrders', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鏌ヨ寮�鏀句换鍔″垎椤靛垪琛� POST /api/flexjob/task/getOpenTaskInfos */
 export async function getOpenTaskInfos(
   body: API.GetOpenTaskInfosQuery,
diff --git a/packages/services/apiV2/typings.d.ts b/packages/services/apiV2/typings.d.ts
index 750820f..1e9379a 100644
--- a/packages/services/apiV2/typings.d.ts
+++ b/packages/services/apiV2/typings.d.ts
@@ -3,6 +3,11 @@
     [key: string]: any;
   }
 
+  interface AgainSureTaskSettlementOrderRosterCommand {
+    /** 鍚嶅崟Id */
+    id?: string;
+  }
+
   interface APIcheckHealthParams {
     /** 鍋ュ悍鏍¢獙 */
     request?: CheckHealthQuery;
@@ -113,8 +118,8 @@
   }
 
   interface APIgetEnterpriseWalletAccessSelectParams {
-    /** 鏌ヨ宸茬绾︿紒涓氶挶鍖呴�氶亾閫夋嫨鍣ㄦ暟鎹� */
-    request?: GetEnterpriseWalletAccessSelectQuery;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
   }
 
   interface APIgetEnterpriseWalletExpandindirectOrderParams {
@@ -1154,6 +1159,15 @@
     Fail = 30,
   }
 
+  enum EnumTaskApplyStatus {
+    /**寰呭紑濮� */
+    Wait = 10,
+    /**杩涜涓� */
+    InProcess = 20,
+    /**宸茬粨鏉� */
+    End = 21,
+  }
+
   enum EnumTaskCheckReceiveMethod {
     /**浜哄伐绛惧埌 */
     CheckIn = 10,
@@ -1502,6 +1516,21 @@
   interface ExportTaskSettlementOrderRostersCommand {
     /** 缁撶畻璁㈠崟Id */
     id?: string;
+  }
+
+  interface ExportTaskSettlementOrdersCommand {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    /** 浠诲姟Id */
+    taskInfoId?: string;
+    paymentStatus?: GetSettlementTasksQueryPaymentStatus;
+    settlementOrderStatus?: EnumTaskSettlementOrderStatus;
+    settlementStatus?: EnumTaskSettlementStatus;
+    checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 缁撶畻鏃堕棿-璧峰 */
+    settlementTimeBegin?: string;
+    /** 缁撶畻鏃堕棿-鎴 */
+    settlementTimeEnd?: string;
   }
 
   interface FriendlyResultBatchEnterpriseSignContractCommandResult {
@@ -4603,6 +4632,7 @@
   interface GetEnterprisesQueryResultItem {
     /** Id */
     id?: string;
+    type?: EnumEnterpriseType;
     /** 浼佷笟鍏ㄧО */
     enterpriseName?: string;
     /** 娉曚汉濮撳悕 */
@@ -4624,8 +4654,6 @@
     /** 鏄惁宸查厤缃� */
     isConfigured?: boolean;
   }
-
-  type GetEnterpriseWalletAccessSelectQuery = Record<string, any>;
 
   interface GetEnterpriseWalletAccessSelectQueryOption {
     /** Id */
@@ -5802,8 +5830,15 @@
     balance?: number;
     /** 浼佷笟鍚嶇О */
     enterpriseName?: string;
+    /** 渚涘簲鍟� */
+    supplierEnterpriseName?: string;
     /** 浠诲姟鍚嶇О */
     taskName?: string;
+    /** 浠诲姟鍗曞彿 */
+    taskCode?: string;
+    /** 缁撶畻鍗曞彿 */
+    settlementCode?: string;
+    settlementAccess?: EnumEnterpriseWalletAccess;
     /** 缁撶畻鍗曞悕绉� */
     settlementOrderName?: string;
     settlementStatus?: EnumTaskSettlementStatus;
@@ -6118,6 +6153,8 @@
     /** 浠诲姟鍗曞彿 */
     code?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
+    /** 缁撶畻鍗曞彿 */
+    settlementCode?: string;
     settlementOrderStatus?: EnumTaskSettlementOrderStatus;
     /** 缁撶畻鍗曞悕绉� */
     settlementOrderName?: string;
@@ -6136,7 +6173,10 @@
     settlementRemark?: string;
     /** 缁撶畻浜烘暟 */
     settlementUserCount?: number;
+    settlementAccess?: EnumEnterpriseWalletAccess;
     auditStatus?: EnumTaskSettlementAuditStatus;
+    /** 鎿嶄綔浜� */
+    operator?: string;
   }
 
   interface GetSettlementTasksQueryResultObjectData {
@@ -6618,6 +6658,7 @@
     applyBeginTime?: string;
     /** 鎶ュ悕缁撴潫鏃堕棿 */
     applyEndTime?: string;
+    applyStatus?: EnumTaskApplyStatus;
     checkReceiveMethod?: EnumTaskCheckReceiveMethod;
     paymentMethod?: EnumTaskPaymentMethod;
     settlementAccess?: EnumEnterpriseWalletAccess;

--
Gitblit v1.9.1