feat(avatar): 接入会会支付并统一积分展示 #7

Merged
stefanfeng merged 3 commits from codex/avatar-token-copy-to-points-20260826 into main 2026-08-26 14:53:59 +08:00
Showing only changes of commit 5360cac8ad - Show all commits
+2 -1
View File
@@ -32,7 +32,7 @@
<div class="plan-amount">{{ formatTokenAmount(plan.amount) }}</div> <div class="plan-amount">{{ formatTokenAmount(plan.amount) }}</div>
<div class="plan-unit">积分</div> <div class="plan-unit">积分</div>
<div class="plan-price">¥{{ plan.price }}</div> <div class="plan-price">¥{{ plan.price }}</div>
<div class="plan-desc" v-if="plan.desc">{{ plan.desc }}</div> <div class="plan-desc" v-if="plan.desc">{{ formatPointsCopy(plan.desc) }}</div>
</div> </div>
</div> </div>
</section> </section>
@@ -125,6 +125,7 @@ const formatTokenAmount = (amount: number) => {
if (amount >= 1_000_000 && amount % 1_000_000 === 0) return `${amount / 1_000_000}M` if (amount >= 1_000_000 && amount % 1_000_000 === 0) return `${amount / 1_000_000}M`
return amount.toLocaleString() return amount.toLocaleString()
} }
const formatPointsCopy = (value: string) => value.replace(/\bToken\b/gi, '积分')
const doCharge = async () => { const doCharge = async () => {
if (!selectedPlan.value || charging.value) return if (!selectedPlan.value || charging.value) return
charging.value = true charging.value = true