fix(admin): 人工录单订单项只显示真实内部 SKU

This commit is contained in:
yml2213
2026-10-22 20:08:43 +08:00
parent c38cd8ca2d
commit cd9bb1419c
4 changed files with 12 additions and 8 deletions
@@ -8,8 +8,9 @@ import { hasAdminPermission } from '@/utils/admin-auth'
export type ManualOrderCostItem = {
orderItemId: number
itemTitle: string
skuNick?: string
matchSku?: string
skuName?: string
skuCode?: string
quantity?: number
}
@@ -51,10 +52,9 @@ const PAYMENT_METHOD_OPTIONS = [
]
function itemLabel(item: ManualOrderCostItem) {
const parts = [item.itemTitle || `订单项 #${item.orderItemId}`]
if (item.skuNick) parts.push(item.skuNick)
if (item.quantity && item.quantity > 1) parts.push(`×${item.quantity}`)
return parts.join(' · ')
// 只展示平台判断用的真实 SKU,引流长标题不进录单选项。
const sku = item.matchSku || item.skuName || item.skuCode || `订单项 #${item.orderItemId}`
return item.quantity && item.quantity > 1 ? `${sku} ×${item.quantity}` : sku
}
export default function ManualOrderCostModal({