feat(主播代理页): 修复金额显示问题

This commit is contained in:
hzj 2025-10-28 17:46:12 +08:00
parent 9c80d88e5a
commit 2cd60726ac

View File

@ -195,6 +195,7 @@ import { usePageInitializationWithConfig } from '@/utils/pageConfig.js'
import { isInApp } from '@/utils/appBridge.js'
import { getTeamMemberWork } from '@/api/teamBill.js'
import { getUserId } from '@/utils/userStore.js'
import { getUserIdentity } from '@/api/wallet.js'
import { clearSelectedPayee } from '../utils/payeeStore.js'
import workReportBox from '@/components/HostCenter/workReportBox.vue'
@ -252,12 +253,22 @@ const fetchMemberWorkData = async () => {
const level =
latestTarget.target?.settlementResult?.level || latestTarget.target?.level || ''
const userIdentity = await getUserIdentity()
//
Object.assign(progressInfo, {
date: `${month}.${year}`,
status: formatStatus(latestTarget.status),
target: level,
salary: latestTarget.target?.settlementResult?.ownSalary?.toFixed(2) || '',
salary:
formatSalaryValue(
userIdentity.body?.agent
? (latestTarget.target?.settlementResult?.ownSalary || 0) +
(latestTarget.target?.settlementResult?.memberSalary || 0)
: userIdentity.body?.anchor
? latestTarget.target?.settlementResult?.memberSalary
: null
) || '-',
income: latestTarget.target?.settlementResult?.acceptGiftValue,
timeDays: latestTarget.target?.effectiveDay || '',
})
@ -274,6 +285,13 @@ const fetchMemberWorkData = async () => {
}
}
// TeamBillView
const formatSalaryValue = (value) => {
if (!value || value === '0' || value === 0) return '0.00'
const numValue = parseFloat(value)
return numValue.toFixed(2)
}
const showDatePicker = () => {
router.push('/history-salary')
}