From 2cd60726ac31f0d30c8e9b7abd0a08e9ff53a3b0 Mon Sep 17 00:00:00 2001 From: hzj <1304805162@qq.com> Date: Tue, 28 Oct 2025 17:46:12 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=B8=BB=E6=92=AD=E4=BB=A3=E7=90=86?= =?UTF-8?q?=E9=A1=B5):=20=E4=BF=AE=E5=A4=8D=E9=87=91=E9=A2=9D=E6=98=BE?= =?UTF-8?q?=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/HostCenterView.vue | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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') }