From 578cb30b5e0ade507806a6eee4d1e9257f409679 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Wed, 19 Nov 2025 10:29:50 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E6=93=8D=E4=BD=9C=E9=87=91=E5=B8=81?= =?UTF-8?q?=E9=A1=B5):=20=E6=9B=B4=E6=94=B9=E8=8E=B7=E5=8F=96=E5=8F=AF?= =?UTF-8?q?=E7=94=A8=E4=BD=99=E9=A2=9D=E7=9A=84=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/BDCenter/availableIncome.vue | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/src/views/BDCenter/availableIncome.vue b/src/views/BDCenter/availableIncome.vue index 785a7e6..d38d507 100644 --- a/src/views/BDCenter/availableIncome.vue +++ b/src/views/BDCenter/availableIncome.vue @@ -35,7 +35,7 @@ > {{ t('loading') }}... ${{ availableIncome }}${{ availableIncome?.availableBalance }} @@ -748,6 +748,7 @@ import { setDocumentDirection } from '@/locales/i18n' import { useIdentityStore } from '@/stores/identity.js' import { + apiGetBankBalance, //获取当前余额 getBankBalance, apiExchange, //兑换 apiTransfer, //转账 @@ -768,7 +769,7 @@ const identityStore = useIdentityStore() // 监听语言变化并设置文档方向 locale.value && setDocumentDirection(locale.value) -const availableIncome = ref('') +const availableIncome = ref({}) const selectedCoin = ref(null) const selectedExchangeOption = ref(null) const activeAction = ref(route.query.activeAction || 'Exchange') @@ -893,18 +894,22 @@ const initializePayee = () => { const fetchBankBalance = async () => { loading.value = true - try { - const response = await getBankBalance() + let salaryType = + identityStore.identity == 'BD_LEADER' + ? 'BD_LEADER_SALARY' + : identityStore.identity == 'BD' + ? 'BD_SALARY' + : '' - if (response.status && typeof response.body === 'number') { - availableIncome.value = response.body.toFixed(2) || '0.00' - } else { - availableIncome.value = '-' + try { + const response = await apiGetBankBalance(salaryType) + + if (response.status && response.body) { + availableIncome.value = response.body || {} } } catch (error) { console.error('Failed to fetch bank balance:', error) - availableIncome.value = '-' - showError(error.response?.errorMsg || t('failed_to_load_balance')) + showError(t('failed_to_load_balance')) } finally { loading.value = false }