Browse Source

修正测量项被重复添加的问题

gavin.chen 2 years ago
parent
commit
cb6ae71282

+ 1 - 1
lib/view/mobile_view/mobile_measure_view.dart

@@ -237,7 +237,7 @@ class _MobileMeasureMainPageState extends State<MobileMeasureMainPage> {
     return FCenter(
       child: FContainer(
         color: Colors.black,
-        child: body,
+        child: FSafeArea(bottom: false, child: body),
       ),
     );
   }

+ 1 - 3
lib/view/mobile_view/mobile_right_panel/mobile_measure_tool.dart

@@ -632,7 +632,6 @@ class _MobileMeasureSelector extends FState<MobileMeasureSelector> {
         for (ItemMetaDTO items in folder.availableItems!) {
           bool isSupported = false;
           if (supportedMeasureTypeName.contains(items.measureTypeName)) {
-            _supportedItems.add(items);
             isSupported = true;
           }
           if (items.multiMethodItems != null &&
@@ -640,7 +639,6 @@ class _MobileMeasureSelector extends FState<MobileMeasureSelector> {
             for (var item in items.multiMethodItems!) {
               if (supportedMeasureTypeName.contains(item.measureTypeName)) {
                 if (item.isWorking) {
-                  _supportedItems.add(items);
                   isSupported = true;
                 }
               }
@@ -657,12 +655,12 @@ class _MobileMeasureSelector extends FState<MobileMeasureSelector> {
               }
             }
             if (isAdd) {
-              _supportedItems.add(items);
               isSupported = true;
             }
           }
 
           if (isSupported) {
+            _supportedItems.add(items);
             // print("✅ 支持的测量项:${items.name} | ${items.measureTypeName}}");
           } else {
             // print("❌ 不支持的测量项:${items.name} | ${items.measureTypeName}}");