shanxia-mp-pattern-list.html 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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, maximum-scale=1.0, user-scalable=no" />
  6. <title>山峡化工 · 标准列表页 Pattern</title>
  7. <link rel="stylesheet" href="shanxia-mp-base.css" />
  8. </head>
  9. <body>
  10. <nav class="proto-nav">
  11. <strong>Pattern</strong>
  12. <a href="shanxia-mp-pattern-index.html">索引</a>
  13. <a class="active" href="shanxia-mp-pattern-list.html">列表</a>
  14. <a href="shanxia-mp-pattern-view.html">查看</a>
  15. <a href="shanxia-mp-pattern-form.html">表单</a>
  16. <a href="shanxia-mp-pattern-feedback.html">弹窗</a>
  17. </nav>
  18. <main class="phone no-tabbar">
  19. <!-- 方案 A:渐变 Header + 搜索(适合模块首页感) -->
  20. <header class="mp-header">
  21. <div class="mp-header__row">
  22. <a class="mp-subpage-back" href="shanxia-mp-workbench-demo.html" style="color:#fff;font-size:13px;opacity:.95">← 工作台</a>
  23. <button class="mp-header__action" type="button">+ 新增</button>
  24. </div>
  25. <h1 class="mp-header__title" style="margin-top:4px">线索管理</h1>
  26. <div class="mp-header__search" style="margin-top:10px"><span class="mp-header__search-dot"></span>搜索线索 / 客户 / 联系人</div>
  27. </header>
  28. <div class="mp-pattern-note">
  29. <strong>P-LIST · 标准业务列表</strong>
  30. 结构:顶栏 → 筛选 Tab → 卡片列表 → 触底提示。卡片可整卡点击查看;底栏操作区放次要动作 + 主按钮。
  31. </div>
  32. <!-- 状态 Tab -->
  33. <section class="mp-section" style="margin-top:8px">
  34. <div class="mp-tabs">
  35. <button class="mp-tab active" type="button">全部</button>
  36. <button class="mp-tab" type="button">新线索</button>
  37. <button class="mp-tab" type="button">跟进中</button>
  38. <button class="mp-tab" type="button">已转化</button>
  39. <button class="mp-tab" type="button">已关闭</button>
  40. </div>
  41. </section>
  42. <!-- 列表区 -->
  43. <section class="mp-section">
  44. <div class="mp-list">
  45. <a class="mp-card mp-card--clickable mp-card--accent" href="shanxia-mp-pattern-view.html">
  46. <div class="mp-card__head">
  47. <div>
  48. <div class="mp-card__title">苏州新材料询价</div>
  49. <div class="mp-card__sub">XS-20260706-001 · 官网表单</div>
  50. </div>
  51. <span class="mp-tag mp-tag--info">新线索</span>
  52. </div>
  53. <div class="mp-card__row"><span>联系人</span><span>陈先生 138****2201</span></div>
  54. <div class="mp-card__row"><span>意向产品</span><span>甲醇 · 32 吨/月</span></div>
  55. <div class="mp-card__row"><span>创建时间</span><span>2026-07-06 09:12</span></div>
  56. <div class="mp-card__foot">
  57. <button class="mp-btn mp-btn--ghost" type="button" onclick="event.preventDefault();event.stopPropagation()">分配</button>
  58. <span class="mp-card__chevron">›</span>
  59. </div>
  60. </a>
  61. <a class="mp-card mp-card--clickable" href="shanxia-mp-pattern-view.html">
  62. <div class="mp-card__head">
  63. <div>
  64. <div class="mp-card__title">合肥化工展会留资</div>
  65. <div class="mp-card__sub">XS-20260705-018 · 线下展会</div>
  66. </div>
  67. <span class="mp-tag mp-tag--warning">跟进中</span>
  68. </div>
  69. <div class="mp-card__row"><span>负责人</span><span>王销售</span></div>
  70. <div class="mp-card__row"><span>最近跟进</span><span>2026-07-05 16:40</span></div>
  71. <div class="mp-card__foot">
  72. <button class="mp-btn mp-btn--primary" type="button" onclick="event.preventDefault();event.stopPropagation()">转化商机</button>
  73. </div>
  74. </a>
  75. <article class="mp-card">
  76. <div class="mp-card__head">
  77. <div>
  78. <div class="mp-card__title">南通物流合作咨询</div>
  79. <div class="mp-card__sub">XS-20260704-006</div>
  80. </div>
  81. <span class="mp-tag mp-tag--success">已转化</span>
  82. </div>
  83. <div class="mp-card__row"><span>关联商机</span><span>SJ-20260704-002</span></div>
  84. </article>
  85. </div>
  86. <p class="mp-list-end">— 没有更多了 —</p>
  87. </section>
  88. <!-- 空态示例(注释说明,默认隐藏可切换展示) -->
  89. <section class="mp-section" style="display:none" id="empty-demo">
  90. <div class="mp-empty">
  91. <div class="mp-empty__icon"></div>
  92. <p>暂无线索数据</p>
  93. <button class="mp-btn mp-btn--primary" type="button" style="margin-top:14px">+ 新增线索</button>
  94. </div>
  95. </section>
  96. <!-- 骨架屏示例 -->
  97. <section class="mp-section">
  98. <div class="mp-section__head"><h2>加载态参考</h2></div>
  99. <div class="mp-skeleton-card">
  100. <div class="mp-skeleton mp-skeleton-line mp-skeleton-line--title"></div>
  101. <div class="mp-skeleton mp-skeleton-line"></div>
  102. <div class="mp-skeleton mp-skeleton-line mp-skeleton-line--short"></div>
  103. </div>
  104. </section>
  105. <p style="margin:0 16px 20px;font-size:11px;color:var(--text-muted);line-height:1.6">
  106. 备选顶栏:业务子页可使用 <code style="font-size:10px">.mp-navbar</code> 白底精简导航(见表单页)。列表主操作「新增」放 Header 右侧;批量操作本期不做底栏。
  107. </p>
  108. </main>
  109. </body>
  110. </html>