|
@@ -1,6 +1,6 @@
|
|
|
import 'dart:convert';
|
|
|
import 'dart:math';
|
|
|
-
|
|
|
+import 'package:fis_common/index.dart';
|
|
|
import 'package:fis_common/logger/logger.dart';
|
|
|
import 'package:fis_i18n/i18n.dart';
|
|
|
import 'package:fis_measure/interfaces/process/standard_line/calibration.dart';
|
|
@@ -29,6 +29,7 @@ class ResultInfo extends StatefulWidget {
|
|
|
class _ResultInfoState extends State<ResultInfo> {
|
|
|
late final aiPatintController = Get.find<AiPatintController>();
|
|
|
IStandardLineCalibrationController? standardLineCalibrationController;
|
|
|
+ bool _isEmptyAITitle = false;
|
|
|
|
|
|
/// 测量语言包
|
|
|
final measureLanguage = MeasureLanguage();
|
|
@@ -79,6 +80,15 @@ class _ResultInfoState extends State<ResultInfo> {
|
|
|
|
|
|
@override
|
|
|
Widget build(BuildContext context) {
|
|
|
+ _isEmptyAITitle = ![
|
|
|
+ DiagnosisOrganEnum.Breast,
|
|
|
+ DiagnosisOrganEnum.Liver,
|
|
|
+ DiagnosisOrganEnum.Thyroid,
|
|
|
+ DiagnosisOrganEnum.CarotidArtery
|
|
|
+ ].contains(aiPatintController.diagnosisOrgan);
|
|
|
+ if (_isEmptyAITitle) {
|
|
|
+ return const SizedBox();
|
|
|
+ }
|
|
|
if (_unitsPhysicalPixels <= 0) {
|
|
|
_updateImagePhysicalSize();
|
|
|
}
|
|
@@ -362,6 +372,7 @@ class _ResultInfoState extends State<ResultInfo> {
|
|
|
aiDetectedObjectItem = widget
|
|
|
.aiDetectedObject?[aiPatintController.state.aiResultIndex] ??
|
|
|
AIDetectedObject();
|
|
|
+
|
|
|
return _buildLiverDescription(aiDetectedObjectItem.label);
|
|
|
});
|
|
|
case DiagnosisOrganEnum.Thyroid:
|