观影券核销详情(待核销 / 已核销)

页面信息

项目 内容
页面名称 核销确认(观影券)
路由 /pages/ticket-package-detail/ticket-package-detail?claimId={领取记录ID}
源码 pages/ticket-package-detail/ticket-package-detail.uvue
入口 商家端「订单管理 → 团购」列表中观影券那一条
负责人/更新时间 待指定 / 2026-10-09

页面目标

观影券没有金额、也不是 benefit_order,商户在团购列表里只能看到「观影券1张」。
本页补上这条记录的完整信息:券是否已核销、什么时候领取、什么时候核销、是谁的券、当前权益是什么。

功能点

功能 说明 状态
状态展示 顶部大字显示「待核销 / 已核销」,来自领取记录 status(ISSUED / USED)。 已接入
券信息 固定展示「观影券1张」(票包一次核销一张)。 已接入
订单信息 领取时间 = ticket_package_claim.created_at;核销时间 = used_at,未核销显示「—」。 已接入
权益信息 卡等级用户 + 脱敏姓名/手机号 + 「当前权益」文案。 已接入
当前权益口径 先取商家人才权益里该等级的配置描述,没配再回落到该商户到店消费权益文案,与到店消费保持一致。 已接入

状态差异

状态 表现
待核销(ISSUED) 状态红色系大字;核销时间显示「—」;权益信息正常展示。
已核销(USED) 状态灰色大字;核销时间展示真实时间。

本页只做展示。核销动作仍走「用户出示二维码 → 店员扫码」:扫码后进入
/pages/ticket-package-confirm/ticket-package-confirm,确认核销后本页状态变为「已核销」。

接口与数据

数据项/动作 接口标识 参数 返回字段 状态
观影券领取记录详情 GET /api/merchant/ticket-package-claims/{claimId} 领取记录 ID;商户来自会话 claimId、claimNo、title、packageName、merchantName、customerName、customerMobile、cardLevel、status、statusText、createdAt、usedAt、benefitText 已接入

异常处理

场景 表现
领取记录不存在或不属于当前商户 服务端返回「观影券领取记录不存在或不属于当前商户」,页面显示错误态并可重试。
缺少 claimId 页面提示「观影券参数缺失」。

后台可见性

管理后台「电影票管理 → 核销记录」可按票包、持卡人、卡片等级、领取时间、核销时间和核销商家查询到同一条记录。