feat: 支持充值商品配置和档位首充

This commit is contained in:
2026-05-15 06:11:57 +08:00
parent 9c33cc565c
commit c7fe793a9e
36 changed files with 2096 additions and 72 deletions

View File

@@ -2498,20 +2498,16 @@ async function confirmWechatRechargeOrderUntilSettled(
function RechargeProductCard({
product,
hasPointsRecharged,
submittingProductId,
onBuy,
}: {
product: ProfileRechargeProduct;
hasPointsRecharged: boolean;
submittingProductId: string | null;
onBuy: (product: ProfileRechargeProduct) => void;
}) {
const submitting = submittingProductId === product.productId;
const effectiveBonusPoints =
product.kind === 'points' && hasPointsRecharged ? 0 : product.bonusPoints;
const badgeLabel =
product.kind === 'points' && hasPointsRecharged ? '' : product.badgeLabel;
const effectiveBonusPoints = product.bonusPoints;
const badgeLabel = product.badgeLabel;
const value =
product.kind === 'points'
? `${product.pointsAmount}${effectiveBonusPoints > 0 ? `+${effectiveBonusPoints}` : ''}泥点`
@@ -2646,7 +2642,6 @@ function ProfileRechargeModal({
<RechargeProductCard
key={product.productId}
product={product}
hasPointsRecharged={center?.hasPointsRecharged === true}
submittingProductId={submittingProductId}
onBuy={onBuy}
/>