From 3a3b3b757414805c1ba780de6235872a52bcc698 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 31 十月 2025 09:14:45 +0800
Subject: [PATCH] feat: 1.3

---
 src/constants/task.ts                               |    6 
 .eslintrc-auto-import.json                          |    6 
 src/services/api/typings.d.ts                       |  378 +++++++++++++++++++++++++++++++++++++
 src/store/modules/user.ts                           |    1 
 src/constants/enterprise.ts                         |    5 
 src/services/api/enterprise.ts                      |   86 ++++++++
 src/services/api/task.ts                            |   15 +
 src/services/api/index.ts                           |   28 +-
 auto-imports.d.ts                                   |   14 +
 src/constants/apiEnum.ts                            |   36 +++
 src/views/EnterpriseManage/EnterpriseManageList.vue |    3 
 src/constants/app.ts                                |    1 
 src/views/TaskManage/TaskManageList.vue             |    9 
 13 files changed, 570 insertions(+), 18 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index f11224d..a058cb4 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -43,9 +43,13 @@
     "EnumElectronSignAccess": true,
     "EnumElectronSignAccessText": true,
     "EnumElectronSignVerifyType": true,
+    "EnumEnterpriseCooperationSignStatus": true,
+    "EnumEnterpriseCooperationStatus": true,
     "EnumEnterpriseCostStatus": true,
     "EnumEnterpriseCostType": true,
     "EnumEnterpriseRealMethod": true,
+    "EnumEnterpriseType": true,
+    "EnumEnterpriseTypeText": true,
     "EnumEnterpriseWalletAccess": true,
     "EnumEnterpriseWalletAccessText": true,
     "EnumEnterpriseWalletAccessTextForSettle": true,
@@ -93,6 +97,8 @@
     "EnumSmsAccessTextUseInSms": true,
     "EnumSmsStatus": true,
     "EnumSmsStatusText": true,
+    "EnumTaskApplyStatus": true,
+    "EnumTaskApplyStatusText": true,
     "EnumTaskCheckReceiveMethod": true,
     "EnumTaskCheckReceiveMethodText": true,
     "EnumTaskCheckReceiveStatus": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 1eeca58..a5d18c0 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -45,9 +45,13 @@
   const EnumElectronSignAccess: typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']
   const EnumElectronSignAccessText: typeof import('./src/constants/electronSign')['EnumElectronSignAccessText']
   const EnumElectronSignVerifyType: typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']
+  const EnumEnterpriseCooperationSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']
+  const EnumEnterpriseCooperationStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']
   const EnumEnterpriseCostStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus']
   const EnumEnterpriseCostType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']
   const EnumEnterpriseRealMethod: typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']
+  const EnumEnterpriseType: typeof import('./src/constants/apiEnum')['EnumEnterpriseType']
+  const EnumEnterpriseTypeText: typeof import('./src/constants/enterprise')['EnumEnterpriseTypeText']
   const EnumEnterpriseWalletAccess: typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']
   const EnumEnterpriseWalletAccessText: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']
   const EnumEnterpriseWalletAccessTextForSettle: typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessTextForSettle']
@@ -97,6 +101,8 @@
   const EnumSmsAccessTextUseInSms: typeof import('./src/constants/enterprise')['EnumSmsAccessTextUseInSms']
   const EnumSmsStatus: typeof import('./src/constants/apiEnum')['EnumSmsStatus']
   const EnumSmsStatusText: typeof import('./src/constants/logs')['EnumSmsStatusText']
+  const EnumTaskApplyStatus: typeof import('./src/constants/apiEnum')['EnumTaskApplyStatus']
+  const EnumTaskApplyStatusText: typeof import('./src/constants/task')['EnumTaskApplyStatusText']
   const EnumTaskCheckReceiveMethod: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']
   const EnumTaskCheckReceiveMethodText: typeof import('./src/constants/task')['EnumTaskCheckReceiveMethodText']
   const EnumTaskCheckReceiveStatus: typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']
@@ -322,7 +328,7 @@
   export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
   import('vue')
   // @ts-ignore
-  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
+  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskApplyStatus, EnumTaskCheckReceiveMethod, EnumTaskCheckReceiveStatus, EnumTaskPaymentMethod, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementAuditStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserApplyStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckHistoryType, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -406,9 +412,13 @@
     readonly EnumElectronSignAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignAccess']>
     readonly EnumElectronSignAccessText: UnwrapRef<typeof import('./src/constants/electronSign')['EnumElectronSignAccessText']>
     readonly EnumElectronSignVerifyType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumElectronSignVerifyType']>
+    readonly EnumEnterpriseCooperationSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']>
+    readonly EnumEnterpriseCooperationStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']>
     readonly EnumEnterpriseCostStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostStatus']>
     readonly EnumEnterpriseCostType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCostType']>
     readonly EnumEnterpriseRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseRealMethod']>
+    readonly EnumEnterpriseType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseType']>
+    readonly EnumEnterpriseTypeText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumEnterpriseTypeText']>
     readonly EnumEnterpriseWalletAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseWalletAccess']>
     readonly EnumEnterpriseWalletAccessText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessText']>
     readonly EnumEnterpriseWalletAccessTextForSettle: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumEnterpriseWalletAccessTextForSettle']>
@@ -456,6 +466,8 @@
     readonly EnumSmsAccessTextUseInSms: UnwrapRef<typeof import('./src/constants/enterprise')['EnumSmsAccessTextUseInSms']>
     readonly EnumSmsStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumSmsStatus']>
     readonly EnumSmsStatusText: UnwrapRef<typeof import('./src/constants/logs')['EnumSmsStatusText']>
+    readonly EnumTaskApplyStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskApplyStatus']>
+    readonly EnumTaskApplyStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskApplyStatusText']>
     readonly EnumTaskCheckReceiveMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveMethod']>
     readonly EnumTaskCheckReceiveMethodText: UnwrapRef<typeof import('./src/constants/task')['EnumTaskCheckReceiveMethodText']>
     readonly EnumTaskCheckReceiveStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumTaskCheckReceiveStatus']>
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index 1f65500..4a29a7f 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -101,6 +101,22 @@
   Face = 20,
 }
 
+/** 绛剧害鐘舵�� */
+export enum EnumEnterpriseCooperationSignStatus {
+  /**鏈绾� */
+  None = 10,
+  /**宸茬绾� */
+  Completed = 20,
+}
+
+/** 浼佷笟鍚堜綔鐘舵�� */
+export enum EnumEnterpriseCooperationStatus {
+  /**鏈悎浣� */
+  None = 10,
+  /**宸插悎浣� */
+  Completed = 20,
+}
+
 /** 浼佷笟鐢ㄩ噺鎵h垂鐘舵�� */
 export enum EnumEnterpriseCostStatus {
   /**鎵h垂鎴愬姛 */
@@ -123,6 +139,14 @@
   Identity3 = 10,
   /**浼佷笟鍥涜绱� */
   Identity4 = 20,
+}
+
+/** 浼佷笟绫诲瀷 */
+export enum EnumEnterpriseType {
+  /**渚涘簲鍟� */
+  Supplier = 0,
+  /**鐢叉柟浼佷笟 */
+  PartyA = 1,
 }
 
 /** 浼佷笟閽卞寘閫氶亾 */
@@ -465,6 +489,16 @@
   Success = 20,
   /**鍙戦�佸け璐� */
   Fail = 30,
+}
+
+/** 浠诲姟鎶ュ悕鐘舵�� */
+export enum EnumTaskApplyStatus {
+  /**寰呭紑濮� */
+  Wait = 10,
+  /**杩涜涓� */
+  InProcess = 20,
+  /**宸茬粨鏉� */
+  End = 21,
 }
 
 /** 浠诲姟楠屾敹鏂瑰紡 */
@@ -837,6 +871,8 @@
   WaitHire = 10,
   /**寰呯绾� */
   WaitSignContract = 20,
+  /**宸茶阿缁� */
+  HireRefuse = 30,
 }
 
 /** 鎴戠殑宸插綍鐢ㄥ垎椤靛垪琛�-鐘舵�� */
diff --git a/src/constants/app.ts b/src/constants/app.ts
index 46dbc29..4952ef8 100644
--- a/src/constants/app.ts
+++ b/src/constants/app.ts
@@ -3,4 +3,5 @@
 export const AppLocalConfig = {
   userType: EnumUserType.Operation,
   clientType: EnumClientType.PcWeb,
+  enterpriseType: EnumEnterpriseType.PartyA,
 };
diff --git a/src/constants/enterprise.ts b/src/constants/enterprise.ts
index be49de0..3d83d06 100644
--- a/src/constants/enterprise.ts
+++ b/src/constants/enterprise.ts
@@ -124,3 +124,8 @@
   [EnumEnterpriseWalletExpandindirectOrderStatus.DISUSE]: '宸插簾寮�',
   [EnumEnterpriseWalletExpandindirectOrderStatus.REVOKED]: '宸叉挙閿�',
 };
+
+export const EnumEnterpriseTypeText = {
+  [EnumEnterpriseType.Supplier]: '鎵挎徑',
+  [EnumEnterpriseType.PartyA]: '鐢叉柟',
+};
diff --git a/src/constants/task.ts b/src/constants/task.ts
index e5c1b8e..176e562 100644
--- a/src/constants/task.ts
+++ b/src/constants/task.ts
@@ -140,3 +140,9 @@
   [EnumTaskSettlementAuditStatus.Pass]: '瀹℃牳閫氳繃',
   [EnumTaskSettlementAuditStatus.Fail]: '椹冲洖',
 };
+
+export const EnumTaskApplyStatusText = {
+  [EnumTaskApplyStatus.Wait]: '寰呭紑濮�',
+  [EnumTaskApplyStatus.InProcess]: '杩涜涓�',
+  [EnumTaskApplyStatus.End]: '宸茬粨鏉�',
+};
diff --git a/src/services/api/enterprise.ts b/src/services/api/enterprise.ts
index 868563d..1878577 100644
--- a/src/services/api/enterprise.ts
+++ b/src/services/api/enterprise.ts
@@ -68,6 +68,77 @@
   );
 }
 
+/** 鏌ヨ瀹㈡埛璇︽儏锛堢敳鏂逛紒涓氾級 GET /api/user/enterprise/getPartyAEnterprise */
+export async function getPartyAEnterprise(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetPartyAEnterpriseParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetPartyAEnterpriseQueryResult>('/api/user/enterprise/getPartyAEnterprise', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
+/** 鏌ヨ瀹㈡埛绠$悊锛堢敳鏂瑰鎴凤級 POST /api/user/enterprise/getPartyAEnterprises */
+export async function getPartyAEnterprises(
+  body: API.GetPartyAEnterprisesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.PagedListQueryResultGetPartyAEnterprisesQueryResultItem>(
+    '/api/user/enterprise/getPartyAEnterprises',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ渚涘簲鍟嗙鐞� POST /api/user/enterprise/getSupplierEnterprises */
+export async function getSupplierEnterprises(
+  body: API.GetSupplierEnterprisesQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.PagedListQueryResultGetSupplierEnterprisesQueryResultItem>(
+    '/api/user/enterprise/getSupplierEnterprises',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ渚涘簲鍟嗛�夋嫨鍣ㄦ暟鎹� GET /api/user/enterprise/getSupplierEnterpriseSelect */
+export async function getSupplierEnterpriseSelect(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetSupplierEnterpriseSelectParams,
+  options?: API.RequestConfig
+) {
+  return request<API.SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[]>(
+    '/api/user/enterprise/getSupplierEnterpriseSelect',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+        request: undefined,
+        ...params['request'],
+      },
+      ...(options || {}),
+    }
+  );
+}
+
 /** 淇濆瓨浼佷笟 POST /api/user/enterprise/saveEnterprise */
 export async function saveEnterprise(body: API.SaveEnterpriseCommand, options?: API.RequestConfig) {
   return request<string>('/api/user/enterprise/saveEnterprise', {
@@ -95,6 +166,21 @@
   });
 }
 
+/** 娣诲姞瀹㈡埛浼佷笟锛堢敳鏂逛紒涓氾級 POST /api/user/enterprise/savePartyAEnterprise */
+export async function savePartyAEnterprise(
+  body: API.SavePartyAEnterpriseCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterprise/savePartyAEnterprise', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 璁剧疆浼佷笟鐢靛瓙绛鹃厤缃� PUT /api/user/enterprise/setEnterpriseElectronSignSetting */
 export async function setEnterpriseElectronSignSetting(
   body: API.SetEnterpriseElectronSignSettingCommand,
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index e99bcae..522d40c 100644
--- a/src/services/api/index.ts
+++ b/src/services/api/index.ts
@@ -5,46 +5,46 @@
 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 task from './task';
 import * as enterprise from './enterprise';
-import * as logRecords from './logRecords';
 import * as resource from './resource';
+import * as logRecords from './logRecords';
 import * as dictionary from './dictionary';
-import * as codeUrl from './codeUrl';
+import * as taskCheckReceive from './taskCheckReceive';
 import * as electronSign from './electronSign';
 import * as userResume from './userResume';
 import * as auth from './auth';
-import * as taskCheckReceive from './taskCheckReceive';
 import * as taskUser from './taskUser';
-import * as sms from './sms';
-import * as settings from './settings';
+import * as codeUrl from './codeUrl';
+import * as syncDatabase from './syncDatabase';
 import * as menu from './menu';
+import * as sms from './sms';
 import * as userWallet from './userWallet';
 import * as fileUtils from './fileUtils';
-import * as syncDatabase from './syncDatabase';
+import * as settings from './settings';
 export default {
   enterpriseEmployee,
   user,
   role,
+  task,
   enterpriseWallet,
   ocrUtils,
-  task,
   enterprise,
-  logRecords,
   resource,
+  logRecords,
   dictionary,
-  codeUrl,
+  taskCheckReceive,
   electronSign,
   userResume,
   auth,
-  taskCheckReceive,
   taskUser,
-  sms,
-  settings,
+  codeUrl,
+  syncDatabase,
   menu,
+  sms,
   userWallet,
   fileUtils,
-  syncDatabase,
+  settings,
 };
diff --git a/src/services/api/task.ts b/src/services/api/task.ts
index 84167b8..ad58f4e 100644
--- a/src/services/api/task.ts
+++ b/src/services/api/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,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index beb6a74..ce28d1d 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -3,6 +3,11 @@
     [key: string]: any;
   }
 
+  interface AgainSureTaskSettlementOrderRosterCommand {
+    /** 鍚嶅崟Id */
+    id?: string;
+  }
+
   interface APIcheckHealthParams {
     /** 鍋ュ悍鏍¢獙 */
     request?: CheckHealthQuery;
@@ -180,6 +185,11 @@
     roleId?: string;
   }
 
+  interface APIgetPartyAEnterpriseParams {
+    /** 鍚堜綔Id */
+    id?: string;
+  }
+
   interface APIgetPersonalLoginInfoParams {
     /** 鏌ヨ涓汉鐢ㄦ埛鐧诲綍淇℃伅 */
     request?: GetPersonalLoginInfoQuery;
@@ -245,6 +255,11 @@
     isImport?: boolean;
     /** 鎿嶄綔浠ょ墝 */
     operatorToken?: string;
+  }
+
+  interface APIgetSupplierEnterpriseSelectParams {
+    /** 鏌ヨ渚涘簲鍟嗛�夋嫨鍣ㄦ暟鎹� */
+    request?: GetSupplierEnterpriseSelectQuery;
   }
 
   interface APIgetTaskEnterpriseParams {
@@ -787,6 +802,20 @@
     Face = 20,
   }
 
+  enum EnumEnterpriseCooperationSignStatus {
+    /**鏈绾� */
+    None = 10,
+    /**宸茬绾� */
+    Completed = 20,
+  }
+
+  enum EnumEnterpriseCooperationStatus {
+    /**鏈悎浣� */
+    None = 10,
+    /**宸插悎浣� */
+    Completed = 20,
+  }
+
   enum EnumEnterpriseCostStatus {
     /**鎵h垂鎴愬姛 */
     Success = 10,
@@ -806,6 +835,13 @@
     Identity3 = 10,
     /**浼佷笟鍥涜绱� */
     Identity4 = 20,
+  }
+
+  enum EnumEnterpriseType {
+    /**渚涘簲鍟� */
+    Supplier = 0,
+    /**鐢叉柟浼佷笟 */
+    PartyA = 1,
   }
 
   enum EnumEnterpriseWalletAccess {
@@ -1121,6 +1157,15 @@
     Success = 20,
     /**鍙戦�佸け璐� */
     Fail = 30,
+  }
+
+  enum EnumTaskApplyStatus {
+    /**寰呭紑濮� */
+    Wait = 10,
+    /**杩涜涓� */
+    InProcess = 20,
+    /**宸茬粨鏉� */
+    End = 21,
   }
 
   enum EnumTaskCheckReceiveMethod {
@@ -2212,6 +2257,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultGetPartyAEnterpriseQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetPartyAEnterpriseQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetPersonalApplyTaskInfosQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -3200,6 +3263,25 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultListSelectOptionGuidGetSupplierEnterpriseSelectQueryOption {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: SelectOptionGuidGetSupplierEnterpriseSelectQueryOption[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultListSelectOptionGuidGetTaskSelectQueryOption {
     /** 璺熻釜Id */
     traceId?: string;
@@ -3365,6 +3447,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultPagedListQueryResultGetPartyAEnterprisesQueryResultItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: PagedListQueryResultGetPartyAEnterprisesQueryResultItem;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem {
     /** 璺熻釜Id */
     traceId?: string;
@@ -3373,6 +3473,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: PagedListQueryResultGetRolesQueryResultItem;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultPagedListQueryResultGetSupplierEnterprisesQueryResultItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: PagedListQueryResultGetSupplierEnterprisesQueryResultItem;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -3690,6 +3808,10 @@
   }
 
   interface GetCheckReceiveTaskQueryResultObjectData {
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟鍗曞彿 */
@@ -3741,6 +3863,10 @@
   interface GetCheckReceiveTasksQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟鍗曞彿 */
@@ -4491,6 +4617,7 @@
   interface GetEnterprisesQueryResultItem {
     /** Id */
     id?: string;
+    type?: EnumEnterpriseType;
     /** 浼佷笟鍏ㄧО */
     enterpriseName?: string;
     /** 娉曚汉濮撳悕 */
@@ -4547,6 +4674,10 @@
     identity?: string;
     /** 浣欓 */
     balance?: number;
+    /** 鍙敤浣欓 */
+    availableBalance?: number;
+    /** 宸插喕缁� */
+    freezeBalance?: number;
   }
 
   interface GetEnterpriseWalletExpandindirectOrderQueryResult {
@@ -5132,6 +5263,84 @@
     name?: string;
   }
 
+  interface GetPartyAEnterpriseQueryResult {
+    /** 鍚堜綔Id */
+    id?: string;
+    /** 鐢叉柟浼佷笟Id */
+    partyAEnterpriseId?: string;
+    /** 浼佷笟鍚嶇О */
+    enterpriseName?: string;
+    /** 娉曚汉濮撳悕 */
+    legalPerson?: string;
+    /** 娉曚汉韬唤璇佸彿 */
+    legalIdentity?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode?: string;
+    /** 娉ㄥ唽璧勬湰 */
+    registeredCapital?: string;
+    /** 浼佷笟绫诲瀷 */
+    enterpriseType?: string;
+    /** 鎴愮珛鏃ユ湡 */
+    establishmentDate?: string;
+    /** 鎵�鍦ㄧ渷浠界紪鍙� */
+    provinceCode?: string;
+    /** 鎵�鍦ㄧ渷浠� */
+    provinceContent?: string;
+    /** 鎵�鍦ㄥ煄甯傜紪鍙� */
+    cityCode?: string;
+    /** 鎵�鍦ㄥ煄甯� */
+    cityContent?: string;
+    /** 璇︾粏鍦板潃 */
+    address?: string;
+    /** 缁忚惀鑼冨洿 */
+    mainBusiness?: string;
+    /** 鑱旂郴浜� */
+    contacts?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    contactPhoneNumber?: string;
+    /** 鑱旂郴閭 */
+    contactEmail?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+    /** 鍚堜綔鍗忚 */
+    cooperationAgreementUrl?: string;
+    /** 鐢ㄦ埛Id */
+    userId?: string;
+    /** 璐﹀彿 */
+    userName?: string;
+  }
+
+  interface GetPartyAEnterprisesQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetPartyAEnterprisesQueryResultItem {
+    /** 鍚堜綔Id */
+    id?: string;
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode?: string;
+    /** 瀹㈡埛ID */
+    partyAEnterpriseId?: string;
+    /** 娉曚汉濮撳悕 */
+    legalPerson?: string;
+    /** 鑱旂郴浜� */
+    contacts?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    contactPhoneNumber?: string;
+    /** 鎵�鍦ㄧ渷浠� */
+    provinceContent?: string;
+    /** 鎵�鍦ㄥ煄甯� */
+    cityContent?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+  }
+
   interface GetPersonalApplyTaskInfosQuery {
     status?: GetPersonalApplyTaskInfosQueryStatus;
     pageModel?: PagedListQueryPageModel;
@@ -5146,6 +5355,10 @@
   interface GetPersonalApplyTaskInfosQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟寮�濮嬫椂闂� */
@@ -5181,6 +5394,8 @@
     WaitHire = 10,
     /**寰呯绾� */
     WaitSignContract = 20,
+    /**宸茶阿缁� */
+    HireRefuse = 30,
   }
 
   interface GetPersonalCancelTaskInfosQuery {
@@ -5196,6 +5411,10 @@
   interface GetPersonalCancelTaskInfosQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟寮�濮嬫椂闂� */
@@ -5241,6 +5460,10 @@
   interface GetPersonalHireTaskInfosQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name?: string;
     /** 浠诲姟寮�濮嬫椂闂� */
@@ -5594,8 +5817,15 @@
     balance?: number;
     /** 浼佷笟鍚嶇О */
     enterpriseName?: string;
+    /** 渚涘簲鍟� */
+    supplierEnterpriseName?: string;
     /** 浠诲姟鍚嶇О */
     taskName?: string;
+    /** 浠诲姟鍗曞彿 */
+    taskCode?: string;
+    /** 缁撶畻鍗曞彿 */
+    settlementCode?: string;
+    settlementAccess?: EnumEnterpriseWalletAccess;
     /** 缁撶畻鍗曞悕绉� */
     settlementOrderName?: string;
     settlementStatus?: EnumTaskSettlementStatus;
@@ -5789,6 +6019,7 @@
     /** 鍚嶇О */
     name?: string;
     userType?: EnumUserType;
+    enterpriseType?: EnumEnterpriseType;
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
@@ -5809,6 +6040,7 @@
 
   interface GetRolesQuery {
     userType?: EnumUserType;
+    enterpriseType?: EnumEnterpriseType;
     clientType?: EnumClientType;
     /** 鍏抽敭瀛� */
     keywords?: string;
@@ -5821,6 +6053,7 @@
     /** 鍚嶇О */
     name?: string;
     userType?: EnumUserType;
+    enterpriseType?: EnumEnterpriseType;
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
@@ -5906,6 +6139,8 @@
     name?: string;
     /** 浠诲姟鍗曞彿 */
     code?: string;
+    /** 缁撶畻鍗曞彿 */
+    settlementCode?: string;
     checkReceiveStatus?: EnumTaskCheckReceiveStatus;
     settlementOrderStatus?: EnumTaskSettlementOrderStatus;
     /** 缁撶畻鍗曞悕绉� */
@@ -5925,7 +6160,10 @@
     settlementRemark?: string;
     /** 缁撶畻浜烘暟 */
     settlementUserCount?: number;
+    settlementAccess?: EnumEnterpriseWalletAccess;
     auditStatus?: EnumTaskSettlementAuditStatus;
+    /** 鎿嶄綔浜� */
+    operator?: string;
   }
 
   interface GetSettlementTasksQueryResultObjectData {
@@ -5946,6 +6184,10 @@
   interface GetSettlementTaskUsersQueryResultDetail {
     /** 缁撶畻璁㈠崟Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 鏍¢獙楠屾敹璧峰鏃ユ湡 */
     checkReceiveBeginDate?: string;
     /** 鏍¢獙楠屾敹鎴鏃ユ湡 */
@@ -6123,6 +6365,52 @@
     signName?: string;
   }
 
+  type GetSupplierEnterpriseSelectQuery = Record<string, any>;
+
+  interface GetSupplierEnterpriseSelectQueryOption {
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    supplierEnterprise?: GetSupplierEnterpriseSelectQueryOptionEnterprise;
+  }
+
+  interface GetSupplierEnterpriseSelectQueryOptionEnterprise {
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+  }
+
+  interface GetSupplierEnterprisesQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetSupplierEnterprisesQueryResultItem {
+    /** 鍚堜綔Id */
+    id?: string;
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode?: string;
+    /** 渚涘簲鍟咺D */
+    supplierEnterpriseId?: string;
+    /** 娉曚汉濮撳悕 */
+    legalPerson?: string;
+    /** 鑱旂郴浜� */
+    contacts?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    contactPhoneNumber?: string;
+    /** 鎵�鍦ㄧ渷浠� */
+    provinceContent?: string;
+    /** 鎵�鍦ㄥ煄甯� */
+    cityContent?: string;
+    /** 鎵�灞炶涓� */
+    industryTypeContent?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+  }
+
   interface GetTaskEnterpriseQueryResult {
     /** 浼佷笟鍏ㄧО */
     enterpriseName?: string;
@@ -6147,6 +6435,12 @@
   interface GetTaskInfoQueryResult {
     /** Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 渚涘簲鍟� */
+    supplierEnterpriseName?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浼佷笟Id */
     enterpriseId?: string;
     /** 浼佷笟鍏ㄧО */
@@ -6293,11 +6587,21 @@
   interface GetTaskInfosQueryResultItem {
     /** Id */
     id?: string;
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 渚涘簲鍟� */
+    supplierEnterpriseName?: string;
+    /** 渚涘簲鍟嗚处鍙� */
+    supplierEnterpriseUserName?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name: string;
     /** 浠诲姟鍗曞彿 */
     code?: string;
-    /** 浼佷笟鍏ㄧО */
+    /** 鎵�灞炲鎴稩d */
+    enterpriseId?: string;
+    /** 鎵�灞炲鎴� */
     enterpriseName?: string;
     /** 鐢ㄦ埛鍚� */
     userName?: string;
@@ -6341,6 +6645,7 @@
     applyBeginTime?: string;
     /** 鎶ュ悕缁撴潫鏃堕棿 */
     applyEndTime?: string;
+    applyStatus?: EnumTaskApplyStatus;
     checkReceiveMethod?: EnumTaskCheckReceiveMethod;
     paymentMethod?: EnumTaskPaymentMethod;
     settlementAccess?: EnumEnterpriseWalletAccess;
@@ -7055,10 +7360,22 @@
     data?: GetEnterprisesQueryResultItem[];
   }
 
+  interface PagedListQueryResultGetPartyAEnterprisesQueryResultItem {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetPartyAEnterprisesQueryResultItem[];
+  }
+
   interface PagedListQueryResultGetRolesQueryResultItem {
     pageModel?: PagedListQueryResultPageModel;
     /** 鏁版嵁 */
     data?: GetRolesQueryResultItem[];
+  }
+
+  interface PagedListQueryResultGetSupplierEnterprisesQueryResultItem {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetSupplierEnterprisesQueryResultItem[];
   }
 
   interface PagedListQueryResultPageModel {
@@ -7081,6 +7398,7 @@
     password: string;
     type?: EnumUserType;
     clientType?: EnumClientType;
+    enterpriseType?: EnumEnterpriseType;
   }
 
   interface PersonalUserElectronSignCommand {
@@ -7490,6 +7808,49 @@
     id?: string;
   }
 
+  interface SavePartyAEnterpriseCommand {
+    /** 浼佷笟鍚嶇О */
+    enterpriseName: string;
+    /** 娉曚汉濮撳悕 */
+    legalPerson?: string;
+    /** 娉曚汉韬唤璇佸彿 */
+    legalIdentity?: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode: string;
+    /** 娉ㄥ唽璧勬湰 */
+    registeredCapital?: string;
+    /** 浼佷笟绫诲瀷 */
+    enterpriseType?: string;
+    /** 鎴愮珛鏃ユ湡 */
+    establishmentDate?: string;
+    /** 鎵�鍦ㄧ渷浠界紪鍙� */
+    provinceCode?: string;
+    /** 鎵�鍦ㄥ煄甯傜紪鍙� */
+    cityCode?: string;
+    /** 璇︾粏鍦板潃 */
+    address?: string;
+    /** 缁忚惀鑼冨洿 */
+    mainBusiness?: string;
+    /** 鑱旂郴浜� */
+    contacts?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    contactPhoneNumber?: string;
+    /** 鑱旂郴閭 */
+    contactEmail?: string;
+    cooperationStatus?: EnumEnterpriseCooperationStatus;
+    signStatus?: EnumEnterpriseCooperationSignStatus;
+    /** 鍚堜綔鍗忚 */
+    cooperationAgreementUrl?: string;
+    /** 璐﹀彿 */
+    userName?: string;
+    /** 瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */
+    password?: string;
+    /** 鎿嶄綔瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */
+    operatorPassword?: string;
+    /** Id */
+    id?: string;
+  }
+
   interface SavePersonalUserBankCardCommand {
     /** 鐏靛伐Id */
     enterpriseEmployeeId?: string;
@@ -7514,6 +7875,7 @@
     /** 鍚嶇О */
     name?: string;
     userType?: EnumUserType;
+    enterpriseType?: EnumEnterpriseType;
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
@@ -7552,6 +7914,10 @@
   }
 
   interface SaveTaskInfoCommand {
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+    /** 闇�姹備汉鏁� */
+    needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
     name: string;
     billingMethod: EnumBillingMethod;
@@ -7725,6 +8091,14 @@
     /** 鏍囩 */
     label?: string;
     data?: GetEnterpriseWalletAccessSelectQueryOption;
+  }
+
+  interface SelectOptionGuidGetSupplierEnterpriseSelectQueryOption {
+    /** 鍊� */
+    value?: string;
+    /** 鏍囩 */
+    label?: string;
+    data?: GetSupplierEnterpriseSelectQueryOption;
   }
 
   interface SelectOptionGuidGetTaskSelectQueryOption {
@@ -7926,6 +8300,7 @@
     verifyCode?: string;
     type?: EnumUserType;
     clientType?: EnumClientType;
+    enterpriseType?: EnumEnterpriseType;
   }
 
   interface StopElectronSignCommand {
@@ -8749,5 +9124,6 @@
     /** 鐢ㄦ埛鐧诲綍鍑瘉 */
     code: string;
     type?: EnumUserType;
+    enterpriseType?: EnumEnterpriseType;
   }
 }
diff --git a/src/store/modules/user.ts b/src/store/modules/user.ts
index d2204f3..7ca50bd 100644
--- a/src/store/modules/user.ts
+++ b/src/store/modules/user.ts
@@ -66,6 +66,7 @@
           // password: md5Encrypt(params.password),
           type: AppLocalConfig.userType,
           clientType: AppLocalConfig.clientType,
+          // enterpriseType: AppLocalConfig.enterpriseType,
         },
         {
           showLoading: false,
diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index 12a573b..a33474d 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -53,7 +53,7 @@
   useTableV2,
 } from '@bole-core/components';
 import { useAccess, useGlobalEventContext } from '@/hooks';
-import { EnterpriseConfigureType, IsConfiguredText } from '@/constants';
+import { EnterpriseConfigureType, IsConfiguredText, EnumEnterpriseTypeText } from '@/constants';
 import ConfigureDialog from './components/ConfigureDialog.vue';
 import { Message } from '@bole-core/core';
 import * as enterpriseServices from '@/services/api/enterprise';
@@ -123,6 +123,7 @@
     columnsRenderProps: {
       isReal: { type: 'enum', valueEnum: IsRealText },
       isConfigured: { type: 'enum', valueEnum: IsConfiguredText },
+      type: { type: 'enum', valueEnum: EnumEnterpriseTypeText },
     },
   }
 );
diff --git a/src/views/TaskManage/TaskManageList.vue b/src/views/TaskManage/TaskManageList.vue
index 07ff8d1..e4c0913 100644
--- a/src/views/TaskManage/TaskManageList.vue
+++ b/src/views/TaskManage/TaskManageList.vue
@@ -65,7 +65,11 @@
 import { useAccess } from '@/hooks';
 import { ModelValueType } from 'element-plus';
 import * as taskServices from '@/services/api/task';
-import { EnumTaskReleaseStatusText, EnumTaskRecommendStatusText } from '@/constants';
+import {
+  EnumTaskReleaseStatusText,
+  EnumTaskRecommendStatusText,
+  EnumTaskApplyStatusText,
+} from '@/constants';
 import { format } from '@/utils';
 import { Message } from '@bole-core/core';
 
@@ -148,8 +152,11 @@
       releaseStatus: { type: 'enum', valueEnum: EnumTaskReleaseStatusText },
       checkReceiveStatus: { type: 'enum', valueEnum: EnumTaskCheckReceiveStatusText },
       settlementStatus: { type: 'enum', valueEnum: EnumTaskSettlementStatusText },
+      applyStatus: { type: 'enum', valueEnum: EnumTaskApplyStatusText },
       beginTime: { type: 'date', format: 'YYYY-MM-DD' },
       createdTime: { type: 'date', format: 'YYYY-MM-DD' },
+      applyBeginTime: { type: 'date', format: 'YYYY-MM-DD' },
+      applyEndTime: { type: 'date', format: 'YYYY-MM-DD' },
       endTime: { type: 'date', format: 'YYYY-MM-DD' },
       serviceFee: {
         type: 'money',

--
Gitblit v1.9.1