diff --git a/src/views/HostCenterView.vue b/src/views/HostCenterView.vue index 6813d2c..7d76efb 100644 --- a/src/views/HostCenterView.vue +++ b/src/views/HostCenterView.vue @@ -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') }