From 9707b74002de5fd6ce88b6151995b766412f561a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Mon, 5 Oct 2026 17:35:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D(=E5=90=8E=E5=8F=B0=E4=BC=9A?= =?UTF-8?q?=E5=91=98=E6=A1=A3=E4=BD=8D):=20=E5=88=97=E8=A1=A8=E5=8A=A0?= =?UTF-8?q?=E8=BD=BD=E6=97=B6=E6=8C=89=20rank=20=E6=8E=92=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - refreshPlans 复用 sortPlanEntries,首屏顺序与保存后一致 - 避免加载态与保存态列表顺序不一致,与档位列“按升级基准 rank”的说明对齐 --- apps/admin-web/src/pages/AdminMembershipPlanPage.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx b/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx index f3692160b..75a9c3365 100644 --- a/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx +++ b/apps/admin-web/src/pages/AdminMembershipPlanPage.tsx @@ -92,11 +92,12 @@ export function AdminMembershipPlanPage({ setListErrorMessage(''); try { const response = await listProfileMembershipPlans(token); - setEntries(response.entries); + // 与保存后的排序保持一致:列表按升级基准 `rank` 展示。 + const sortedEntries = sortPlanEntries(response.entries); + setEntries(sortedEntries); setUnlimitedConcurrencyThreshold(response.unlimitedConcurrencyThreshold); const firstEntry = - response.entries.find((entry) => entry.plan === plan) ?? - response.entries[0]; + sortedEntries.find((entry) => entry.plan === plan) ?? sortedEntries[0]; if (firstEntry) { fillForm(firstEntry); }