# 要求与验收基线清单(干活前必读) > 用途:汇总用户(业务)陆续提出的**明确要求/口径**,每次改代码/母版/规则前先对照本表,避免“做一半、漏口径、重复问”。 > 基线文档:《确认回执汇总与剩余疑问_汇总大表数据驱动改造_2026-09-07.md》(唯一决策基线,第六节为 09-08 拍板)。 > 维护:会话推进时同步增补;状态:✅已实现 / 🚧进行中 / ⬜待办。 ## 一、汇总大表版式与生成口径 | 编号 | 要求/口径 | 状态 | 备注 | |---|---|---|---| | F1 | 数值(含公式结果)一律**显示两位小数**(0.00),但**保留全精度小数**,不得四舍五入改值 | ✅ 2026-09-08 | 7/8月母版+导出已验:无 3/4 位小数残留 | | F2 | **排名一律显示整数**(0 格式,含增速排名) | ✅ 2026-09-08 | 表头“排名/增速排名”(允许带空格)整列生效 | | F3 | 日期/期次类单元格统一显示 **yyyy"年"m"月"**(如货运页 CQ 列等日期锚点不得显示成数字) | ✅ 2026-09-08 | 母版+导出均验 | | F4 | 背景色全部统一(**无填充/去底色**),生成产物不得从还原源带旧底色复活 | ✅ 2026-09-08 | 还原源备份同做归一 | | F5 | 列宽按显示内容**自适应**;长公式文本不得撑爆列宽;生成的最终表可在 Excel 里跑 VBA 全表自适应 | ✅ 2026-09-08 | VBA 见 `docs/工具/VBA_生成物全表自动列宽_2026-09-08.txt` | | F6 | 生成链路 = 复制母版→填值/还原;**母版文件本身不带业务数据作伪装**,数据一律由导入+计算写入 | 🚧 推进中 | 依《确认回执》E1 先回归7月再填8月 | | F7 | 汇总大表含当月 + 1-X月累计 + 同比;排名/分析表需当月与累计两套 | ✅(当月+累计结构) | 当月排名修正已入 M2 验证 | | F8 | 2025 年前数据以母版缓存为准;**母版缓存优先作同比基准**,库只做校验,人工核对重导一致后才切库值(Q1) | ✅ 口径确认 | | | F9 | 内部计算页不对外;货运/公路旅客/城市客运小表前端全部隐藏(内部中间表保留) | ✅ 拍板 | | | F10 | 扩列按月按需(加月份才扩列,不预做 12 月满版);新增列“当月/同比”标题为两行合并单元格,扩列须保留 | ✅ M0 v4 | | | F11 | 同比无数据的“增速为 0 需核实”类规则已入公交/出租/货运/旅客审核规则(补充规则类先缓) | 🚧 | 审核规则类近期以导入与报表为先 | ## 二、数据导入 | 编号 | 要求 | 状态 | 备注 | |---|---|---|---| | I1 | 导入过程显示**进度**;导入失败提示到**行号** | ✅ | | | I2 | 允许重复导入(重新导入覆盖) | ✅ 拍板 | | | I3 | 城市客运导入类型下拉需含:**公交/出租月报、网约车拆分、网约车订单、全省总量等**模板 | ✅ 已加 | 母版在 `docs/城市客运` | | I4 | 导入模板差异(企业代码/单位详细名称列有无)要与三种模板的差异兼容 | ✅ 已兼容 | 见 09-04 测试报告 | | I5 | 数据查看:**滚动到底部自动加载并显示更多行**(全屏/普通模式均可翻页) | ✅ 2026-09-08 | DataView.vue 修复滚动容器+capture 监听;Chrome 真机 20→140 行递增验证 | ## 三、报表生成 | 编号 | 要求 | 状态 | 备注 | |---|---|---|---| | R1 | 逐月扩展生成;保留母版缓存与母版程序复制;累计公式去掉未到月份、同比分母联动 | ✅ M0/M1 | | | R2 | 生成“道路运输量汇总表(整本)”= 当月表 + 累计(1-X月)| ✅ | | | R3 | 生成物与母版/库 0 差异为验收标准(含中口径分析页、排名页累计块) | ✅ 7月回归 | | | R4 | 独立小表保留但前端隐藏,等大表跑通后可取消 | ✅ 拍板 | | | R5 | 排名/分析/汇总的**当月数据**要与累计数据分别计算,禁止把累计值当当月值 | 🚧 M2/M3 实弹 | | ## 四、审核规则 | 编号 | 要求 | 状态 | 备注 | |---|---|---|---| | A1 | RULE_004(货运类型环比):**上月无→本月新增,提醒;上月有→本月无,提醒**(双向) | ✅ 2026-09-08 | 引擎+DB+init.sql 已改;2026-07 实测:新增6/消失3/双向1 家,与源数据吻合 | | A2 | 规则名称/说明里的阈值(±N%)**随阈值字段改动自动同步**(如 ±10%→±20%),其它含阈值规则同理 | ✅ 2026-09-08 | 实测 20→30→20:名称/说明随动并持久化;DB id=11 复核一致 | | A3 | 整车吨位判定用**平均吨位=整车吨位/整车数**,区间 4-40 | ✅ | 09-04 修复 | | A4 | 审核结果里的异常数值要可解释(如“轨迹测算=1.04E7”需给出算法说明/口径标注) | ⬜ | 口径解释页推进中 | ## 五、工作纪律与交付 | 编号 | 要求 | 状态 | |---|---|---| | W1 | 每完成一个功能:立即测试并写《功能测试报告_<功能>_<日期>.md》到 `docs/功能测试报告/` | ✅ 常态执行 | | W2 | 每天下班写《工作日结_<日期>.md》到 `docs/工作日结/` | ✅ 常态执行 | | W3 | 干活前读本清单与《确认回执汇总…》,已确认项不再重复向用户提问 | ✅ 执行 | | W4 | 个人 gitee(origin) 有改动先 fetch/合并;公司 gitea(main) 先测试+报告→合并→commit→push,禁强推 | ✅ 执行 | ## 六、本会话(2026-09-08 下午/晚间)处理登记 1. 日期锚点统一 yyyy年m月(F3)+ 修复货运页 CQ 列日期显示成数字的问题; 2. 提供全表列宽自适应 VBA(F5); 3. DataView 滚动到底加载更多(I5); 4. 排名/小数位格式复核(F1/F2:货运量排名排名=整数、周转量排名数据=0.00、道路运输周转量无 3/4 位小数); 5. 本清单建立(W3); 6. RULE_004 双向提醒(A1);RULE_P005 阈值 20% 与名称/说明联动(A2)。 7. 本批实测收口:全簿格式体检(bad3/General/底色=0)、RULE_004 双向 2026-07 命中核对、P005 联动 20→30→20、DataView Chrome 真机滚动加载 20→140 行——详见《功能测试报告_汇总大表日期格式与规则联动及数据查看滚动加载_2026-09-08.md》。