根因: 预算列表默认无版本筛选(空=全版本) + 历史NULL预算兼容显示 = F_REVENUE 28条(6版本堆叠) 视觉上大量重复 根治: 切换地图后自动加载版本列表并默认选中active版本 = 默认视图=地图+当前版本 (F_REVENUE 7条: 年度1+月度6, 无重复) 数据层已验证无真重复(同KPI+期间+版本+地图唯一) pytest验证, 部署
根因: 预算列表默认无版本筛选(空=全版本) + 历史NULL预算兼容显示 = F_REVENUE 28条(6版本堆叠) 视觉上大量重复 根治: 切换地图后自动加载版本列表并默认选中active版本 = 默认视图=地图+当前版本 (F_REVENUE 7条: 年度1+月度6, 无重复) 数据层已验证无真重复(同KPI+期间+版本+地图唯一) pytest验证, 部署