From a4bb5626dcf18a1893792eeeca75e9139c744ad0 Mon Sep 17 00:00:00 2001
From: wupengfei <834520024@qq.com>
Date: 星期一, 13 十月 2025 16:30:45 +0800
Subject: [PATCH] Merge branch 'dev-1.1.2' of http://120.26.58.240:8888/r/flexJobAdmin into dev-1.1.2

---
 src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue |   72 ++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue
new file mode 100644
index 0000000..4ef58ea
--- /dev/null
+++ b/src/views/EnterpriseManage/components/WeChatPayWalletBankBranchsSelect.vue
@@ -0,0 +1,72 @@
+<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');
+
+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>

--
Gitblit v1.9.1