history salary 修复

This commit is contained in:
tianfeng 2025-09-05 18:49:49 +08:00
parent f63e6d869c
commit 33faea64ae

View File

@ -218,7 +218,8 @@
import {onMounted, ref} from 'vue'
import MobileHeader from '../components/MobileHeader.vue'
import {getTeamMemberWork, getTeamReleasePolicy} from '../api/teamBill.js'
import {getTeamId, getUserId} from "@/utils/userStore.js";
import {getTeamId, getUserId, getUserProfile} from "@/utils/userStore.js";
import {getUserIdentity} from "@/api/wallet.js";
const totalSalary = ref('0.00')
const showSalaryModal = ref(false)
@ -293,24 +294,36 @@ const fetchWorkReports = async (userId) => {
const targets = response.body.targets || []
originalTargetsData.value = targets //
const userIdentity = await getUserIdentity()
workReports.value = targets.map(target => ({
id: target.id,
date: target.billTitle,
status: getStatusText(target.status),
target: getLevelFromPolicy(target.target?.acceptGiftValue), // 使
salary: formatSalaryValue(target.target?.settlementResult?.ownSalary) || '-',
agentSalary: formatSalaryValue(target.target?.settlementResult?.memberSalary) || '-',
salary: formatSalaryValue(target.target?.settlementResult?.[userIdentity.body?.agent ? 'ownSalary' : userIdentity.body?.anchor ? 'memberSalary' : null]) || '-',
totalSalary: formatSalaryValue(target.target?.settlementResult?.totalSalary) || '-',
timeDays: target.target?.effectiveDay || '-',
hasDetails: target.target && target.target.dailyTargets && target.target.dailyTargets.length > 0,
originalData: target //
}))
// - targets target.settlementResult.ownSalary
// -
const totalAmount = targets.reduce((sum, target) => {
const ownSalary = parseFloat(target.target?.settlementResult?.ownSalary || 0)
return sum + ownSalary
let salary = 0
// 使
if (userIdentity.body?.agent) {
// agent true 使 ownSalary
salary = parseFloat(target.target?.settlementResult?.ownSalary || 0)
} else if (userIdentity.body?.anchor) {
// anchor true 使 memberSalary
salary = parseFloat(target.target?.settlementResult?.memberSalary || 0)
}
return sum + salary
}, 0)
totalSalary.value = totalAmount.toFixed(2)
}
} catch (error) {