Phase 6-11: 驾驶舱图表/区域经理基准对比+周检录入/店长SKU备货+指标进度/门店详情7Tab/月度验收7Tab/区域汇总

- Phase 6: 驾驶舱新增象限散点图、P0/P1实收覆盖瀑布图、平台成本率TOP15柱状图
- Phase 7: 区域经理页面新增同类门店基准对比表、周检录入弹窗
- Phase 8: 店长页面新增核心SKU备货提醒、本周指标进度条,经营概览与进度并排
- Phase 9: 门店详情页7Tab(概览/餐段/品类/成本/会员/异常/任务),5个新API
- Phase 10: 月度验收7Tab(验收汇总/升降级/完成率/活动清单/SKU治理/经验标准化/复盘优化),4个新API+阈值调整API
- Phase 11: 前后端编译通过,API测试通过,浏览器验证0 error
- 门店区域划分:从store_location_master填充dim_store.region(87家),v_region_summary视图+API+前端表格
- MetricCard增加text格式支持
This commit is contained in:
freedakgmail
2026-07-26 23:16:52 +08:00
parent a7874d79b5
commit 521ba88937
9 changed files with 1069 additions and 107 deletions
+3 -1
View File
@@ -4,7 +4,7 @@ interface MetricCardProps {
title: string
value: string | number | null | undefined
unit?: string
format?: 'number' | 'percent' | 'currency'
format?: 'number' | 'percent' | 'currency' | 'text'
trend?: number
description?: string
className?: string
@@ -15,6 +15,8 @@ export function MetricCard({ title, value, unit, format = 'number', trend, descr
? value === null || value === undefined ? '-' : `${Number(value).toFixed(2)}%`
: format === 'currency'
? value === null || value === undefined ? '-' : `¥${formatNumber(value)}`
: format === 'text'
? (value || '-')
: formatNumber(value)
return (