Browse Source

筛选问题修改

Abel 1 year ago
parent
commit
0f72296cd6

+ 1 - 0
Asteria/Fuction/Home/Models/KWProductListFilterModel.m

@@ -74,6 +74,7 @@
     m.Id = self.Id;
     m.name = self.name;
     m.counts = self.counts;
+    m.status = self.status;
     return m;
     
 }

+ 9 - 2
Asteria/Fuction/Home/Views/productList/KWProductMenuFilterView.m

@@ -257,8 +257,12 @@
     KWProductListFilterSubModel *subM = mainM.attribute_data[index.item];
     
     NSMutableArray *selectSubMs = self.vm.selectDic[mainM.attribute_id];
-    if (selectSubMs.count > 0 && [selectSubMs containsObject:subM]) {
-        return  true;
+    if (selectSubMs.count > 0) {
+        for (KWProductListFilterSubModel *tempSub in selectSubMs) {
+            if ([tempSub.Id isEqualToString:subM.Id]) {
+                return  true;                
+            }
+        }
     }
     return false;
 }
@@ -272,10 +276,13 @@
         return;
     }
     KWProductListFilterSubModel *subM = mainM.attribute_data[index.item];
+    subM.fathName = mainM.attribute_name;
+    subM.status = 1;
     BOOL isselct = [self hadSelectIndex:index];
     if (isselct) {
         NSMutableArray *tempSubs = self.vm.selectDic[mainM.attribute_id];
         if (tempSubs != nil && [tempSubs containsObject:subM]) {
+            subM.status = 0;
             [tempSubs removeObject:subM];
         }
         [self.collectV reloadData];