Browse Source

fix(measure): 修复点击同一vid重复加载的问题 #0009426

gavin.chen 2 years ago
parent
commit
8f0a503d84
1 changed files with 8 additions and 4 deletions
  1. 8 4
      lib/view/measure/measure_images_bar.dart

+ 8 - 4
lib/view/measure/measure_images_bar.dart

@@ -170,16 +170,17 @@ class _MeasureImagesBarState extends State<MeasureImagesBar> {
 
 /// 当前测量组的所有图片
 class LeftSiderImageList extends StatefulWidget implements FWidget {
-  LeftSiderImageList({
+  const LeftSiderImageList({
     required this.scrollController,
     required this.globalKey,
     required this.remedicalList,
-  });
+    Key? key,
+  }) : super(key: key);
 
   /// 图片滑动控制器
-  late ScrollController scrollController;
+  final ScrollController scrollController;
 
-  late GlobalKey globalKey;
+  final GlobalKey globalKey;
 
   final List<RemedicalInfoDTO> remedicalList;
   @override
@@ -203,6 +204,9 @@ class _LeftSiderImageListState extends State<LeftSiderImageList> {
     String imageUrl,
     String remedicalCode,
   ) async {
+    if (measureData.itemCurrentImage == imageUrl) {
+      return;
+    }
     measureHandler.changeImageLoaded = true;
     measureHandler.imageChanged = ChangeImageInfo(
       imageUrl,