From 5cc0cbeb28fa80bb734f007248eca2a4c69172c4 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期五, 12 十二月 2025 13:19:55 +0800
Subject: [PATCH] feat: 页面

---
 src/views/EnterpriseManage/components/ConfigureDialog.vue            |   24 +
 .eslintrc-auto-import.json                                           |    8 
 src/services/api/typings.d.ts                                        |  514 +++++++++++++++++++++++++++-
 src/constants/enterprise.ts                                          |   19 +
 src/services/api/wxmpUtils.ts                                        |   18 +
 src/services/api/enterpriseWallet.ts                                 |   15 
 src/views/EnterpriseManage/components/InsureProductConfigureView.vue |  110 ++++++
 src/services/api/enterprise.ts                                       |   33 +
 src/services/api/task.ts                                             |   18 +
 src/services/api/index.ts                                            |    6 
 src/services/api/insuranceProduct.ts                                 |   51 ++
 src/services/api/enterpriseInsuranceProduct.ts                       |   57 +++
 auto-imports.d.ts                                                    |   17 
 src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue  |   14 
 src/constants/apiEnum.ts                                             |  114 +++++-
 src/views/EnterpriseManage/EnterpriseManageList.vue                  |    2 
 src/services/api/auth.ts                                             |   15 
 src/services/api/user.ts                                             |   15 
 18 files changed, 993 insertions(+), 57 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index f7580c5..e272736 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -21,7 +21,8 @@
     "EffectScope": true,
     "EmptyTextEditorItem": true,
     "EnterpriseConfigureType": true,
-    "EnterpriseConfigureTypeText": true,
+    "EnterpriseConfigureTypeTextPartA": true,
+    "EnterpriseConfigureTypeTextSupplier": true,
     "EnumBillingMethod": true,
     "EnumBillingMethodText": true,
     "EnumBillingMethodUnitText": true,
@@ -43,6 +44,7 @@
     "EnumElectronSignAccess": true,
     "EnumElectronSignAccessText": true,
     "EnumElectronSignVerifyType": true,
+    "EnumEnterpriseCooperationServiceFeeCollectType": true,
     "EnumEnterpriseCooperationSignStatus": true,
     "EnumEnterpriseCooperationStatus": true,
     "EnumEnterpriseCooperationWalletTransactionStatus": true,
@@ -67,6 +69,8 @@
     "EnumGetCheckReceiveTaskCheckInUsersQueryStatus": true,
     "EnumGetCheckReceiveTasksQueryResultItemCheckStatus": true,
     "EnumGetEnterpriseEmployeesQuerySignContractStatus": true,
+    "EnumInsuranceSupplierAccess": true,
+    "EnumInsuranceSupplierAccessText": true,
     "EnumLogLevel": true,
     "EnumLogLevelText": true,
     "EnumMenuType": true,
@@ -80,6 +84,7 @@
     "EnumPersonalJobSeekingStatusText": true,
     "EnumPersonalRealMethod": true,
     "EnumPersonalUserRealStatus": true,
+    "EnumReadScene": true,
     "EnumRealAccess": true,
     "EnumRealAccessText": true,
     "EnumResourceController": true,
@@ -163,6 +168,7 @@
     "EnumWeChatPayApplymentSubjectTypeText": true,
     "EnumWeChatPaySettlementModifyVerifyResult": true,
     "EnumWeChatPaySettlementVerifyResult": true,
+    "EnumWxmpSubscribMessageTemplate": true,
     "ExtractDefaultPropTypes": true,
     "ExtractPropTypes": true,
     "ExtractPublicPropTypes": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 76ee7c4..bd2dc1b 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -24,6 +24,8 @@
   const EmptyTextEditorItem: typeof import('./src/constants/editor')['EmptyTextEditorItem']
   const EnterpriseConfigureType: typeof import('./src/constants/enterprise')['EnterpriseConfigureType']
   const EnterpriseConfigureTypeText: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeText']
+  const EnterpriseConfigureTypeTextPartA: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextPartA']
+  const EnterpriseConfigureTypeTextSupplier: typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextSupplier']
   const EnumBillingMethod: typeof import('./src/constants/apiEnum')['EnumBillingMethod']
   const EnumBillingMethodText: typeof import('./src/constants/task')['EnumBillingMethodText']
   const EnumBillingMethodUnitText: typeof import('./src/constants/task')['EnumBillingMethodUnitText']
@@ -45,6 +47,7 @@
   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 EnumEnterpriseCooperationServiceFeeCollectType: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationServiceFeeCollectType']
   const EnumEnterpriseCooperationSignStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']
   const EnumEnterpriseCooperationStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']
   const EnumEnterpriseCooperationWalletTransactionStatus: typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationWalletTransactionStatus']
@@ -70,6 +73,8 @@
   const EnumGetCheckReceiveTaskCheckInUsersQueryStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']
   const EnumGetCheckReceiveTasksQueryResultItemCheckStatus: typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']
   const EnumGetEnterpriseEmployeesQuerySignContractStatus: typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']
+  const EnumInsuranceSupplierAccess: typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']
+  const EnumInsuranceSupplierAccessText: typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']
   const EnumLogLevel: typeof import('./src/constants/apiEnum')['EnumLogLevel']
   const EnumLogLevelText: typeof import('./src/constants/logs')['EnumLogLevelText']
   const EnumMenuType: typeof import('./src/constants/apiEnum')['EnumMenuType']
@@ -83,6 +88,7 @@
   const EnumPersonalJobSeekingStatusText: typeof import('./src/constants/task')['EnumPersonalJobSeekingStatusText']
   const EnumPersonalRealMethod: typeof import('./src/constants/apiEnum')['EnumPersonalRealMethod']
   const EnumPersonalUserRealStatus: typeof import('./src/constants/apiEnum')['EnumPersonalUserRealStatus']
+  const EnumReadScene: typeof import('./src/constants/apiEnum')['EnumReadScene']
   const EnumRealAccess: typeof import('./src/constants/apiEnum')['EnumRealAccess']
   const EnumRealAccessText: typeof import('./src/constants/enterprise')['EnumRealAccessText']
   const EnumResourceController: typeof import('./src/constants/apiEnum')['EnumResourceController']
@@ -168,6 +174,7 @@
   const EnumWeChatPayApplymentSubjectTypeText: typeof import('./src/constants/enterpriseWallet')['EnumWeChatPayApplymentSubjectTypeText']
   const EnumWeChatPaySettlementModifyVerifyResult: typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementModifyVerifyResult']
   const EnumWeChatPaySettlementVerifyResult: typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementVerifyResult']
+  const EnumWxmpSubscribMessageTemplate: typeof import('./src/constants/apiEnum')['EnumWxmpSubscribMessageTemplate']
   const FastButtonMap: typeof import('./src/constants/module')['FastButtonMap']
   const FastColumnList: typeof import('./src/constants/module')['FastColumnList']
   const FastDataButtonList: typeof import('./src/constants/module')['FastDataButtonList']
@@ -331,7 +338,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, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, 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, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, 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, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
+  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationServiceFeeCollectType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, 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, EnumWxmpSubscribMessageTemplate, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCooperationServiceFeeCollectType, EnumEnterpriseCooperationSignStatus, EnumEnterpriseCooperationStatus, EnumEnterpriseCooperationWalletTransactionStatus, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseEmployeeSource, EnumEnterpriseRealMethod, EnumEnterpriseType, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetArrangeTaskUsersQueryApplyStatus, EnumGetCheckReceiveTaskCheckInUsersQueryStatus, EnumGetCheckReceiveTasksQueryResultItemCheckStatus, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumInsuranceSupplierAccess, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumReadScene, 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, EnumWxmpSubscribMessageTemplate, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetSettlementTasksQueryPaymentStatus, GetSettlementTasksQuerySupplierPaymentStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -393,7 +400,8 @@
     readonly EffectScope: UnwrapRef<typeof import('vue')['EffectScope']>
     readonly EmptyTextEditorItem: UnwrapRef<typeof import('./src/constants/editor')['EmptyTextEditorItem']>
     readonly EnterpriseConfigureType: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureType']>
-    readonly EnterpriseConfigureTypeText: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeText']>
+    readonly EnterpriseConfigureTypeTextPartA: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextPartA']>
+    readonly EnterpriseConfigureTypeTextSupplier: UnwrapRef<typeof import('./src/constants/enterprise')['EnterpriseConfigureTypeTextSupplier']>
     readonly EnumBillingMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumBillingMethod']>
     readonly EnumBillingMethodText: UnwrapRef<typeof import('./src/constants/task')['EnumBillingMethodText']>
     readonly EnumBillingMethodUnitText: UnwrapRef<typeof import('./src/constants/task')['EnumBillingMethodUnitText']>
@@ -415,6 +423,7 @@
     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 EnumEnterpriseCooperationServiceFeeCollectType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationServiceFeeCollectType']>
     readonly EnumEnterpriseCooperationSignStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationSignStatus']>
     readonly EnumEnterpriseCooperationStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationStatus']>
     readonly EnumEnterpriseCooperationWalletTransactionStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumEnterpriseCooperationWalletTransactionStatus']>
@@ -439,6 +448,8 @@
     readonly EnumGetCheckReceiveTaskCheckInUsersQueryStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTaskCheckInUsersQueryStatus']>
     readonly EnumGetCheckReceiveTasksQueryResultItemCheckStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetCheckReceiveTasksQueryResultItemCheckStatus']>
     readonly EnumGetEnterpriseEmployeesQuerySignContractStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumGetEnterpriseEmployeesQuerySignContractStatus']>
+    readonly EnumInsuranceSupplierAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumInsuranceSupplierAccess']>
+    readonly EnumInsuranceSupplierAccessText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumInsuranceSupplierAccessText']>
     readonly EnumLogLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumLogLevel']>
     readonly EnumLogLevelText: UnwrapRef<typeof import('./src/constants/logs')['EnumLogLevelText']>
     readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']>
@@ -452,6 +463,7 @@
     readonly EnumPersonalJobSeekingStatusText: UnwrapRef<typeof import('./src/constants/task')['EnumPersonalJobSeekingStatusText']>
     readonly EnumPersonalRealMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalRealMethod']>
     readonly EnumPersonalUserRealStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPersonalUserRealStatus']>
+    readonly EnumReadScene: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumReadScene']>
     readonly EnumRealAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumRealAccess']>
     readonly EnumRealAccessText: UnwrapRef<typeof import('./src/constants/enterprise')['EnumRealAccessText']>
     readonly EnumResourceController: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceController']>
@@ -535,6 +547,7 @@
     readonly EnumWeChatPayApplymentSubjectTypeText: UnwrapRef<typeof import('./src/constants/enterpriseWallet')['EnumWeChatPayApplymentSubjectTypeText']>
     readonly EnumWeChatPaySettlementModifyVerifyResult: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementModifyVerifyResult']>
     readonly EnumWeChatPaySettlementVerifyResult: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPaySettlementVerifyResult']>
+    readonly EnumWxmpSubscribMessageTemplate: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWxmpSubscribMessageTemplate']>
     readonly FastButtonMap: UnwrapRef<typeof import('./src/constants/module')['FastButtonMap']>
     readonly FastColumnList: UnwrapRef<typeof import('./src/constants/module')['FastColumnList']>
     readonly FastDataButtonList: UnwrapRef<typeof import('./src/constants/module')['FastDataButtonList']>
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index c684e71..c98f0a4 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -101,6 +101,14 @@
   Face = 20,
 }
 
+/** 鏈嶅姟璐规敹鍙栨柟寮� */
+export enum EnumEnterpriseCooperationServiceFeeCollectType {
+  /**鎸夋瘮渚� */
+  Rate = 10,
+  /**鍗曚汉鍗曟 */
+  SingleTime = 20,
+}
+
 /** 绛剧害鐘舵�� */
 export enum EnumEnterpriseCooperationSignStatus {
   /**鏈绾� */
@@ -277,6 +285,12 @@
   Pass = 30,
 }
 
+/** 鎶曚繚渚涘簲鍟嗚处鍙� */
+export enum EnumInsuranceSupplierAccess {
+  /**浜鸿祫鍥� */
+  WaterDropCloud = 10,
+}
+
 /** 鏃ュ織绾у埆 */
 export enum EnumLogLevel {
   /**璺熻釜 */
@@ -387,6 +401,16 @@
   Real = 100,
 }
 
+/** 宸茶鍦烘櫙 */
+export enum EnumReadScene {
+  /**C绔汉鍛� */
+  TaskUserApplyForPersonal = 0,
+  /**C绔汉鍛� */
+  TaskUserHirePassForPersonal = 1,
+  /**C绔汉鍛� */
+  TaskUserArrangePassForPersonal = 2,
+}
+
 /** 瀹炲悕閫氶亾 */
 export enum EnumRealAccess {
   /**涓婁笂绛� */
@@ -405,50 +429,62 @@
   FlexJobServerTaskUser = 2,
   /**浠诲姟楠屾敹 */
   FlexJobServerTaskCheckReceive = 3,
+  /**鎶曚繚浜у搧 */
+  FlexJobServerInsuranceProduct = 4,
+  /**浼佷笟鎶曚繚浜у搧 */
+  FlexJobServerEnterpriseInsuranceProduct = 5,
   /**缂栧彿鍦板潃 */
-  CommonServerCodeUrls = 4,
+  CommonServerCodeUrls = 6,
   /**鏂囦欢 */
-  CommonServerFileUtils = 5,
+  CommonServerFileUtils = 7,
   /**浜嬩欢 */
-  CommonServerEventUtils = 6,
+  CommonServerEventUtils = 8,
   /**鏂囧瓧璇嗗埆 */
-  CommonServerOcrUtils = 7,
+  CommonServerOcrUtils = 9,
   /**鏃ュ織璁板綍 */
-  CommonServerLogRecords = 8,
+  CommonServerLogRecords = 10,
   /**鍚屾鏁版嵁搴� */
-  CommonServerSyncDatabase = 9,
+  CommonServerSyncDatabase = 11,
   /**鐭俊宸ュ叿 */
-  CommonServerSmsUtils = 10,
+  CommonServerSmsUtils = 12,
   /**閰嶇疆 */
-  CommonServerSettings = 11,
+  CommonServerSettings = 13,
+  /**宸茶 */
+  CommonServerReadRecord = 14,
+  /**寰俊灏忕▼搴� */
+  CommonServerWxmp = 15,
   /**鐢ㄦ埛璁よ瘉 */
-  UserServerAuth = 12,
+  UserServerAuth = 16,
   /**鐢ㄦ埛鑿滃崟 */
-  UserServerMenu = 13,
+  UserServerMenu = 17,
   /**鐢ㄦ埛璧勬簮 */
-  UserServerResource = 14,
+  UserServerResource = 18,
   /**鐢ㄦ埛瑙掕壊 */
-  UserServerRole = 15,
+  UserServerRole = 19,
   /**鐢ㄦ埛淇℃伅 */
-  UserServerUser = 16,
+  UserServerUser = 20,
   /**鐢ㄦ埛閽卞寘 */
-  UserServerUserWallet = 17,
+  UserServerUserWallet = 21,
   /**鐢靛瓙绛� */
-  UserServerElectronSign = 18,
+  UserServerElectronSign = 22,
   /**鐢ㄦ埛绠�鍘� */
-  UserServerUserResume = 19,
+  UserServerUserResume = 23,
   /**浼佷笟淇℃伅 */
-  UserServerEnterprise = 20,
+  UserServerEnterprise = 24,
   /**浼佷笟閽卞寘 */
-  UserServerEnterpriseWallet = 21,
+  UserServerEnterpriseWallet = 25,
   /**浼佷笟鍚堜綔閽卞寘 */
-  UserServerEnterpriseCooperationWallet = 22,
+  UserServerEnterpriseCooperationWallet = 26,
   /**鐏靛伐淇℃伅 */
-  UserServerEnterpriseEmployee = 23,
+  UserServerEnterpriseEmployee = 27,
   /**鐢靛瓙绛� */
-  ElectronSignServerElectronSign = 24,
-  /**鐢靛瓙绛� */
-  ToolServerSms = 25,
+  ElectronSignServerElectronSign = 28,
+  /**鐭俊 */
+  ToolServerSms = 29,
+  /**灏忕▼搴� */
+  ToolServerWxmp = 30,
+  /**淇濋櫓 */
+  WaterDropCloudServerInsurance = 31,
 }
 
 /** 璧勬簮璇锋眰鏂瑰紡 */
@@ -629,6 +665,8 @@
   Pass = 20,
   /**宸茶阿缁� */
   Refuse = 30,
+  /**宸插彇娑� */
+  Cancel = 40,
 }
 
 /** 浠诲姟鐢ㄦ埛绛剧害鐘舵�� */
@@ -887,6 +925,36 @@
   VERIFYING = 2,
 }
 
+/** 寰俊灏忕▼搴忚闃呮秷鎭ā鏉� */
+export enum EnumWxmpSubscribMessageTemplate {
+  /**宸ユ槗璧� */
+  HireCompletedToPersonal = 0,
+  /**宸ユ槗璧� */
+  ElectronSignStatusChangedForPersonal = 1,
+  /**宸ユ槗璧� */
+  ArrangeCompletedToPersonal = 2,
+  /**宸ユ槗璧� */
+  TaskCheckReceiveResultToPersonal = 3,
+  /**宸ユ槗璧� */
+  SettlementReceiveToPersonal = 4,
+  /**鐏靛伐杈� */
+  TaskCheckReceiveResultToEnterprise = 5,
+  /**鐏靛伐杈� */
+  SettlementWaitAuditToEnterprise = 6,
+  /**鐏靛伐杈� */
+  SettlementReceiveToEnterprise = 7,
+  /**鐏靛伐杈� */
+  RechargeStatusChangedToEnterprise = 8,
+  /**娣橀棯宸� */
+  SettlementWaitSureToSupplier = 9,
+  /**娣橀棯宸� */
+  SettlementReceiveToSupplier = 10,
+  /**娣橀棯宸� */
+  RechargeStatusChangedToSupplier = 11,
+  /**娣橀棯宸� */
+  CheckInToSupplier = 12,
+}
+
 /** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */
 export enum GetPersonalApplyTaskInfosQueryStatus {
   /**寰呯‘璁� */
diff --git a/src/constants/enterprise.ts b/src/constants/enterprise.ts
index be49de0..d031394 100644
--- a/src/constants/enterprise.ts
+++ b/src/constants/enterprise.ts
@@ -24,9 +24,22 @@
    * 寰俊鏀粯閰嶇疆
    */
   Wechat = 5,
+  /**
+   * 淇濋櫓浜у搧閰嶇疆
+   */
+  InsureProduct = 6,
 }
 
-export const EnterpriseConfigureTypeText = {
+export const EnterpriseConfigureTypeTextSupplier = {
+  [EnterpriseConfigureType.Bank]: '閾惰淇℃伅閰嶇疆',
+  [EnterpriseConfigureType.AliPay]: '鏀粯瀹濋厤缃�',
+  [EnterpriseConfigureType.Electronic]: '鐢靛瓙绛鹃厤缃�',
+  [EnterpriseConfigureType.ShortMessage]: '鐭俊閫氶亾閰嶇疆',
+  [EnterpriseConfigureType.Wechat]: '寰俊鏀粯閰嶇疆',
+  [EnterpriseConfigureType.InsureProduct]: '淇濋櫓浜у搧閰嶇疆',
+};
+
+export const EnterpriseConfigureTypeTextPartA = {
   [EnterpriseConfigureType.Bank]: '閾惰淇℃伅閰嶇疆',
   [EnterpriseConfigureType.AliPay]: '鏀粯瀹濋厤缃�',
   [EnterpriseConfigureType.Electronic]: '鐢靛瓙绛鹃厤缃�',
@@ -84,6 +97,10 @@
   [EnumRealAccess.AlipaySign]: '鏀粯瀹濅俊浠荤',
 };
 
+export const EnumInsuranceSupplierAccessText = {
+  [EnumInsuranceSupplierAccess.WaterDropCloud]: '浜鸿祫鍥�',
+};
+
 export enum ChargeTypeEnum {
   /**
    * 缁勫悎璁¤垂
diff --git a/src/services/api/auth.ts b/src/services/api/auth.ts
index 29e4032..87bd6be 100644
--- a/src/services/api/auth.ts
+++ b/src/services/api/auth.ts
@@ -169,6 +169,21 @@
   });
 }
 
+/** 瑙g粦寰俊灏忕▼搴忓揩鎹风櫥褰� POST /api/user/auth/unBindUserWxmpId */
+export async function unBindUserWxmpId(
+  body: API.UnBindUserWxmpIdCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/auth/unBindUserWxmpId', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 鍙戦�佹洿鎹㈡墜鏈哄彿鐭俊 POST /api/user/auth/updatePhoneNumberVerifyCode */
 export async function updatePhoneNumberVerifyCode(
   body: API.UpdatePhoneNumberVerifyCodeCommand,
diff --git a/src/services/api/enterprise.ts b/src/services/api/enterprise.ts
index 1878577..346e2eb 100644
--- a/src/services/api/enterprise.ts
+++ b/src/services/api/enterprise.ts
@@ -35,6 +35,24 @@
   );
 }
 
+/** 鏌ヨ浼佷笟淇濋櫓閰嶇疆 GET /api/user/enterprise/getEnterpriseInsuranceSetting */
+export async function getEnterpriseInsuranceSetting(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseInsuranceSettingParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseInsuranceSettingQueryResult>(
+    '/api/user/enterprise/getEnterpriseInsuranceSetting',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ浼佷笟淇℃伅鍒嗛〉鍒楄〃鏁版嵁 POST /api/user/enterprise/getEnterprises */
 export async function getEnterprises(body: API.GetEnterprisesQuery, options?: API.RequestConfig) {
   return request<API.PagedListQueryResultGetEnterprisesQueryResultItem>(
@@ -196,6 +214,21 @@
   });
 }
 
+/** 璁剧疆浼佷笟淇濋櫓閰嶇疆 PUT /api/user/enterprise/setEnterpriseInsuranceSetting */
+export async function setEnterpriseInsuranceSetting(
+  body: API.SetEnterpriseInsuranceSettingCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterprise/setEnterpriseInsuranceSetting', {
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 璁剧疆浼佷笟鐭俊閰嶇疆 PUT /api/user/enterprise/setEnterpriseSmsSetting */
 export async function setEnterpriseSmsSetting(
   body: API.SetEnterpriseSmsSettingCommand,
diff --git a/src/services/api/enterpriseInsuranceProduct.ts b/src/services/api/enterpriseInsuranceProduct.ts
new file mode 100644
index 0000000..d5f1c98
--- /dev/null
+++ b/src/services/api/enterpriseInsuranceProduct.ts
@@ -0,0 +1,57 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鏌ヨ浼佷笟淇濋櫓浜у搧鍒嗛〉鍒楄〃 POST /api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProducts */
+export async function getEnterpriseInsuranceProducts(
+  body: API.GetEnterpriseInsuranceProductsQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseInsuranceProductsQueryResult>(
+    '/api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProducts',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 鏌ヨ浼佷笟淇濋櫓浜у搧閫夋嫨鍣ㄦ暟鎹� GET /api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProductSelect */
+export async function getEnterpriseInsuranceProductSelect(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseInsuranceProductSelectParams,
+  options?: API.RequestConfig
+) {
+  return request<API.SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption[]>(
+    '/api/flexjob/enterpriseInsuranceProduct/getEnterpriseInsuranceProductSelect',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
+/** 璁剧疆浼佷笟鎶曚繚浜у搧鐘舵�� PUT /api/flexjob/enterpriseInsuranceProduct/setDisabledEnterpriseInsuranceProducts */
+export async function setDisabledEnterpriseInsuranceProducts(
+  body: API.SetDisabledEnterpriseInsuranceProductsCommand,
+  options?: API.RequestConfig
+) {
+  return request<number>(
+    '/api/flexjob/enterpriseInsuranceProduct/setDisabledEnterpriseInsuranceProducts',
+    {
+      method: 'PUT',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/src/services/api/enterpriseWallet.ts b/src/services/api/enterpriseWallet.ts
index 603bc5b..36618fa 100644
--- a/src/services/api/enterpriseWallet.ts
+++ b/src/services/api/enterpriseWallet.ts
@@ -508,6 +508,21 @@
   );
 }
 
+/** 1.3.0.2鐗堟湰淇浼佷笟閽卞寘浜ゆ槗鏁版嵁 POST /api/user/enterpriseWallet/repairEnterpriseWalletTransaction_1_3_0_2 */
+export async function repairEnterpriseWalletTransaction1302(
+  body: API.RepairEnterpriseWalletTransaction1302Command,
+  options?: API.RequestConfig
+) {
+  return request<boolean>('/api/user/enterpriseWallet/repairEnterpriseWalletTransaction_1_3_0_2', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 淇敼浼佷笟寰俊鏀粯閽卞寘缁撶畻璐︽埛 POST /api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo */
 export async function updateEnterpriseWeChatPayWalletBankAccountInfo(
   body: API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand,
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index b5aa93e..2dd6b34 100644
--- a/src/services/api/index.ts
+++ b/src/services/api/index.ts
@@ -17,8 +17,10 @@
 import * as userResume from './userResume';
 import * as auth from './auth';
 import * as taskUser from './taskUser';
+import * as enterpriseInsuranceProduct from './enterpriseInsuranceProduct';
 import * as eventUtils from './eventUtils';
 import * as enterpriseCooperationWallet from './enterpriseCooperationWallet';
+import * as insuranceProduct from './insuranceProduct';
 import * as codeUrl from './codeUrl';
 import * as syncDatabase from './syncDatabase';
 import * as menu from './menu';
@@ -26,6 +28,7 @@
 import * as userWallet from './userWallet';
 import * as fileUtils from './fileUtils';
 import * as settings from './settings';
+import * as wxmpUtils from './wxmpUtils';
 export default {
   enterprise,
   enterpriseEmployee,
@@ -42,8 +45,10 @@
   userResume,
   auth,
   taskUser,
+  enterpriseInsuranceProduct,
   eventUtils,
   enterpriseCooperationWallet,
+  insuranceProduct,
   codeUrl,
   syncDatabase,
   menu,
@@ -51,4 +56,5 @@
   userWallet,
   fileUtils,
   settings,
+  wxmpUtils,
 };
diff --git a/src/services/api/insuranceProduct.ts b/src/services/api/insuranceProduct.ts
new file mode 100644
index 0000000..7b14035
--- /dev/null
+++ b/src/services/api/insuranceProduct.ts
@@ -0,0 +1,51 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鏌ヨ淇濋櫓浜у搧鍒嗛〉鍒楄〃 POST /api/flexjob/insuranceProduct/getInsuranceProducts */
+export async function getInsuranceProducts(
+  body: API.GetInsuranceProductsQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetInsuranceProductsQueryResult>(
+    '/api/flexjob/insuranceProduct/getInsuranceProducts',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
+/** 淇濆瓨淇濋櫓浜у搧 POST /api/flexjob/insuranceProduct/saveInsuranceProduct */
+export async function saveInsuranceProduct(
+  body: API.SaveInsuranceProductCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/flexjob/insuranceProduct/saveInsuranceProduct', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 璁剧疆淇濋櫓浜у搧鐘舵�� PUT /api/flexjob/insuranceProduct/setIsDisabledInsuranceProduct */
+export async function setIsDisabledInsuranceProduct(
+  body: API.SetIsDisabledInsuranceProductCommand,
+  options?: API.RequestConfig
+) {
+  return request<number>('/api/flexjob/insuranceProduct/setIsDisabledInsuranceProduct', {
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/task.ts b/src/services/api/task.ts
index 05569e2..5ec27db 100644
--- a/src/services/api/task.ts
+++ b/src/services/api/task.ts
@@ -281,6 +281,24 @@
   });
 }
 
+/** 鏌ヨ鍙戞斁鏄庣粏鎶ヨ〃鍒嗛〉鍒楄〃鏁版嵁 POST /api/flexjob/task/getTaskSettlementReleaseReports */
+export async function getTaskSettlementReleaseReports(
+  body: API.GetTaskSettlementReleaseReportsQuery,
+  options?: API.RequestConfig
+) {
+  return request<API.GetTaskSettlementReleaseReportsQueryResult>(
+    '/api/flexjob/task/getTaskSettlementReleaseReports',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
+
 /** 瀵煎叆缁撶畻鍚嶅崟 POST /api/flexjob/task/importTaskSettlementOrderRosters */
 export async function importTaskSettlementOrderRosters(
   body: API.ImportTaskSettlementOrderRostersCommand,
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index ce77a89..cf687af 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -140,6 +140,16 @@
     taskInfoId?: string;
   }
 
+  interface APIgetEnterpriseInsuranceProductSelectParams {
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
+  }
+
+  interface APIgetEnterpriseInsuranceSettingParams {
+    /** Id */
+    id?: string;
+  }
+
   interface APIgetEnterpriseLoginInfoParams {
     /** 鏌ヨ浼佷笟鐢ㄦ埛鐧诲綍淇℃伅 */
     request?: GetEnterpriseLoginInfoQuery;
@@ -317,6 +327,8 @@
   interface APIgetTaskInfoParams {
     /** Id */
     id?: string;
+    /** 鍦烘櫙 */
+    readScene?: EnumReadScene;
   }
 
   interface APIgetTaskSelectParams {
@@ -544,6 +556,8 @@
   }
 
   interface CalcTaskTotalServiceFeeCommand {
+    /** 渚涘簲鍟咺d */
+    supplierEnterpriseId?: string;
     billingMethod?: EnumBillingMethod;
     /** 鏈嶅姟璐� */
     serviceFee?: number;
@@ -551,17 +565,30 @@
     verifyWorkHours?: number;
     /** 鎬讳欢鏁� */
     totalPieceQuantity?: number;
+    /** 淇濋櫓浜у搧Id */
+    insuranceProductId?: string;
     /** 闇�姹備汉鏁� */
     needPeopleNumber?: number;
     /** 浠诲姟寮�濮嬫椂闂� */
     beginTime?: string;
     /** 浠诲姟缁撴潫鏃堕棿 */
     endTime?: string;
+    /** 楠屾敹鏂瑰紡 */
+    checkReceiveMethods?: EnumTaskCheckReceiveMethod[];
   }
 
   interface CalcTaskTotalServiceFeeCommandResult {
     /** 鏈嶅姟璐� */
     totalServiceFee?: number;
+    /** 淇濊垂鍗曚环 */
+    insuranceUnitPrice?: number;
+    /** 棰勮淇濊垂 */
+    insuranceTotalPrice?: number;
+    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
+    /** 鎶曚繚渚涘簲鍟嗚处鍙� */
+    insuranceSupplierAccount?: string;
+    /** 淇濋櫓渚涘簲鍟咺d */
+    insuranceSupplierId?: string;
   }
 
   interface ChangePhoneNumberCommand {
@@ -875,6 +902,13 @@
     Face = 20,
   }
 
+  enum EnumEnterpriseCooperationServiceFeeCollectType {
+    /**鎸夋瘮渚� */
+    Rate = 10,
+    /**鍗曚汉鍗曟 */
+    SingleTime = 20,
+  }
+
   enum EnumEnterpriseCooperationSignStatus {
     /**鏈绾� */
     None = 10,
@@ -1033,6 +1067,11 @@
     Pass = 30,
   }
 
+  enum EnumInsuranceSupplierAccess {
+    /**浜鸿祫鍥� */
+    WaterDropCloud = 10,
+  }
+
   enum EnumLogLevel {
     /**璺熻釜 */
     Trace = 10,
@@ -1133,6 +1172,15 @@
     Real = 100,
   }
 
+  enum EnumReadScene {
+    /**C绔汉鍛� */
+    TaskUserApplyForPersonal = 0,
+    /**C绔汉鍛� */
+    TaskUserHirePassForPersonal = 1,
+    /**C绔汉鍛� */
+    TaskUserArrangePassForPersonal = 2,
+  }
+
   enum EnumRealAccess {
     /**涓婁笂绛� */
     BestSign = 10,
@@ -1149,50 +1197,62 @@
     FlexJobServerTaskUser = 2,
     /**浠诲姟楠屾敹 */
     FlexJobServerTaskCheckReceive = 3,
+    /**鎶曚繚浜у搧 */
+    FlexJobServerInsuranceProduct = 4,
+    /**浼佷笟鎶曚繚浜у搧 */
+    FlexJobServerEnterpriseInsuranceProduct = 5,
     /**缂栧彿鍦板潃 */
-    CommonServerCodeUrls = 4,
+    CommonServerCodeUrls = 6,
     /**鏂囦欢 */
-    CommonServerFileUtils = 5,
+    CommonServerFileUtils = 7,
     /**浜嬩欢 */
-    CommonServerEventUtils = 6,
+    CommonServerEventUtils = 8,
     /**鏂囧瓧璇嗗埆 */
-    CommonServerOcrUtils = 7,
+    CommonServerOcrUtils = 9,
     /**鏃ュ織璁板綍 */
-    CommonServerLogRecords = 8,
+    CommonServerLogRecords = 10,
     /**鍚屾鏁版嵁搴� */
-    CommonServerSyncDatabase = 9,
+    CommonServerSyncDatabase = 11,
     /**鐭俊宸ュ叿 */
-    CommonServerSmsUtils = 10,
+    CommonServerSmsUtils = 12,
     /**閰嶇疆 */
-    CommonServerSettings = 11,
+    CommonServerSettings = 13,
+    /**宸茶 */
+    CommonServerReadRecord = 14,
+    /**寰俊灏忕▼搴� */
+    CommonServerWxmp = 15,
     /**鐢ㄦ埛璁よ瘉 */
-    UserServerAuth = 12,
+    UserServerAuth = 16,
     /**鐢ㄦ埛鑿滃崟 */
-    UserServerMenu = 13,
+    UserServerMenu = 17,
     /**鐢ㄦ埛璧勬簮 */
-    UserServerResource = 14,
+    UserServerResource = 18,
     /**鐢ㄦ埛瑙掕壊 */
-    UserServerRole = 15,
+    UserServerRole = 19,
     /**鐢ㄦ埛淇℃伅 */
-    UserServerUser = 16,
+    UserServerUser = 20,
     /**鐢ㄦ埛閽卞寘 */
-    UserServerUserWallet = 17,
+    UserServerUserWallet = 21,
     /**鐢靛瓙绛� */
-    UserServerElectronSign = 18,
+    UserServerElectronSign = 22,
     /**鐢ㄦ埛绠�鍘� */
-    UserServerUserResume = 19,
+    UserServerUserResume = 23,
     /**浼佷笟淇℃伅 */
-    UserServerEnterprise = 20,
+    UserServerEnterprise = 24,
     /**浼佷笟閽卞寘 */
-    UserServerEnterpriseWallet = 21,
+    UserServerEnterpriseWallet = 25,
     /**浼佷笟鍚堜綔閽卞寘 */
-    UserServerEnterpriseCooperationWallet = 22,
+    UserServerEnterpriseCooperationWallet = 26,
     /**鐏靛伐淇℃伅 */
-    UserServerEnterpriseEmployee = 23,
+    UserServerEnterpriseEmployee = 27,
     /**鐢靛瓙绛� */
-    ElectronSignServerElectronSign = 24,
-    /**鐢靛瓙绛� */
-    ToolServerSms = 25,
+    ElectronSignServerElectronSign = 28,
+    /**鐭俊 */
+    ToolServerSms = 29,
+    /**灏忕▼搴� */
+    ToolServerWxmp = 30,
+    /**淇濋櫓 */
+    WaterDropCloudServerInsurance = 31,
   }
 
   enum EnumResourceMethod {
@@ -1355,6 +1415,8 @@
     Pass = 20,
     /**宸茶阿缁� */
     Refuse = 30,
+    /**宸插彇娑� */
+    Cancel = 40,
   }
 
   enum EnumTaskUserSignContractStatus {
@@ -1590,6 +1652,35 @@
     VERIFY_FAIL = 1,
     /**楠岃瘉涓紝鍟嗘埛鍙彂璧锋彁鐜板皾璇� */
     VERIFYING = 2,
+  }
+
+  enum EnumWxmpSubscribMessageTemplate {
+    /**宸ユ槗璧� */
+    HireCompletedToPersonal = 0,
+    /**宸ユ槗璧� */
+    ElectronSignStatusChangedForPersonal = 1,
+    /**宸ユ槗璧� */
+    ArrangeCompletedToPersonal = 2,
+    /**宸ユ槗璧� */
+    TaskCheckReceiveResultToPersonal = 3,
+    /**宸ユ槗璧� */
+    SettlementReceiveToPersonal = 4,
+    /**鐏靛伐杈� */
+    TaskCheckReceiveResultToEnterprise = 5,
+    /**鐏靛伐杈� */
+    SettlementWaitAuditToEnterprise = 6,
+    /**鐏靛伐杈� */
+    SettlementReceiveToEnterprise = 7,
+    /**鐏靛伐杈� */
+    RechargeStatusChangedToEnterprise = 8,
+    /**娣橀棯宸� */
+    SettlementWaitSureToSupplier = 9,
+    /**娣橀棯宸� */
+    SettlementReceiveToSupplier = 10,
+    /**娣橀棯宸� */
+    RechargeStatusChangedToSupplier = 11,
+    /**娣橀棯宸� */
+    CheckInToSupplier = 12,
   }
 
   interface ExportEnterpriseBalanceDetailsCommand {
@@ -2164,6 +2255,42 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultGetEnterpriseInsuranceProductsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseInsuranceProductsQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseInsuranceSettingQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseInsuranceSettingQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultGetEnterpriseLoginInfoQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -2424,6 +2551,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetIdentityFrontOcrCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetInsuranceProductsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetInsuranceProductsQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -2910,6 +3055,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetTaskInfosQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetTaskSettlementReleaseReportsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetTaskSettlementReleaseReportsQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -3475,6 +3638,25 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultListSelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultListSelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption {
     /** 璺熻釜Id */
     traceId?: string;
@@ -3910,6 +4092,8 @@
   interface GetArrangeTaskUsersQueryResultItem {
     /** 鐏靛伐Id */
     id?: string;
+    /** 浠诲姟浜哄憳Id */
+    taskInfoUserId?: string;
     /** 澶村儚 */
     avatar?: string;
     /** 濮撳悕 */
@@ -4119,6 +4303,8 @@
     id?: string;
     /** 渚涘簲鍟咺d */
     supplierEnterpriseId?: string;
+    /** 鏄惁鍐呴儴浠诲姟 */
+    isInternal?: boolean;
     /** 闇�姹備汉鏁� */
     needPeopleNumber?: number;
     /** 浠诲姟鍚嶇О */
@@ -4157,6 +4343,8 @@
     /** 鏈�杩戦獙鏀舵椂闂� */
     lastCheckReceiveTime?: string;
     checkedStatus?: EnumGetCheckReceiveTasksQueryResultItemCheckStatus;
+    /** 浜哄憳鏁伴噺 */
+    arrangeUserCount?: number;
   }
 
   interface GetCheckReceiveTaskUserSubmitCheckHistoriesQuery {
@@ -4206,6 +4394,8 @@
     id?: string;
     /** 浠诲姟浜哄憳Id */
     taskInfoUserId?: string;
+    /** 鏄惁鍐呴儴浠诲姟 */
+    isInternal?: boolean;
     enterpriseEmployeeUser?: GetCheckReceiveTaskUserSubmitsQueryResultObjectDataEnterpriseEmployeeUser;
     /** 楠屾敹鏃堕棿 */
     date?: string;
@@ -4893,6 +5083,10 @@
     createdTimeStart?: string;
     /** 鐧昏鏃堕棿-鏈�鏅氭椂闂� */
     createdTimeEnd?: string;
+    /** 鐏靛伐绛剧害鏃堕棿-鏈�鏃╂椂闂� */
+    userSignContractTimeStart?: string;
+    /** 鐏靛伐绛剧害鏃堕棿-鏈�鏅氭椂闂� */
+    userSignContractTimeEnd?: string;
     /** 绛剧害鏃堕棿-鏈�鏃╂椂闂� */
     signContractTimeStart?: string;
     /** 绛剧害鏃堕棿-鏈�鏅氭椂闂� */
@@ -4974,6 +5168,78 @@
     createdTime?: string;
   }
 
+  interface GetEnterpriseInsuranceProductSelectQueryOption {
+    /** Id */
+    id?: string;
+    /** 浜у搧鍚嶇О */
+    name?: string;
+  }
+
+  interface GetEnterpriseInsuranceProductsQuery {
+    /** 浼佷笟鍚堜綔Id */
+    enterpriseCooperationId: string;
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    /** 淇濋櫓鍏徃缂栧彿 */
+    supplierCode?: string;
+    /** 淇濋櫓闄╃缂栧彿 */
+    typeCode?: string;
+    /** 淇濋缂栧彿 */
+    sumInsuredCode?: string;
+    /** 鎶曚繚鏂瑰紡缂栧彿 */
+    periodCode?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetEnterpriseInsuranceProductsQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetEnterpriseInsuranceProductsQueryResultItem[];
+  }
+
+  interface GetEnterpriseInsuranceProductsQueryResultItem {
+    /** Id */
+    id?: string;
+    /** 淇濋櫓鍏徃缂栧彿 */
+    supplierCode?: string;
+    /** 淇濋櫓鍏徃 */
+    supplierContent?: string;
+    /** 浜у搧鍚嶇О */
+    name?: string;
+    /** 淇濋櫓闄╃缂栧彿 */
+    typeCode?: string;
+    /** 淇濋櫓闄╃ */
+    typeContent?: string;
+    /** 淇濋缂栧彿 */
+    sumInsuredCode?: string;
+    /** 淇濋 */
+    sumInsuredContent?: string;
+    /** 鎶曚繚鏂瑰紡缂栧彿 */
+    periodCode?: string;
+    /** 鎶曚繚鏂瑰紡 */
+    periodContent?: string;
+    /** 鑱屼笟绫诲埆缂栧彿 */
+    jobCategoryCode?: string;
+    /** 鑱屼笟绫诲埆 */
+    jobCategoryContent?: string;
+    /** 鎶曚繚鐗堟湰缂栧彿 */
+    versionCode?: string;
+    /** 鎶曚繚鐗堟湰 */
+    versionContent?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+  }
+
+  interface GetEnterpriseInsuranceSettingQueryResult {
+    /** Id */
+    id?: string;
+    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
+    /** 鎶曚繚渚涘簲鍟嗚处鍙� */
+    insuranceSupplierAccount?: string;
+  }
+
   type GetEnterpriseLoginInfoQuery = Record<string, any>;
 
   interface GetEnterpriseLoginInfoQueryResult {
@@ -4996,6 +5262,8 @@
     collectedUserCount?: number;
     /** 鑱旂郴璁板綍 */
     contactedRecordCount?: number;
+    /** 缁戝畾寰俊蹇嵎鐧诲綍 */
+    bindWxmpId?: boolean;
   }
 
   interface GetEnterpriseQueryResult {
@@ -5492,6 +5760,61 @@
     model?: BaiduOcrIdentityFrontResultModel;
   }
 
+  interface GetInsuranceProductsQuery {
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    /** 淇濋櫓鍏徃缂栧彿 */
+    supplierCode?: string;
+    /** 淇濋櫓闄╃缂栧彿 */
+    typeCode?: string;
+    /** 淇濋缂栧彿 */
+    sumInsuredCode?: string;
+    /** 鎶曚繚鏂瑰紡缂栧彿 */
+    periodCode?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetInsuranceProductsQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetInsuranceProductsQueryResultItem[];
+  }
+
+  interface GetInsuranceProductsQueryResultItem {
+    /** Id */
+    id?: string;
+    /** 淇濋櫓鍏徃缂栧彿 */
+    supplierCode?: string;
+    /** 淇濋櫓鍏徃 */
+    supplierContent?: string;
+    /** 浜у搧鍚嶇О */
+    name?: string;
+    /** 淇濋櫓闄╃缂栧彿 */
+    typeCode?: string;
+    /** 淇濋櫓闄╃ */
+    typeContent?: string;
+    /** 淇濋缂栧彿 */
+    sumInsuredCode?: string;
+    /** 淇濋 */
+    sumInsuredContent?: string;
+    /** 鎶曚繚鏂瑰紡缂栧彿 */
+    periodCode?: string;
+    /** 鎶曚繚鏂瑰紡 */
+    periodContent?: string;
+    /** 鑱屼笟绫诲埆缂栧彿 */
+    jobCategoryCode?: string;
+    /** 鑱屼笟绫诲埆 */
+    jobCategoryContent?: string;
+    /** 鎶曚繚鐗堟湰缂栧彿 */
+    versionCode?: string;
+    /** 鎶曚繚鐗堟湰 */
+    versionContent?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+  }
+
   interface GetLicenseOcrCommand {
     access?: EnumOcrAccess;
     /** 鍦烘櫙 */
@@ -5753,6 +6076,11 @@
     signStatus?: EnumEnterpriseCooperationSignStatus;
     /** 鍚堜綔鍗忚 */
     cooperationAgreementUrl?: string;
+    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
+    /** 鏈嶅姟璐� */
+    serviceFeeRate?: number;
+    /** 鍙戠エ绋庣偣 */
+    invoiceTaxPointRate?: number;
     /** 鐢ㄦ埛Id */
     userId?: string;
     /** 璐﹀彿 */
@@ -5788,6 +6116,13 @@
     cityContent?: string;
     cooperationStatus?: EnumEnterpriseCooperationStatus;
     signStatus?: EnumEnterpriseCooperationSignStatus;
+    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
+    /** 鏈嶅姟璐� */
+    serviceFeeRate?: number;
+    /** 鍙戠エ绋庣偣 */
+    invoiceTaxPointRate?: number;
+    /** 鏄惁宸查厤缃� */
+    isConfigured?: boolean;
   }
 
   interface GetPersonalApplyTaskInfosQuery {
@@ -5839,6 +6174,8 @@
     /** 浠诲姟鍦扮偣鍚嶇О */
     addressName?: string;
     status?: GetPersonalApplyTaskInfosQueryStatus;
+    /** 鏈 */
+    unRead?: boolean;
   }
 
   enum GetPersonalApplyTaskInfosQueryStatus {
@@ -5950,6 +6287,8 @@
     /** 浠诲姟鍦扮偣鍚嶇О */
     addressName?: string;
     status?: GetPersonalHireTaskInfosQueryStatus;
+    /** 鏈 */
+    unRead?: boolean;
   }
 
   enum GetPersonalHireTaskInfosQueryStatus {
@@ -6200,6 +6539,8 @@
     type?: EnumUserWalletTransactionType;
     /** 璁㈠崟鍙� */
     code?: string;
+    /** 浠诲姟鍚嶇О */
+    taskName?: string;
     /** 浼佷笟鍚嶇О */
     enterpriseName?: string;
     /** 缁撶畻鏃ユ湡 */
@@ -6535,6 +6876,8 @@
     isDisabled?: boolean;
     /** 鐢ㄦ埛鏁伴噺 */
     userCount?: number;
+    /** 鏄惁鍏紑 */
+    isPublic?: boolean;
   }
 
   interface GetRoleUserInfosQueryResultItem {
@@ -6607,6 +6950,8 @@
   interface GetSettlementTasksQueryResultItem {
     /** 浠诲姟Id */
     id?: string;
+    /** 鏄惁鍐呴儴浠诲姟 */
+    isInternal?: boolean;
     /** 鎵�灞炰换鍔� */
     name?: string;
     /** 浠诲姟鍗曞彿 */
@@ -6638,6 +6983,8 @@
     auditStatus?: EnumTaskSettlementAuditStatus;
     /** 鎿嶄綔浜� */
     operator?: string;
+    /** 鍙戝崟浼佷笟鍚嶇О */
+    enterpriseName?: string;
   }
 
   interface GetSettlementTasksQueryResultObjectData {
@@ -6677,6 +7024,8 @@
     checkReceiveEndDate?: string;
     /** 浠诲姟鍚嶇О */
     name?: string;
+    /** 鏄惁鍐呴儴浠诲姟 */
+    isInternal?: boolean;
     /** 浠诲姟鍗曞彿 */
     code?: string;
     billingMethod?: EnumBillingMethod;
@@ -6924,6 +7273,8 @@
     id?: string;
     /** 渚涘簲鍟咺d */
     supplierEnterpriseId?: string;
+    /** 鏄惁鍐呴儴浠诲姟 */
+    isInternal?: boolean;
     /** 渚涘簲鍟� */
     supplierEnterpriseName?: string;
     /** 闇�姹備汉鏁� */
@@ -7004,6 +7355,8 @@
     status?: EnumTaskStatus;
     releaseStatus?: EnumTaskReleaseStatus;
     hireStatus?: EnumTaskUserHireStatus;
+    /** 褰曠敤澶囨敞 */
+    hireRemark?: string;
     /** 鐏靛伐Id */
     enterpriseEmployeeId?: string;
     applyButton?: GetTaskInfoQueryResultApplyButton;
@@ -7177,6 +7530,33 @@
     code?: string;
     /** 浠诲姟鍚嶇О */
     name?: string;
+  }
+
+  interface GetTaskSettlementReleaseReportsQuery {
+    /** 寮�濮嬫棩鏈� */
+    startMonth?: string;
+    /** 缁撴潫鏃ユ湡 */
+    endMonth?: string;
+    pageModel?: PagedListQueryPageModel;
+  }
+
+  interface GetTaskSettlementReleaseReportsQueryResult {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetTaskSettlementReleaseReportsQueryResultItem[];
+  }
+
+  interface GetTaskSettlementReleaseReportsQueryResultItem {
+    /** 鏃ユ湡 */
+    month?: string;
+    /** 鍙戞斁閲戦 */
+    amount?: number;
+    /** 鍙戞斁浜烘暟 */
+    peopleCount?: number;
+    /** 鐢熸垚鏃ユ湡 */
+    createdTime?: string;
+    /** 姹囨�昏〃鏍� */
+    url?: string;
   }
 
   interface GetTaskUserHireStatusQueryResult {
@@ -7645,6 +8025,10 @@
   }
 
   interface ImportEnterpriseEmployeesCommandResultError {
+    /** 鍗忚璧峰 */
+    contractBegin?: string;
+    /** 鍗忚缁堟 */
+    contractEnd?: string;
     /** 閿欒淇℃伅 */
     errorMessage?: string;
     /** 濮撳悕 */
@@ -7653,10 +8037,6 @@
     contactPhoneNumber?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
-    /** 鍗忚璧峰鏃堕棿 */
-    contractBegin?: string;
-    /** 鍗忚缁堟鏃堕棿 */
-    contractEnd?: string;
   }
 
   interface ImportTaskSettlementOrderRostersCommand {
@@ -7899,6 +8279,8 @@
   }
 
   interface PasswordLoginCommand {
+    /** 鐢ㄦ埛鐧诲綍鍑瘉 */
+    code?: string;
     /** 璐﹀彿 */
     userName: string;
     /** 瀵嗙爜 */
@@ -8009,6 +8391,10 @@
   type RepairContractTemplateValuePointBy1202Command = Record<string, any>;
 
   type RepairEnterpriseEmployee1302Command = Record<string, any>;
+
+  type RepairEnterpriseUser1302Command = Record<string, any>;
+
+  type RepairEnterpriseWalletTransaction1302Command = Record<string, any>;
 
   type RepairTaskEstimatedServiceFee1301Command = Record<string, any>;
 
@@ -8218,6 +8604,27 @@
     ext?: string;
   }
 
+  interface SaveInsuranceProductCommand {
+    /** 淇濋櫓鍏徃缂栧彿 */
+    supplierCode: string;
+    /** 浜у搧鍚嶇О */
+    name: string;
+    /** 淇濋櫓闄╃缂栧彿 */
+    typeCode?: string;
+    /** 淇濋缂栧彿 */
+    sumInsuredCode?: string;
+    /** 鎶曚繚鏂瑰紡缂栧彿 */
+    periodCode?: string;
+    /** 鑱屼笟绫诲埆缂栧彿 */
+    jobCategoryCode?: string;
+    /** 鐗堟湰缂栧彿 */
+    versionCode?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+    /** Id */
+    id?: string;
+  }
+
   interface SaveMenuButtonCommand {
     /** 鑿滃崟Id */
     parentId?: string;
@@ -8377,6 +8784,11 @@
     signStatus?: EnumEnterpriseCooperationSignStatus;
     /** 鍚堜綔鍗忚 */
     cooperationAgreementUrl?: string;
+    serviceFeeCollectType?: EnumEnterpriseCooperationServiceFeeCollectType;
+    /** 鏈嶅姟璐� */
+    serviceFeeRate?: number;
+    /** 鍙戠エ绋庣偣 */
+    invoiceTaxPointRate?: number;
     /** 璐﹀彿 */
     userName?: string;
     /** 瀵嗙爜锛堥�夊~ 濉簡灏辨敼涓嶅~灏变笉鏀癸級 */
@@ -8465,6 +8877,8 @@
     timeoutServiceFee?: number;
     /** 鎬讳欢鏁� */
     totalPieceQuantity?: number;
+    /** 淇濋櫓浜у搧Id */
+    insuranceProductId?: string;
     settlementCycle: EnumSettlementCycle;
     /** 缁撶畻鏃ユ湡 */
     settlementDate: number;
@@ -8624,6 +9038,14 @@
     data?: GetEnterpriseContractTemplateSelectQueryOption;
   }
 
+  interface SelectOptionGuidGetEnterpriseInsuranceProductSelectQueryOption {
+    /** 鍊� */
+    value?: string;
+    /** 鏍囩 */
+    label?: string;
+    data?: GetEnterpriseInsuranceProductSelectQueryOption;
+  }
+
   interface SelectOptionGuidGetEnterpriseWalletAccessSelectQueryOption {
     /** 鍊� */
     value?: string;
@@ -8682,7 +9104,27 @@
     phoneNumber: string;
   }
 
+  interface SendWxmpSubscribMessageCommand {
+    template: EnumWxmpSubscribMessageTemplate;
+    /** 鐐瑰嚮妯℃澘鍗$墖鍚庣殑璺宠浆椤甸潰锛屼粎闄愭湰灏忕▼搴忓唴鐨勯〉闈€�傛敮鎸佸甫鍙傛暟,锛堢ず渚媔ndex?foo=bar锛夈�傝瀛楁涓嶅~鍒欐ā鏉挎棤璺宠浆 */
+    page?: string;
+    /** 鐢ㄦ埛Id */
+    userId?: string;
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 鍏宠仈Id */
+    relationId?: string;
+  }
+
   interface SetDictionaryDataIsDisabledCommand {
+    ids?: string[];
+    /** 鏄惁宸茬鐢� */
+    isDisabled?: boolean;
+  }
+
+  interface SetDisabledEnterpriseInsuranceProductsCommand {
+    /** 浼佷笟鍚堜綔Id */
+    enterpriseCooperationId?: string;
     ids?: string[];
     /** 鏄惁宸茬鐢� */
     isDisabled?: boolean;
@@ -8695,6 +9137,14 @@
     electronSignAccesses?: EnumElectronSignAccess[];
   }
 
+  interface SetEnterpriseInsuranceSettingCommand {
+    /** Id */
+    id?: string;
+    insuranceSupplierAccess?: EnumInsuranceSupplierAccess;
+    /** 鎶曚繚渚涘簲鍟嗚处鍙� */
+    insuranceSupplierAccount?: string;
+  }
+
   interface SetEnterpriseSmsSettingCommand {
     /** Id */
     id?: string;
@@ -8704,6 +9154,12 @@
   }
 
   interface SetIsDisabledContractTemplateCommand {
+    ids?: string[];
+    /** 鏄惁宸茬鐢� */
+    isDisabled?: boolean;
+  }
+
+  interface SetIsDisabledInsuranceProductCommand {
     ids?: string[];
     /** 鏄惁宸茬鐢� */
     isDisabled?: boolean;
@@ -8758,6 +9214,8 @@
     /** 浠诲姟浜哄憳Id */
     id?: string;
     hireStatus?: EnumTaskUserHireStatus;
+    /** 褰曠敤澶囨敞 */
+    hireRemark?: string;
   }
 
   enum SettlementReceiveStatus {
@@ -9003,6 +9461,8 @@
 
   type TestEventCommand = Record<string, any>;
 
+  type UnBindUserWxmpIdCommand = Record<string, any>;
+
   interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand {
     /** 浼佷笟Id */
     enterpriseId?: string;
diff --git a/src/services/api/user.ts b/src/services/api/user.ts
index f378be8..99cf0de 100644
--- a/src/services/api/user.ts
+++ b/src/services/api/user.ts
@@ -206,6 +206,21 @@
   });
 }
 
+/** 1.3.0.2鐗堟湰淇浼佷笟鐢ㄦ埛鏁版嵁 POST /api/user/user/repairEnterpriseUser_1_3_0_2 */
+export async function repairEnterpriseUser1302(
+  body: API.RepairEnterpriseUser1302Command,
+  options?: API.RequestConfig
+) {
+  return request<boolean>('/api/user/user/repairEnterpriseUser_1_3_0_2', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
 /** 閲嶇疆鐢ㄦ埛鎿嶄綔瀵嗙爜 POST /api/user/user/resetUserOperatorPasswords */
 export async function resetUserOperatorPasswords(
   body: API.ResetUserOperatorPasswordsCommand,
diff --git a/src/services/api/wxmpUtils.ts b/src/services/api/wxmpUtils.ts
new file mode 100644
index 0000000..ab5fbf0
--- /dev/null
+++ b/src/services/api/wxmpUtils.ts
@@ -0,0 +1,18 @@
+/* eslint-disable */
+// @ts-ignore
+import { request } from '@/utils/request';
+
+/** 鍙戦�佸井淇¤闃呮秷鎭� POST /api/common/wxmpUtils/sendWxmpSubscribMessage */
+export async function sendWxmpSubscribMessage(
+  body: API.SendWxmpSubscribMessageCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/common/wxmpUtils/sendWxmpSubscribMessage', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue b/src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue
index 831cf8f..36b8b82 100644
--- a/src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue
+++ b/src/views/DictionaryManage/components/AddOrEditDictionaryDialog.vue
@@ -20,6 +20,18 @@
           :convertEnumValue="false"
         />
       </ProFormItemV2>
+      <ProFormItemV2
+        label="淇濋櫓閫氶亾:"
+        prop="field1"
+        v-if="category?.data?.code === CategoryCode.InsuranceCompany"
+        :check-rules="[{ message: '璇烽�夋嫨淇濋櫓閫氶亾' }]"
+      >
+        <ProFormSelect
+          v-model="form.field1"
+          :value-enum="EnumInsuranceSupplierAccessText"
+          :convertEnumValue="false"
+        />
+      </ProFormItemV2>
       <template
         v-if="
           category?.data?.code === CategoryCode.InsuranceType ||
@@ -130,7 +142,7 @@
   ProFormImageUpload,
 } from '@bole-core/components';
 import { useDictionaryDataSelect, useGetDictionaryCategorySelect } from '@/hooks';
-import { CategoryCode } from '@/constants';
+import { CategoryCode, EnumInsuranceSupplierAccessText } from '@/constants';
 
 defineOptions({
   name: 'AddOrEditDictionaryDialog',
diff --git a/src/views/EnterpriseManage/EnterpriseManageList.vue b/src/views/EnterpriseManage/EnterpriseManageList.vue
index a33474d..2a3bbb5 100644
--- a/src/views/EnterpriseManage/EnterpriseManageList.vue
+++ b/src/views/EnterpriseManage/EnterpriseManageList.vue
@@ -132,6 +132,7 @@
   handleEdit({
     id: row.id,
     enterpriseConfigureType: EnterpriseConfigureType.Bank,
+    type: row.type,
   });
 }
 
@@ -140,6 +141,7 @@
   defaultFormParams: {
     id: '',
     enterpriseConfigureType: EnterpriseConfigureType.Bank,
+    type: '' as any as EnumEnterpriseType,
   },
 });
 
diff --git a/src/views/EnterpriseManage/components/ConfigureDialog.vue b/src/views/EnterpriseManage/components/ConfigureDialog.vue
index a269906..1ad44fb 100644
--- a/src/views/EnterpriseManage/components/ConfigureDialog.vue
+++ b/src/views/EnterpriseManage/components/ConfigureDialog.vue
@@ -2,7 +2,7 @@
   <ProDialog title="閰嶇疆" v-model="visible" @close="onDialogClose" destroy-on-close draggable>
     <FieldRadio
       v-model="form.enterpriseConfigureType"
-      :value-enum="EnterpriseConfigureTypeText"
+      :value-enum="EnterpriseConfigureTypeTextLsst"
       buttonStyle
       style="margin-bottom: 22px"
     />
@@ -22,6 +22,9 @@
       <el-tab-pane lazy :name="EnterpriseConfigureType.ShortMessage">
         <ShortMessageConfigureView :id="form.id" ref="shortMessageConfigureViewRef" />
       </el-tab-pane>
+      <el-tab-pane lazy :name="EnterpriseConfigureType.InsureProduct">
+        <InsureProductConfigureView :id="form.id" ref="insureProductConfigureViewRef" />
+      </el-tab-pane>
     </el-tabs>
     <template #footer>
       <span class="dialog-footer">
@@ -34,12 +37,17 @@
 
 <script setup lang="ts">
 import { ProDialog, FieldRadio } from '@bole-core/components';
-import { EnterpriseConfigureType, EnterpriseConfigureTypeText } from '@/constants';
+import {
+  EnterpriseConfigureType,
+  EnterpriseConfigureTypeTextPartA,
+  EnterpriseConfigureTypeTextSupplier,
+} from '@/constants';
 import BankConfigureView from './BankConfigureView.vue';
 import AliPayConfigureView from './AliPayConfigureView.vue';
 import ElectronicConfigureView from './ElectronicConfigureView.vue';
 import ShortMessageConfigureView from './ShortMessageConfigureView.vue';
 import WechatConfigureView from './WechatConfigureView.vue';
+import InsureProductConfigureView from './InsureProductConfigureView.vue';
 
 defineOptions({
   name: 'ConfigureDialog',
@@ -48,10 +56,17 @@
 type Form = {
   enterpriseConfigureType: EnterpriseConfigureType;
   id: string;
+  type: EnumEnterpriseType;
 };
 
 const form = defineModel<Form>('form');
 const visible = defineModel({ type: Boolean });
+
+const EnterpriseConfigureTypeTextLsst = computed(() => {
+  return form.value.type === EnumEnterpriseType.Supplier
+    ? EnterpriseConfigureTypeTextSupplier
+    : EnterpriseConfigureTypeTextPartA;
+});
 
 const emit = defineEmits<{
   (e: 'onConfirm', value: any): void;
@@ -68,6 +83,9 @@
 const shortMessageConfigureViewRef = useTemplateRef<InstanceType<typeof ShortMessageConfigureView>>(
   'shortMessageConfigureViewRef'
 );
+const insureProductConfigureViewRef = useTemplateRef<
+  InstanceType<typeof InsureProductConfigureView>
+>('insureProductConfigureViewRef');
 
 const wechatConfigureViewRef =
   useTemplateRef<InstanceType<typeof WechatConfigureView>>('wechatConfigureViewRef');
@@ -89,6 +107,8 @@
     res = await shortMessageConfigureViewRef.value?.onConfirm?.();
   } else if (form.value.enterpriseConfigureType === EnterpriseConfigureType.Wechat) {
     res = await wechatConfigureViewRef.value?.onConfirm?.();
+  } else if (form.value.enterpriseConfigureType === EnterpriseConfigureType.InsureProduct) {
+    res = await insureProductConfigureViewRef.value?.onConfirm?.();
   }
   if (res) {
     emit('onConfirm', res);
diff --git a/src/views/EnterpriseManage/components/InsureProductConfigureView.vue b/src/views/EnterpriseManage/components/InsureProductConfigureView.vue
new file mode 100644
index 0000000..7b4d34e
--- /dev/null
+++ b/src/views/EnterpriseManage/components/InsureProductConfigureView.vue
@@ -0,0 +1,110 @@
+<template>
+  <LoadingLayout :loading="isLoading">
+    <ProForm :model="form" ref="dialogForm" label-width="140px">
+      <div class="configure-dialog-form-title">閫氶亾閰嶇疆</div>
+      <ProFormItemV2
+        label="閫氶亾:"
+        prop="insuranceSupplierAccess"
+        :checkRules="[{ message: '璇烽�夋嫨閫氶亾' }]"
+      >
+        <ProFormSelect
+          v-model="form.insuranceSupplierAccess"
+          :valueEnum="EnumInsuranceSupplierAccessText"
+          placeholder="璇烽�夋嫨閫氶亾"
+        >
+        </ProFormSelect>
+      </ProFormItemV2>
+      <ProFormItemV2
+        label="鎶曚繚渚涘簲鍟嗚处鍙�:"
+        prop="insuranceSupplierAccount"
+        :checkRules="[{ message: '璇疯緭鍏ユ姇淇濅緵搴斿晢璐﹀彿' }]"
+      >
+        <ProFormText
+          v-model.trim="form.insuranceSupplierAccount"
+          placeholder="璇疯緭鍏ユ姇淇濅緵搴斿晢璐﹀彿"
+        >
+        </ProFormText>
+      </ProFormItemV2>
+    </ProForm>
+  </LoadingLayout>
+</template>
+
+<script setup lang="ts">
+import { FormInstance } from 'element-plus';
+import {
+  ProForm,
+  ProFormItemV2,
+  ProFormSelect,
+  ProFormText,
+  LoadingLayout,
+} from '@bole-core/components';
+import * as enterpriseServices from '@/services/api/enterprise';
+import { useQuery } from '@tanstack/vue-query';
+import { useEnabledElectronSignSettings } from '@/hooks';
+import { EnumInsuranceSupplierAccessText } from '@/constants';
+
+defineOptions({
+  name: 'InsureProductConfigureView',
+});
+
+type Props = {
+  id: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+
+const dialogForm = ref<FormInstance>();
+
+const { enabledElectronSignSettings, invalidateQueries } = useEnabledElectronSignSettings({
+  all: true,
+});
+
+const form = reactive({
+  insuranceSupplierAccess: '' as any as EnumInsuranceSupplierAccess,
+  insuranceSupplierAccount: '',
+});
+
+const { isLoading } = useQuery({
+  queryKey: ['enterpriseServices/getEnterpriseInsuranceSetting', props.id],
+  queryFn: async () => {
+    return await enterpriseServices.getEnterpriseInsuranceSetting({
+      id: props.id,
+    });
+  },
+  onSuccess(data) {
+    form.insuranceSupplierAccess = data.insuranceSupplierAccess;
+    form.insuranceSupplierAccount = data.insuranceSupplierAccount;
+  },
+});
+
+async function createOrEditFlexEnterpriseSignSetting() {
+  try {
+    if (!dialogForm.value) return;
+    const valid = await dialogForm.value.validate();
+    if (!valid) return;
+    let params: API.SetEnterpriseInsuranceSettingCommand = {
+      id: props.id,
+      insuranceSupplierAccess: form.insuranceSupplierAccess,
+      insuranceSupplierAccount: form.insuranceSupplierAccount,
+    };
+    let res = await enterpriseServices.setEnterpriseInsuranceSetting(params);
+    invalidateQueries();
+    return res;
+  } catch (error) {}
+}
+
+defineExpose({
+  onConfirm: createOrEditFlexEnterpriseSignSetting,
+});
+</script>
+
+<style lang="scss" scoped>
+@use '@/style/common.scss' as *;
+
+.configure-dialog-form-title {
+  margin-bottom: 10px;
+  font-size: 15px;
+  font-weight: bold;
+  line-height: 36px;
+}
+</style>

--
Gitblit v1.9.1