Appearance
BizMemberCard 会员卡与积分
会员档案聚合卡:档案头(头像 / 等级徽标 / 卡号 / 掩码手机号 / 到期临期红标)+ 成长值晋级进度(当前级 → 下一级「再得 N 晋级」)+ 积分 / 储值 / 等级门槛三数值块 + 当前等级权益清单 + 积分流水(获取 / 消耗 / 过期三态色标,携带业务单号)+ 储值充值(快捷金额 + 自定义,本地叠加或 rechargeRequest 以服务端余额回填)。适用于零售 / 餐饮会员系统、健身房私教储值、连锁门店会员中台、积分商城兑换入口等场景,与 BizCouponCard(券)天然搭配。
基础用法
会员卡
陆
陆佳佳黄金
卡号 VIP-2024-06688 · 138****6688
成长值 6820 · 再得 13180 晋级 黑卡
12,500积分余额
¥ 860.50储值余额
5000+黄金级门槛
黄金 会员权益
积分流水
订单消费返积分
+320积分商城兑换 · 保温杯
-2000签到连击 7 天奖励
+1502025 年度积分过期清分
-500积分抵现 · 订单立减 8 元
-800等级阶梯
晋级中(白银 → 黄金)
测
测试会员白银
成长值 1320 · 再得 3680 晋级 黄金
1,320积分余额
1000+白银级门槛
白银 会员权益
顶级会员
顶
顶级会员黑卡
成长值 21500 · 已达最高等级
21,500积分余额
20000+黑卡级门槛
黑卡 会员权益
权益清单
积分流水
会员卡
流
流水展示白银
成长值 1200 · 再得 3800 晋级 黄金
900积分余额
1000+白银级门槛
白银 会员权益
积分流水
消费返积分
+100积分抵现
-300评价奖励
+50过期清分
-200分享奖励
+80积分兑换
-500储值充值(本地)
会员卡
储
储值客户黄金
成长值 6000 · 再得 14000 晋级 黑卡
3,000积分余额
¥ 258.00储值余额
5000+黄金级门槛
黄金 会员权益
储值充值(远程)
会员卡
云
云端会员白银
成长值 1500 · 再得 3500 晋级 黄金
2,100积分余额
¥ 520.00储值余额
1000+白银级门槛
白银 会员权益
服务端余额 ¥520;单笔超过 ¥2000 演示服务端限额拒绝。
到期临期提醒
会员卡
12 天后到期,续费享等级保留临
临期会员黄金
成长值 5200 · 再得 14800 晋级 黑卡
800积分余额
5000+黄金级门槛
黄金 会员权益
无储值形态
会员卡
积
积分制会员普通
成长值 320 · 再得 680 晋级 白银
450积分余额
0+普通级门槛
普通 会员权益
头像与档案
会员卡

林思远黄金
卡号 VIP-2023-00233 · 186****2233
成长值 7400 · 再得 12600 晋级 黑卡
9,800积分余额
¥ 120.00储值余额
5000+黄金级门槛
黄金 会员权益
只读小屏
会员识别成功
收
收银确认 · 王先生白银
成长值 1100 · 再得 3900 晋级 黄金
640积分余额
¥ 88.00储值余额
1000+白银级门槛
白银 会员权益
Props
| 属性名 | 类型 | 默认值 | 说明 |
|---|---|---|---|
| title | string | '会员卡' | 面板标题 |
| member | BizMemberInfo | 必填 | 会员档案:{ name, phoneMasked?, avatar?, level, growth, points, balance?, cardNo?, expireAt? } |
| levels | BizMemberLevel[] | 四级默认阶梯 | 等级阶梯(按 threshold 升序使用):{ name, threshold, perks? } |
| points-records | BizPointsRecord[] | [] | 积分流水:{ id, type: 'earn'|'spend'|'expire', points, title, no?, time } |
| points-limit | number | 5 | 流水展示条数 |
| allow-recharge | boolean | true | 储值充值入口(无 balance 时不展示) |
| recharge-request | (amount: number) => Promise<number> | — | 充值请求(远程模式,resolve 服务端最新余额) |
| expiring-days | number | 30 | 会员到期临期阈值(天) |
| readonly | boolean | false | 只读展示(隐藏充值与操作区) |
Events
| 事件名 | 参数 | 说明 |
|---|---|---|
| recharge | (payload: BizMemberRechargePayload) | 充值成功(amount 与 balanceAfter) |
Slots
| 插槽名 | 说明 |
|---|---|
| header-extra | { member } 标题区追加 |
| perks-extra | { level } 权益区底部追加(权益领取入口等) |
| actions-extra | { member } 操作区追加(积分兑换等业务按钮) |
Expose
| 属性/方法 | 说明 |
|---|---|
| getLevelProgress | () => { current, next, growthToNext } 当前 / 下一等级与晋级差值 |
口径说明
- 等级定位:按
levels.threshold升序后取member.level名称匹配;成长值进度 = (growth − 当前级门槛) / (下一级门槛 − 当前级门槛),无下一级时恒为 100%。 - 充值口径:远程模式以
rechargeRequestresolve 的服务端余额为准回填;本地模式按分取整叠加;余额展示统一千分位两位小数。 - 临期口径:expireDays = ⌈(expireAt − now) / 天⌉,处于 0 ≤ expireDays ≤ expiring-days 时红标。
- 流水排序:按 time 倒序截取 points-limit 条;points 一律正数存储,正负号由 type 派生。