ui-richness-L3-detail-rich.html 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <!doctype html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>L3 · Hero + 分区详情(丰富)</title>
  7. <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet" />
  8. <link rel="stylesheet" href="ui-richness-shared.css" />
  9. <style>
  10. .dialog-mock {
  11. max-width: 800px;
  12. margin: 0 auto;
  13. background: var(--surface);
  14. border: 1px solid var(--border);
  15. border-radius: var(--radius);
  16. box-shadow: 0 8px 32px rgba(15,23,42,.12);
  17. overflow: hidden;
  18. }
  19. .dialog-hd {
  20. padding: 14px 20px;
  21. border-bottom: 1px solid var(--border);
  22. background: linear-gradient(135deg, var(--primary-bg) 0%, var(--surface) 100%);
  23. font-size: 16px;
  24. font-weight: 600;
  25. display: flex;
  26. align-items: center;
  27. gap: 8px;
  28. }
  29. .dialog-hd svg { width: 18px; height: 18px; color: var(--primary-dark); }
  30. .dialog-body { padding: 20px; }
  31. .dialog-ft {
  32. padding: 12px 20px;
  33. border-top: 1px solid var(--border);
  34. background: var(--table-head);
  35. display: flex;
  36. justify-content: flex-end;
  37. gap: 8px;
  38. }
  39. </style>
  40. </head>
  41. <body>
  42. <div class="demo-banner">
  43. <div>
  44. <span class="level-tag level-L3">L3 丰富</span>
  45. <strong>Hero + 分区卡片详情</strong> — 规范 view-hero + detail-section
  46. </div>
  47. <a href="ui-richness-index.html">← 返回对比入口</a>
  48. </div>
  49. <div class="page-wrap">
  50. <p class="page-desc" style="margin-bottom:20px">同一「查看客户」弹窗的 L3 版:首屏 Hero 摘要 + 分区字段,状态用 Tag。</p>
  51. <div class="dialog-mock">
  52. <div class="dialog-hd">
  53. <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"/><circle cx="12" cy="12" r="3"/></svg>
  54. 查看客户
  55. </div>
  56. <div class="dialog-body">
  57. <div class="view-hero">
  58. <img class="view-hero-img" src="https://picsum.photos/seed/hospital/144/144" alt="" />
  59. <div class="view-hero-main">
  60. <h2>上海市第一人民医院</h2>
  61. <div class="view-hero-tags">
  62. <span class="tag success">正常</span>
  63. <span class="tag info">医院</span>
  64. <span class="tag muted">月结</span>
  65. </div>
  66. <p class="view-hero-meta">CUS-001 · 华东 / 上海 / 黄浦 · 创建于 2026-01-10</p>
  67. </div>
  68. </div>
  69. <div class="detail-section">
  70. <div class="detail-section-hd">联系信息</div>
  71. <div class="detail-grid">
  72. <div class="detail-item"><div class="lbl">联系人</div><div class="val">张医生</div></div>
  73. <div class="detail-item"><div class="lbl">联系电话</div><div class="val">021-63240000</div></div>
  74. <div class="detail-item"><div class="lbl">联系邮箱</div><div class="val">zhang@hospital.sh.cn</div></div>
  75. <div class="detail-item"><div class="lbl">详细地址</div><div class="val">上海市黄浦区武进路 85 号</div></div>
  76. </div>
  77. </div>
  78. <div class="detail-section">
  79. <div class="detail-section-hd">业务信息</div>
  80. <div class="detail-grid">
  81. <div class="detail-item"><div class="lbl">结算方式</div><div class="val">月结(每月 25 日)</div></div>
  82. <div class="detail-item"><div class="lbl">信用额度</div><div class="val" style="color:var(--primary-dark);font-weight:700">¥500,000</div></div>
  83. <div class="detail-item"><div class="lbl">累计订单</div><div class="val">128 笔</div></div>
  84. <div class="detail-item"><div class="lbl">最近下单</div><div class="val">2026-03-12 08:30</div></div>
  85. </div>
  86. </div>
  87. <div class="detail-section">
  88. <div class="detail-section-hd">备注</div>
  89. <div style="padding:12px 14px;font-size:13px;color:var(--text-muted)">重点客户,优先配送。节假日需提前 2 天预约。</div>
  90. </div>
  91. </div>
  92. <div class="dialog-ft">
  93. <button class="btn btn-ghost" type="button">
  94. <svg class="ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M18 6L6 18M6 6l12 12"/></svg>
  95. 关闭
  96. </button>
  97. <button class="btn btn-main" type="button">
  98. <svg class="ic" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2"><path d="M11 4H4a2 2 0 00-2 2v14a2 2 0 002 2h14a2 2 0 002-2v-7"/><path d="M18.5 2.5a2.12 2.12 0 013 3L12 15l-4 1 1-4 9.5-9.5z"/></svg>
  99. 编辑
  100. </button>
  101. </div>
  102. </div>
  103. <p class="dim-note">
  104. <strong>L3 详情新增:</strong>渐变弹窗头、view-hero(缩略图+标题+Tag+元信息)、detail-section 分区、金额高亮、底栏图标按钮。
  105. 首屏 3 秒内能回答「是谁、什么状态、在哪」。
  106. <br><strong>对比:</strong><a href="ui-richness-L1-detail-plain.html">L1 纯描述列表</a>
  107. </p>
  108. </div>
  109. </body>
  110. </html>