diff --git a/apps/admin-web/src/pages/StoresPage.tsx b/apps/admin-web/src/pages/StoresPage.tsx index 128d7f1..e1782e9 100644 --- a/apps/admin-web/src/pages/StoresPage.tsx +++ b/apps/admin-web/src/pages/StoresPage.tsx @@ -306,7 +306,14 @@ type StoreRow = { category?: { id: string; name: string; parentId?: string | null } | null; }; -type PartnerOption = { id: string; companyName: string }; +type PartnerOption = { id: string; companyName: string; name?: string }; + +function partnerOptionLabel(p: PartnerOption): string { + const company = (p.companyName || '').trim(); + const person = (p.name || '').trim(); + if (company && person) return `${company}-${person}`; + return company || person || p.id; +} type CityOption = { id: string; name: string; @@ -799,7 +806,7 @@ export default function StoresPage() { optionFilterProp="label" style={{ width: 180 }} placeholder="全部" - options={filterPartners.map((p) => ({ value: p.id, label: p.companyName || p.id }))} + options={filterPartners.map((p) => ({ value: p.id, label: partnerOptionLabel(p) }))} />