fix(admin-web): 推荐树节点「团队预种」显示时减去本人份数

后端返回的 teamPrePlantingPortions 包含该节点自身的 selfPrePlantingPortions,
导致管理后台推荐树中「团队预种」数量比实际多出本人的份数。

修复:推荐树展示层(祖先节点 + 直推/展开节点两处)统一改为:
  团队预种显示值 = teamPrePlantingPortions - selfPrePlantingPortions

用户详情卡片顶部的原始统计数字保持不变(供管理员核查原始数据)。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
hailin 2026-03-03 22:19:05 -08:00
parent 3f4b22b013
commit f8f37a2e33
1 changed files with 4 additions and 2 deletions

View File

@ -491,7 +491,8 @@ export default function UserDetailPage() {
: {formatNumber(ancestor.personalAdoptions)} / : {formatNumber(ancestor.teamAdoptions)} : {formatNumber(ancestor.personalAdoptions)} / : {formatNumber(ancestor.teamAdoptions)}
</span> </span>
<span className={styles.referralTree__nodeAdoptions}> <span className={styles.referralTree__nodeAdoptions}>
: {formatNumber(ancestor.selfPrePlantingPortions)} / : {formatNumber(ancestor.teamPrePlantingPortions)} {/* 团队预种 = 整条下行链路的总预种份数(含自身),显示时减去本人份数,避免重复计入 */}
: {formatNumber(ancestor.selfPrePlantingPortions)} / : {formatNumber(ancestor.teamPrePlantingPortions - ancestor.selfPrePlantingPortions)}
</span> </span>
</button> </button>
{index < referralTree.ancestors.length - 1 && ( {index < referralTree.ancestors.length - 1 && (
@ -1202,7 +1203,8 @@ function ReferralNodeItem({
: {formatNumber(node.personalAdoptions)} / : {formatNumber(node.teamAdoptions)} : {formatNumber(node.personalAdoptions)} / : {formatNumber(node.teamAdoptions)}
</span> </span>
<span className={styles.referralTree__nodeAdoptions}> <span className={styles.referralTree__nodeAdoptions}>
: {formatNumber(node.selfPrePlantingPortions)} / : {formatNumber(node.teamPrePlantingPortions)} {/* 团队预种 = 整条下行链路的总预种份数(含自身),显示时减去本人份数,避免重复计入 */}
: {formatNumber(node.selfPrePlantingPortions)} / : {formatNumber(node.teamPrePlantingPortions - node.selfPrePlantingPortions)}
</span> </span>
{node.directReferralCount > 0 && ( {node.directReferralCount > 0 && (
<span className={styles.referralTree__nodeCount}> <span className={styles.referralTree__nodeCount}>