Skip to content

问题 ​

A 模块页面(如资产、合同、财务)会调用 B 模块接口(如主数据客商分页)。给用户开 B 模块后侧栏就出现「主数据」,不开则页面报「没有该操作权限」。主数据本身也不适合给普通业务岗看到。

答案 ​

侧栏看不看得到模块,只由菜单授权决定;选人、选客商、选合同台账等共享参照,登录即可用,不必再勾主数据。 真正要授权的是新增/修改/删除/导出,以及薪酬、银行账号、审计日志、代码生成这类敏感查询。

详细说明 ​

1. 授权怎么配 ​

角色勾选什么侧栏选客商 / 选合同
资产专员只勾资产管理只有资产可用,不报无权限
主数据专员勾主数据 + 增删改导出有主数据管理页可用
普通员工勾自己的 OA / 待办无主数据选人、选部门、字典可用

不要再为了「下拉能出数据」去勾对方模块的「查询」按钮。

2. 哪些接口不再卡功能权限 ​

  • 共享参照:选人、选部门、字典、客商选择器 /mdm/partner/select-page、合同台账选择器 /mdm/contract-ledger/select-page、计量单位列表
  • 普通业务列表/详情 /page /get(进不进管理页仍看菜单)
  • 待办 / 已办 / 抄送打开的业务单据(审批人没有该模块菜单也能看)

这些接口仍须登录,不是匿名接口。能看到哪些行,靠数据权限 / 租户隔离。

3. 哪些 GET 仍然要权限 ​

薪酬/工资条、成本利润、操作与访问日志(基础设施 API 日志、企微审计、消息发送日志)、代码生成、数据源配置、参数配置、租户套餐管理、文件中心管理分页。

导出、导入、新增、修改、删除一律要按钮权限。

官方原则是尽量放权;更严的查询控制留给客户二开。不会在原先没有权限注解的接口上新增权限。

4. 「查询」按钮去哪了 ​

角色菜单树里普通「查询」按钮已停用(敏感页除外)。能进某个列表菜单,就能看该列表;不再单独勾查询。

5. 升级后仍 403 ​

  1. 前端是否已发布(选择器须走 select-page / get-simple)。
  2. 后端是否已发布(对应查询接口已去掉 :query)。
  3. 是否打了当日增量 SQL(停用查询按钮、业务角色解绑主数据)。
  4. 确认报错路径不是导出/删除,也不是薪酬等敏感接口。

涉及代码 / 配置 ​

  • 规范:ruoyi-office-prompt/全局代码规范.md §2.6
  • 设计:ruoyi-office-desgin/ruoyi-office/yudao-module-system/docs/design/统一功能权限体系.md §9
  • 增量 SQL:ruoyi-office-db/update/202609/20260902_update/01_apply_必跑/144000_*.sql、144010_*.sql

修订记录 ​

日期修改
2026-09-02初稿
2026-09-02明确:尽量放权;审批忽略功能权限;禁止在原先无注解的接口上新增权限
联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版