From a4a6bec205f044b41226f40b45f1c813ff275134 Mon Sep 17 00:00:00 2001 From: yujiacong <1016029365@qq.com> Date: Mon, 20 Oct 2025 18:21:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9C=9F=E8=80=B3=E5=85=B6=E5=85=AC=E4=BC=9A?= =?UTF-8?q?=E4=B8=AD=E5=BF=83=20-=20=E9=92=BB=E7=9F=B3=E6=94=B6=E7=9B=8A?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=20-=20=E4=BF=AE=E5=A4=8D=E5=89=A9=E4=BD=99?= =?UTF-8?q?=E8=96=AA=E8=B5=84=E6=95=B0=E5=AD=97=E5=A4=B1=E7=9C=9F=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../modules/guild-ar/js/diamondStatistics.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/view/molistar/modules/guild-ar/js/diamondStatistics.js b/view/molistar/modules/guild-ar/js/diamondStatistics.js index 0d309d5b..8d8e1122 100644 --- a/view/molistar/modules/guild-ar/js/diamondStatistics.js +++ b/view/molistar/modules/guild-ar/js/diamondStatistics.js @@ -198,10 +198,19 @@ function getMemberDataFun() { if (res.code == 200) { $('.data_time .memberData_info .box_content .number .diamondNum').text(res.data.diamondNum) if(res.data.guildSalary){ - $('.salary_member_box .diamondSalary').text('$'+(res.data.guildSalary.micSalary + res.data.guildSalary.diamondSalary)) - $('.salary_member_box .ownerSalary').text('$'+res.data.guildSalary.ownerSalary) - $('.salary_member_box .issueSalary').text('$'+res.data.guildSalary.issueSalary) - $('.salary_member_box .shengyu_salary').text('$'+(res.data.guildSalary.micSalary + res.data.guildSalary.diamondSalary + res.data.guildSalary.ownerSalary - res.data.guildSalary.issueSalary)) + // 修复浮点数精度问题,保留2位小数 + let micSalary = parseFloat(res.data.guildSalary.micSalary) || 0; + let diamondSalary = parseFloat(res.data.guildSalary.diamondSalary) || 0; + let ownerSalary = parseFloat(res.data.guildSalary.ownerSalary) || 0; + let issueSalary = parseFloat(res.data.guildSalary.issueSalary) || 0; + + let totalSalary = parseFloat((micSalary + diamondSalary).toFixed(2)); + let shengyuSalary = parseFloat((micSalary + diamondSalary + ownerSalary - issueSalary).toFixed(2)); + + $('.salary_member_box .diamondSalary').text('$' + totalSalary); + $('.salary_member_box .ownerSalary').text('$' + ownerSalary.toFixed(2)); + $('.salary_member_box .issueSalary').text('$' + issueSalary.toFixed(2)); + $('.salary_member_box .shengyu_salary').text('$' + shengyuSalary); $('.salary_member_box').show(); }else{ $('.salary_member_box').hide();