feat: Iteration 1 — 审计日志IP记录、文件上传、医护端API、小程序角色切换
Some checks failed
CI / rust-check (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / security-audit (push) Has been cancelled

Iteration 1 六项任务全部完成:

1. 审计日志IP记录 — task_local RequestInfo 自动注入 IP/user_agent
2. 文件上传服务 — multipart 上传 + ServeDir 静态文件服务
3. 医护端后端API — 医生工作台仪表盘 + 患者标签CRUD + 会话已读
4. 小程序角色切换 — 登录后根据角色跳转医护台/患者首页
5. 小程序安全加固 — secure-storage 开发模式警告
6. 讨论记录归档 — docs/discussions/
This commit is contained in:
iven
2026-04-26 13:13:25 +08:00
parent 1326b3e504
commit a0b72b0f73
21 changed files with 679 additions and 12 deletions

View File

@@ -0,0 +1,71 @@
.doctor-home {
min-height: 100vh;
background: #f0f4f8;
padding: 32px;
&__header {
margin-bottom: 40px;
}
&__title {
font-size: 40px;
font-weight: 700;
color: #0f172a;
display: block;
margin-bottom: 16px;
}
&__greeting {
font-size: 28px;
color: #64748b;
}
&__section {
margin-bottom: 32px;
}
&__section-title {
font-size: 30px;
font-weight: 600;
color: #334155;
display: block;
margin-bottom: 24px;
}
&__grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 24px;
}
&__card {
background: #fff;
border-radius: 16px;
padding: 32px;
text-align: center;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
&__card-num {
font-size: 48px;
font-weight: 700;
color: #0891b2;
display: block;
margin-bottom: 8px;
}
&__card-label {
font-size: 24px;
color: #64748b;
}
&__footer {
margin-top: 80px;
text-align: center;
}
&__logout {
color: #ef4444;
font-size: 28px;
}
}