Browse Source

1、ai结果新增属性,客户端新增展示

bakamaka.guan 2 years ago
parent
commit
30c09b6676

+ 1 - 3
lib/view/paint/ai_patint_controller.dart

@@ -126,12 +126,10 @@ class AiPatintController extends GetxController {
         if (_HAS_VIEW_STATUS_ARR.contains(state.vidStatus)) {
           aiResultsList = [];
           for (int i = 0; i < contours.length; i++) {
-            if (i % 9 == 0) {
-              aiResultsList.add(Offset(
+            aiResultsList.add(Offset(
                 contours[i].x * widthScale,
                 contours[i].y * widthScale,
               ));
-            }
             p1 = Offset(descriptions['HorizontalPoint1']['X'] * widthScale,
                 descriptions['HorizontalPoint1']['Y'] * widthScale);
             p2 = Offset(descriptions['HorizontalPoint2']['X'] * widthScale,

+ 7 - 0
lib/view/paint/date_structure.dart

@@ -84,6 +84,13 @@ enum DiagnosisDescriptionEnum {
   Margin,
   Calcification,
   LesionSize,
+  ThyroidEchoPattern,
+  ThyroidShape,
+  ThyroidMargin,
+  ThyroidEchogenicFoci,
+  LiverShape,
+  LiverBoundary,
+  LiverEchoTexture,
 }
 
 class AIDiagnosisDescription {

+ 20 - 0
lib/view/paint/parts/feature_analysis.dart

@@ -107,6 +107,20 @@ class FeatureAnalysis extends StatelessWidget {
         return i18nBook.measure.margin.t;
       case DiagnosisDescriptionEnum.Calcification:
         return i18nBook.measure.calcification.t;
+      case DiagnosisDescriptionEnum.ThyroidEchoPattern:
+        return i18nBook.measure.echoPattern.t;
+      case DiagnosisDescriptionEnum.ThyroidShape:
+        return i18nBook.measure.shape.t;
+      case DiagnosisDescriptionEnum.ThyroidMargin:
+        return i18nBook.measure.margin.t;
+      case DiagnosisDescriptionEnum.ThyroidEchogenicFoci:
+        return i18nBook.measure.thyroidEchogenicFoci.t;
+      case DiagnosisDescriptionEnum.LiverShape:
+        return i18nBook.measure.shape.t;
+      case DiagnosisDescriptionEnum.LiverBoundary:
+        return i18nBook.measure.lesionBoundary.t;
+      case DiagnosisDescriptionEnum.LiverEchoTexture:
+        return i18nBook.measure.liverEchoTexture.t;
 
       case DiagnosisDescriptionEnum.LesionSize:
         return i18nBook.measure.lesionSize.t;
@@ -131,6 +145,12 @@ class FeatureAnalysis extends StatelessWidget {
           return i18nBook.measure.round.t;
         case 'Irregular':
           return i18nBook.measure.irregular.t;
+        case 'Regular':
+          return i18nBook.measure.regular.t;
+        case 'Homogeneous':
+          return i18nBook.measure.homogeneous.t;
+        case 'Heterogeneous':
+          return i18nBook.measure.heterogeneous.t;
         case 'Parallel':
           return i18nBook.measure.parallel.t;
         case 'NonParallel':

+ 1 - 3
lib/view/player/control_board/control_board.dart

@@ -1,14 +1,12 @@
 import 'dart:convert';
 import 'dart:math';
 
-import 'package:audio_video_progress_bar/audio_video_progress_bar.dart';
 import 'package:fis_i18n/i18n.dart';
-import 'package:fis_jsonrpc/services/aIDiagnosis.m.dart';
+import 'package:fis_jsonrpc/rpc.dart';
 import 'package:fis_measure/interfaces/process/player/play_controller.dart';
 import 'package:fis_measure/process/workspace/measure_data_controller.dart';
 import 'package:fis_measure/view/paint/ai_patint_controller.dart';
 import 'package:fis_ui/index.dart';
-import 'package:fis_vid/data_channel/progress_info.dart';
 import 'package:flutter/material.dart';
 import 'package:get/get.dart';
 import 'package:vid/us/vid_us_image.dart';

+ 2 - 2
pubspec.yaml

@@ -95,11 +95,11 @@ dependency_overrides:
   fis_i18n:
     git:
       url: http://git.ius.plus:88/Project-Wing/fis_lib_i18n.git
-      ref: 97dd655f7c
+      ref: db8a335
   fis_jsonrpc:
     git:
       url: http://git.ius.plus:88/Project-Wing/fis_lib_jsonrpc.git
-      ref: 8ccb8234fa
+      ref: a67ae0c
   fis_lib_business_components:
     git:
       url: http://git.ius.plus/Project-Wing/fis_lib_business_components.git