首页/ mobileweb/ 小草医院网络咨询管理系统 H5 移动端功能演示/ 代码预览

💻 代码预览 · 小草医院网络咨询管理系统 H5 移动端功能演示

mw_medical · 上传者 驰旭教育
← 返回详情
profile.html · 约 5229 字符
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,maximum-scale=1,user-scalable=no">6<title>个人中心 · 小草医院</title>7<link rel="stylesheet" href="style.css">8</head>9<body>10  <div class="app-top">11    <div class="loc">👤 个人中心</div>12    <h1 id="topTitle">健康档案</h1>13    <div class="sub" id="topSub">会员 · 家庭成员 · 用药提醒 · 健康宣教</div>14  </div>1516  <div class="card" style="margin-top:-2px">17    <div class="row">18      <div class="avatar lg">草</div>19      <div style="flex:1">20        <div class="nm" id="pName" style="font-size:17px"></div>21        <div class="mt" id="pMeta"></div>22        <div class="rt" style="color:var(--brand-d)" id="pMember"></div>23      </div>24      <span class="pill g" id="pNo"></span>25    </div>26    <div class="row bt" style="margin-top:12px">27      <div style="text-align:center;flex:1"><div style="font-weight:800" id="pBal"></div><div class="ds" style="font-size:11.5px;color:var(--text-mute)">账户余额</div></div>28      <div style="width:1px;height:28px;background:var(--border)"></div>29      <div style="text-align:center;flex:1"><div style="font-weight:800">3</div><div class="ds" style="font-size:11.5px;color:var(--text-mute)">家庭成员</div></div>30      <div style="width:1px;height:28px;background:var(--border)"></div>31      <div style="text-align:center;flex:1"><div style="font-weight:800">4</div><div class="ds" style="font-size:11.5px;color:var(--text-mute)">问诊记录</div></div>32    </div>33  </div>3435  <div class="card">36    <div style="font-weight:700;margin-bottom:8px">⏰ 用药提醒</div>37    <div id="remindList"></div>38  </div>3940  <div class="card">41    <div style="font-weight:700;margin-bottom:8px">👨‍👩‍👧 我的家人</div>42    <div id="familyList"></div>43    <button class="btn ghost full sm" style="margin-top:8px" onclick="toast('演示:添加家庭成员')">+ 添加家庭成员</button>44  </div>4546  <div class="card">47    <div style="font-weight:700;margin-bottom:6px">🩺 我的健康信息</div>48    <div class="kv"><span class="k">血型</span><span id="pBlood"></span></div>49    <div class="kv"><span class="k">过敏史</span><span id="pAllergy"></span></div>50    <div class="kv"><span class="k">证件号</span><span id="pCard"></span></div>51    <div class="kv"><span class="k">手机号</span><span id="pPhone"></span></div>52  </div>5354  <div class="card">55    <div style="font-weight:700;margin-bottom:6px">💡 健康宣教</div>56    <div id="eduList"></div>57  </div>5859  <div class="list">60    <div class="item" onclick="toast('演示:消息通知')"><span class="ic">🔔</span><div style="flex:1"><div class="tt">消息通知</div><div class="ds">用药提醒 · 复诊提醒 · 报告生成</div></div><span class="ar">›</span></div>61    <div class="item" onclick="toast('演示:客服中心')"><span class="ic">🎧</span><div style="flex:1"><div class="tt">客服中心</div><div class="ds">7×24 健康咨询热线</div></div><span class="ar">›</span></div>62    <div class="item" onclick="toast('演示:设置')"><span class="ic">⚙️</span><div style="flex:1"><div class="tt">设置</div><div class="ds">隐私 · 账号安全 · 退出</div></div><span class="ar">›</span></div>63  </div>6465  <div class="section-gap"></div>66  <div class="tabbar" id="tabbar"></div>67  <script src="data.js"></script><script src="app.js"></script>68  <script>69    document.getElementById('pName').textContent = ME.name;70    document.getElementById('pMeta').textContent = ME.gender + ' · ' + ME.age + '岁 · ' + ME.city;71    document.getElementById('pMember').textContent = '👑 ' + ME.member + '(自 ' + ME.since + ')';72    document.getElementById('pNo').textContent = ME.no;73    document.getElementById('pBal').textContent = '¥' + ME.balance.toFixed(2);74    document.getElementById('pBlood').textContent = ME.blood;75    document.getElementById('pAllergy').textContent = ME.allergy;76    document.getElementById('pCard').textContent = ME.card;77    document.getElementById('pPhone').textContent = ME.phone;7879    document.getElementById('remindList').innerHTML = REMINDS.map((r,i)=>80      `<div class="remind">81        <div class="tm">${r.tm}</div>82        <div style="flex:1"><div class="nm">${r.nm}</div><div class="ds">${r.ds}</div></div>83        <div class="switch ${r.on?'':'off'}" onclick="toggle(this)"></div>84      </div>`85    ).join('');86    function toggle(el){ el.classList.toggle('off'); toast(el.classList.contains('off')?'已关闭提醒':'已开启提醒'); }8788    document.getElementById('familyList').innerHTML = FAMILY.map(f=>89      `<div class="kv"><span class="k">${f.rel} · ${f.name}</span><span>${f.gender} · ${f.age}岁${f.card!=='—'?' · '+f.card:''}</span></div>`90    ).join('');9192    document.getElementById('eduList').innerHTML = NEWS.slice(0,3).map(n=>93      `<div class="item" onclick="toast('演示:打开科普文章')"><span class="ic">📘</span><div style="flex:1"><div class="tt">${n.title}</div><div class="ds">${n.tag} · ${n.date}</div></div><span class="ar">›</span></div>`94    ).join('');9596    renderTab('我的');97  </script>98</body>99</html>100