diff --git a/apps/admin-web/src/pages/adminEditorGenerationPricing.ts b/apps/admin-web/src/pages/adminEditorGenerationPricing.ts index 36e4a6893..677a62325 100644 --- a/apps/admin-web/src/pages/adminEditorGenerationPricing.ts +++ b/apps/admin-web/src/pages/adminEditorGenerationPricing.ts @@ -51,8 +51,10 @@ export function collectInvalidEditorGenerationPricingLabels( ) { const labels: string[] = []; for (const [model, modelPricing] of Object.entries(pricing.models)) { - if (modelPricing.prices) { - for (const [tier, price] of Object.entries(modelPricing.prices)) { + const tieredPrices = modelPricing.prices; + // `prices: {}` 没有档位可校验,不能算「这一项走分层计价」——否则底价会被顺手跳过校验。 + if (tieredPrices && Object.keys(tieredPrices).length > 0) { + for (const [tier, price] of Object.entries(tieredPrices)) { if (!isPositiveMudPoints(price)) { labels.push(`${model} ${tier}`); }