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/WeChatPayWalletBanksSelect.vue | 78 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 78 insertions(+), 0 deletions(-) diff --git a/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue b/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue new file mode 100644 index 0000000..cdace6d --- /dev/null +++ b/src/views/EnterpriseManage/components/WeChatPayWalletBanksSelect.vue @@ -0,0 +1,78 @@ +<template> + <ProFormPaginationSelect + v-model="bank_alias" + :proTableProps="proTableProps" + @change="handleAccountBankChange" + enum-label-key="bank_alias" + enum-value-key="bank_alias" + > + </ProFormPaginationSelect> +</template> + +<script setup lang="ts"> +import { useTable } from '@bole-core/components'; +import * as enterpriseWalletServices from '@/services/api/enterpriseWallet'; + +defineOptions({ + name: 'WeChatPayWalletBanksSelect', +}); + +// type Props = { +// }; + +// const props = withDefaults(defineProps<Props>(), {}); + +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(); +}); + +const { + getDataSource: getList, + proTableProps, + paginationState, + extraParamState, + reset, +} = useTable( + async ({ pageIndex, pageSize }, extraParamState) => { + try { + let params: API.GetEnterpriseWeChatPayWalletBanksQuery = { + pageModel: { + rows: pageSize, + page: pageIndex, + }, + bank_account_type: 0, + }; + + let res = await enterpriseWalletServices.getEnterpriseWeChatPayWalletBanks(params, { + showLoading: true, + }); + return res; + } catch (error) { + console.log('error: ', error); + } + }, + { + defaultExtraParams: { + keywords: '', + }, + queryKey: ['enterpriseWalletServices/getEnterpriseWeChatPayWalletBanks'], + } +); + +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> -- Gitblit v1.9.1