| | |
| | | <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> |
| | |
| | | |
| | | // 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(); |
| | |
| | | try { |
| | | let params: API.GetEnterpriseWeChatPayWalletBanksQuery = { |
| | | pageModel: { |
| | | rows: pageSize, |
| | | rows: 200, |
| | | page: pageIndex, |
| | | }, |
| | | bank_account_type: 0, |
| | |
| | | } |
| | | ); |
| | | |
| | | 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> |