feat: 本体字段治理与风险规则模板执行器重构

- 新增本体字段注册表与字段治理审计脚本
- 重构风险规则模板执行器、DSL 验证与清单分类器
- 完善票据夹服务与差旅请求详情页交互
- 优化趋势图表与总览页数据展示
- 增强报销平台风险分级与模拟公司筛选
- 补充本体字段、风险规则生成与票据夹服务测试覆盖
This commit is contained in:
caoxiaozhu
2026-06-03 15:46:56 +08:00
parent e12b140508
commit 34457f9c3e
81 changed files with 4858 additions and 1073 deletions

View File

@@ -39,10 +39,12 @@
</div>
<TrendChart
:key="`finance-amount-${financeDashboardRenderKey}`"
mode="amount"
:labels="activeTrend.labels"
:claim-count="activeTrend.claimCount"
:claim-amount="activeTrend.claimAmount"
:category-amount-series="activeTrend.categoryAmountSeries"
/>
</article>
@@ -52,6 +54,7 @@
</div>
<TrendChart
:key="`finance-count-${financeDashboardRenderKey}`"
mode="count"
:labels="activeTrend.labels"
:claim-count="activeTrend.claimCount"
@@ -362,13 +365,12 @@ const {
digitalEmployeeCategoryRows,
digitalEmployeeDashboard,
digitalEmployeeDashboardError,
digitalEmployeeDashboardLoaded,
digitalEmployeeDashboardLoading,
digitalEmployeeDailyRows,
digitalEmployeeKpiMetrics,
digitalEmployeeTaskRanking,
financeDashboardLoading,
financeDashboardLoaded,
financeDashboardRenderKey,
kpiMetrics,
rankedDepartments,
rankedEmployees,
@@ -385,7 +387,6 @@ const {
spendCenterValue,
spendLegend,
systemDashboardLoading,
systemDashboardLoaded,
systemAccuracyComparison,
systemAgentDailyRatio,
systemFeedbackSummary,
@@ -413,15 +414,15 @@ const activeKpiMetrics = computed(() => {
})
const activeDashboardLoading = computed(() => {
if (activeDashboard.value === 'system') {
return systemDashboardLoading.value && !systemDashboardLoaded.value
return systemDashboardLoading.value
}
if (activeDashboard.value === 'digitalEmployee') {
return digitalEmployeeDashboardLoading.value && !digitalEmployeeDashboardLoaded.value
return digitalEmployeeDashboardLoading.value
}
if (activeDashboard.value === 'risk') {
return riskDashboardLoading.value && !riskDashboardLoaded.value
}
return financeDashboardLoading.value && !financeDashboardLoaded.value
return financeDashboardLoading.value
})
const activeDashboardLoadingText = computed(() => {
if (activeDashboard.value === 'system') return '正在加载系统看板数据'