Browse Source

fixed: 0014841: 【分时诊断】出现肝脏AI图像,整段图像判定为脂肪肝,其中部分帧没有加上AI诊断结果,只有一个可能性蓝色比值

loki.wu 1 year ago
parent
commit
816175e552
1 changed files with 12 additions and 1 deletions
  1. 12 1
      lib/view/paint/parts/ai_resul_info.dart

+ 12 - 1
lib/view/paint/parts/ai_resul_info.dart

@@ -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: