Appearance
权限管理
功能需求表
| 序号 | 功能需求 | 需求描述 | 功能说明 | 校验规则 | 交互说明与流程 | 涉及字段 | 错误提示 | 成功提示 |
|---|---|---|---|---|---|---|---|---|
| 1 | 权限分组列表查询 | 展示所有权限分组列表,支持分页浏览 | 表格字段:ID、分组名称、创建时间、操作(编辑 | 删除) 分页规则:每页显示10条数据 | - | 支持"上一页"、"下一页"翻页,支持页码跳转,显示总数据条数"共 X 条" | ID、分组名称、创建时间 | - |
| 2 | 新增权限分组 | 支持管理员创建新的权限分组 | 字段定义: • 分组名称:文本输入框,必填,2-50个字符,唯一性校验 • 菜单授权:树形选择器,必填,至少选择一项 菜单授权树结构:采用三级树形结构,支持复选框选择,支持展开/折叠节点,选中父节点自动选中所有子节点,取消子节点不影响父节点选中状态,必须至少选择一个权限项 | 分组名称:不能为空;2-50个字符;唯一性校验 菜单授权:至少选择一项 | 1.点击"新增"按钮,弹出"设置权限"表单弹窗 2.填写分组名称 3.在树形选择器中选择菜单权限 4.点击"确认"按钮提交 5.校验数据(名称唯一性、权限必选) 6.保存成功,显示成功提示 7.弹窗关闭,列表刷新 | 分组名称、菜单授权 | 分组名称长度为2-50个字符 该分组名称已存在 请至少选择一个菜单权限 | 权限分组创建成功 |
| 3 | 编辑权限分组 | 支持编辑权限分组信息和菜单权限 | 可编辑字段:分组名称、菜单授权 编辑操作不创建新分组,直接更新现有分组 | 分组名称:2-50个字符;唯一性校验 菜单授权:至少选择一项 | 1.点击表格操作列的"编辑"链接 2.弹出"设置权限"表单弹窗,自动回填当前权限分组数据 3.修改分组名称 4.修改菜单权限选择 5.点击"确认"按钮保存 6.校验数据 7.保存成功,显示成功提示 8.弹窗关闭,列表刷新 | 分组名称、菜单授权 | 分组名称长度为2-50个字符 该分组名称已存在 请至少选择一个菜单权限 | 权限分组更新成功 |
| 4 | 删除权限分组 | 支持删除权限分组 | 点击"删除"链接,弹出二次确认对话框 删除操作为软删除(逻辑删除),设置 is_deleted = 1 删除操作不可恢复 业务规则:不允许删除管理员分组;不允许删除关联了用户的权限分组;删除权限分组时需检查是否有用户关联,如有则提示无法删除 | - | 1.点击权限分组行的"删除"链接 2.弹出确认对话框:"确定要删除该权限分组吗?" 3.点击"确定"按钮 4.调用删除接口 5.显示成功提示 6.弹窗关闭,列表刷新 | - | 不可删除系统管理员分组 删除失败,该权限分组关联了用户 | 权限分组删除成功 |
提示信息表
| 场景 | 提示类型 | 提示内容 |
|---|---|---|
| 新增成功 | Success | 权限分组创建成功 |
| 编辑成功 | Success | 权限分组更新成功 |
| 删除成功 | Success | 权限分组删除成功 |
| 删除失败 | Error | 删除失败,该权限分组关联了用户 |
| 名称已存在 | Error | 该分组名称已存在,请更换 |
| 网络异常 | Error | 网络异常,请稍后重试 |
| 分组名称长度为2-50个字符 | Error | 分组名称长度为2-50个字符 |
| 该分组名称已存在 | Error | 该分组名称已存在 |
| 请至少选择一个菜单权限 | Error | 请至少选择一个菜单权限 |
| 不可删除系统管理员分组 | Error | 不可删除系统管理员分组 |