取款计算金额

This commit is contained in:
2026-06-29 14:50:40 +08:00
parent e9fbb956e4
commit 2e09a787fd
1 changed files with 8 additions and 6 deletions

View File

@ -233,16 +233,19 @@ const availableBalance = computed(() => {
const amount = parseFloat(walletInfo.value.amount || '0') const amount = parseFloat(walletInfo.value.amount || '0')
const freeze = parseFloat(walletInfo.value.freeze || '0') const freeze = parseFloat(walletInfo.value.freeze || '0')
// //
const walletSum = let walletSum =
Math.max(0, parseFloat(walletInfo.value.freeze)) + Math.max(0, parseFloat(walletInfo.value.freeze)) +
Math.max(0, parseFloat(walletInfo.value.risk || '0')) + Math.max(0, parseFloat(walletInfo.value.risk || '0')) +
Math.max(0, parseFloat(walletInfo.value.service || '0')) + Math.max(0, parseFloat(walletInfo.value.service || '0')) +
Math.max(0, parseFloat(walletInfo.value.commission_fee_handling || '0')) + Math.max(0, parseFloat(walletInfo.value.commission_fee_handling || '0')) +
Math.max(0, parseFloat(walletInfo.value.commission_point_diff || '0')) Math.max(0, parseFloat(walletInfo.value.commission_point_diff || '0'));
// Math.max(0, parseFloat(walletInfo.value.closing_profit || '0'))
if (+roleId === 3 || +roleId === 4) {
walletSum += Math.max(0, parseFloat(walletInfo.value.closing_profit || '0'))
}
return floorMoney(amount - walletSum) return floorMoney(amount - walletSum)
}) })
// //
// roleId >= 5 totalWalletBalance availableBalance // roleId >= 5 totalWalletBalance availableBalance
const totalWalletBalance = computed(() => { const totalWalletBalance = computed(() => {
@ -256,8 +259,7 @@ const totalWalletBalance = computed(() => {
parseFloat(walletInfo.value.commission_point_diff || '0') + parseFloat(walletInfo.value.commission_point_diff || '0') +
parseFloat(walletInfo.value.service || '0') + parseFloat(walletInfo.value.service || '0') +
parseFloat(walletInfo.value.risk || '0') + parseFloat(walletInfo.value.risk || '0') +
parseFloat(Math.min(0, +walletInfo.value.closing_profit) + '') parseFloat(Math.max(0, +walletInfo.value.closing_profit) + '')
if (roleId >= 5) { if (roleId >= 5) {
// roleId >= 5 // roleId >= 5
// availableBalance = amount - freeze - walletSum // availableBalance = amount - freeze - walletSum