云药房钱包(余额 / 充值 / 流水)
建议角色:诊所老板
01-06-01-01
打开钱包看四个余额卡片
角色:诊所老板
用这个账号操作:诊所老板
前置条件
用诊所老板(或有「云药房管理」权限的账号)登录,且已对接云药房
操作步骤
-
进入「云药房 > 钱包」
截图
预期结果
页面标题「云药房钱包」;自上而下四张余额卡片依次为:本金余额、赠金余额、可用余额、冻结金额,金额都带 ¥ 且两位小数;页头有结算模式 Badge(「预付模式」或「一单一结(额度:X元)」);右上角有「充值」按钮
01-06-01-02
点冻结金额卡片看冻结明细
角色:诊所老板
用这个账号操作:诊所老板
前置条件
钱包有冻结金额(冻结金额 > 0)
操作步骤
-
点击「冻结金额」卡片
截图
预期结果
弹出冻结详情对话框,展示当前被冻结的明细
01-06-01-03
点充值选档位并进入扫码
角色:诊所老板
用这个账号操作:诊所老板
操作步骤
-
点右上角「充值」
截图
-
在弹窗里选一个充值档位
截图
-
选支付方式(默认微信支付)
截图
-
点「确认充值」
截图
预期结果
第一步弹窗列出充值档位(每档显示「X 元」,有赠送则显示「送 Y 元」);支付方式默认微信支付,支付宝按 HIS 配置决定是否出现;点「确认充值」进入第二步,标题「微信支付扫码充值」,显示二维码和倒计时
注意:测试支付现状(开发缺口 GAP-001):本环境开了支付测试开关(WECHAT_TEST_AMOUNT / ALIPAY_TEST_AMOUNT=1),扫码实扣 1 分;开发环境可能是 mock 直接成功。注意这是「整环境开关」而非「逐用户白名单」——该环境所有账号都只扣 1 分,无法同时验证真实全价(设计本应按手机号白名单,见《开发缺口与不一致.md》GAP-001)。订阅 / 课程的扫码支付走同一套机制。
01-06-01-04
欠费时充值弹窗顶部有红色提醒
角色:诊所老板
用这个账号操作:诊所老板
前置条件
云药当前处于欠费状态(arrears > 0)
操作步骤
-
点「充值」打开弹窗
截图
预期结果
弹窗顶部红色提醒「当前云药欠费 ¥X.XX,建议充值后发送待发送订单。」
01-06-01-05
没有可用充值活动时的提示
角色:诊所老板
用这个账号操作:诊所老板
前置条件
平台未配置任何充值活动
操作步骤
-
点「充值」打开弹窗
截图
预期结果
档位区显示「当前无可用充值活动」「请联系管理员配置充值活动」,无法选择档位
01-06-01-06
扫码支付超时
角色:诊所老板
用这个账号操作:诊所老板
前置条件
已进入第二步扫码页,停留到倒计时结束
操作步骤
-
等待二维码倒计时结束
截图
预期结果
显示「支付超时,请重试或选择其他支付方式」,并出现「重新生成」按钮,点它回到第一步重新选档位
01-06-01-07
流水表格的列与筛选条件
角色:诊所老板
用这个账号操作:诊所老板
操作步骤
-
查看页面下方的交易流水表格
截图
预期结果
表格 7 列依次为:交易类型、金额、交易后余额、关联单据、操作人、备注、时间;上方筛选条件有:日期范围、交易类型、订单/就诊号搜索、金额方向(全部/收入/支出)
01-06-01-08
按交易类型筛选并核对金额正负色
角色:诊所老板
用这个账号操作:诊所老板
前置条件
流水里既有充值也有预扣记录
操作步骤
-
交易类型筛选选「充值」
截图
预期结果
表格只剩充值类记录;金额列里收入(充值/赠送/退回)为绿色带「+」,支出(预扣/确认扣除)为红色带「-」
01-06-01-09
订单号搜索有防抖
角色:诊所老板
用这个账号操作:诊所老板
操作步骤
-
在「搜索订单号/就诊号」框里连续输入一串数字
截图
预期结果
输入过程中不立即查询,停手约 0.3 秒后才发起一次查询
01-06-01-10
流水为空时的空状态
角色:诊所老板
用这个账号操作:诊所老板
前置条件
该诊所还没有任何交易
操作步骤
-
查看流水表格
截图
预期结果
显示「暂无交易记录」「充值后交易记录将显示在此处」
01-06-01-11
无云药房管理权限的账号进不去钱包
角色:有/无云药房管理权限的账号
用这个账号操作:没有云药房管理权限的员工
操作步骤
-
用没有「云药房管理」权限的账号登录
截图
-
观察左侧菜单
截图
-
直接在地址栏访问 /clinical/management/wallet
截图
预期结果
左侧「云药房 > 钱包」菜单不显示;直接访问被路由拦截,弹回患者列表