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
}