registration-flow-ab.html 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. <h2>A+B 混合方案:挂号闭环交互图</h2>
  2. <p class="subtitle">第一屏亲和助手,进入挂号后切成“对话 + 流程进度 + 业务卡片”的工作台。</p>
  3. <div class="mockup">
  4. <div class="mockup-header">推荐交互流:Web 演示优先 · 挂号闭环</div>
  5. <div class="mockup-body">
  6. <div style="display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;gap:10px;align-items:stretch">
  7. <div style="border:1px solid #dce8e4;border-radius:14px;background:#f8fcfb;padding:16px">
  8. <div style="font-size:12px;color:#6b7b78;margin-bottom:8px">01 首页</div>
  9. <div style="font-weight:900;font-size:20px;margin-bottom:10px">亲和助手入口</div>
  10. <div style="height:72px;border-radius:16px;background:linear-gradient(135deg,#e8fbf4,#b4ead9);display:flex;align-items:center;padding:12px;font-weight:800">你好,我来帮你挂号</div>
  11. <div style="display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px">
  12. <div style="background:white;border:1px solid #dce8e4;border-radius:10px;padding:10px">我要挂号</div>
  13. <div style="background:white;border:1px solid #dce8e4;border-radius:10px;padding:10px">科室导诊</div>
  14. </div>
  15. </div>
  16. <div style="display:grid;place-items:center;font-size:24px;color:#7b8b87">→</div>
  17. <div style="border:1px solid #dce8e4;border-radius:14px;background:#ffffff;padding:16px">
  18. <div style="font-size:12px;color:#6b7b78;margin-bottom:8px">02 对话启动</div>
  19. <div style="font-weight:900;font-size:20px;margin-bottom:10px">症状或科室进入</div>
  20. <div style="background:#f0f6f4;border-radius:12px;padding:10px;margin-bottom:8px">“我头疼三天,想挂号”</div>
  21. <div style="background:#159b78;color:white;border-radius:12px;padding:10px">SSE 返回任务 + 首张卡片</div>
  22. </div>
  23. <div style="display:grid;place-items:center;font-size:24px;color:#7b8b87">→</div>
  24. <div style="border:1px solid #dce8e4;border-radius:14px;background:#f7fafc;padding:16px">
  25. <div style="font-size:12px;color:#6b7b78;margin-bottom:8px">03 工作台</div>
  26. <div style="font-weight:900;font-size:20px;margin-bottom:10px">对话 + 流程 + 卡片</div>
  27. <div style="display:grid;grid-template-columns:1fr 120px;gap:8px">
  28. <div style="height:96px;background:white;border:1px solid #dfe8ec;border-radius:12px;padding:10px">对话消息流</div>
  29. <div style="height:96px;background:white;border:1px solid #dfe8ec;border-radius:12px;padding:10px">挂号进度<br>2/5</div>
  30. </div>
  31. </div>
  32. </div>
  33. <div style="margin-top:22px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px">
  34. <div style="background:white;border:1px solid #dfe8ec;border-radius:14px;padding:12px">
  35. <strong>科室</strong>
  36. <p style="margin:6px 0 0;color:#65736f">推荐理由 + 选择</p>
  37. </div>
  38. <div style="background:white;border:1px solid #dfe8ec;border-radius:14px;padding:12px">
  39. <strong>医生</strong>
  40. <p style="margin:6px 0 0;color:#65736f">职称、擅长、诊室</p>
  41. </div>
  42. <div style="background:white;border:1px solid #dfe8ec;border-radius:14px;padding:12px">
  43. <strong>时间</strong>
  44. <p style="margin:6px 0 0;color:#65736f">号源剩余 + 锁号</p>
  45. </div>
  46. <div style="background:white;border:1px solid #dfe8ec;border-radius:14px;padding:12px">
  47. <strong>Mock 支付</strong>
  48. <p style="margin:6px 0 0;color:#65736f">二维码 + 模拟支付</p>
  49. </div>
  50. <div style="background:white;border:1px solid #dfe8ec;border-radius:14px;padding:12px">
  51. <strong>成功</strong>
  52. <p style="margin:6px 0 0;color:#65736f">预约号 + Mock 标识</p>
  53. </div>
  54. </div>
  55. </div>
  56. </div>
  57. <div class="options">
  58. <div class="option" data-choice="route-1" onclick="toggleSelect(this)">
  59. <div class="letter">1</div>
  60. <div class="content">
  61. <h3>推荐:单应用 Web Demo</h3>
  62. <p>一个 Vite/Vue 应用,固定 Web 演示视口,内置 mock/fallback 数据,同时接真实后端 API。最快产出演示效果。</p>
  63. </div>
  64. </div>
  65. <div class="option" data-choice="route-2" onclick="toggleSelect(this)">
  66. <div class="letter">2</div>
  67. <div class="content">
  68. <h3>Monorepo 正式版</h3>
  69. <p>直接搭 `apps/kiosk-client + packages/api-client + medical-cards`。更接近长期工程,但首版搭建和测试成本更高。</p>
  70. </div>
  71. </div>
  72. <div class="option" data-choice="route-3" onclick="toggleSelect(this)">
  73. <div class="letter">3</div>
  74. <div class="content">
  75. <h3>纯静态原型先行</h3>
  76. <p>先做 HTML/静态交互演示,再接 API。视觉最快,但很容易偏离真实后端协议,不建议作为开发计划主线。</p>
  77. </div>
  78. </div>
  79. </div>