浏览代码

12/08 09:59

11
mo 4 年之前
父节点
当前提交
1b23ebcf71
共有 1 个文件被更改,包括 10 次插入16 次删除
  1. 10 16
      src/views/teamDetail/components/modals/classList-group.vue

+ 10 - 16
src/views/teamDetail/components/modals/classList-group.vue

@@ -66,7 +66,7 @@ export default {
     };
   },
   mounted() {
-    this.activeClassList = [...new Set(this.classList)];
+    this.activeClassList = JSON.parse(JSON.stringify(this.classList));
   },
   methods: {
     addClass() {
@@ -113,7 +113,6 @@ export default {
           arr.push(item.classId);
         }
       });
-      console.log(arr)
       if (id) {
         let item;
         // 找到对应的班级
@@ -126,20 +125,17 @@ export default {
         this.activeClassList = this.classList.filter((classes) => {
           return item.type == classes.type;
         });
-        this.activeClassList = this.activeClassList.map((classes) => {
-          if (arr.indexOf(classes.id) != -1) {
-            classes.disabled = true;
-          } else {
-            classes.disabled = false;
-          }
-          return classes;
-        });
+        this.addDisabled(arr)
       } else {
         if (arr.length == 0) {
-          this.activeClassList = [...new Set(this.classList)];
-          console.log(this.activeClassList)
+          this.activeClassList = JSON.parse(JSON.stringify(this.classList));
         } else {
-          this.activeClassList =this.activeClassList.map((classes) => {
+         this.addDisabled(arr)
+        }
+      }
+    },
+    addDisabled(arr){
+       this.activeClassList = this.activeClassList.map((classes) => {
             if (arr.indexOf(classes.id) != -1) {
               classes.disabled = true;
             } else {
@@ -147,9 +143,7 @@ export default {
             }
             return classes;
           });
-        }
-      }
-    },
+    }
   },
 };
 </script>