From 7953cca15dad891f63fe972697b352bbd8163c09 Mon Sep 17 00:00:00 2001 From: MingNian <1281442923@qq.com> Date: Wed, 3 Jun 2026 15:13:25 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=81=A2=E5=A4=8D=E5=8C=BB=E7=94=9F?= =?UTF-8?q?=E5=88=97=E8=A1=A8/=E9=97=AE=E8=AF=8A=E5=85=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 患者端需要: - 医生列表(找医生) - 问诊对话页 - 医生用Web端回复,患者用App发起 --- health_app/lib/core/app_router.dart | 5 +++++ health_app/lib/pages/home/home_page.dart | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/health_app/lib/core/app_router.dart b/health_app/lib/core/app_router.dart index 0785885..c9d7874 100644 --- a/health_app/lib/core/app_router.dart +++ b/health_app/lib/core/app_router.dart @@ -7,6 +7,7 @@ import '../pages/medication/medication_list_page.dart'; import '../pages/medication/medication_edit_page.dart'; import '../pages/report/report_pages.dart'; import '../pages/report/ai_analysis_page.dart'; +import '../pages/consultation/consultation_pages.dart'; import '../pages/settings/settings_pages.dart'; import '../pages/settings/notification_prefs_page.dart'; import '../pages/profile/profile_page.dart'; @@ -36,6 +37,10 @@ Widget buildPage(RouteInfo route) { return ReportDetailPage(id: params['id']!); case 'aiAnalysis': return const AiAnalysisPage(); + case 'doctors': + return const DoctorListPage(); + case 'consultation': + return DoctorChatPage(id: params['id']!); case 'exercisePlan': return const ExercisePlanPage(); case 'dietRecords': diff --git a/health_app/lib/pages/home/home_page.dart b/health_app/lib/pages/home/home_page.dart index 08880a1..cdc5b19 100644 --- a/health_app/lib/pages/home/home_page.dart +++ b/health_app/lib/pages/home/home_page.dart @@ -434,7 +434,7 @@ class _HomePageState extends ConsumerState { case ActiveAgent.health: return [_agentBtn('录入血压', Icons.favorite), _agentBtn('录入血糖', Icons.bloodtype), _agentBtn('录入心率', Icons.monitor_heart), _agentBtn('录入血氧', Icons.air), _agentBtn('录入体重', Icons.monitor_weight)]; case ActiveAgent.diet: return [_agentBtn('拍照识别', Icons.camera_alt), _agentBtn('上传照片', Icons.photo_library)]; case ActiveAgent.medication: return [_agentBtn('用药管理', Icons.medication), _agentBtn('用药提醒', Icons.alarm)]; - case ActiveAgent.consultation: return []; + case ActiveAgent.consultation: return [_agentBtn('找医生', Icons.person_search)]; case ActiveAgent.exercise: return [_agentBtn('本周计划', Icons.calendar_view_week), _agentBtn('新建计划', Icons.add_circle_outline)]; default: return []; } @@ -461,6 +461,7 @@ class _HomePageState extends ConsumerState { case '录入血氧': _textCtrl.text = '血氧 '; case '录入体重': _textCtrl.text = '体重 '; case '用药管理': pushRoute(ref, 'medications'); + case '找医生': pushRoute(ref, 'doctors'); case '本周计划': case '新建计划': pushRoute(ref, 'exercisePlan'); } }