# 共同富裕成果年度报告 — 功能需求 ## 1. 文档说明 | 项 | 说明 | | --- | --- | | 模块名称 | 共同富裕成果年度报告 | | 目标 | 按**统计年份**汇总展示《共同富裕成果》台账中的月度指标,以总览卡片与分主题图表呈现年度共富成效,支撑管理端查阅与汇报 | | 数据来源 | **共同富裕成果**模块已登记的月度成果记录(统计范围为 **YYYY-MM**);本模块**不新增、不修改、不删除**成果台账数据 | | 关联系统 | 业务后台;大屏或移动端若需同款图表,口径须与本文档一致 | | 修订依据 | 同目录 `共同富裕成果年度报告-草稿.md`;指标定义与《共同富裕成果功能需求》对齐 | | 原型参考 | 同目录 `共同富裕成果年度报告.png`(布局与图表类型以原型为准,业务规则以本文档为准) | 本文档仅描述**功能需求与业务规则**,不涉及库表结构、接口路径、请求体字段命名及技术栈选型。 --- ## 2. 术语与说明 ### 2.1 统计年份 - 用户在本模块顶部选择的**自然年**,格式 **YYYY**(如 `2026`)。 - 系统仅汇总该年内、统计范围属于 `YYYY-01`~`YYYY-12` 的**共同富裕成果**记录。 - 未选择年份时,默认展示**当前自然年**;若当前年无任何数据,按 **§7.2** 空态处理。 ### 2.2 统计月份(图表横轴) - 图表按月展示时,横轴为选定年 **1 月~该年台账中最大统计月 N**,共 **N** 个刻度(与大屏共同富裕一致)。 - **缺月规则:** 1~N 内某月**无**对应成果记录时,该月各指标按 **0** 取值(**不**断线、**不**留空、**不**跳过该月)。Tooltip 仍展示「0 + 单位」。 - 全年无任何台账时走 **§7.2** 空态,`monthly` 为空列表。 ### 2.3 共富成果指标(与台账一致) 本模块展示的 **12 项指标** 与《共同富裕成果功能需求》**§5.1** 一致,含义与单位不变: | 指标 | 单位 / 展示 | | --- | --- | | 集体经济收入 | 万元 | | 带动就业人数 | 人 | | 新增就业岗位 | 个 | | 环境治理项目数 | 个 | | 新增绿化面积 | 亩 | | 文化传承人数 | 人 | | 民族融合项目数 | 个 | | 民族团结活动数 | 个 | | 数字平台使用率 | 比率 0~1,展示可换算为百分比 | | 区域公共品牌数 | 个 | | 品牌产品溢价率 | 比率 0~1,展示可换算为百分比 | ### 2.4 汇总口径(年度总览) **年度总览区**(见 **§5.2**)与大屏共同富裕总览口径一致: | 指标类型 | 年度展示口径 | | --- | --- | | 全部 12 项指标(含比率) | 取该年台账中 **`stat_period` 最大月份** 的**单月**指标值(非全年加总、非 12 月均值) | > **全年无任何台账记录**时仍走 **§7.2** 空态,不将「全年无数据」展示为全 0 汇总。 ### 2.5 模块边界 - **只读分析页**:不提供成果台账的新增、编辑、删除;维护入口跳转至「共同富裕成果」模块(若产品配置菜单链接)。 - **权限独立**:本模块查询权限与成果台账权限可分开配置(见 **§8**)。 --- ## 3. 功能范围 - 按**统计年份**筛选并刷新整页数据 - **共富成果年度总览**:展示 12 项指标在该年的汇总结果(口径见 **§2.4**) - **集体经济收入**:按月横向柱状图 - **就业带动**:按月折线图,双系列(带动就业人数、新增就业岗位) - **环境治理**:按月柱状图(环境治理项目数) - **绿化建设**:按月折线图(新增绿化面积) - **文化传承**:按月柱状图(文化传承人数) - **民族团结**:按月堆叠柱状图,双系列(民族融合项目数、民族团结活动数) - 无数据、部分月份缺失、切换年份时的提示与空态 --- ## 4. 业务流程概览 ```mermaid flowchart TD A[进入年度报告页] --> B{选择统计年份} B --> C[加载该年共同富裕成果月度数据] C --> D{是否有记录} D -->|否| E[展示空态与引导] D -->|是| F[计算年度汇总] F --> G[渲染总览指标] F --> H[渲染各主题图表] B --> C E --> B ``` 1. **进入**:用户打开「共同富裕成果年度报告」菜单,系统按默认年份(当前年)请求并展示。 2. **筛选**:用户变更统计年份后,**整页**总览与各图表同步刷新,不得出现总览与图表年份不一致。 3. **展示**:有数据则按 **§5** 渲染;无数据则 **§7.2** 空态。 4. **维护**:若需补录或修正某月数据,用户前往「共同富裕成果」台账操作后,返回本页**重新选择年份或刷新**即可看到更新(刷新方式与项目列表惯例一致,如重新进入页、刷新按钮等)。 --- ## 5. 详细功能需求 ### 5.1 按年查询与筛选 | 项 | 规则 | | --- | --- | | 筛选控件 | **统计年份**;年份选择器,可选范围宜覆盖台账已有数据年份及当前年前后若干年(具体上下限与产品一致) | | 默认值 | 进入页面时默认 **当前自然年** | | 触发方式 | 变更年份后**自动**重新加载本页全部区块(总览 + 全部图表);宜有加载中状态,避免重复提交 | | 数据范围 | 仅包含「共同富裕成果」中 `统计范围` 年份部分等于所选年份的记录 | | 排序依据 | 按月汇总时,月份顺序为 **1→12**;同月仅允许一条记录(与成果台账唯一性一致) | **说明:** 本模块**不支持**按月份区间、按指标区间等二次筛选;若后续需要,须单独修订。 --- ### 5.2 共富成果年度总览 在页面显著区域(原型中「共富成果」区块)展示选定年份的 **12 项指标**汇总值: | 展示要求 | 说明 | | --- | --- | | 指标项 | 与 **§2.3** 一致,名称与单位须与成果台账、双语规范一致 | | 数值格式 | 金额、面积保留约定小数位;整数类不带小数;比率类与台账一致(小数或百分比,全站统一) | | 汇总口径 | 遵循 **§2.4**;建议在区块标题或 Tooltip 注明「加总」或「月均」 | | 缺数据 | 该年**无任何**月度记录时,总览区进入 **§7.2** 空态(与「缺月按 0」区分:后者指年内**至少有一条**台账时的未登记月份) | | 部分月份缺失 | 按 **§2.4**:缺月按 **0** 参与全年加总或 12 个月平均;帮助文案中注明口径 | --- ### 5.3 图表通用规则 适用于 **§5.4~5.9** 全部图表: | 项 | 规则 | | --- | --- | | 标题 | 各图表具备明确标题(与草稿主题一致:集体经济收入、就业带动、环境治理等) | | 横轴 | **月份**(1~该年最大统计月);标签格式与原型一致(如 `1月`…`N月`) | | 纵轴 | 带单位或图例说明(万元、人、个、亩、% 等) | | 缺月 | 该月无台账记录:柱状图、折线图、堆叠柱状图**均显示为 0**(柱高为 0、折线落点为 0);**12 个月均须渲染**,不得省略横轴刻度 | | 单点数据 | 仅 1 个月有数据时,图表仍须正常渲染,不得报错 | | 交互 | 至少支持 **Tooltip** 展示该月具体数值与单位;是否支持图例开关、数据缩放与原型一致 | | 响应式 | 窄屏下图表可横向滚动或等比缩放,须保证坐标轴与图例可读 | --- ### 5.4 集体经济收入 | 项 | 规则 | | --- | --- | | 图表类型 | **横向柱状图**(草稿:按月统计,横向柱状) | | 数据系列 | 单月「集体经济收入」(万元) | | 数据含义 | 各月值为该月成果台账中**当月登记值**,非累计 | --- ### 5.5 就业带动 | 项 | 规则 | | --- | --- | | 图表类型 | **折线图** | | 数据系列 | **两个维度**:① 带动就业人数(人);② 新增就业岗位(个) | | 图例 | 须区分两条系列,颜色与图例文案与原型一致 | | 数据含义 | 各月对应该月台账中的两项指标,不做跨年累计 | --- ### 5.6 环境治理 | 项 | 规则 | | --- | --- | | 图表类型 | **柱状图**(竖向,除非原型另有约定) | | 数据系列 | 单月「环境治理项目数」(个) | --- ### 5.7 绿化建设 | 项 | 规则 | | --- | --- | | 图表类型 | **折线图** | | 数据系列 | 单月「新增绿化面积」(亩) | | 小数 | 与台账一致,展示保留约定小数位 | --- ### 5.8 文化传承 | 项 | 规则 | | --- | --- | | 图表类型 | **柱状图** | | 数据系列 | 单月「文化传承人数」(人) | --- ### 5.9 民族团结 | 项 | 规则 | | --- | --- | | 图表类型 | **堆叠柱状图** | | 数据系列 | **两个维度**:① 民族融合项目数(个);② 民族团结活动数(个) | | 堆叠含义 | 同月两系列在同一柱上堆叠,柱高为两值之和;Tooltip 须分别展示两项 | | 命名 | 界面文案与《共同富裕成果》一致(「民族融合项目数」「民族团结活动数」);草稿中「民族融合案例」视为同一指标 | --- ### 5.10 页面布局与加载顺序 - 布局顺序建议与原型一致:顶部**年份筛选** → **共富成果总览** → 各主题图表区块(顺序可与原型 `共同富裕成果年度报告.png` 对齐)。 - 加载失败时:总览与图表均提示失败,并提供重试;不得仅部分区块静默失败。 - 切换年份时:宜统一 Loading,避免旧年数据与新选年份图表短暂并存(闪烁)。 --- ## 6. 数据依赖与一致性 | 场景 | 规则 | | --- | --- | | 台账新增/修改/删除 | 年度报告**不实时推送**;用户刷新页面或重新进入后反映最新数据 | | 同月唯一 | 依赖成果台账「同一统计范围不可重复」;若台账允许多条,本模块须约定取数规则(默认取**最新创建**一条)并修订本文档 | | 比率展示 | 与成果台账列表、详情百分比/小数规则**一致** | | 跨年数据 | 仅展示所选年内月份;不得将相邻年份记录纳入当前年图表 | --- ## 7. 异常、空态与提示 ### 7.1 错误提示 - 加载失败:统一提示(如「数据加载失败,请稍后重试」),可区分网络错误与服务端错误(若项目有统一规范)。 - 年份非法或超出可选范围:由年份控件约束,不应提交无效年份。 ### 7.2 空态 | 条件 | 表现 | | --- | --- | | 选定年份**无任何**成果记录 | 页面级或区块级空态;文案宜引导用户前往「共同富裕成果」补录数据 | | 某图表对应指标全年无有效值 | 该图表单独空态或「暂无数据」,不影响其他图表 | | 仅部分月份有数据 | 有数据月份展示台账值,无数据月份按 **0** 展示,不视为错误 | ### 7.3 边界情况 - **闰年 / 2 月**:统计范围仍为 `YYYY-MM`,不单独处理 2 月 29 日。 - **未来年份**:允许选择但通常无数据,走空态。 - **极大数值**:坐标轴刻度自动适配,避免标签重叠(实现阶段与图表库能力相关,需求层要求「可读」即可)。 --- ## 8. 权限与非功能需求 | 类别 | 建议 | | --- | --- | | 权限 | 独立菜单「共同富裕成果年度报告」;至少配置**查询**权限;本模块无新增/修改/删除按钮 | | 审计 | 访问日志可按项目规范记录(年份、用户、时间);图表数据变更审计落在成果台账模块 | | 性能 | 单年最多 12 条月度记录,数据量小;仍宜一次请求返回汇总与分月序列,避免 7 次以上串行请求 | | 双语 | 指标名称、单位、空态文案与 `commonProsperity` 等业务文案包一致(汉语 + 藏文) | | 打印/导出 | 若需导出 PDF 或图片,作为迭代项单列,不在初版范围 | --- ## 9. 修订说明(相对草稿) | 草稿条目 | 优化处理 | | --- | --- | | 仅罗列 8 条功能点 | 拆为 **§2 术语**、**§5 分节**、**§6 数据依赖**、**§7 异常空态** | | 「按年统计查询」未说明数据来源 | 明确数据来自**共同富裕成果**月度台账,本模块只读 | | 12 项指标未写单位与汇总口径 | **§2.3、§2.4** 补充加总 / 月均规则 | | 各图表仅写类型 | **§5.3** 统一缺月、坐标轴、Tooltip;**§5.4~5.9** 逐图约定系列 | | 缺月展示未定论 | **产品定论:缺月统一按 0**(图表 + 年度汇总,见 **§2.2、§2.4、§5.3**) | | 就业、民族团结「2 个维度」 | 明确对应台账字段名称,避免与「案例」歧义 | | 无流程说明 | 增补 **§4** 流程图与切换年份刷新规则 | | 未写空态与权限 | **§7、§8** 补充 | | 未涉及库表与接口 | 全文仅功能需求,技术实现见后续技术方案 | --- ## 10. 与相关文档关系 | 文档 | 关系 | | --- | --- | | 《共同富裕成果功能需求》 | 指标定义、月度登记、按年筛列表的唯一数据源 | | `共同富裕成果年度报告-草稿.md` | 初稿功能列表 | | `共同富裕成果年度报告.png` | UI 布局与图表类型参考 | | 《共同富裕成果年度报告技术方案》(待编) | 接口、库表、图表组件选型 |