fix product/sku name
This commit is contained in:
@@ -103,8 +103,15 @@ export function getProductBaseUnitName(sku?: ProductSku): string {
|
||||
|
||||
/** 组合产品名、SKU 名称和规格摘要,供选品后的业务页面统一展示。 */
|
||||
export function getProductSkuText(productName: string | undefined, sku?: Pick<ProductSku, "name" | "specSummary">): string {
|
||||
const skuText = sku?.specSummary || sku?.name;
|
||||
return skuText && skuText !== productName ? `${productName || "未命名产品"} · ${skuText}` : productName || "未命名产品";
|
||||
const skuText = getProductSkuSnapshotText(productName, sku?.name, sku?.specSummary);
|
||||
return skuText ? `${productName || "未命名产品"} · ${skuText}` : productName || "未命名产品";
|
||||
}
|
||||
|
||||
/** 获取 SKU 快照的独立展示文本;默认 SKU 与产品同名时不重复展示。 */
|
||||
export function getProductSkuSnapshotText(productName?: string | null, skuName?: string | null, specSummary?: string | null): string {
|
||||
const productText = productName?.trim() || "";
|
||||
const skuText = specSummary?.trim() || skuName?.trim() || "";
|
||||
return skuText && skuText !== productText ? skuText : "";
|
||||
}
|
||||
|
||||
export type ProductSkuSpecEntry = {
|
||||
|
||||
Reference in New Issue
Block a user