# 版本记录(观澜·如东样板 v2) > 本文件由 `scripts/version_log.py` 生成,**勿手改**:事实(版本号、级别、变更)写在 > `src/version.py` 的 `HISTORY` 里,改完跑 `python scripts/version_log.py --write`。 > `guanlan.py check` 与打包器都会校验本文件与代码里的版本号是否一致。 ## 版本号规则(用户令 2026-09-17) 编号 **`v<大版本号>.<中版本号>.<小版本号>`**,例如 `v2.79.0`。 | 级别 | 含义 | |---|---| | 大版本号 | 系统解决方案、架构或核心功能改变 | | 中版本号 | 非核心功能新增、减少、修改 | | 小版本号 | 消缺完善 | **怎么改**:改动落在"解决方案/架构/核心功能" → 大 +1(中/小归 0);落在"非核心功能的新增/减少/修改" → 中 +1(小归 0);只是"消缺完善" → 小 +1;一次发布混了几类,取最高那一级 **打包文件名** = `app_guanlang_v2.79.0.zip`(规则:`app_guanlang_v<版本号>.zip`)。 版本号只写在 `src/version.py` 一行(`VERSION = '2.79.0'`);打包器、安装脚本、安装记录 `install-info.json`、自检都读它,不另设真源。 | 版本 | 日期 | 级别 | 主要变更 | 说明 | |---|---|---|---|---| | `v2.79.0` | 2026-10-04 | 中 | 工作台补全套时间窗控件(照 v2.9.2);门户装配改分阶段(壳先出、内嵌件流式注入) | 用户两项:① **`/detail/v2#workbench` 找不到时间窗控件** —— 旧页的控件是"重选按钮 + 时间窗下拉(预设/自定义/月份 三组)+ 起止日期 + 应用"(`app.js:126-135`),而 Vue 工作台此前**只显示一个徽标文字** ✗。已按旧页逐项补齐:`WIN_PRESETS`(近30日/近90日/2026年/2026H1/2025H2/全程)与 `WIN_SLUG`(近30日→30d 等)**照抄**、月份组取 `d.all_months` 反转、自定义组按 `^\d{4}-\d{2}-\d{2}~\d{4}-\d{2}-\d{2}$` 判定;选择/应用后 emit `win` ⇒ App 的 `watch(win)` 触发重新取数(与旧页同一数据面);「重选」回到总览并重载。实测(jsdom 真跑 `/detail/v2`):`#win` 下拉存在 · **27 个选项 / 2 个分组** · 重选按钮 ✓ · 起止日期输入 ✓ · 应用按钮 ✓;**结构对拍仍 10/10**(控件在页头,不在 `#root` 比较域内)✓。② **门户装配慢** —— 原实现是"取壳 → **await 28 个内嵌件(19.3 MB)全到齐** → 才渲染" ✗ ⇒ 首屏要等全部下载完。改为**分阶段装配**:取壳后先用**空 `