fix(mp): Phase 1 核心体验修复 — 咨询描述+体征校验+商城+医生端+跳转
- consultation: 添加 description 字段 + 症状描述输入 + 建议填写提醒 - health/index: 使用 validateNum 添加体征范围校验(血压/心率/血糖/体重) - mall: 隐藏未实现的积分任务空壳入口 - pkg-doctor-core: 工作台加载失败添加重试按钮和错误状态 - index: 医护人员跳转返回 null 替代 Loading 避免无用渲染
This commit is contained in:
@@ -316,7 +316,7 @@ export default function Index() {
|
||||
|
||||
// 医护人员访问患者首页时,自动跳转到医生端
|
||||
// 不渲染 HomeDashboard,避免触发患者首页的 API 请求(并发叠加问题)
|
||||
const shouldRedirect = user && isMedicalStaff();
|
||||
const shouldRedirect = !!(user && isMedicalStaff());
|
||||
|
||||
useDidShow(() => {
|
||||
if (shouldRedirect) {
|
||||
@@ -329,11 +329,10 @@ export default function Index() {
|
||||
}
|
||||
});
|
||||
|
||||
if (!user) {
|
||||
return <GuestHome modeClass={modeClass} />;
|
||||
}
|
||||
if (shouldRedirect) {
|
||||
return <Loading />;
|
||||
}
|
||||
// 未登录 → 访客首页
|
||||
if (!user) return <GuestHome modeClass={modeClass} />;
|
||||
// 医护人员 → 等待跳转(返回 null 避免无用渲染)
|
||||
if (shouldRedirect) return null;
|
||||
// 患者用户 → 正常首页
|
||||
return <HomeDashboard modeClass={modeClass} />;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user