Files
hzdyjs/出国党籍保留手动配置权限指南.md
T
2025-10-14 16:41:19 +08:00

13 KiB
Raw Blame History

出国党籍保留 - 手动配置权限指南

📋 文档信息

  • 功能模块: 出国党籍保留管理
  • 配置方式: 手动配置(通过系统管理界面)
  • 创建日期: 2025-10-05
  • 配置人员: [填写配置人员姓名]
  • 版本: v1.0

🎯 配置目标

为"出国党籍保留"功能配置完整的菜单和权限体系,包括:

  • ✅ 1个主菜单(在"人事管理"下)
  • ✅ 8个功能权限按钮
  • ✅ 管理员角色权限分配

📊 菜单ID分配规划

⚠️ 重要安全规则:

  • 人事管理模块菜单ID范围:2000-2028(共29个ID)
  • 已使用ID:2000-2009(基础人事管理菜单)
  • 本次使用ID:2010-2018(党籍保留,共9个ID)
  • 剩余可用ID:2019-2028(供未来扩展)

菜单ID分配表

菜单ID 菜单名称 类型 权限标识(三段式) 父菜单ID
2010 出国党籍保留 C(菜单) rs:partyretention:list 2000
2011 党籍保留查询 F(按钮) rs:partyretention:query 2010
2012 党籍保留新增 F(按钮) rs:partyretention:add 2010
2013 党籍保留修改 F(按钮) rs:partyretention:edit 2010
2014 党籍保留删除 F(按钮) rs:partyretention:remove 2010
2015 党籍保留导出 F(按钮) rs:partyretention:export 2010
2016 党籍保留提交 F(按钮) rs:partyretention:submit 2010
2017 党籍保留撤回 F(按钮) rs:partyretention:withdraw 2010
2018 党籍保留审批 F(按钮) rs:partyretention:approve 2010

🔧 方法一:通过系统管理界面手动配置

步骤1:登录系统管理后台

  1. 访问系统管理后台:http://localhost
  2. 使用管理员账号登录
  3. 进入:系统管理 → 菜单管理

步骤2:创建主菜单(ID: 2010)

点击【新增】按钮,填写以下信息:

基本信息

字段 值 说明
菜单ID 2010 ⚠️ 必须手动输入固定ID
菜单名称 出国党籍保留 显示在菜单栏的名称
上级菜单 人事管理 选择父菜单(ID: 2000)
显示排序 5 在人事管理下的排序
菜单类型 菜单 选择"菜单"类型
菜单图标 peoples 选择图标

路由信息

字段 值 说明
路由地址 party-membership-retention URL路径
组件路径 rs/party-membership-retention/index Vue组件路径
路由参数 留空 不需要参数

权限信息

字段 值 说明
权限标识 rs:partyretention:list 列表查询权限(三段式)

其他设置

字段 值 说明
是否外链 否 内部页面
是否缓存 是 缓存页面
显示状态 显示 在菜单中显示
菜单状态 正常 启用菜单
备注 出国党籍保留管理菜单 说明信息

✅ 点击【确定】保存主菜单


步骤3:创建功能权限按钮(ID: 2011-2018)

为主菜单添加8个功能权限按钮,每个按钮的配置如下:


3.1 查询权限(ID: 2011)

字段 值
菜单ID 2011
菜单名称 党籍保留查询
上级菜单 出国党籍保留 (选择刚创建的主菜单)
显示排序 1
菜单类型 按钮
权限标识 rs:partyretention:query
显示状态 显示
菜单状态 正常
备注 查询党籍保留详情权限

✅ 点击【确定】保存


3.2 新增权限(ID: 2012)

字段 值
菜单ID 2012
菜单名称 党籍保留新增
上级菜单 出国党籍保留
显示排序 2
菜单类型 按钮
权限标识 rs:partyretention:add
显示状态 显示
菜单状态 正常
备注 新增党籍保留申请权限

✅ 点击【确定】保存


3.3 修改权限(ID: 2013)

字段 值
菜单ID 2013
菜单名称 党籍保留修改
上级菜单 出国党籍保留
显示排序 3
菜单类型 按钮
权限标识 rs:partyretention:edit
显示状态 显示
菜单状态 正常
备注 修改党籍保留申请权限

✅ 点击【确定】保存


3.4 删除权限(ID: 2014)

字段 值
菜单ID 2014
菜单名称 党籍保留删除
上级菜单 出国党籍保留
显示排序 4
菜单类型 按钮
权限标识 rs:partyretention:remove
显示状态 显示
菜单状态 正常
备注 删除党籍保留申请权限(仅草稿)

✅ 点击【确定】保存


3.5 导出权限(ID: 2015)

字段 值
菜单ID 2015
菜单名称 党籍保留导出
上级菜单 出国党籍保留
显示排序 5
菜单类型 按钮
权限标识 rs:partyretention:export
显示状态 显示
菜单状态 正常
备注 导出党籍保留列表权限

✅ 点击【确定】保存


3.6 提交权限(ID: 2016)

字段 值
菜单ID 2016
菜单名称 党籍保留提交
上级菜单 出国党籍保留
显示排序 6
菜单类型 按钮
权限标识 rs:partyretention:submit
显示状态 显示
菜单状态 正常
备注 提交党籍保留申请权限

✅ 点击【确定】保存


3.7 撤回权限(ID: 2017)

字段 值
菜单ID 2017
菜单名称 党籍保留撤回
上级菜单 出国党籍保留
显示排序 7
菜单类型 按钮
权限标识 rs:partyretention:withdraw
显示状态 显示
菜单状态 正常
备注 撤回党籍保留申请权限

✅ 点击【确定】保存


3.8 审批权限(ID: 2018)

字段 值
菜单ID 2018
菜单名称 党籍保留审批
上级菜单 出国党籍保留
显示排序 8
菜单类型 按钮
权限标识 rs:partyretention:approve
显示状态 显示
菜单状态 正常
备注 审批党籍保留申请权限

✅ 点击【确定】保存


步骤4:为管理员角色分配权限

  1. 进入:系统管理 → 角色管理
  2. 找到【管理员】角色,点击【修改】
  3. 点击【菜单权限】标签页
  4. 在菜单树中找到:人事管理 → 出国党籍保留
  5. 勾选以下所有权限:
    • ☑️ 出国党籍保留(主菜单)
    • ☑️ 党籍保留查询
    • ☑️ 党籍保留新增
    • ☑️ 党籍保留修改
    • ☑️ 党籍保留删除
    • ☑️ 党籍保留导出
    • ☑️ 党籍保留提交
    • ☑️ 党籍保留撤回
    • ☑️ 党籍保留审批
  6. 点击【确定】保存

步骤5:验证配置

5.1 验证菜单显示

  1. 刷新浏览器页面
  2. 在左侧菜单栏中找到:人事管理 → 出国党籍保留
  3. 点击菜单,应该能正常跳转到页面

5.2 验证权限按钮

  1. 进入"出国党籍保留"页面
  2. 检查页面上是否显示以下按钮:
    • ✅ 新增按钮
    • ✅ 修改按钮
    • ✅ 删除按钮
    • ✅ 导出按钮
    • ✅ 提交按钮
    • ✅ 撤回按钮
    • ✅ 审批按钮

5.3 验证功能操作

  1. 点击【新增】按钮,测试新增功能
  2. 点击【导出】按钮,测试导出功能
  3. 测试其他功能按钮是否正常工作

🔧 方法二:通过SQL脚本快速配置

如果手动配置太繁琐,可以使用SQL脚本快速配置:

执行SQL脚本

  1. 打开数据库管理工具(如Navicat、DBeaver)
  2. 连接到项目数据库
  3. 打开SQL脚本文件:
    backend/ruoyi-modules/ruoyi-rs/出国党籍保留权限菜单配置.sql
    
  4. 按照脚本中的说明,分步骤执行:
    • ✅ 第一部分:验证父菜单
    • ✅ 第二部分:检查ID冲突
    • ✅ 第三部分:删除旧菜单
    • ✅ 第四部分:创建主菜单
    • ✅ 第五部分:创建功能权限按钮
    • ✅ 第六部分:分配管理员权限
    • ✅ 第七部分:验证配置

SQL脚本优势

  • ✅ 快速配置,一键完成
  • ✅ 固定ID,避免冲突
  • ✅ 可重复执行
  • ✅ 包含完整验证

⚠️ 重要注意事项

1. 菜单ID必须固定

  • 必须使用ID 2010-2018
  • 不要使用系统自动生成的ID
  • 避免与其他模块冲突

2. 父菜单ID必须正确

  • 主菜单的父菜单ID必须是 2000(人事管理)
  • 所有按钮的父菜单ID必须是 2010(出国党籍保留主菜单)

3. 权限标识必须准确

  • 权限标识格式:rs:partyretention:xxx(三段式:模块:功能:操作)
  • 必须与后端Controller中的@SaCheckPermission注解一致
  • 不要随意修改权限标识

4. 菜单类型必须正确

  • 主菜单:类型为 C(菜单)
  • 功能按钮:类型为 F(按钮)
  • 不要选错类型

5. 路由地址和组件路径

  • 路由地址:party-membership-retention
  • 组件路径:rs/party-membership-retention/index
  • 必须与前端路由配置一致

📋 配置检查清单

配置完成后,请逐项检查:

菜单配置检查

  • 主菜单(ID: 2010)已创建
  • 主菜单显示在"人事管理"下
  • 主菜单图标正确显示
  • 主菜单路由地址正确

权限按钮检查

  • 查询权限(ID: 2011)已创建
  • 新增权限(ID: 2012)已创建
  • 修改权限(ID: 2013)已创建
  • 删除权限(ID: 2014)已创建
  • 导出权限(ID: 2015)已创建
  • 提交权限(ID: 2016)已创建
  • 撤回权限(ID: 2017)已创建
  • 审批权限(ID: 2018)已创建

角色权限检查

  • 管理员角色已分配所有权限
  • 其他角色根据需要分配权限

功能验证检查

  • 菜单可以正常访问
  • 页面可以正常显示
  • 功能按钮可以正常显示
  • 权限控制正常生效

🔍 常见问题排查

问题1:菜单不显示

原因:

  • 菜单状态为"停用"
  • 显示状态为"隐藏"
  • 角色没有分配权限

解决方案:

  1. 检查菜单状态是否为"正常"
  2. 检查显示状态是否为"显示"
  3. 检查角色是否分配了该菜单权限
  4. 刷新浏览器缓存

问题2:点击菜单404错误

原因:

  • 路由地址配置错误
  • 组件路径配置错误
  • 前端组件文件不存在

解决方案:

  1. 检查路由地址:party-membership-retention
  2. 检查组件路径:rs/party-membership-retention/index
  3. 确认前端组件文件存在

问题3:功能按钮不显示

原因:

  • 权限标识配置错误
  • 角色没有分配按钮权限
  • 前端代码没有使用权限指令

解决方案:

  1. 检查权限标识是否正确:rs:partyretention:xxx(三段式)
  2. 检查角色是否分配了按钮权限
  3. 检查前端代码是否使用了v-hasPermi指令

问题4:菜单ID冲突

原因:

  • ID范围与其他模块冲突
  • 手动输入ID时输入错误

解决方案:

  1. 确认使用ID范围:2010-2018
  2. 检查数据库中是否已存在相同ID
  3. 如有冲突,调整ID范围

📞 技术支持

如果配置过程中遇到问题,请联系:

  • 技术支持: [填写联系方式]
  • 配置文档: /backend/ruoyi-modules/ruoyi-rs/出国党籍保留权限菜单配置.sql
  • 参考案例: 出国登记权限配置

📝 配置记录

请记录配置过程中的关键信息:

项目 信息
配置日期 [填写日期]
配置人员 [填写姓名]
配置方式 [ ] 手动配置 [ ] SQL脚本
配置环境 [ ] 开发环境 [ ] 测试环境 [ ] 生产环境
验证结果 [ ] 通过 [ ] 失败
备注说明 [填写备注]

✅ 配置完成

配置完成后,您应该能够:

  1. ✅ 在"人事管理"菜单下看到"出国党籍保留"菜单
  2. ✅ 点击菜单能正常访问页面
  3. ✅ 页面上显示所有功能按钮
  4. ✅ 各个功能按钮可以正常使用
  5. ✅ 权限控制正常生效

🎉 恭喜!出国党籍保留权限配置完成!


文档版本: v1.0
最后更新: 2025-10-05
维护人员: [填写维护人员]