1
0

2 کامیت‌ها d0451855c8 ... e8d3a9f0ea

نویسنده SHA1 پیام تاریخ
  Abel e8d3a9f0ea Merge branch 'master' of http://gogs.hnwmzp.cn/nzk1/Asteria-APP 1 سال پیش
  Abel 0f72296cd6 筛选问题修改 1 سال پیش

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

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

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

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