Files
bid-doctor/docs/prototype
YANG JIANKUAN f4dc699041 docs(prototype): 新增 MVP 可点击原型 v0.1
- 13 个页面覆盖 J1–J5:登录、工作台、新建项目、解析、选包、读标、上传投标文件、查标、报告、项目概览、额度、资质库
- 查标页:出处批注与原文抽屉、三种处理、致命项确认需写说明(U4)、忽略原因校验、撤销、批量、键盘逐条处理
- 读标页:分类、待确认区、补遗更新核对、修改记录、原文高亮、确认清单
- 示意场景沿用 02-user-journeys,条款改写自样本 S02、S10

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-02 22:02:34 +08:00
..

MVP 可点击原型 v0.1(2026-11-02)

按 docs/analysis/02-user-journeys.md 的 J1–J5 做的 HTML 原型,覆盖 MVP 全链路:注册 → 新建项目 → 解析 → 选包 → 读标 → 上传投标文件 → 查标 → 导出报告,以及工作台、项目概览、额度、资质库。

  • 保真度:中保真。直接使用设计规范的变量和组件(docs/design/system/),重点验证流程、信息结构和产品红线落地;视觉细节留到 UI 设计阶段精修。
  • 示意场景:某市政务服务中心智慧大厅建设项目(政府采购 · 公开招标 · 2 个采购包,投采购包 1)。条款改写自苏采云样本 S02、S10;项目名、金额、页码、投标响应、人名都是示意。
  • 入口:index.html(原型目录,含页面与旅程的对应关系、模拟范围)。

运行

cd docs && python3 -m http.server 8766
# 打开 http://127.0.0.1:8766/prototype/

必须从 docs/ 起服务,因为原型引用了 ../design/system/ 和 ../design/logo/。宋体和数字字体从 design/logo/.work/fonts 加载(不进 git),没有时退回系统字体。设计基准 1440 宽,最小 1280。

文件

文件 内容
index.html 原型目录
login.html 注册 / 登录(含服务协议的围串标禁止条款)
workbench.html 工作台
project-new.html 新建项目、上传招标文件;?addendum=1 是追加补遗
parsing.html 解析进度、取消、失败演示;?addendum=1 是补遗解析
lots.html 选择所投的包
checklist.html 读标:分类、清单、待确认区、补遗更新、修改记录、原文查看器、确认清单
bid-check.html 上传投标文件分册、检查范围、发起检查
results.html 查标:问题处理、出处批注、原文抽屉、键盘操作、批量、需人工核对
report.html 检查报告预览(A4)
project.html 项目概览:状态流、AI 摘要、关键日期、文件、检查记录、递交 / 归档 / 删除
quota.html 额度与流水
qualifications.html 资质库
assets/data.js 示意数据(项目、文件页面、清单、检查结果)
assets/app.js 页面框架、出处、原文查看器、对话框、轻提示
assets/app.css 页面框架与布局(组件样式在 design/system/components.css)

原型阶段发现的问题(2026-11-02 已按建议确认,见 docs/decisions.md P1–P2)

编号 问题 结论
P1 「同一项目 24 小时内复查不扣点」的 24 小时从哪次检查算起?如果从「上一次检查」算,用户每天复查一次就能一直不扣点 从上一次扣点的检查算起,窗口内的复查不扣点、也不延长窗口
P2 「需人工核对」的勾选结果按检查批次存,还是按项目存? 按项目存,复查时沿用;报告里写勾选人和时间

和需求、规范的对应

  • 每个页面对应的 FR 编号见 index.html 的「其他页面」表。
  • 产品红线自查:没有出处的结论只出现在「待确认」区;全站无「通过 / 合格 / 保证」字样;红色只用于致命问题;致命问题未处理也能导出和标记已递交;扣点前在按钮旁说明;报告 logo 只在页眉。