v1.0.3 — CDN 脚本加 defer + preconnect 解决页面加载阻塞

This commit is contained in:
mac
2026-06-04 12:07:26 +08:00
parent 268e6d4f80
commit 7009b7fe48
5 changed files with 1838 additions and 3 deletions

67
docs/prd/CHANGELOG.md Normal file
View File

@@ -0,0 +1,67 @@
# OPC 管理系统 PRD 修改日志
---
## v0.9 → v1.02026-06-01
### 版本升级
- PRD 阶段从「需求核对稿」升级为「实际落地版」
- 版本号从 v0.9 → v1.0
- 匹配 OPC-Manager v1.0.2 代码实现
### 功能布局变更
| 模块 | v0.9 | v1.0 | 原因 |
|------|------|------|------|
| 业务方案 Tab | 一个版本一个**卡片** | 表格布局 | 与销售、运营保持一致的交互模式,表格更适合多版本扫描 |
| 产品 Tab | 一个版本一个**卡片** | 表格布局 | 同上,统一交互体验 |
### 交互细节补充
| 项 | v0.9 | v1.0 |
|----|------|------|
| 抽屉宽度 | 未指定 | 720px 固定宽度 |
| 保存方式 | "关闭抽屉时提示保存" | 字段失焦自动保存 + 状态反馈(保存中/已保存/失败) |
| 抽屉外点击关闭 | 未明确 | 已删除此交互 |
| 富文本编辑器 | 未指定 | Squire RTE v1Fastmail |
| 评论格式 | 未指定 | HTML 格式encodeURIComponent 存储decodeURIComponent 渲染) |
| 评论删除 | 未指定 | 所有评论 hover 显示删除图标,带确认弹窗 |
| Squire 工具栏 | 未指定 | 使用 onmousedown 防止编辑器失焦 |
| 列表渲染 | 未指定 | .rich-content ul/ol 使用 list-style: revert 覆盖 Tailwind reset |
### 数据模型变更
| 项 | v0.9 | v1.0 |
|----|------|------|
| FileAsset | operation_files 独立表 | 统一 file_assets 表,通过 module 字段区分 proposal/operation |
| FileAsset.is_external | 无 | 新增字段标记原始文件索引1vs 本地上传0 |
| FollowUpRecord.content | 文本 | HTML 格式 |
### 技术栈补充
| 项 | v0.9 | v1.0 |
|----|------|------|
| 富文本编辑器 | 未指定 | Squire RTEsquire-rte CDN v1build/squire-raw.js |
| Chart.js 版本 | 未指定 | 4.4.8 |
| Chart 配置 | 未指定 | maintainAspectRatio: false + 固定容器高度 140px |
| Flask 版本 | 未指定 | 3.1.3 |
| 项目结构 | 未列出 | 新增 7.6 节完整目录结构 |
### 章节结构变更
| 项 | v0.9 | v1.0 |
|----|------|------|
| 首页指标 | 6 项 | 7 项(新增"即将上线版本数" |
| 首页指标布局 | 未指定 | 4 列网格grid-cols-4自动换行 |
| 设计规范 | 大量引用 ui-ux-pro-max-skill/frontend-design | 精简为实际的视觉规范表格 + 设计辅助工具已使用说明 |
| 版本历史 | 无 | 新增第 12 章版本历史 + 关联 CHANGELOG |
---
## 文件存档
| 文件 | 路径 |
|------|------|
| v0.9 原始 PRD | `docs/prd-history/OPC管理系统PRD-V0.9.md` |
| v1.0 当前 PRD | `OPC管理系统PRD.md`(根目录) |
| 修改日志(本文件) | `docs/prd/CHANGELOG.md` |