|
@@ -3,8 +3,10 @@
|
|
|
import 'dart:convert';
|
|
|
|
|
|
import 'package:fis_jsonrpc/rpc.dart';
|
|
|
+import 'package:flutter/foundation.dart';
|
|
|
import 'package:flutter/material.dart';
|
|
|
import 'package:get/get.dart';
|
|
|
+import 'package:vitalapp/components/no_data_view.dart';
|
|
|
import 'package:vitalapp/managers/interfaces/dictionary.dart';
|
|
|
import 'package:vitalapp/pages/medical/controller.dart';
|
|
|
import 'package:vitalapp/pages/medical/widgets/health_heart_check/health_check_left/index.dart';
|
|
@@ -29,23 +31,25 @@ class HeartTableCheck extends GetView<HeartCheckListController> {
|
|
|
onRowTap: (value) async {
|
|
|
final medicalController = await Get.put(MedicalController());
|
|
|
medicalController.diagnosisDataValue.clear();
|
|
|
- controller.tableData == null;
|
|
|
- controller.update(['health_detail']);
|
|
|
+
|
|
|
if (value.physicalExamNumber?.isEmpty ?? true) {
|
|
|
return;
|
|
|
}
|
|
|
ElectrocardiogramRecord? electrocardiogramRecord =
|
|
|
await controller.registrationManager
|
|
|
.getElectrocardiogramRecordByPhysicalExamNumberAsync(
|
|
|
- physicalExamNumber: value.physicalExamNumber ?? '');
|
|
|
+ physicalExamNumber: value.physicalExamNumber ?? '',
|
|
|
+ );
|
|
|
if (electrocardiogramRecord?.examData == null) {
|
|
|
+ controller.tableData == null;
|
|
|
+ controller.update(['heart_detail']);
|
|
|
} else {
|
|
|
controller.tableData = await getTableData(
|
|
|
electrocardiogramRecord?.examData ?? '',
|
|
|
);
|
|
|
controller.update(['heart_detail']);
|
|
|
}
|
|
|
- Get.dialog(checkDialog ?? Container());
|
|
|
+ if (!kIsWeb) Get.dialog(checkDialog ?? Container());
|
|
|
},
|
|
|
),
|
|
|
),
|
|
@@ -70,10 +74,14 @@ class HeartTableCheck extends GetView<HeartCheckListController> {
|
|
|
id: "heart_detail",
|
|
|
builder: (_) {
|
|
|
if (controller.tableData == null || controller.tableData?.length == 0)
|
|
|
- return Container();
|
|
|
- return LastRecordTable(
|
|
|
- columnNames: const ['检测项目', '检测结果', '单位'],
|
|
|
- tableData: controller.tableData ?? [[]],
|
|
|
+ return VNoDataView();
|
|
|
+ return Column(
|
|
|
+ children: [
|
|
|
+ LastRecordTable(
|
|
|
+ columnNames: const ['检测项目', '检测结果', '单位'],
|
|
|
+ tableData: controller.tableData ?? [[]],
|
|
|
+ )
|
|
|
+ ],
|
|
|
);
|
|
|
},
|
|
|
);
|