实现财务数据可视化大屏,通过 /dev-api/dash/outlook API 接口提供资产总额、资产净额、利润总额、净利润、收入数据和资产负债率等关键财务指标的实时可视化展示,为管理层提供直观的财务运营概览。大屏设计包含四个主要数据模块:资产负债率、收入、利润总额与净利润、资产负债率(百分比)。
src/server/api/src/client/home/pages/SupplyChainDashboards/src/client/api.tssrc/client/components/ui/chart.tsx (基于Recharts)参考文档:
/mnt/code/182-169-template-6/docs/战略步署api.md - 包含财务数据API的完整接口定义和数据结构https://www.figma.com/design/mTu6gamzMFEybbSb8WssKK/可视化素材2-25?node-id=1715-121572&m=dev - 财务数据可视化大屏主页面设计,包含四个数据模块弹窗由四个层次组合构成:
遮罩层 (Overlay) - 背景遮罩,提供视觉隔离和点击外部关闭功能 @https://www.figma.com/design/mTu6gamzMFEybbSb8WssKK/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%B4%A0%E6%9D%902-25?node-id=1949-81702&m=dev
弹出框 (Dialog Container) - 弹窗主体容器,包含边框、阴影和圆角样式 @https://www.figma.com/design/mTu6gamzMFEybbSb8WssKK/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%B4%A0%E6%9D%902-25?node-id=1949-81703&m=dev
弹出框数据 (Dialog Content) - 弹窗内容区域,展示财务数据详情 @https://www.figma.com/design/mTu6gamzMFEybbSb8WssKK/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%B4%A0%E6%9D%902-25?node-id=1949-81714&m=dev
返回按钮 (Action Controls) - 弹窗操作控件,包含关闭按钮和交互元素 @https://www.figma.com/design/mTu6gamzMFEybbSb8WssKK/%E5%8F%AF%E8%A7%86%E5%8C%96%E7%B4%A0%E6%9D%902-25?node-id=1949-82235&m=dev
/dev-api/dash/outlook GET接口,返回财务数据✅ Story 1:创建财务数据API接口 - 在 src/server/api/dash/outlook 下创建GET接口,实现财务数据返回逻辑,包含四个数据模块:资产总额与资产净额、利润总额与净利润、收入、资产负债率
docs/stories/006.001.创建财务数据API接口.mdGET /api/v1/dash/outlookStory 2:实现财务数据可视化大屏页面 - 在 src/client/home/pages/FinancialDashboard/ 下创建财务数据可视化大屏组件,包括:
node-id=1715-121572)- 包含四个数据模块的可视化展示Story 3:集成API与前端数据展示 - 实现前端API调用、数据状态管理和可视化图表展示,使用Recharts组件库实现柱状图可视化
已完成:
GET /api/v1/dash/outlook待完成:
src/server/api/dash/outlook/get.ts ✅ 已完成
src/server/api/dash/index.ts ✅ 已完成
src/server/modules/dash/dash.service.ts ✅ 已完成
tests/integration/server/api/dash/outlook/get.test.ts ✅ 已完成
src/client/home/pages/FinancialDashboard/
├── FinancialDashboard.tsx
├── components/
│ ├── AssetMetrics.tsx # 资产负债率模块(资产总额与资产净额)
│ ├── ProfitMetrics.tsx # 利润总额与净利润模块
│ ├── IncomeMetrics.tsx # 收入模块
│ ├── DebtRatioMetrics.tsx # 资产负债率(百分比)模块
│ └── VariationModal.tsx # 变动幅度弹窗组件(基于四个层次构成:遮罩层、弹出框、弹出框数据、返回按钮)
tests/client/home/pages/FinancialDashboard/
基于提供的API响应结构(详细定义见 /mnt/code/182-169-template-6/docs/战略步署api.md),包含:
当前实现状态: 使用固定的mock数据,包含2023-2024两年的财务数据,为前端可视化提供测试数据。
故事经理交接:
"请为此棕地史诗开发详细的用户故事。关键考虑因素:
该史诗应在交付财务数据可视化大屏目标的同时保持系统完整性。"