/** 表头悬浮说明 */
export const COLUMN_HEADER_TIPS: Record<string, string> = {
  'lbd-col-status': '按实收金额与应收合计自动计算：未收款 / 部分收款 / 已结清。',
  'lbd-col-year-month': '展示合并后的统计月份（YYYY-MM）；导入模板仍使用「年份」「月份」两列。',
  'lbd-col-plate': '车牌号码与系统「车辆管理」匹配；不存在的车牌导入失败。',
  'lbd-col-vehicle-type': '根据车牌号，显示系统「品牌·型号」。',
  'lbd-col-business-dept': '根据车牌对应租赁合同显示业务部门与业务员；展示时合并为两行。',
  'lbd-col-customer': '导入后与客户管理比对；不一致时提示正确客户并支持一键替换。',
  'lbd-col-pickup-date': '对照交车管理校验提车日期；不一致时显示警告。',
  'lbd-col-return-date': '对照还车记录校验退车日期；不一致时显示警告。',
  'lbd-col-avg-days': '平均天数 = 本月在租天数 ÷ 当月自然日天数，保留两位小数。',
  'lbd-col-deposit': '与租赁合同保证金比对；不一致时提示正确金额。',
  'lbd-col-contract-rent': '与租赁合同租金比对；不一致时提示正确金额。',
  'lbd-col-receivable-total':
    '应收合计 = 维保包干收入 + 保险上浮费 + 运维费（收入）+ 其他收入 + 里程减免金额（负数）+ 其他减免金额（负数）。',
  'lbd-col-receivable-rent':
    '应收租金 = 合同标的租金 × 租赁合同结算周期月份数；与导入值不一致时警告。',
  'lbd-col-monthly-income':
    '月度收入 = 月度租金 + 维保包干收入 + 保险上浮费 + 运维费（收入）+ 其他收入 + 里程减免 + 其他减免。',
  'lbd-col-monthly-rent':
    '月度租金 = 合同标的租金 ÷ 付款周期月数，四舍五入保留两位小数。',
  'lbd-col-mileage-deduction': '里程减免金额以负数显示；录入正数时警告。',
  'lbd-col-other-deduction': '其他减免金额以负数显示；录入正数时警告。',
  'lbd-col-outstanding': '未收 = 应收合计 − 实收金额；差额为零时显示 0。',
  'lbd-col-payment-method': '根据合同付款间隔翻译：1→月度、3→季度、6→半年、12→年度，并附加预付/后付。',
  'lbd-col-vehicle-actual-cost': '车辆实际成本 = 车辆标准成本 × 平均天数。',
  'lbd-col-total-cost': '总成本 = 车辆实际成本 + 保险费 + 氢费 + 运维费（成本）+ 居间费 + 其他。',
  'lbd-col-hydrogen-fee':
    '显示该车牌号码对应客户名称，所有加氢记录，承担方式为我司承担的记录「加氢总价（元）」总和',
  'lbd-col-profit-loss': '盈亏 = 月度收入 − 总成本；红色为正、绿色为负（股市配色）。',
  'lbd-col-asset-owner': '等同于车辆「登记所有权」；与车辆管理不一致时警告。',
  'lbd-col-signing-company': '显示与客户签订租赁合同的签约公司。',
};

export function resolveColumnHeaderTip(annotationId?: string, headerTip?: string): string | undefined {
  if (headerTip) return headerTip;
  if (annotationId && COLUMN_HEADER_TIPS[annotationId]) return COLUMN_HEADER_TIPS[annotationId];
  return undefined;
}
