fix(order): complete checkout details and deposit warning

This commit is contained in:
yml2213
2026-08-09 21:35:40 +08:00
parent 192f7957b8
commit 89bf5f30ba
4 changed files with 60 additions and 6 deletions
@@ -231,6 +231,10 @@ const paidOrderPayment = computed(() =>
)
const currentSnapshot = computed(() => readSnapshot(order.value))
const snapshotHafCoinM = computed(() => getSnapshotHafCoinM(order.value))
const checkoutRemainingHafCoinM = computed(() => {
if (!order.value?.checkout) return 0
return Number(snapshotHafCoinM.value || 0) - Number(order.value.checkout.coin_consumed_m || 0)
})
const snapshotResources = computed(() => readSnapshotResources(order.value).slice(0, 6))
const assetSummary = computed(() => {
const snapshot = order.value?.account_snapshot
@@ -1218,6 +1222,15 @@ function paymentPaidAt(record: AdminPayment) {
<dt>哈夫币消耗</dt>
<dd>{{ quantity(order.checkout.coin_consumed_m) }}M</dd>
</div>
<div>
<dt>哈夫币预计剩余</dt>
<dd v-if="checkoutRemainingHafCoinM >= 0">
{{ quantity(checkoutRemainingHafCoinM) }}M
</dd>
<dd v-else class="danger-text">
打超 {{ quantity(-checkoutRemainingHafCoinM) }}M按比例从押金扣
</dd>
</div>
<div v-if="order.status === 'completed'">
<dt>积分计算基数</dt>
<dd>{{ moneyCent(order.growth_points_basis_cent) }}</dd>