/**
 * service-record-card — 服务记录单条卡片组件
 * 用于 task-detail「60天内服务记录」和 customer-service-records 列表
 *
 * 数据约定（两端统一传原始数字，组件负责格式化）：
 *   hours / hoursRaw — 小时数（number），组件展示时加 h 后缀
 *   income           — 金额（number），组件展示时加 ¥ 前缀
 */
Component({
  properties: {
    /** 时间，如 "2026-02-07 21:30" */
    time: { type: String, value: '' },
    /** 课程标签文字，如 "基础课" "包厢课" "打赏课" */
    courseLabel: { type: String, value: '' },
    /** 课程样式 class 后缀：basic / vip / tip / recharge */
    typeClass: { type: String, value: 'basic' },
    /** 卡片类型：默认 course；recharge=充值提成 */
    type: { type: String, value: 'course' },
    /** 台桌号，如 "A12号台" */
    tableNo: { type: String, value: '' },
    /** 折算后小时数（原始数字，如 2.5），组件展示时加 h 后缀 */
    hours: { type: Number, value: 0 },
    /** 折算前小时数（原始数字，如 3.0），组件展示时加 h 后缀 */
    hoursRaw: { type: Number, value: 0 },
    /** 商品/饮品描述 */
    drinks: { type: String, value: '' },
    /** 金额（原始数字，如 200），组件展示时加 ¥ 前缀 */
    income: { type: Number, value: 0 },
    /** 是否为预估金额（显示「预估」标签） */
    isEstimate: { type: Boolean, value: false },
  },
})
