/** 我的订单(客户视角)需隐藏的字段:避免暴露下游渠道/服务商信息。 */ export const MY_ORDERS_HIDDEN_FIELD_KEYS = new Set([ 'downstreamServiceNo', 'serviceChannel', 'channelCode', 'channelName', 'downstreamProvider', 'downstreamSupplierCode', 'downstreamSupplierName', 'downstreamAppKey', 'downstreamAppId', 'channelForecastCode', 'allocationPendingReason', 'allocationScheme', 'hasAllocationTrace', ]); export function isMyOrdersHiddenField(key: string): boolean { return MY_ORDERS_HIDDEN_FIELD_KEYS.has(String(key || '').trim()); } export function filterMyOrdersFieldKeys(keys: string[]): string[] { return keys.filter((key) => !isMyOrdersHiddenField(key)); } export function filterMyOrdersColumns(columns: T[]): T[] { return columns.filter((col) => !isMyOrdersHiddenField(col.key)); }