From 45d3d8164d977401fde3d44ad7694f83a2faae6a Mon Sep 17 00:00:00 2001 From: jacy <18049821889@163.com> Date: Sun, 2 Aug 2026 13:07:09 +0800 Subject: [PATCH] fix(admin-web): show company-name in store create partner dropdown --- apps/admin-web/src/pages/StoresPage.tsx | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) 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) }))} /> @@ -1129,7 +1136,7 @@ export default function StoresPage() { loading={optionsLoading} optionFilterProp="label" placeholder={optionsLoading ? '加载中…' : '请选择开城合伙人'} - options={partners.map((p) => ({ value: p.id, label: p.companyName }))} + options={partners.map((p) => ({ value: p.id, label: partnerOptionLabel(p) }))} onChange={(partnerAccountId) => { const codes = createForm.getFieldValue('regionCodes') as string[] | undefined; if (codes?.length === 3) bindRegionSelection(codes, partnerAccountId);