优化列表资产展示逻辑

This commit is contained in:
yml2213
2026-06-08 07:26:40 +08:00
parent ff2aa2df9d
commit 353f62edf0
7 changed files with 194 additions and 122 deletions
@@ -693,13 +693,17 @@ export function usePublishForm(options: UsePublishFormOptions) {
season_insurance: form.season_insurance,
stamina_level: form.stamina_level,
load_level: form.load_level,
resources: pricing.quantityItems.value.map(item => ({
key: item.key,
label: item.label,
price: item.price,
quantity: pricing.isQuantityItemDisabled(item) ? 0 : Number(quantityValues[item.key] || 0),
mode: pricing.isQuantityItemDisabled(item) ? '赠送' : quantityModes[item.key] || '收费',
})),
resources: pricing.quantityItems.value
.map(item => ({
key: item.key,
label: item.label,
price: item.price,
quantity: pricing.isQuantityItemDisabled(item)
? 0
: Number(quantityValues[item.key] || 0),
mode: pricing.isQuantityItemDisabled(item) ? '赠送' : quantityModes[item.key] || '收费',
}))
.filter(item => item.quantity > 0),
skin_groups: pricing.skinGroups.value.reduce<Record<string, string[]>>((groups, group) => {
groups[group.key] = group.options.filter(skin => selectedSkins.value.includes(skin))
return groups