客户工作台.html 8.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150
  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>叁强鲜配 - 客户工作台</title>
  7. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vant@3/lib/index.css">
  8. <style>
  9. * { margin: 0; padding: 0; box-sizing: border-box; }
  10. body { font-family: -apple-system, BlinkMacSystemFont, 'PingFang SC', 'Helvetica Neue', Arial, sans-serif; background: #f5f5f5; color: #333; }
  11. .phone-container { max-width: 414px; margin: 20px auto; background: #fff; border-radius: 40px; overflow: hidden; box-shadow: 0 10px 40px rgba(0,0,0,0.15); min-height: 850px; }
  12. .page-header { padding: 24px 20px; color: #fff; background: linear-gradient(135deg, #07c160 0%, #1989fa 100%); }
  13. .page-header h2 { font-size: 24px; font-weight: 600; margin-bottom: 4px; }
  14. .page-header p { font-size: 14px; opacity: 0.9; }
  15. .content { padding: 16px; }
  16. .stats-row { display: flex; justify-content: space-around; padding: 20px; background: #fff; border-radius: 12px; margin-bottom: 16px; box-shadow: 0 2px 12px rgba(0,0,0,0.05); }
  17. .stats-item { text-align: center; }
  18. .stats-num { font-size: 28px; font-weight: 600; }
  19. .stats-num.green { color: #07c160; }
  20. .stats-num.orange { color: #ff976a; }
  21. .stats-num.blue { color: #1989fa; }
  22. .stats-num.red { color: #ee0a24; }
  23. .stats-label { font-size: 12px; color: #999; margin-top: 4px; }
  24. .price-banner { background: linear-gradient(135deg, #07c160 0%, #1989fa 100%); color: #fff; border-radius: 12px; padding: 16px; margin-bottom: 16px; }
  25. .price-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; }
  26. .price-title { font-size: 16px; font-weight: 600; }
  27. .price-tag { padding: 2px 10px; background: rgba(255,255,255,0.2); border-radius: 10px; font-size: 12px; }
  28. .price-info { font-size: 13px; opacity: 0.9; }
  29. .todo-card { background: #fff; border-radius: 12px; padding: 16px; margin-bottom: 12px; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
  30. .todo-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; }
  31. .todo-title { font-size: 15px; font-weight: 600; color: #333; }
  32. .todo-badge { padding: 2px 10px; background: #fff7e6; color: #ff976a; border-radius: 10px; font-size: 12px; font-weight: 600; }
  33. .todo-badge.danger { background: #fff1f0; color: #ee0a24; }
  34. .todo-badge.blue { background: #e6f7ff; color: #1989fa; }
  35. .order-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid #f5f5f5; }
  36. .order-item:last-child { border-bottom: none; }
  37. .order-content { flex: 1; }
  38. .order-no { font-size: 13px; color: #666; }
  39. .order-status { font-size: 12px; margin-top: 4px; }
  40. .order-amount { font-size: 16px; font-weight: 600; color: #ee0a24; margin-right: 12px; }
  41. .order-action { padding: 6px 14px; border-radius: 16px; font-size: 13px; border: none; cursor: pointer; }
  42. .order-action.warning { background: #fff7e6; color: #ff976a; }
  43. .order-action.primary { background: #07c160; color: #fff; }
  44. .order-action.default { background: #f5f5f5; color: #666; }
  45. .menu-grid { display: flex; flex-wrap: wrap; margin-bottom: 16px; }
  46. .menu-card { width: 44%; background: #fff; border-radius: 12px; padding: 20px 16px; margin: 1%; display: flex; flex-direction: column; align-items: center; box-shadow: 0 2px 8px rgba(0,0,0,0.05); cursor: pointer; }
  47. .menu-icon { font-size: 32px; margin-bottom: 8px; }
  48. .menu-text { font-size: 13px; color: #333; }
  49. .logout-btn { width: 200px; height: 44px; background: #fff; color: #666; border: none; border-radius: 22px; font-size: 15px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); cursor: pointer; display: block; margin: 20px auto 0; }
  50. </style>
  51. </head>
  52. <body>
  53. <div class="phone-container">
  54. <div class="page-header">
  55. <h2>客户工作台</h2>
  56. <p>欢迎,王小明(城东区域)</p>
  57. </div>
  58. <div class="content">
  59. <!-- 统计概览 -->
  60. <div class="stats-row">
  61. <div class="stats-item">
  62. <div class="stats-num orange">1</div>
  63. <div class="stats-label">待支付</div>
  64. </div>
  65. <div class="stats-item">
  66. <div class="stats-num blue">2</div>
  67. <div class="stats-label">配送中</div>
  68. </div>
  69. <div class="stats-item">
  70. <div class="stats-num green">45</div>
  71. <div class="stats-label">已完成</div>
  72. </div>
  73. <div class="stats-item">
  74. <div class="stats-num red">¥2,560</div>
  75. <div class="stats-label">待结算</div>
  76. </div>
  77. </div>
  78. <!-- 当前价格 -->
  79. <div class="price-banner" onclick="location.href='客户价格列表.html'">
  80. <div class="price-header">
  81. <span class="price-title">今日价格清单</span>
  82. <span class="price-tag">V3 最新</span>
  83. </div>
  84. <div class="price-info">生效日期:2026-03-17 | 共15种商品</div>
  85. <div style="margin-top:8px;font-size:12px;opacity:0.8;">点击查看商品详情 &#8250;</div>
  86. </div>
  87. <!-- 待办事项 -->
  88. <div class="todo-card">
  89. <div class="todo-header">
  90. <span class="todo-title">&#9888; 待处理订单</span>
  91. <span class="todo-badge">3</span>
  92. </div>
  93. <div class="order-item">
  94. <div class="order-content">
  95. <div class="order-no">ORD202603190001 | 新鲜猪肉10斤...</div>
  96. <div class="order-status" style="color:#ff976a;">待支付</div>
  97. </div>
  98. <span class="order-amount">¥380</span>
  99. <button class="order-action warning">去支付</button>
  100. </div>
  101. <div class="order-item">
  102. <div class="order-content">
  103. <div class="order-no">ORD202603180023 | 新鲜水果8斤...</div>
  104. <div class="order-status" style="color:#1989fa;">配送中</div>
  105. </div>
  106. <span class="order-amount">¥256</span>
  107. <button class="order-action default">查看</button>
  108. </div>
  109. </div>
  110. <!-- 快捷操作 -->
  111. <div class="todo-card">
  112. <div class="todo-header">
  113. <span class="todo-title">&#128179; 快捷操作</span>
  114. </div>
  115. <div class="order-item" onclick="location.href='客户取消申请.html'">
  116. <div class="order-content">
  117. <div class="order-no">申请取消订单</div>
  118. </div>
  119. <span class="order-action default" style="padding:6px 12px;">操作 &#8250;</span>
  120. </div>
  121. </div>
  122. <!-- 功能菜单 -->
  123. <div class="menu-grid">
  124. <div class="menu-card" onclick="location.href='客户价格列表.html'">
  125. <span class="menu-icon">&#128722;</span>
  126. <span class="menu-text">商品列表</span>
  127. </div>
  128. <div class="menu-card" onclick="location.href='客户我的订单.html'">
  129. <span class="menu-icon">&#128196;</span>
  130. <span class="menu-text">我的订单</span>
  131. </div>
  132. <div class="menu-card" onclick="location.href='客户地址管理.html'">
  133. <span class="menu-icon">&#128205;</span>
  134. <span class="menu-text">地址管理</span>
  135. </div>
  136. <div class="menu-card" onclick="location.href='客户基本信息.html'">
  137. <span class="menu-icon">&#128100;</span>
  138. <span class="menu-text">基本信息</span>
  139. </div>
  140. </div>
  141. <button class="logout-btn" onclick="location.href='../index.html'">退出登录</button>
  142. </div>
  143. </div>
  144. </body>
  145. </html>