|
@@ -18,26 +18,20 @@ class MedicalPage extends GetView<MedicalController> {
|
|
|
|
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
|
- return GetBuilder<MedicalController>(
|
|
|
- init: MedicalController(),
|
|
|
- id: "medical_page",
|
|
|
- builder: (_) {
|
|
|
- return Scaffold(
|
|
|
- resizeToAvoidBottomInset: false,
|
|
|
- body: Column(
|
|
|
+ return Scaffold(
|
|
|
+ resizeToAvoidBottomInset: false,
|
|
|
+ body: Column(
|
|
|
+ children: [
|
|
|
+ Expanded(
|
|
|
+ child: Stack(
|
|
|
children: [
|
|
|
- Expanded(
|
|
|
- child: Stack(
|
|
|
- children: [
|
|
|
- _buildMedical(),
|
|
|
- // _buildGenerateReport(),
|
|
|
- ],
|
|
|
- )),
|
|
|
+ _buildMedical(),
|
|
|
+ // _buildGenerateReport(),
|
|
|
],
|
|
|
- ),
|
|
|
- floatingActionButton: _buildSaveButton(context),
|
|
|
- );
|
|
|
- },
|
|
|
+ )),
|
|
|
+ ],
|
|
|
+ ),
|
|
|
+ floatingActionButton: _buildSaveButton(context),
|
|
|
);
|
|
|
}
|
|
|
|
|
@@ -115,7 +109,7 @@ class MedicalPage extends GetView<MedicalController> {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- String _deviceImageUrl(String currentTab) {
|
|
|
+ String _deviceImageUrl(String? currentTab) {
|
|
|
switch (currentTab) {
|
|
|
case DeviceTypes.TEMP:
|
|
|
return 'assets/images/healthCheck/temp.png';
|
|
@@ -145,11 +139,13 @@ class MedicalPage extends GetView<MedicalController> {
|
|
|
child: Align(
|
|
|
alignment: Alignment.bottomCenter,
|
|
|
heightFactor: 0.8,
|
|
|
- child: Image.asset(
|
|
|
- _deviceImageUrl(controller.state.currentTab),
|
|
|
- height: double.infinity,
|
|
|
- fit: BoxFit.contain, // 设置图像的适应方式
|
|
|
- ),
|
|
|
+ child: controller.state.currentTab != null
|
|
|
+ ? Image.asset(
|
|
|
+ _deviceImageUrl(controller.state.currentTab),
|
|
|
+ height: double.infinity,
|
|
|
+ fit: BoxFit.contain, // 设置图像的适应方式
|
|
|
+ )
|
|
|
+ : Container(),
|
|
|
),
|
|
|
),
|
|
|
),
|
|
@@ -216,6 +212,7 @@ class MedicalPage extends GetView<MedicalController> {
|
|
|
|
|
|
Widget _buildContent() {
|
|
|
return Obx(() {
|
|
|
+ print(controller.state.currentTab);
|
|
|
switch (controller.state.currentTab) {
|
|
|
case DeviceTypes.TEMP:
|
|
|
return const BodyTemperature();
|