feat: 新增预算后端服务与差旅风险规则库

后端新增预算模型、端点和服务模块,支持预算 CRUD 和余额
查询,清理旧生成规则文件并替换为按严重等级分类的差旅风
险规则库,优化认证权限和报销单访问策略,新增财务规则目
录和演示数据构建脚本,前端预算中心增加对话框交互,完善
审计页面运行时模型和元数据展示,补充单元测试。
This commit is contained in:
caoxiaozhu
2026-05-26 17:29:35 +08:00
parent e1e515ecae
commit e7bef0883d
85 changed files with 6443 additions and 1497 deletions

View File

@@ -5,7 +5,7 @@ ROLE_DISPLAY_ORDER = {
"finance": 2,
"approver": 3,
"executive": 4,
"auditor": 5,
"budget_monitor": 5,
"user": 6,
}
@@ -13,7 +13,7 @@ ROLE_DEFINITIONS = [
{
"role_code": "user",
"name": "使用者",
"description": "可以发起报销、查看个人单据和使用 AI 助手。",
"description": "可以发起费用申请、报销、查看个人单据和使用 AI 助手。",
},
{
"role_code": "finance",
@@ -27,8 +27,8 @@ ROLE_DEFINITIONS = [
},
{
"role_code": "executive",
"name": "高级管理人员",
"description": "可以查看跨部门数据看板与关键审批结果。",
"name": "高级财务人员",
"description": "可以查看跨部门预算、经营看板与关键财务审批结果。",
},
{
"role_code": "approver",
@@ -36,17 +36,17 @@ ROLE_DEFINITIONS = [
"description": "可以处理审批中心中的待审单据。",
},
{
"role_code": "auditor",
"name": "审计观察",
"description": "可以查看变更记录和权限调整历史",
"role_code": "budget_monitor",
"name": "预算监控",
"description": "可以查看本部门预算执行、预警和占用情况",
},
]
ROLE_PERMISSION_MAP = {
"user": ["可发起差旅申请与报销", "可查看个人单据与票据识别结果"],
"user": ["可发起费用申请与报销", "可查看个人单据与票据识别结果"],
"finance": ["可处理财务复核任务", "可查看风险校验与财务知识库"],
"manager": ["可维护员工档案与组织结构", "可配置系统角色与访问边界"],
"executive": ["可查看跨部门经营看板", "处理高金额报销最终审批"],
"executive": ["可查看全部部门预算", "维护预算额度与处理关键财务审批"],
"approver": ["可处理本部门待审单据", "可查看审批链路与 SLA 状态"],
"auditor": ["可查看权限变更与审计留痕", "导出员工权限观察记录"],
"budget_monitor": ["可查看本部门预算执行", "跟踪本部门预算预警与占用"],
}