diff --git a/frontend/src/views/KPIDetail.vue b/frontend/src/views/KPIDetail.vue index 61df0f08..2c29a616 100644 --- a/frontend/src/views/KPIDetail.vue +++ b/frontend/src/views/KPIDetail.vue @@ -169,9 +169,11 @@ - - - + + + + + @@ -333,6 +335,24 @@ function formatValue(v: any) { // 整数不带小数,非整数保留2位 return n.toLocaleString('zh-CN', { minimumFractionDigits: 0, maximumFractionDigits: 2 }) } + +// 来源中文映射 +function sourceLabel(s: string) { + const map: Record = { + excel: 'Excel导入', ledger: '账簿提取', manual: '手动录入', + 'excel-import': 'Excel导入', forecast: '预测', sales_ranking: '销售排行', + 'bot-bridge-v2': 'Bot桥接', verify: '验证数据', erp: 'ERP', + } + return map[s] || s || '—' +} + +// 状态中文映射 +function statusLabel(s: string) { + const map: Record = { + verified: '已验证', estimated: '估算', pending: '待处理', error: '错误', + } + return map[s] || s || '—' +} const mapOptions = ref([]) const activeTab = ref('basic')