移动端支付管理
这篇解决什么
支付应用、订单、退款、钱包在 UniApp 落在哪。读完能对上 pages-pay 和 PC 菜单的 mobile_path。这里是管理端能力搬家,不是第二套支付网关。
默认后端仍是 48080。H5 pnpm dev,微信小程序 pnpm dev:mp。PC 见 支付功能设计。
示意图:移动端没有第二套支付库。列表和提交走 /admin-api/pay/**,和 PC 同一套单。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 支付分包 | 应用、订单、退款、转账、钱包、示例、收银台 | ruoyi-office-uniapp/src/pages-pay/ |
| 分包注册 | root: pages-pay | src/pages.json |
| 应用 / 渠道 | 配密钥、看渠道开关 | pages-pay/app/、app/channel/ |
| 收银台 | 选渠道提交支付单 | pages-pay/cashier/index |
| 示例 | 下单、提现 | pages-pay/demo/order、demo/withdraw |
bpm-menu-config.ts 没有支付分组。支付不走流程大厅。入口来自 system_menu.mobile_path,例如订单 /pages-pay/order/index、应用 /pages-pay/app/index。
不要在发起大厅找支付
立项、入职那种 mobileCreatePath 这里没有。要试支付,走接入示例或业务自己的下单页,再进收银台。
页面和 PC 怎么对
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 应用信息 | 菜单 1126 | /pages-pay/app/index |
| 支付订单 | 菜单 1173 | /pages-pay/order/index |
| 退款订单 | 菜单 1161 | /pages-pay/refund/index |
| 回调通知 | 菜单 2301 | /pages-pay/notify/index |
| 转账订单 | 菜单 2559 | /pages-pay/transfer/index |
| 钱包余额 / 套餐 | 菜单 2557 / 2552 | pages-pay/wallet/ |
| 支付&退款案例 | 菜单 2549 | /pages-pay/demo/order/index |
| 提现转账案例 | 菜单 2550 | /pages-pay/demo/withdraw/index |
小程序里调 wx_lite 才有意义,openid 必须是当前登录会员的。公众号网页用 wx_pub。管理端账号在 App 里选这两个渠道,通常会失败。
示意图:先建业务单,再进收银台。退款仍打已支付的那张单。

本系统截图:支付管理 → 支付订单。移动端列读同一批 /pay/order 数据。
权限字复用 PC:pay:app:query、pay:order:query、pay:refund:query 等。角色没勾这些字,移动菜单也不会出入口。
配置与操作
移动端改 pages-pay。入口来自 system_menu.mobile_path,不是流程大厅:应用 1126、订单 1173、退款 1161、回调 2301、转账 2559、钱包 2557 / 2552、支付&退款案例 2549、提现案例 2550。
角色勾 pay:app:query、pay:order:query、pay:refund:query 等,菜单才出入口。列表和提交走 /admin-api/pay/**,和 PC 同一套单。小程序调 wx_lite 才有意义,openid 必须是当前登录会员;公众号网页用 wx_pub。管理端账号在 App 里选这两个渠道通常会失败。
