2.7 KiB
2.7 KiB
数据库产品管理菜单配置总结
目标
将"数据库产品管理"模块配置为独立显示在左侧菜单栏的顶级菜单,而非"系统管理"的子菜单。具体菜单结构调整如下:
- 数据库产品管理 ← 新增的顶级菜单
- 郑瑜甜
已完成的修改
1. 数据库菜单配置
- 创建了新的SQL脚本
sql/final_database_menu.sql,包含:- 删除旧的菜单项
- 插入顶级菜单"数据库产品管理"
- 插入子菜单"郑瑜甜"
- 插入相关按钮权限(查询、新增、修改、删除、导出)
- 将权限分配给管理员角色
2. 前端路由配置
- 修改了
ruoyi-ui/src/router/index.js:- 更新了顶级菜单"数据库产品管理"的配置
- 将子菜单从原来的三个(数据库产品列表、姓名一、姓名二)改为仅包含"郑瑜甜"
- 更新了权限标识从
database:product:list到database:zhengyutian:list - 更新了重定向路径从
product到zhengyutian
3. 前端API配置
- 创建了新的API文件
ruoyi-ui/src/api/database/zhengyutian.js:- 包含查询、获取详情、新增、修改、删除和导出"郑瑜甜"的API函数
- 所有请求路径均以"/database/product"开头
4. 前端页面配置
- 修改了
ruoyi-ui/src/views/database/product/index.vue:- 更新了API导入从
product改为zhengyutian - 更新了组件名称从
DatabaseProduct改为Zhengyutian - 更新了所有权限标识从
database:product:*改为database:zhengyutian:* - 更新了所有API调用方法名
- 更新了相关文本描述
- 更新了API导入从
5. 后端Controller配置
- 修改了
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/DatabaseProductController.java:- 更新了所有权限注解从
@PreAuthorize("@ss.hasPermi('database:product:*')")改为@PreAuthorize("@ss.hasPermi('database:zhengyutian:*')")
- 更新了所有权限注解从
执行步骤
-
手动执行SQL脚本:
mysql -u root -p -e "source c:/Users/Administrator/RuoYi-Vue/sql/final_database_menu.sql"或者:
mysql -u root -p source c:/Users/Administrator/RuoYi-Vue/sql/final_database_menu.sql -
重启后端服务
-
刷新前端页面
预期结果
- "数据库产品管理"将作为独立顶级菜单显示在左侧菜单栏
- 点击"数据库产品管理"将展开显示"郑瑜甜"子菜单
- 点击"郑瑜甜"将显示数据库产品管理页面,但使用新的权限标识和API
注意事项
- 所有权限标识已从
database:product:*更改为database:zhengyutian:* - 前端路由、API和页面组件已相应更新
- 后端Controller的权限注解已同步更新
- 数据库中的菜单配置需要手动执行SQL脚本才能生效