移动端 ERP
这篇解决什么
进销存在 App / H5 上改哪几个分包、接口是否另开一套。读完能对上 pages-erp 和 PC 同一批 /erp/* 接口。
默认端口 48080,前缀仍是 /admin-api。先开模块见 ERP 功能设计。工程启动见 快速开始。
示意图:移动端是搬家页,不是第二套进销存。审核、库存流水和 PC 相同。
从哪改
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 分包 | 产品 / 采购 / 销售 / 库存 / 财务 | ruoyi-office-uniapp/src/pages-erp/ |
| 菜单 | ERP 系统分组 | ruoyi-office-uniapp/src/pages/index/menu.json |
| 分包声明 | root: pages-erp | ruoyi-office-uniapp/src/pages.json |
| PC 对照 | 同路径的 Vue 页 | ruoyi-office-vben/apps/web-antd/src/views/erp/ |
| 后端 | 无独立 App Controller | ruoyi-office/yudao-module-erp/ |
首页不在 pages-erp 里,菜单指到 /pages-statistics/erp/home/index,权限 erp:statistics:query。
页面和权限
menu.json 的 erp 组按产品和单据拆。权限字和 PC 菜单一致,例如 erp:purchase-order:query、erp:stock-in:update-status。
| 名称 | 说明 | 仓库路径 |
|---|---|---|
| 产品 | 分类 / 产品 / 单位 | pages-erp/product/ |
| 采购 | 供应商 / 订单 / 入库 / 退货 | pages-erp/purchase/ |
| 销售 | 客户 / 订单 / 出库 / 退货 | pages-erp/sale/ |
| 库存 | 仓库 / 结存 / 明细 / 入出库 / 调拨 / 盘点 | pages-erp/stock/ |
| 财务 | 账户 / 付款 / 收款 | pages-erp/finance/ |
供应商、客户页同样不能在 ERP 里新建主数据,列表读 MDM。表单里的审核按钮调各单据的 update-status。
登录身份是系统用户
移动端 ERP 用管理端账号和 /admin-api。会员 Token、/app-api 打不开这些页。角色没勾 ERP 菜单时,App 里也看不见这一组。
工具函数在 pages-erp/utils/erp.ts、format.ts,数量和金额格式跟 PC 进销存页对齐。
配置与操作
移动端菜单在 pages/index/menu.json 的 erp 组。产品、采购、销售、库存、财务分包都在 pages-erp/。首页在 /pages-statistics/erp/home/index。
登录用管理端账号和 /admin-api。角色要勾 ERP 菜单。审核按钮调各单据 update-status,状态仍是 ErpAuditStatus 的 10 / 20,和 PC 同一套,不是移动端另开 Flowable。
供应商、客户同样不能在 App 里新建,列表读 MDM。
