From a6921e08035356d4d4e367a8731f729d0520f6b3 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 13 十月 2025 16:27:35 +0800
Subject: [PATCH] fix: s

---
 src/views/EnterpriseManage/components/WeChatPayWalletBankBranchAreaCascader.vue |   93 ++++++++
 src/components/Form/ProFormPaginationSelect.vue                                 |    4 
 .eslintrc-auto-import.json                                                      |    2 
 src/services/api/typings.d.ts                                                   |  271 +++++++++++++++++++++---
 src/components/Form/FieldPaginationSelect.vue                                   |   13 
 src/views/EnterpriseManage/components/WechatConfigureView.vue                   |   78 +++++-
 auto-imports.d.ts                                                               |    6 
 src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue      |   76 ++++++
 src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue            |   21 +
 src/constants/apiEnum.ts                                                        |   20 +
 src/services/api/enterpriseWallet.ts                                            |   36 +++
 11 files changed, 556 insertions(+), 64 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index d6693d1..0b7c318 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -137,6 +137,8 @@
     "EnumWeChatPayApplymentState": true,
     "EnumWeChatPayApplymentSubjectType": true,
     "EnumWeChatPayApplymentSubjectTypeText": true,
+    "EnumWeChatPaySettlementModifyVerifyResult": true,
+    "EnumWeChatPaySettlementVerifyResult": true,
     "ExtractDefaultPropTypes": true,
     "ExtractPropTypes": true,
     "ExtractPublicPropTypes": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 053525e..3956d6d 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -141,6 +141,8 @@
   const EnumWeChatPayApplymentState: typeof import('./src/constants/apiEnum')['EnumWeChatPayApplymentState']
   const EnumWeChatPayApplymentSubjectType: typeof import('./src/constants/apiEnum')['EnumWeChatPayApplymentSubjectType']
   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 FastButtonMap: typeof import('./src/constants/module')['FastButtonMap']
   const FastColumnList: typeof import('./src/constants/module')['FastColumnList']
   const FastDataButtonList: typeof import('./src/constants/module')['FastDataButtonList']
@@ -302,7 +304,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, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
+  export type { EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus, EnumBillingMethod, EnumClientType, EnumCodeUrlScene, EnumConsoleLogAccess, EnumContractTemplateStatus, EnumContractTemplateValueRecorder, EnumContractTemplateValueType, EnumDataSource, EnumDbAuditOperate, EnumElectronSignAccess, EnumElectronSignVerifyType, EnumEnterpriseCostStatus, EnumEnterpriseCostType, EnumEnterpriseRealMethod, EnumEnterpriseWalletAccess, EnumEnterpriseWalletExpandindirectOrderFileType, EnumEnterpriseWalletExpandindirectOrderScene, EnumEnterpriseWalletExpandindirectOrderStatus, EnumEnterpriseWalletSignStatus, EnumEnterpriseWalletTransactionType, EnumGetEnterpriseEmployeesQuerySignContractStatus, EnumLogLevel, EnumMenuType, EnumMenuVisitLevel, EnumOcrAccess, EnumPagedListOrder, EnumPayAccess, EnumPersonalFreeTime, EnumPersonalJobSeekingStatus, EnumPersonalRealMethod, EnumPersonalUserRealStatus, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSettlementCycle, EnumSmsAccess, EnumSmsStatus, EnumTaskCheckReceiveStatus, EnumTaskRecommendStatus, EnumTaskReleaseStatus, EnumTaskSettlementOrderStatus, EnumTaskSettlementStatus, EnumTaskStatus, EnumTaskUserArrangeStatus, EnumTaskUserHireStatus, EnumTaskUserSignContractStatus, EnumTaskUserSubmitCheckReceiveStatus, EnumUserBankCardAccess, EnumUserGender, EnumUserRealMethod, EnumUserStatus, EnumUserType, EnumUserWalletTransactionType, EnumWalletTransactionStatus, EnumWeChatPayApplymentBankAccountType, EnumWeChatPayApplymentCertType, EnumWeChatPayApplymentContactType, EnumWeChatPayApplymentFinanceType, EnumWeChatPayApplymentIdDocType, EnumWeChatPayApplymentIdHolderType, EnumWeChatPayApplymentSalesScenesType, EnumWeChatPayApplymentState, EnumWeChatPayApplymentSubjectType, EnumWeChatPaySettlementModifyVerifyResult, EnumWeChatPaySettlementVerifyResult, GetPersonalApplyTaskInfosQueryStatus, GetPersonalHireTaskInfosQueryStatus, GetTaskInfoQueryResultApplyButton, GetTaskInfoQueryResultHireButton, SettlementReceiveStatus } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -480,6 +482,8 @@
     readonly EnumWeChatPayApplymentState: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPayApplymentState']>
     readonly EnumWeChatPayApplymentSubjectType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumWeChatPayApplymentSubjectType']>
     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 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/components/Form/FieldPaginationSelect.vue b/src/components/Form/FieldPaginationSelect.vue
index 2703ade..82e5bbf 100644
--- a/src/components/Form/FieldPaginationSelect.vue
+++ b/src/components/Form/FieldPaginationSelect.vue
@@ -3,9 +3,9 @@
     <el-select v-model="modelValue" v-bind="{ ...$attrs }">
       <el-option
         v-for="item in proTableProps.tableData"
-        :key="item.bank_alias"
-        :label="item.bank_alias"
-        :value="item.bank_alias"
+        :key="item[props.enumValueKey]"
+        :label="item[props.enumLabelKey]"
+        :value="item[props.enumValueKey]"
       >
       </el-option>
       <template #footer>
@@ -24,9 +24,14 @@
 
 type Props = {
   proTableProps: any;
+  enumLabelKey?: string;
+  enumValueKey?: string;
 };
 
-const props = withDefaults(defineProps<Props>(), {});
+const props = withDefaults(defineProps<Props>(), {
+  enumLabelKey: 'label',
+  enumValueKey: 'value',
+});
 
 const modelValue = defineModel<string>();
 </script>
diff --git a/src/components/Form/ProFormPaginationSelect.vue b/src/components/Form/ProFormPaginationSelect.vue
index 5e124de..384b2d8 100644
--- a/src/components/Form/ProFormPaginationSelect.vue
+++ b/src/components/Form/ProFormPaginationSelect.vue
@@ -4,6 +4,8 @@
       v-model="modelValue"
       :proTableProps="proTableProps"
       v-bind="{ ...$attrs }"
+      :enumLabelKey="enumLabelKey"
+      :enumValueKey="enumValueKey"
     />
   </ProFieldCustom>
 </template>
@@ -18,6 +20,8 @@
 
 type Props = {
   proTableProps: any;
+  enumLabelKey?: string;
+  enumValueKey?: string;
 };
 
 const props = withDefaults(defineProps<Props>(), {});
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index 0423e28..1b751a9 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -737,6 +737,26 @@
   SUBJECT_TYPE_OTHERS = 4,
 }
 
+/** 寰俊鏀粯淇敼缁撶畻鐢宠瀹℃牳鐘舵�佹灇涓� */
+export enum EnumWeChatPaySettlementModifyVerifyResult {
+  /**瀹℃牳鎴愬姛 */
+  AUDIT_SUCCESS = 0,
+  /**瀹℃牳涓� */
+  AUDITING = 1,
+  /**瀹℃牳椹冲洖 */
+  AUDIT_FAIL = 2,
+}
+
+/** 寰俊鏀粯缁撶畻璐︽埛楠岃瘉缁撴灉鏋氫妇 */
+export enum EnumWeChatPaySettlementVerifyResult {
+  /**楠岃瘉鎴愬姛锛岃璐︽埛鍙甯稿彂璧锋彁鐜� */
+  VERIFY_SUCCESS = 0,
+  /**楠岃瘉澶辫触锛岃璐︽埛鏃犳硶鍙戣捣鎻愮幇锛岃妫�鏌ヤ慨鏀� */
+  VERIFY_FAIL = 1,
+  /**楠岃瘉涓紝鍟嗘埛鍙彂璧锋彁鐜板皾璇� */
+  VERIFYING = 2,
+}
+
 /** 鎴戠殑鎶ュ悕鍒嗛〉鍒楄〃-鐘舵�� */
 export enum GetPersonalApplyTaskInfosQueryStatus {
   /**寰呯‘璁� */
diff --git a/src/services/api/enterpriseWallet.ts b/src/services/api/enterpriseWallet.ts
index 6679ddd..917fced 100644
--- a/src/services/api/enterpriseWallet.ts
+++ b/src/services/api/enterpriseWallet.ts
@@ -331,6 +331,24 @@
   );
 }
 
+/** 鏌ヨ浼佷笟寰俊鏀粯閾惰璐︽埛鏇存柊淇℃伅 GET /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankAccountUpdateInfo */
+export async function getEnterpriseWeChatPayWalletBankAccountUpdateInfo(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetEnterpriseWeChatPayWalletBankAccountUpdateInfoParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult>(
+    '/api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankAccountUpdateInfo',
+    {
+      method: 'GET',
+      params: {
+        ...params,
+      },
+      ...(options || {}),
+    }
+  );
+}
+
 /** 鏌ヨ浼佷笟寰俊鏀粯閽卞寘鏀鍒嗛〉鍒楄〃 POST /api/user/enterpriseWallet/getEnterpriseWeChatPayWalletBankBranches */
 export async function getEnterpriseWeChatPayWalletBankBranches(
   body: API.GetEnterpriseWeChatPayWalletBankBranchesQuery,
@@ -470,3 +488,21 @@
     ...(options || {}),
   });
 }
+
+/** 淇敼浼佷笟寰俊鏀粯閽卞寘缁撶畻璐︽埛 POST /api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo */
+export async function updateEnterpriseWeChatPayWalletBankAccountInfo(
+  body: API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand,
+  options?: API.RequestConfig
+) {
+  return request<API.UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult>(
+    '/api/user/enterpriseWallet/updateEnterpriseWeChatPayWalletBankAccountInfo',
+    {
+      method: 'POST',
+      headers: {
+        'Content-Type': 'application/json-patch+json',
+      },
+      data: body,
+      ...(options || {}),
+    }
+  );
+}
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 8592e33..2814fd3 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -139,6 +139,11 @@
     maxDeep?: number;
   }
 
+  interface APIgetEnterpriseWeChatPayWalletBankAccountUpdateInfoParams {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+  }
+
   interface APIgetEnterpriseWeChatPayWalletBankCitiesParams {
     /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
     provinceCode: number;
@@ -1229,6 +1234,24 @@
     SUBJECT_TYPE_OTHERS = 4,
   }
 
+  enum EnumWeChatPaySettlementModifyVerifyResult {
+    /**瀹℃牳鎴愬姛 */
+    AUDIT_SUCCESS = 0,
+    /**瀹℃牳涓� */
+    AUDITING = 1,
+    /**瀹℃牳椹冲洖 */
+    AUDIT_FAIL = 2,
+  }
+
+  enum EnumWeChatPaySettlementVerifyResult {
+    /**楠岃瘉鎴愬姛锛岃璐︽埛鍙甯稿彂璧锋彁鐜� */
+    VERIFY_SUCCESS = 0,
+    /**楠岃瘉澶辫触锛岃璐︽埛鏃犳硶鍙戣捣鎻愮幇锛岃妫�鏌ヤ慨鏀� */
+    VERIFY_FAIL = 1,
+    /**楠岃瘉涓紝鍟嗘埛鍙彂璧锋彁鐜板皾璇� */
+    VERIFYING = 2,
+  }
+
   interface ExportTaskCheckReceiveTaskUsersCommand {
     /** 浠诲姟Id */
     id?: string;
@@ -1680,6 +1703,24 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetEnterpriseWalletTransactionQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -3078,6 +3119,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultUpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultUploadFileCommandResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -4076,6 +4135,57 @@
     transactionStatus?: EnumWalletTransactionStatus;
   }
 
+  interface GetEnterpriseWeChatPayWalletBankAccountUpdateInfoQueryResult {
+    /** 閽卞寘Id */
+    id?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
+  }
+
   interface GetEnterpriseWeChatPayWalletBankBranchesQuery {
     /** 閾惰鍒悕缂栫爜
 閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
@@ -4127,16 +4237,16 @@
 
   interface GetEnterpriseWeChatPayWalletBanksQueryResultItem {
     /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
-    bankAlias?: string;
+    bank_alias: string;
     /** 閾惰鍒悕缂栫爜锛岀敤浜庡湪鏌ヨ鏀鍒楄〃鎺ュ彛妫�绱㈣幏鍙栨敮琛屽垪琛紙浠呭紑鎴烽摱琛屼负鍏朵粬閾惰鏃堕渶瑕佹煡璇㈡敮琛岋級 */
-    bankAliasCode?: string;
+    bank_alias_code: string;
     /** 寮�鎴烽摱琛屽悕绉帮紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓哄叾浠栭摱琛� */
-    accountBank?: string;
+    account_bank: string;
     /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
-    accountBankCode?: number;
+    account_bank_code: number;
     /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
 濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
-    needBankBranch?: boolean;
+    need_bank_branch: boolean;
   }
 
   interface GetEnterpriseWeChatPayWalletQueryResult {
@@ -4152,6 +4262,14 @@
     applyment_state_msg?: string;
     /** 椹冲洖鍘熷洜璇︽儏锛屽悇椤硅祫鏂欑殑瀹℃牳鎯呭喌锛屽綋鐢宠鐘舵�佷负APPLYMENT_STATE_REJECTED鏃舵墠杩斿洖 */
     audit_detail?: WeChatPayGetApplymentResponseAuditDetail[];
+    settlementVerifyResult?: EnumWeChatPaySettlementVerifyResult;
+    /** 楠岃瘉澶辫触鍘熷洜锛岄獙璇佹垚鍔熸椂涓虹┖ */
+    settlementVerifyFailReason?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
     /** 浣欓 */
     balance?: number;
     /** 涓氬姟鐢宠缂栧彿
@@ -4170,8 +4288,17 @@
     /** 閾惰鍒悕缂栫爜
 閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
     bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
     /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
     city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
     bank_account_type: EnumWeChatPayApplymentBankAccountType;
     /** 寮�鎴峰悕绉�
 1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
@@ -5227,6 +5354,8 @@
     name?: string;
     /** 韬唤璇佸彿 */
     identity?: string;
+    /** 寰俊寮�鏀綢d */
+    wxmpOpenId?: string;
     /** 鎵嬫満鍙� */
     contactPhoneNumber?: string;
     /** 鎵�灞為摱琛� */
@@ -6088,12 +6217,56 @@
 2銆佹湇鍔″晢鑷畾涔夌殑鍞竴缂栧彿锛�
 3銆佹瘡涓紪鍙峰搴斾竴涓敵璇峰崟锛屾瘡涓敵璇峰崟瀹℃牳閫氳繃鍚庝細鐢熸垚涓�涓井淇℃敮浠樺晢鎴峰彿銆� */
     business_code: string;
-    bank_account_info: WeChatPayApplymentBodyParametersBankAccountInfo;
+    bank_account_info: OpenEnterpriseWeChatPayWalletCommandBankAccountInfo;
     contact_info: WeChatPayApplymentBodyParametersContactInfo;
     subject_info: WeChatPayApplymentBodyParametersSubjectInfo;
     business_info: WeChatPayApplymentBodyParametersBusinessInfo;
     settlement_info: WeChatPayApplymentBodyParametersSettlementInfo;
     addition_info?: WeChatPayApplymentBodyParametersAdditionInfo;
+  }
+
+  interface OpenEnterpriseWeChatPayWalletCommandBankAccountInfo {
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
   }
 
   interface OpenEnterpriseWeChatPayWalletCommandResult {
@@ -7090,6 +7263,62 @@
 
   type TestWeChatPayCommand = Record<string, any>;
 
+  interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommand {
+    /** 浼佷笟Id */
+    enterpriseId?: string;
+    /** 閾惰鍒悕缂栫爜
+閾惰鍒悕鐨勭紪鐮侊紝鏌ヨ鏀鎺ュ彛浠呮敮鎸侀渶瑕佸~鍐欐敮琛岀殑閾惰鍒悕缂栫爜 */
+    bank_alias_code?: string;
+    /** 鐪佷唤缂栫爜锛屽敮涓�鏍囪瘑涓�涓渷浠斤紝鐢ㄤ簬鏌ヨ璇ョ渷浠戒笅鐨勫煄甯傚垪琛� */
+    province_code?: number;
+    /** 鍩庡競缂栫爜锛屽敮涓�鏍囪瘑涓�搴у煄甯傦紝鐢ㄤ簬缁撳悎閾惰鍒悕缂栫爜鏌ヨ鏀鍒楄〃 */
+    city_code?: number;
+    /** 閾惰鍒悕锛岀敤浜庡湪鍓嶇灞曠ず鍏ㄩ噺閾惰鍚嶇О渚涚敤鎴烽�夋嫨锛屽宸ュ晢閾惰銆佹繁鍦冲墠娴峰井浼楅摱琛岀瓑鍏辫4000澶氬閾惰鐨勫埆鍚嶅悕绉� */
+    bank_alias?: string;
+    /** 寮�鎴烽摱琛岀紪鐮侊紝鐢ㄤ簬鍦ㄥ叆椹汇�佷慨鏀圭粨绠楅摱琛屽崱銆佷紒涓氫粯娆剧瓑鍦烘櫙涓~鍐欐墍鐢ㄩ摱琛屽崱瀵瑰簲鐨勫紑鎴烽摱琛岋紝鍏朵腑闈炵洿杩為摱琛岀粺涓�涓� 1099 */
+    account_bank_code?: number;
+    /** 鏄惁闇�瑕佸~鍐欐敮琛岋紝璇ュ紑鎴烽摱琛屾槸鍚﹂渶瑕佷紶鍏ュ搴旂殑鏀锛岄渶瑕佽浣跨敤閾惰鍒悕缂栫爜鍜屽煄甯傜紪鐮佹煡璇㈤�夋嫨鍏蜂綋鐨勬敮琛屽苟浼犲叆锛堥粯璁ゅ�间负true锛�
+濡傞渶鏌ヨ鍩庡競缂栫爜锛岄渶瑕侀�氳繃鏌ヨ鍩庡競鍒楄〃鎺ュ彛鑾峰彇鐩稿簲鐨勫煄甯傜紪鐮佷俊鎭� */
+    need_bank_branch?: boolean;
+    bank_account_type: EnumWeChatPayApplymentBankAccountType;
+    /** 寮�鎴峰悕绉�
+1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
+2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
+3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_name: string;
+    /** 寮�鎴烽摱琛�
+瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
+瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
+    account_bank: string;
+    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
+璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
+鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
+娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
+    bank_address_code?: string;
+    /** 寮�鎴烽摱琛岄摱琛屽彿
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_branch_id?: string;
+    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
+1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
+2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
+    bank_name?: string;
+    /** 閾惰璐﹀彿
+1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
+2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
+    account_number: string;
+  }
+
+  interface UpdateEnterpriseWeChatPayWalletBankAccountInfoCommandResult {
+    /** 閽卞寘Id */
+    id?: string;
+    modifySettlementVerifyResult?: EnumWeChatPaySettlementModifyVerifyResult;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳椹冲洖鍘熷洜锛屽鏍告垚鍔熸椂涓虹┖ */
+    modifySettlementVerifyFailReason?: string;
+    /** 淇敼缁撶畻璐︽埛瀹℃牳缁撴灉鏇存柊鏃堕棿锛岄伒寰猺fc3339鏍囧噯鏍煎紡锛屼緥濡傦細2015-05-20T13:29:35+08:00 */
+    modifySettlementVerifyFinishTime?: string;
+  }
+
   interface UpdatePhoneNumberVerifyCodeCommand {
     /** 鎵嬫満鍙风爜 */
     phoneNumber: string;
@@ -7118,36 +7347,6 @@
     /** 琛ュ厖璇存槑
 512瀛椾互鍐� */
     business_addition_msg?: string;
-  }
-
-  interface WeChatPayApplymentBodyParametersBankAccountInfo {
-    bank_account_type: EnumWeChatPayApplymentBankAccountType;
-    /** 寮�鎴峰悕绉�
-1銆侀�夋嫨鈥滅粡钀ヨ�呬釜浜洪摱琛屽崱鈥濇椂锛屽紑鎴峰悕绉板繀椤讳笌鈥滅粡钀ヨ�呰瘉浠跺鍚嶁�濅竴鑷达紱
-2銆侀�夋嫨鈥滃鍏摱琛岃处鎴封�濇椂锛屽紑鎴峰悕绉板繀椤讳笌钀ヤ笟鎵х収涓婄殑鈥滃晢鎴峰悕绉扳�濅竴鑷达紱
-3銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
-    account_name: string;
-    /** 寮�鎴烽摱琛�
-瀵圭閾惰璋冪敤锛氭煡璇㈡敮鎸佷釜浜轰笟鍔$殑閾惰鍒楄〃API
-瀵瑰叕閾惰璋冪敤锛氭煡璇㈡敮鎸佸鍏笟鍔$殑閾惰鍒楄〃API */
-    account_bank: string;
-    /** 寮�鎴烽摱琛岀渷甯傜紪鐮�
-璇ュ瓧娈靛嵆灏嗕笅绾垮鐞嗭紝鏃犻渶浼犲叆
-鑷冲皯绮剧‘鍒板競,璇︾粏鍙傝鐪佸競鍖虹紪鍙峰鐓ц〃
-娉細浠呭綋鐪佸競鍖虹紪鍙峰鐓ц〃涓棤瀵瑰簲鐨勭渷甯傚尯缂栧彿鏃讹紝鍙悜涓婂彇璇ラ摱琛屽搴斿競绾х紪鍙锋垨鐪佺骇缂栧彿銆� */
-    bank_address_code?: string;
-    /** 寮�鎴烽摱琛岄摱琛屽彿
-1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
-2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
-    bank_branch_id?: string;
-    /** 寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級
-1銆佹牴鎹紑鎴烽摱琛屾煡璇㈡帴鍙d腑鐨勨�滄槸鍚﹂渶瑕佸~鍐欐敮琛屸�濆垽鏂槸鍚﹂渶瑕佸~鍐欍�傚涓哄叾浠栭摱琛岋紝寮�鎴烽摱琛屽叏绉帮紙鍚敮琛岋級鍜屽紑鎴烽摱琛岃仈琛屽彿浜岄�変竴锛�
-2銆佽缁嗛渶璋冪敤鏌ヨ鏀鍒楄〃API鏌ョ湅鏌ヨ缁撴灉銆� */
-    bank_name?: string;
-    /** 閾惰璐﹀彿
-1銆佹暟瀛楋紝闀垮害閬靛惊绯荤粺鏀寔鐨勫崱鍙烽暱搴﹁姹傝〃锛�
-2銆佽瀛楁闇�瑕佷娇鐢ㄥ井淇℃敮浠樺叕閽ュ姞瀵嗭紙鎺ㄨ崘锛夛紝璇峰弬鑰冭幏鍙栧井淇℃敮浠樺叕閽D璇存槑浠ュ強寰俊鏀粯鍏挜鍔犲瘑鏁忔劅淇℃伅鎸囧紩锛屼篃鍙互浣跨敤寰俊鏀粯骞冲彴璇佷功鍏挜鍔犲瘑锛屽弬鑰冭幏鍙栧钩鍙拌瘉涔﹀簭鍒楀彿銆佸钩鍙拌瘉涔﹀姞瀵嗘晱鎰熶俊鎭寚寮曘�� */
-    account_number: string;
   }
 
   interface WeChatPayApplymentBodyParametersBusinessInfo {
diff --git a/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchAreaCascader.vue b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchAreaCascader.vue
new file mode 100644
index 0000000..6d59ea7
--- /dev/null
+++ b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchAreaCascader.vue
@@ -0,0 +1,93 @@
+<template>
+  <ProFieldCustom>
+    <div class="address-select">
+      <el-cascader
+        v-bind="areaByCascaderProps"
+        v-model="areaList"
+        :placeholder="placeholder"
+        clearable
+        :value-on-clear="() => []"
+      ></el-cascader>
+    </div>
+  </ProFieldCustom>
+</template>
+
+<script setup lang="ts">
+import { ProFieldCustom } from '@bole-core/components';
+import { CascaderProps } from 'element-plus';
+import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
+import { useQueryClient } from '@tanstack/vue-query';
+
+defineOptions({
+  name: 'WeChatPayWalletBankBranchAreaCascader',
+});
+
+type Props = {
+  placeholder?: string;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+
+const areaList = defineModel<number[]>('areaList');
+
+const queryClient = useQueryClient();
+
+function getEnterpriseWeChatPayWalletBankProvinces() {
+  return queryClient.fetchQuery({
+    queryKey: ['enterpriseWalletServices/getEnterpriseWeChatPayWalletBankProvinces'],
+    queryFn: async () => {
+      let res = await enterpriseWalletServices.getEnterpriseWeChatPayWalletBankProvinces(
+        {},
+        { showLoading: false }
+      );
+      return res.map((x) => ({
+        areaName: x.province_name,
+        areaCode: x.province_code,
+      }));
+    },
+    staleTime: Infinity,
+  });
+}
+
+function getEnterpriseWeChatPayWalletBankCities(provinceCode: number) {
+  return queryClient.fetchQuery({
+    queryKey: ['enterpriseWalletServices/getEnterpriseWeChatPayWalletBankCities', provinceCode],
+    queryFn: async () => {
+      let res = await enterpriseWalletServices.getEnterpriseWeChatPayWalletBankCities(
+        {
+          provinceCode: provinceCode,
+        },
+        { showLoading: false }
+      );
+      return res.map((x) => ({
+        areaName: x.city_name,
+        areaCode: x.city_code,
+      }));
+    },
+    staleTime: Infinity,
+  });
+}
+
+const areaByCascaderProps = {
+  props: {
+    label: 'areaName',
+    value: 'areaCode',
+    lazy: true,
+    async lazyLoad(node, resolve) {
+      const { level, data, value } = node;
+      console.log('value: ', value);
+      const areas =
+        level === 0
+          ? await getEnterpriseWeChatPayWalletBankProvinces()
+          : await getEnterpriseWeChatPayWalletBankCities(value as any);
+
+      return resolve(
+        areas.map((x) => ({
+          ...x,
+          leaf: level >= 1,
+        }))
+      );
+    },
+  } as CascaderProps,
+};
+</script>
diff --git a/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue
new file mode 100644
index 0000000..2b6afc8
--- /dev/null
+++ b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue
@@ -0,0 +1,76 @@
+<template>
+  <ProFormPaginationSelect
+    v-model="bank_branch_id"
+    :proTableProps="proTableProps"
+    enum-label-key="bank_branch_name"
+    enum-value-key="bank_branch_id"
+  >
+  </ProFormPaginationSelect>
+</template>
+
+<script setup lang="ts">
+import { useTable } from '@bole-core/components';
+import * as enterpriseWalletServices from '@/services/api/enterpriseWallet';
+
+defineOptions({
+  name: 'WeChatPayWalletBankBranchsSelect',
+});
+
+type Props = {
+  bank_alias_code: string;
+  city_code: number;
+  need_bank_branch: boolean;
+};
+
+const props = withDefaults(defineProps<Props>(), {});
+
+const bank_branch_id = defineModel<string>('bank_branch_id');
+
+onMounted(() => {
+  getList();
+});
+
+watch(
+  [toRef(props, 'bank_alias_code'), toRef(props, 'city_code'), toRef(props, 'need_bank_branch')],
+  ([bank_alias_code, city_code, need_bank_branch]) => {
+    bank_branch_id.value = '';
+    if (need_bank_branch) {
+      getList();
+    }
+  }
+);
+
+const {
+  getDataSource: getList,
+  proTableProps,
+  paginationState,
+  extraParamState,
+  reset,
+} = useTable(
+  async ({ pageIndex, pageSize }, extraParamState) => {
+    try {
+      let params: API.GetEnterpriseWeChatPayWalletBankBranchesQuery = {
+        pageModel: {
+          rows: pageSize,
+          page: pageIndex,
+        },
+        bank_alias_code: props.bank_alias_code,
+        city_code: props.city_code,
+      };
+
+      let res = await enterpriseWalletServices.getEnterpriseWeChatPayWalletBankBranches(params, {
+        showLoading: true,
+      });
+      return res;
+    } catch (error) {
+      console.log('error: ', error);
+    }
+  },
+  {
+    defaultExtraParams: {
+      keywords: '',
+    },
+    queryKey: ['enterpriseWalletServices/getEnterpriseWeChatPayWalletBankBranches'],
+  }
+);
+</script>
diff --git a/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue b/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue
index b0fb08c..cdace6d 100644
--- a/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue
+++ b/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue
@@ -1,8 +1,10 @@
 <template>
   <ProFormPaginationSelect
-    v-model="modelValue"
+    v-model="bank_alias"
     :proTableProps="proTableProps"
     @change="handleAccountBankChange"
+    enum-label-key="bank_alias"
+    enum-value-key="bank_alias"
   >
   </ProFormPaginationSelect>
 </template>
@@ -20,7 +22,11 @@
 
 // const props = withDefaults(defineProps<Props>(), {});
 
-const modelValue = defineModel<string>();
+const bank_alias = defineModel<string>('bank_alias');
+const account_bank = defineModel<string>('account_bank');
+const account_bank_code = defineModel<number>('account_bank_code');
+const bank_alias_code = defineModel<string>('bank_alias_code');
+const need_bank_branch = defineModel<boolean>('need_bank_branch');
 
 onMounted(() => {
   getList();
@@ -59,7 +65,14 @@
   }
 );
 
-function handleAccountBankChange(val: string) {
-  console.log('val: ', val);
+function handleAccountBankChange(bank_alias: string) {
+  console.log('bank_alias: ', bank_alias);
+  const bank = proTableProps.value.tableData.find((item) => item.bank_alias === bank_alias);
+  if (bank) {
+    account_bank.value = bank.account_bank;
+    account_bank_code.value = bank.account_bank_code;
+    bank_alias_code.value = bank.bank_alias_code;
+    need_bank_branch.value = bank.need_bank_branch;
+  }
 }
 </script>
diff --git a/src/views/EnterpriseManage/components/WechatConfigureView.vue b/src/views/EnterpriseManage/components/WechatConfigureView.vue
index 7604bd3..0a14b9a 100644
--- a/src/views/EnterpriseManage/components/WechatConfigureView.vue
+++ b/src/views/EnterpriseManage/components/WechatConfigureView.vue
@@ -891,17 +891,21 @@
       </ProFormItemV2>
       <ProFormItemV2
         label="寮�鎴烽摱琛�:"
-        prop="account_bank"
+        prop="bank_alias"
         :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛�' }]"
       >
         <!-- <ProFormText v-model.trim="form.account_bank" placeholder="璇疯緭鍏ュ紑鎴烽摱琛�" /> -->
         <WeChatPayWalletBanksSelect
-          v-model.trim="form.account_bank"
+          v-model:bank_alias="form.bank_alias"
+          v-model:account_bank="form.account_bank"
+          v-model:account_bank_code="form.account_bank_code"
+          v-model:bank_alias_code="form.bank_alias_code"
+          v-model:need_bank_branch="form.need_bank_branch"
           placeholder="璇疯緭鍏ュ紑鎴烽摱琛�"
           clearable
         />
       </ProFormItemV2>
-      <ProFormItemV2
+      <!-- <ProFormItemV2
         label="寮�鎴烽摱琛岀渷甯傜紪鐮�:"
         prop="bank_address_code"
         :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岀渷甯傜紪鐮�' }]"
@@ -912,21 +916,36 @@
             >鐪佸競缂栫爜妯℃澘</el-button
           >
         </div>
-      </ProFormItemV2>
-      <ProFormItemV2
-        label="寮�鎴烽摱琛岄摱琛屽彿:"
-        prop="bank_branch_id"
-        :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿' }]"
-      >
-        <ProFormText v-model.trim="form.bank_branch_id" placeholder="璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿" />
-      </ProFormItemV2>
-      <ProFormItemV2
-        label="寮�鎴烽摱琛屽叏绉�(鍚敮琛�):"
-        prop="bank_name"
-        :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)' }]"
-      >
-        <ProFormText v-model.trim="form.bank_name" placeholder="璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)" />
-      </ProFormItemV2>
+      </ProFormItemV2> -->
+      <template v-if="form.need_bank_branch">
+        <!-- <ProFormItemV2
+          label="寮�鎴烽摱琛岄摱琛屽彿:"
+          prop="bank_branch_id"
+          :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿' }]"
+        >
+          <ProFormText v-model.trim="form.bank_branch_id" placeholder="璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿" />
+        </ProFormItemV2> -->
+        <ProFormItemV2
+          label="寮�鎴锋敮琛岀渷甯傜紪鐮�:"
+          prop="bank_branch_area"
+          :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛岄摱琛屽彿', type: 'array' }]"
+        >
+          <WeChatPayWalletBankBranchAreaCascader v-model:areaList="form.bank_branch_area" />
+        </ProFormItemV2>
+        <ProFormItemV2
+          label="寮�鎴烽摱琛屽叏绉�(鍚敮琛�):"
+          prop="bank_branch_id"
+          :checkRules="[{ message: '璇疯緭鍏ュ紑鎴烽摱琛屽叏绉�(鍚敮琛�)' }]"
+        >
+          <WeChatPayWalletBankBranchsSelect
+            v-model:bank_branch_id="form.bank_branch_id"
+            placeholder="璇疯緭鍏�"
+            :bank_alias_code="form.bank_alias_code"
+            :need_bank_branch="form.need_bank_branch"
+            :city_code="form.bank_branch_area?.[1]"
+          />
+        </ProFormItemV2>
+      </template>
       <ProFormItemV2
         label="閾惰璐﹀彿:"
         prop="account_number"
@@ -983,6 +1002,8 @@
 } from '@/utils';
 import { Message } from '@bole-core/core';
 import WeChatPayWalletBanksSelect from './WeChatPayWalletBanksSelect.vue';
+import WeChatPayWalletBankBranchsSelect from './WeChatPayWalletBankBranchsSelect.vue';
+import WeChatPayWalletBankBranchAreaCascader from './WeChatPayWalletBankBranchAreaCascader.vue';
 
 defineOptions({
   name: 'WechatConfigureView',
@@ -1074,6 +1095,11 @@
   bank_branch_id: '',
   bank_name: '',
   account_number: '',
+  bank_alias_code: '',
+  bank_alias: '',
+  account_bank_code: '' as any as number,
+  need_bank_branch: false,
+  bank_branch_area: [] as number[],
 });
 
 const EnumWeChatPayApplymentCertTypeTextList = computed(() => {
@@ -1121,7 +1147,7 @@
     form.business_code = data.business_code ?? '';
     form.contact_type = data.contact_info?.contact_type;
     form.contact_name = data.contact_info?.contact_name ?? '';
-    form.contact_id_doc_type = data.contact_info?.contact_id_doc_type;
+    form.contact_id_doc_type = data.contact_info?.contact_id_doc_type ?? ('' as any);
     form.contact_id_number = data.contact_info?.contact_id_number ?? '';
     form.contact_id_doc_copy = convertApi2FormUrlOnlyOne(
       data.contact_info?.contact_id_doc_copy ?? ''
@@ -1241,6 +1267,14 @@
     form.bank_branch_id = data.bank_account_info?.bank_branch_id ?? '';
     form.bank_name = data.bank_account_info?.bank_name ?? '';
     form.account_number = data.bank_account_info?.account_number ?? '';
+    form.bank_alias_code = data.bank_account_info?.bank_alias_code ?? '';
+    form.bank_alias = data.bank_account_info?.bank_alias ?? '';
+    form.account_bank_code = data.bank_account_info?.account_bank_code;
+    form.need_bank_branch = data.bank_account_info?.need_bank_branch ?? false;
+    form.bank_branch_area = [
+      data.bank_account_info?.province_code,
+      data.bank_account_info?.city_code,
+    ].filter(Boolean);
   },
 });
 
@@ -1420,6 +1454,12 @@
         bank_branch_id: form.bank_branch_id,
         bank_name: form.bank_name,
         account_number: form.account_number,
+        bank_alias_code: form.bank_alias_code,
+        province_code: form.bank_branch_area?.[0],
+        city_code: form.bank_branch_area?.[1],
+        bank_alias: form.bank_alias,
+        account_bank_code: form.account_bank_code,
+        need_bank_branch: form.need_bank_branch,
       },
     };
     let res = await enterpriseWalletServices.openEnterpriseWeChatPayWallet(params);

--
Gitblit v1.9.1