test3.html 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506
  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 href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
  8. <style>
  9. * {
  10. margin: 0;
  11. padding: 0;
  12. box-sizing: border-box;
  13. font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;
  14. }
  15. body {
  16. background-color: #f5f7fa;
  17. color: #333;
  18. padding-bottom: 60px;
  19. }
  20. /* 顶部导航 */
  21. .header {
  22. position: fixed;
  23. top: 0;
  24. width: 100%;
  25. height: 50px;
  26. background: #fff;
  27. display: flex;
  28. align-items: center;
  29. justify-content: space-between;
  30. padding: 0 15px;
  31. box-shadow: 0 2px 10px rgba(0,0,0,0.05);
  32. z-index: 100;
  33. }
  34. .header-title {
  35. font-size: 18px;
  36. font-weight: 600;
  37. color: #3a7afe;
  38. }
  39. .header-btns {
  40. display: flex;
  41. gap: 15px;
  42. color: #999;
  43. }
  44. /* 内容区域 */
  45. .content {
  46. margin-top: 50px;
  47. padding: 0 5px;
  48. }
  49. /* 卡片通用样式 */
  50. .card {
  51. background: #fff;
  52. border-radius: 12px;
  53. margin: 10px 5px;
  54. padding: 20px 15px;
  55. box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  56. }
  57. /* 个人信息卡片 */
  58. .profile-card {
  59. display: flex;
  60. flex-direction: column;
  61. align-items: center;
  62. padding-top: 30px;
  63. padding-bottom: 30px;
  64. position: relative;
  65. }
  66. .avatar {
  67. width: 80px;
  68. height: 80px;
  69. border-radius: 50%;
  70. background: #f0f2f5;
  71. display: flex;
  72. align-items: center;
  73. justify-content: center;
  74. margin-bottom: 15px;
  75. overflow: hidden;
  76. border: 3px solid #e1e5eb;
  77. }
  78. .avatar img {
  79. width: 100%;
  80. height: 100%;
  81. object-fit: cover;
  82. }
  83. .avatar-placeholder {
  84. font-size: 30px;
  85. color: #999;
  86. }
  87. .profile-name {
  88. font-size: 18px;
  89. font-weight: 600;
  90. margin-bottom: 5px;
  91. }
  92. .profile-birth {
  93. font-size: 14px;
  94. color: #666;
  95. }
  96. /* 订单区域 */
  97. .order-title {
  98. font-size: 16px;
  99. font-weight: 600;
  100. margin-bottom: 15px;
  101. display: flex;
  102. justify-content: space-between;
  103. align-items: center;
  104. }
  105. .order-grid {
  106. display: grid;
  107. grid-template-columns: repeat(4, 1fr);
  108. gap: 10px;
  109. }
  110. .order-item {
  111. display: flex;
  112. flex-direction: column;
  113. align-items: center;
  114. }
  115. .order-icon {
  116. width: 40px;
  117. height: 40px;
  118. border-radius: 50%;
  119. background: #f6f7f9;
  120. display: flex;
  121. align-items: center;
  122. justify-content: center;
  123. margin-bottom: 8px;
  124. color: #3a7afe;
  125. font-size: 18px;
  126. }
  127. .order-name {
  128. font-size: 12px;
  129. color: #333;
  130. }
  131. .order-divider {
  132. position: relative;
  133. }
  134. .order-divider::after {
  135. content: "";
  136. position: absolute;
  137. right: -10px;
  138. top: 50%;
  139. transform: translateY(-50%);
  140. height: 30px;
  141. width: 1px;
  142. background: #eee;
  143. }
  144. /* 功能区域 */
  145. .function-title {
  146. font-size: 16px;
  147. font-weight: 600;
  148. margin-bottom: 15px;
  149. }
  150. .function-grid {
  151. display: grid;
  152. grid-template-columns: repeat(4, 1fr);
  153. gap: 15px 10px;
  154. }
  155. .function-item {
  156. display: flex;
  157. flex-direction: column;
  158. align-items: center;
  159. }
  160. .function-icon {
  161. width: 40px;
  162. height: 40px;
  163. border-radius: 8px;
  164. background: #f6f7f9;
  165. display: flex;
  166. align-items: center;
  167. justify-content: center;
  168. margin-bottom: 8px;
  169. color: #3a7afe;
  170. font-size: 18px;
  171. }
  172. .function-name {
  173. font-size: 12px;
  174. color: #333;
  175. text-align: center;
  176. line-height: 1.3;
  177. }
  178. /* 系统设置区域 */
  179. .system-item {
  180. display: flex;
  181. align-items: center;
  182. padding: 12px 0;
  183. position: relative;
  184. }
  185. .system-item:not(:last-child)::after {
  186. content: "";
  187. position: absolute;
  188. bottom: 0;
  189. left: 0;
  190. right: 0;
  191. height: 1px;
  192. background: #f0f0f0;
  193. }
  194. .system-icon {
  195. width: 24px;
  196. height: 24px;
  197. border-radius: 4px;
  198. background: #f6f7f9;
  199. display: flex;
  200. align-items: center;
  201. justify-content: center;
  202. margin-right: 12px;
  203. color: #3a7afe;
  204. font-size: 14px;
  205. }
  206. .system-name {
  207. flex: 1;
  208. font-size: 14px;
  209. }
  210. .system-arrow {
  211. color: #999;
  212. font-size: 12px;
  213. }
  214. /* 底部导航 */
  215. .tab-bar {
  216. position: fixed;
  217. bottom: 0;
  218. width: 100%;
  219. height: 60px;
  220. background: #fff;
  221. display: flex;
  222. justify-content: space-around;
  223. align-items: center;
  224. box-shadow: 0 -2px 10px rgba(0,0,0,0.05);
  225. }
  226. .tab-item {
  227. text-align: center;
  228. color: #999;
  229. font-size: 12px;
  230. }
  231. .tab-item.active {
  232. color: #3a7afe;
  233. }
  234. .tab-icon {
  235. font-size: 20px;
  236. margin-bottom: 3px;
  237. }
  238. </style>
  239. </head>
  240. <body>
  241. <!-- 顶部导航 -->
  242. <div class="header">
  243. <div class="header-title">心畴</div>
  244. <div class="header-btns">
  245. <i class="fas fa-ellipsis-v"></i>
  246. <i class="fas fa-window-minimize"></i>
  247. <i class="fas fa-times"></i>
  248. </div>
  249. </div>
  250. <!-- 内容区域 -->
  251. <div class="content">
  252. <!-- 个人信息卡片 -->
  253. <div class="card profile-card">
  254. <div class="avatar">
  255. <div class="avatar-placeholder">
  256. <i class="fas fa-user"></i>
  257. </div>
  258. <!-- 如果有头像图片可以这样使用 -->
  259. <!-- <img src="avatar.jpg" alt="用户头像"> -->
  260. </div>
  261. <div class="profile-name">张心畴</div>
  262. <div class="profile-birth">1990年5月15日</div>
  263. </div>
  264. <!-- 订单区域 -->
  265. <div class="card">
  266. <div class="order-title">我的订单</div>
  267. <div class="order-grid">
  268. <div class="order-item">
  269. <div class="order-icon">
  270. <i class="fas fa-money-bill-wave"></i>
  271. </div>
  272. <div class="order-name">待付款</div>
  273. </div>
  274. <div class="order-item">
  275. <div class="order-icon">
  276. <i class="fas fa-headset"></i>
  277. </div>
  278. <div class="order-name">服务中</div>
  279. </div>
  280. <div class="order-item order-divider">
  281. <div class="order-icon">
  282. <i class="fas fa-check-circle"></i>
  283. </div>
  284. <div class="order-name">已完成</div>
  285. </div>
  286. <div class="order-item">
  287. <div class="order-icon">
  288. <i class="fas fa-list-ul"></i>
  289. </div>
  290. <div class="order-name">全部</div>
  291. </div>
  292. </div>
  293. </div>
  294. <!-- 功能区域 -->
  295. <div class="card">
  296. <div class="function-title">我的健康</div>
  297. <div class="function-grid">
  298. <!-- 第一行 -->
  299. <div class="function-item">
  300. <div class="function-icon">
  301. <i class="fas fa-user-md"></i>
  302. </div>
  303. <div class="function-name">我的医生</div>
  304. </div>
  305. <div class="function-item">
  306. <div class="function-icon">
  307. <i class="fas fa-file-medical"></i>
  308. </div>
  309. <div class="function-name">病例管理</div>
  310. </div>
  311. <div class="function-item">
  312. <div class="function-icon">
  313. <i class="fas fa-calendar-check"></i>
  314. </div>
  315. <div class="function-name">随访计划</div>
  316. </div>
  317. <div class="function-item">
  318. <div class="function-icon">
  319. <i class="fas fa-pills"></i>
  320. </div>
  321. <div class="function-name">用药提醒</div>
  322. </div>
  323. <!-- 第二行 -->
  324. <div class="function-item">
  325. <div class="function-icon">
  326. <i class="fas fa-heartbeat"></i>
  327. </div>
  328. <div class="function-name">康复计划</div>
  329. </div>
  330. <div class="function-item">
  331. <div class="function-icon">
  332. <i class="fas fa-procedures"></i>
  333. </div>
  334. <div class="function-name">就诊记录</div>
  335. </div>
  336. <div class="function-item">
  337. <div class="function-icon">
  338. <i class="fas fa-clipboard-check"></i>
  339. </div>
  340. <div class="function-name">我的评估</div>
  341. </div>
  342. <div class="function-item">
  343. <div class="function-icon">
  344. <i class="fas fa-book-open"></i>
  345. </div>
  346. <div class="function-name">心情日记</div>
  347. </div>
  348. <!-- 第三行 -->
  349. <div class="function-item">
  350. <div class="function-icon">
  351. <i class="fas fa-smile"></i>
  352. </div>
  353. <div class="function-name">心情悦宝</div>
  354. </div>
  355. <div class="function-item">
  356. <div class="function-icon">
  357. <i class="fas fa-graduation-cap"></i>
  358. </div>
  359. <div class="function-name">我的课程</div>
  360. </div>
  361. <div class="function-item">
  362. <div class="function-icon">
  363. <i class="fas fa-mobile-alt"></i>
  364. </div>
  365. <div class="function-name">我的数疗</div>
  366. </div>
  367. <div class="function-item">
  368. <div class="function-icon">
  369. <i class="fas fa-file-alt"></i>
  370. </div>
  371. <div class="function-name">我的报告</div>
  372. </div>
  373. </div>
  374. </div>
  375. <!-- 系统设置区域 -->
  376. <div class="card" style="padding: 0 15px;">
  377. <div class="system-item">
  378. <div class="system-icon">
  379. <i class="fas fa-map-marker-alt"></i>
  380. </div>
  381. <div class="system-name">地址管理</div>
  382. <i class="fas fa-chevron-right system-arrow"></i>
  383. </div>
  384. <div class="system-item">
  385. <div class="system-icon">
  386. <i class="fas fa-comment-dots"></i>
  387. </div>
  388. <div class="system-name">联系客服</div>
  389. <i class="fas fa-chevron-right system-arrow"></i>
  390. </div>
  391. <div class="system-item">
  392. <div class="system-icon">
  393. <i class="fas fa-star"></i>
  394. </div>
  395. <div class="system-name">我的收藏</div>
  396. <i class="fas fa-chevron-right system-arrow"></i>
  397. </div>
  398. <div class="system-item">
  399. <div class="system-icon">
  400. <i class="fas fa-calendar-alt"></i>
  401. </div>
  402. <div class="system-name">我的预约</div>
  403. <i class="fas fa-chevron-right system-arrow"></i>
  404. </div>
  405. <div class="system-item">
  406. <div class="system-icon">
  407. <i class="fas fa-cog"></i>
  408. </div>
  409. <div class="system-name">系统设置</div>
  410. <i class="fas fa-chevron-right system-arrow"></i>
  411. </div>
  412. <div class="system-item">
  413. <div class="system-icon">
  414. <i class="fas fa-exclamation-circle"></i>
  415. </div>
  416. <div class="system-name">投诉反馈</div>
  417. <i class="fas fa-chevron-right system-arrow"></i>
  418. </div>
  419. <div class="system-item">
  420. <div class="system-icon">
  421. <i class="fas fa-cloud"></i>
  422. </div>
  423. <div class="system-name">社会心理服务智慧云平台</div>
  424. <i class="fas fa-chevron-right system-arrow"></i>
  425. </div>
  426. <div class="system-item">
  427. <div class="system-icon">
  428. <i class="fas fa-sign-out-alt"></i>
  429. </div>
  430. <div class="system-name">退出系统</div>
  431. <i class="fas fa-chevron-right system-arrow"></i>
  432. </div>
  433. </div>
  434. </div>
  435. <!-- 底部导航 -->
  436. <div class="tab-bar">
  437. <div class="tab-item">
  438. <i class="fas fa-home tab-icon"></i>
  439. <div>首页</div>
  440. </div>
  441. <div class="tab-item">
  442. <i class="fas fa-comment-medical tab-icon"></i>
  443. <div>咨询</div>
  444. </div>
  445. <div class="tab-item">
  446. <i class="fas fa-clipboard-list tab-icon"></i>
  447. <div>评估</div>
  448. </div>
  449. <div class="tab-item active">
  450. <i class="fas fa-user tab-icon"></i>
  451. <div>我的</div>
  452. </div>
  453. </div>
  454. <script>
  455. // 这里可以添加交互逻辑
  456. document.querySelectorAll('.system-item, .function-item, .order-item').forEach(item => {
  457. item.addEventListener('click', function() {
  458. // 实际项目中这里可以添加跳转逻辑
  459. const name = this.querySelector('.system-name, .function-name, .order-name').textContent;
  460. console.log('点击了:', name);
  461. });
  462. });
  463. </script>
  464. </body>
  465. </html>