fix(promo): HQ 渠道负责人与关联合伙人展示为公司-人名
Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
/** HQ 推广码:渠道负责人 / 关联合伙人展示。有公司则「公司-人名」,无公司则人名。 */
|
||||
export function formatPromoPartnerLabel(p?: {
|
||||
companyName?: string | null;
|
||||
name?: string | null;
|
||||
id?: string;
|
||||
} | null): string {
|
||||
if (!p) return '—';
|
||||
const company = (p.companyName ?? '').trim();
|
||||
const person = (p.name ?? '').trim();
|
||||
if (company && person) return `${company}-${person}`;
|
||||
if (company) return company;
|
||||
if (person) return person;
|
||||
return p.id || '—';
|
||||
}
|
||||
|
||||
export function formatPromoPartnerNames(
|
||||
partners?: Array<{ companyName?: string | null; name?: string | null; id?: string }> | null,
|
||||
): string {
|
||||
if (!partners?.length) return '—';
|
||||
return partners.map((p) => formatPromoPartnerLabel(p)).join('、');
|
||||
}
|
||||
Reference in New Issue
Block a user