|
@@ -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>
|