feat(主播代理页): 修复金额显示问题
This commit is contained in:
parent
9c80d88e5a
commit
2cd60726ac
@ -195,6 +195,7 @@ import { usePageInitializationWithConfig } from '@/utils/pageConfig.js'
|
|||||||
import { isInApp } from '@/utils/appBridge.js'
|
import { isInApp } from '@/utils/appBridge.js'
|
||||||
import { getTeamMemberWork } from '@/api/teamBill.js'
|
import { getTeamMemberWork } from '@/api/teamBill.js'
|
||||||
import { getUserId } from '@/utils/userStore.js'
|
import { getUserId } from '@/utils/userStore.js'
|
||||||
|
import { getUserIdentity } from '@/api/wallet.js'
|
||||||
import { clearSelectedPayee } from '../utils/payeeStore.js'
|
import { clearSelectedPayee } from '../utils/payeeStore.js'
|
||||||
import workReportBox from '@/components/HostCenter/workReportBox.vue'
|
import workReportBox from '@/components/HostCenter/workReportBox.vue'
|
||||||
|
|
||||||
@ -252,12 +253,22 @@ const fetchMemberWorkData = async () => {
|
|||||||
const level =
|
const level =
|
||||||
latestTarget.target?.settlementResult?.level || latestTarget.target?.level || '–'
|
latestTarget.target?.settlementResult?.level || latestTarget.target?.level || '–'
|
||||||
|
|
||||||
|
const userIdentity = await getUserIdentity()
|
||||||
|
|
||||||
// 更新数据
|
// 更新数据
|
||||||
Object.assign(progressInfo, {
|
Object.assign(progressInfo, {
|
||||||
date: `${month}.${year}`,
|
date: `${month}.${year}`,
|
||||||
status: formatStatus(latestTarget.status),
|
status: formatStatus(latestTarget.status),
|
||||||
target: level,
|
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,
|
income: latestTarget.target?.settlementResult?.acceptGiftValue,
|
||||||
timeDays: latestTarget.target?.effectiveDay || '–',
|
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 = () => {
|
const showDatePicker = () => {
|
||||||
router.push('/history-salary')
|
router.push('/history-salary')
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user