feat(listings): 商品详情页增加等级展示

- PC 端账号资料区增加烽火等级、体力等级、负重等级
- 移动端账号资料区补充烽火等级展示
This commit is contained in:
yml2213
2026-07-02 18:12:04 +08:00
parent 30d7e6a7d2
commit 3701ae36ab
2 changed files with 14 additions and 0 deletions
@@ -179,10 +179,14 @@ const accountRows = computed(() => {
if (!listing.value) return [] if (!listing.value) return []
const regions = assetRegions(listing.value) const regions = assetRegions(listing.value)
const secretKD = readAssetNumber(listing.value, 'secret_kd') const secretKD = readAssetNumber(listing.value, 'secret_kd')
const fireLevel = readAssetNumber(listing.value, 'fire_level')
return [ return [
{ label: '所属区服', value: getServerRegion(listing.value) || '--' }, { label: '所属区服', value: getServerRegion(listing.value) || '--' },
{ label: '上号方式', value: getLoginMethod(listing.value) || '--' }, { label: '上号方式', value: getLoginMethod(listing.value) || '--' },
{ label: '游戏段位', value: listing.value.rank_level || '--' }, { label: '游戏段位', value: listing.value.rank_level || '--' },
{ label: '烽火等级', value: fireLevel > 0 ? `${fireLevel}` : '--' },
{ label: '体力等级', value: readAssetString(listing.value, 'stamina_level') || '--' },
{ label: '负重等级', value: readAssetString(listing.value, 'load_level') || '--' },
{ label: '绝密KD', value: secretKD > 0 ? formatAssetNumber(secretKD) : '--' }, { label: '绝密KD', value: secretKD > 0 ? formatAssetNumber(secretKD) : '--' },
{ label: 'M单价', value: formatRatio(listing.value) }, { label: 'M单价', value: formatRatio(listing.value) },
{ label: '方便上号', value: getOnlineTimeText(listing.value) || '--' }, { label: '方便上号', value: getOnlineTimeText(listing.value) || '--' },
@@ -376,6 +376,16 @@ function handleToggleFavorite() {
{{ chip.label }}:{{ chip.value }} {{ chip.label }}:{{ chip.value }}
</span> </span>
</div> </div>
<div class="info-line">
<span class="info-label">烽火等级</span>
<span class="info-text">
{{
readAssetNumber(listing, 'fire_level') > 0
? `${readAssetNumber(listing, 'fire_level')}`
: '--'
}}
</span>
</div>
<div class="info-line"> <div class="info-line">
<span class="info-label">M单价</span> <span class="info-label">M单价</span>
<span class="info-text">{{ formatRatio(listing) }}</span> <span class="info-text">{{ formatRatio(listing) }}</span>