# OPC 管理系统 PRD 修改日志 --- ## v0.9 → v1.0(2026-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 v1(Fastmail) | | 评论格式 | 未指定 | 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 | 无 | 新增字段,标记原始文件索引(1)vs 本地上传(0) | | FollowUpRecord.content | 文本 | HTML 格式 | ### 技术栈补充 | 项 | v0.9 | v1.0 | |----|------|------| | 富文本编辑器 | 未指定 | Squire RTE(squire-rte CDN v1,build/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` |