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_2 = [
"location": "北京",
"position": "测试负责人",
"grade": "P6",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6119",
@@ -34,7 +34,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "南京",
"position": "行政采购专员",
"grade": "P4",
"organization_unit_code": "OPS-ADMIN",
"organization_unit_code": "PRODUCTION-DEPT",
"manager_employee_no": "E12653",
"finance_owner_name": "行政财务BP",
"cost_center": "CC-7204",
@@ -56,7 +56,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "南京",
"position": "行政运营经理",
"grade": "M1",
"organization_unit_code": "OPS-ADMIN",
"organization_unit_code": "PRODUCTION-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "行政财务BP",
"cost_center": "CC-7201",
@@ -78,7 +78,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "风控审计经理",
"grade": "M2",
"organization_unit_code": "AUDIT-RISK",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "集团财务",
"cost_center": "CC-8102",
@@ -112,7 +112,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "审计专员",
"grade": "P4",
"organization_unit_code": "AUDIT-RISK",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E12661",
"finance_owner_name": "集团财务",
"cost_center": "CC-8105",
@@ -134,7 +134,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "南京",
"position": "采购合规分析师",
"grade": "P4",
"organization_unit_code": "OPS-ADMIN",
"organization_unit_code": "PRODUCTION-DEPT",
"manager_employee_no": "E12653",
"finance_owner_name": "行政财务BP",
"cost_center": "CC-7208",
@@ -156,7 +156,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "华东销售总监",
"grade": "M2",
"organization_unit_code": "SALES-EAST",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E10018",
"finance_owner_name": "华东财务组",
"cost_center": "CC-4108",
@@ -178,7 +178,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "重点客户经理",
"grade": "P5",
"organization_unit_code": "SALES-EAST",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E12067",
"finance_owner_name": "华东财务组",
"cost_center": "CC-4111",
@@ -200,7 +200,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "销售代表",
"grade": "P3",
"organization_unit_code": "SALES-EAST",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E12067",
"finance_owner_name": "华东财务组",
"cost_center": "CC-4114",
@@ -222,7 +222,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "北京",
"position": "数据分析师",
"grade": "P4",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6122",
@@ -244,7 +244,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "费用核算专员",
"grade": "P4",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10234",
"finance_owner_name": "华东财务组",
"cost_center": "CC-2118",
@@ -266,7 +266,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "预算控制经理",
"grade": "M1",
"organization_unit_code": "FIN-SSC",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E10234",
"finance_owner_name": "集团财务",
"cost_center": "CC-2120",
@@ -288,7 +288,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "深圳",
"position": "渠道销售经理",
"grade": "P5",
"organization_unit_code": "SALES-SOUTH",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11602",
"finance_owner_name": "华南财务组",
"cost_center": "CC-4116",
@@ -310,7 +310,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "北京",
"position": "内容运营经理",
"grade": "P5",
"organization_unit_code": "MKT-BRAND",
"organization_unit_code": "MARKET-DEPT",
"manager_employee_no": "E11026",
"finance_owner_name": "市场财务BP",
"cost_center": "CC-5211",
@@ -332,7 +332,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "北京",
"position": "架构工程师",
"grade": "P6",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6125",
@@ -354,7 +354,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "南京",
"position": "供应商管理专员",
"grade": "P4",
"organization_unit_code": "OPS-ADMIN",
"organization_unit_code": "PRODUCTION-DEPT",
"manager_employee_no": "E12653",
"finance_owner_name": "行政财务BP",
"cost_center": "CC-7210",
@@ -376,7 +376,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "风控策略分析师",
"grade": "P4",
"organization_unit_code": "AUDIT-RISK",
"organization_unit_code": "FINANCE-DEPT",
"manager_employee_no": "E12661",
"finance_owner_name": "集团财务",
"cost_center": "CC-8108",
@@ -398,7 +398,7 @@ EMPLOYEE_DEFINITIONS_PART_2 = [
"location": "上海",
"position": "合规产品负责人",
"grade": "P7",
"organization_unit_code": "RND-CENTER",
"organization_unit_code": "TECH-DEPT",
"manager_employee_no": "E11745",
"finance_owner_name": "研发财务BP",
"cost_center": "CC-6128",