Files
luo 08889d2e42
Some checks failed
构建并部署前端到测试环境 / build-and-deploy (push) Failing after 28m40s
fix: some
2026-09-18 18:11:53 +08:00

1.6 KiB

ADDED Requirements

Requirement: 运营报表趋势分析

系统 SHALL 在仪表台分析页(/dashboard/analysis)以「设备激活趋势」「套餐续费趋势」两个组件展示运营报表趋势数据。每个组件 SHALL 提供时间范围选择、统计粒度下拉(按日/按月)与刷新操作,并复用 OperationsTrendChart 以时间点为横轴渲染关键指标曲线。两个组件 SHALL 仅对超级管理员/平台账号可见。

Scenario: 展示激活趋势

  • WHEN 用户在仪表台分析页展开「设备激活趋势」组件并选择时间范围
  • THEN 请求 GET /api/admin/operations-reports/activation-trend 并按所选 granularity(日/月)渲染多系列曲线

Scenario: 切换统计粒度

  • WHEN 用户将统计粒度从「按日」切换为「按月」
  • THEN 组件以 granularity=month 重新请求趋势接口并刷新图表

MODIFIED Requirements

Requirement: 运营报表页面

系统 SHALL 提供顶层菜单「运营报表」及两个子页「设备激活报表」「套餐续费报表」。每页 SHALL 包含时间范围与分组筛选、数据快照信息、汇总表格与导出按钮;页面 SHALL NOT 展示「汇总数据」标题,也 SHALL NOT 在页面内渲染趋势图或提供统计粒度筛选。

Scenario: 查询汇总并渲染表格

  • WHEN 用户选择时间范围与分组后点击查询
  • THEN 请求对应汇总接口并以表格展示各分组指标与合计行

Scenario: 导出报表

  • WHEN 用户点击导出并成功创建异步任务
  • THEN 前端轮询任务状态,任务完成后可下载文件