Jelajahi Sumber

fix(caritid): 颈动脉3D入口移至图像层右上

gavin.chen 2 tahun lalu
induk
melakukan
2e88b3bae8
2 mengubah file dengan 6 tambahan dan 12 penghapusan
  1. 6 3
      lib/view/measure/measure_player.dart
  2. 0 9
      lib/view/measure/measure_view.dart

+ 6 - 3
lib/view/measure/measure_player.dart

@@ -19,6 +19,7 @@ class _MeasureRightBoardState extends State<MeasureRightBoard> {
   final measureData = Get.find<MeasureDataController>();
   final measure3DViewController = Get.find<Measure3DViewController>();
   bool get isShell => measure3DViewController.isShell;
+  bool get ifExist3DData => measure3DViewController.exist3DData;
 
   ///是否开启3D窗口
   bool enableMeasure3DView = false;
@@ -66,9 +67,11 @@ class _MeasureRightBoardState extends State<MeasureRightBoard> {
         if (isShell) ...[
           FOffstage(
             offstage: !enableMeasure3DView,
-            child: Measure3DView(
-              key: ValueKey(measureData.itemCurrentImage),
-            ),
+            child: ifExist3DData
+                ? Measure3DView(
+                    key: ValueKey(measureData.itemCurrentImage),
+                  )
+                : FContainer(),
           ),
           FOffstage(
               offstage: enableMeasure3DView,

+ 0 - 9
lib/view/measure/measure_view.dart

@@ -11,7 +11,6 @@ import 'package:fis_measure/process/workspace/measure_controller.dart';
 import 'package:fis_measure/process/workspace/measure_data_controller.dart';
 import 'package:fis_measure/process/workspace/measure_handler.dart';
 import 'package:fis_measure/process/workspace/measure_3d_view_controller.dart';
-import 'package:fis_measure/view/3d_view/measure_3d_view_switcher.dart';
 import 'package:fis_measure/view/cursor.dart';
 import 'package:fis_measure/view/gesture/positioned_cursor.dart';
 import 'package:fis_measure/view/measure/measure_images_bar.dart';
@@ -341,9 +340,6 @@ class _MeasureLeftBoardState extends State<_MeasureLeftBoard> {
   /// 测量项控制器
   final measureMetaController = Get.find<MeasureMetaController>();
 
-  bool get exist3DData => measure3DViewController.exist3DData;
-  bool get isShell => measure3DViewController.isShell;
-
   /// 是否显示颈动脉2D指定的测量项
   bool showCarotid2DSelectMeasure = false;
 
@@ -454,11 +450,6 @@ class _MeasureLeftBoardState extends State<_MeasureLeftBoard> {
                   )
                 : FContainer(),
           ),
-          isShell && exist3DData
-              ? Measure3DViewSwitcher(
-                  measure3DViewController,
-                )
-              : FContainer(),
           const OperateBar(),
         ]
       ],