/** * 拼单份额取消来源的中文标签。 * * 后端 `work_order_shares.cancelled_reason` 使用英文枚举: * timeout / worker_request / admin / admin_partial / problem / settlement。 * 新增来源时必须同步这里,否则后台「拼单明细」会直接显示原始值。 */ export const SHARE_CANCEL_REASON_LABELS: Record = { timeout: '超时失效', admin: '后台撤单', admin_partial: '后台取消部分', worker_request: '打手退单', problem: '问题单处置', settlement: '结算处置', } /** 撤单原因:份额级独立撤单后,后台需要一眼看出是谁撤的。 */ export function formatSharingShareCancelledReason(reason: string) { return SHARE_CANCEL_REASON_LABELS[reason] || reason }