云药房钱包(余额 / 充值 / 流水)

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