feat: 增强风险规则生成引擎与预算中心页面

后端拆分风险规则生成为解释器、语义分析、本体对齐等子模块,
优化模板执行和流程图生成,完善员工种子数据和导入逻辑,增强
报销单权限策略和草稿持久化,前端新增预算中心视图和趋势图
组件,重构审计页面和风险规则测试对话框交互,完善文档中心
和报销创建页面细节,补充单元测试覆盖。
This commit is contained in:
caoxiaozhu
2026-05-26 09:15:14 +08:00
parent d0e946cf47
commit 0e861d8fa6
150 changed files with 14953 additions and 4099 deletions

View File

@@ -12,7 +12,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "上海",
"position": "高级财务总监",
"grade": "D2",
"organization_unit_code": "EXEC-OFFICE",
"organization_unit_code": "PRESIDENT-OFFICE",
"manager_employee_no": None,
"finance_owner_name": "集团财务",
"cost_center": "CC-1001",
@@ -34,7 +34,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "上海",
"position": "费用运营经理",
"grade": "M3",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "华东财务组",
"cost_center": "CC-2108",
@@ -68,7 +68,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "上海",
"position": "财务分析师",
"grade": "P5",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10234",
"finance_owner_name": "华东财务组",
"cost_center": "CC-2111",
@@ -90,7 +90,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "上海",
"position": "财务系统专员",
"grade": "P5",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10234",
"finance_owner_name": "华东财务组",
"cost_center": "CC-2112",
@@ -112,7 +112,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "上海",
"position": "差旅合规专员",
"grade": "P4",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10234",
"finance_owner_name": "华东财务组",
"cost_center": "CC-2115",
@@ -134,7 +134,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "杭州",
"position": "组织发展主管",
"grade": "P6",
"organization_unit_code": "HR-OD",
"organization_unit_code": "HR-DEPT",
"manager_employee_no": "E11618",
"finance_owner_name": "总部财务BP",
"cost_center": "CC-3206",
@@ -156,7 +156,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "杭州",
"position": "人力资源经理",
"grade": "M2",
"organization_unit_code": "HR-OD",
"organization_unit_code": "HR-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "总部财务BP",
"cost_center": "CC-3201",
@@ -178,7 +178,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "杭州",
"position": "HRBP",
"grade": "P4",
"organization_unit_code": "HR-OD",
"organization_unit_code": "HR-DEPT",
"manager_employee_no": "E11618",
"finance_owner_name": "总部财务BP",
"cost_center": "CC-3208",
@@ -200,7 +200,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "品牌市场经理",
"grade": "M2",
"organization_unit_code": "MKT-BRAND",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "市场财务BP",
"cost_center": "CC-5203",
@@ -222,7 +222,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "品牌策划",
"grade": "P4",
"organization_unit_code": "MKT-BRAND",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11026",
"finance_owner_name": "市场财务BP",
"cost_center": "CC-5207",
@@ -244,7 +244,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "数字营销专员",
"grade": "P4",
"organization_unit_code": "MKT-BRAND",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11026",
"finance_owner_name": "市场财务BP",
"cost_center": "CC-5209",
@@ -266,7 +266,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "深圳",
"position": "区域销售经理",
"grade": "M2",
"organization_unit_code": "SALES-SOUTH",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "华南财务组",
"cost_center": "CC-4102",
@@ -288,7 +288,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "深圳",
"position": "销售运营专家",
"grade": "P5",
"organization_unit_code": "SALES-SOUTH",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11602",
"finance_owner_name": "华南财务组",
"cost_center": "CC-4106",
@@ -310,7 +310,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "深圳",
"position": "大客户代表",
"grade": "P4",
"organization_unit_code": "SALES-SOUTH",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11602",
"finance_owner_name": "华南财务组",
"cost_center": "CC-4109",
@@ -332,7 +332,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "深圳",
"position": "销售协调专员",
"grade": "P3",
"organization_unit_code": "SALES-SOUTH",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11602",
"finance_owner_name": "华南财务组",
"cost_center": "CC-4112",
@@ -354,7 +354,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "研发平台主管",
"grade": "M3",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6105",
@@ -376,7 +376,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "产品经理",
"grade": "P5",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6112",
@@ -398,7 +398,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "后端工程师",
"grade": "P5",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6114",
@@ -420,7 +420,7 @@ EMPLOYEE_DEFINITIONS_PART_1 = [
"location": "北京",
"position": "数据工程师",
"grade": "P5",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6116",