Files
FastapiAdmin/backend/app/scripts/data/system_role_menus.json
T
zhangtao 60e6452255 feat: 新增用户头像字段并优化表单布局
refactor(前端): 统一表单搜索组件样式和布局
style: 优化表格和卡片样式,调整高度和间距
fix(上传): 修复文件上传组件name属性缺失问题
perf(IP定位): 优化IP定位逻辑,增加内网IP判断和重试机制
docs: 更新密码修改成功后的提示信息
chore: 清理无用代码和注释
```

这个提交消息包含了多个方面的改进:
1. 新增功能(feat):为用户表添加了avatar字段
2. 重构(refactor):统一了前端表单搜索组件的样式和布局
3. 样式优化(style):调整了表格和卡片的样式
4. 问题修复(fix):修复了文件上传组件name属性缺失的问题
5. 性能优化(perf):改进了IP定位服务的逻辑
6. 文档更新(docs):修改了密码修改成功后的提示信息
7. 杂项(chore):清理了无用的代码和注释

消息遵循了提交规范,每个部分都简明扼要地描述了变更内容。
2025-06-01 03:12:59 +08:00

302 lines
3.3 KiB
JSON

[
{
"role_id": 1,
"menu_id": 1
},
{
"role_id": 1,
"menu_id": 2
},
{
"role_id": 1,
"menu_id": 3
},
{
"role_id": 1,
"menu_id": 4
},
{
"role_id": 1,
"menu_id": 5
},
{
"role_id": 1,
"menu_id": 6
},
{
"role_id": 1,
"menu_id": 7
},
{
"role_id": 1,
"menu_id": 8
},
{
"role_id": 1,
"menu_id": 9
},
{
"role_id": 1,
"menu_id": 10
},
{
"role_id": 1,
"menu_id": 11
},
{
"role_id": 1,
"menu_id": 12
},
{
"role_id": 1,
"menu_id": 13
},
{
"role_id": 1,
"menu_id": 14
},
{
"role_id": 1,
"menu_id": 15
},
{
"role_id": 1,
"menu_id": 16
},
{
"role_id": 1,
"menu_id": 17
},
{
"role_id": 1,
"menu_id": 18
},
{
"role_id": 1,
"menu_id": 19
},
{
"role_id": 1,
"menu_id": 20
},
{
"role_id": 1,
"menu_id": 21
},
{
"role_id": 1,
"menu_id": 22
},
{
"role_id": 1,
"menu_id": 23
},
{
"role_id": 1,
"menu_id": 24
},
{
"role_id": 1,
"menu_id": 25
},
{
"role_id": 1,
"menu_id": 26
},
{
"role_id": 1,
"menu_id": 27
},
{
"role_id": 1,
"menu_id": 28
},
{
"role_id": 1,
"menu_id": 29
},
{
"role_id": 1,
"menu_id": 30
},
{
"role_id": 1,
"menu_id": 31
},
{
"role_id": 1,
"menu_id": 32
},
{
"role_id": 1,
"menu_id": 33
},
{
"role_id": 1,
"menu_id": 34
},
{
"role_id": 1,
"menu_id": 35
},
{
"role_id": 1,
"menu_id": 36
},
{
"role_id": 1,
"menu_id": 37
},
{
"role_id": 1,
"menu_id": 38
},
{
"role_id": 1,
"menu_id": 39
},
{
"role_id": 1,
"menu_id": 40
},
{
"role_id": 1,
"menu_id": 41
},
{
"role_id": 1,
"menu_id": 42
},
{
"role_id": 1,
"menu_id": 43
},
{
"role_id": 1,
"menu_id": 44
},
{
"role_id": 1,
"menu_id": 45
},
{
"role_id": 1,
"menu_id": 46
},
{
"role_id": 1,
"menu_id": 47
},
{
"role_id": 1,
"menu_id": 48
},
{
"role_id": 1,
"menu_id": 49
},
{
"role_id": 1,
"menu_id": 50
},
{
"role_id": 1,
"menu_id": 51
},
{
"role_id": 1,
"menu_id": 52
},
{
"role_id": 1,
"menu_id": 53
},
{
"role_id": 1,
"menu_id": 54
},
{
"role_id": 1,
"menu_id": 55
},
{
"role_id": 1,
"menu_id": 56
},
{
"role_id": 1,
"menu_id": 57
},
{
"role_id": 1,
"menu_id": 58
},
{
"role_id": 1,
"menu_id": 59
},
{
"role_id": 1,
"menu_id": 60
},
{
"role_id": 1,
"menu_id": 61
},
{
"role_id": 1,
"menu_id": 62
},
{
"role_id": 1,
"menu_id": 63
},
{
"role_id": 1,
"menu_id": 64
},
{
"role_id": 1,
"menu_id": 65
},
{
"role_id": 1,
"menu_id": 66
},
{
"role_id": 1,
"menu_id": 67
},
{
"role_id": 1,
"menu_id": 68
},
{
"role_id": 1,
"menu_id": 69
},
{
"role_id": 1,
"menu_id": 70
},
{
"role_id": 1,
"menu_id": 71
},
{
"role_id": 1,
"menu_id": 72
},
{
"role_id": 1,
"menu_id": 73
},
{
"role_id": 2,
"menu_id": 1
},
{
"role_id": 2,
"menu_id": 2
}
]