/** * 好友赠送阶段文案与配色。 * * 注意 material_required 在不同履约方式下含义不同: * - 打手履约单:等打手提交好友资料,显示「待打手提交资料」; * - 内部现货履约单:没有打手资料这一步,占库成功后停在这里等客服线下通知加好友并手动确认, * 所以要显示「待加好友」。 */ export function formatGiftPhase(phase: string, internalConsignment = false) { if (internalConsignment && phase === 'material_required') return '待加好友' const labels: Record = { material_required: '待打手提交资料', material_submitted: '待确认加好友', friend_countdown: '赠送冷却中', gift_ready: '可赠送', } return labels[phase] || phase } export function resolveGiftPhaseColor(phase: string) { const colors: Record = { material_required: 'orange', material_submitted: 'geekblue', friend_countdown: 'gold', gift_ready: 'green', } return colors[phase] || 'default' }