|
@@ -2529,7 +2529,7 @@ export default {
|
|
|
this.gotoCourse(classId);
|
|
|
this.$refs.selectTeachingClassDialogRef.close();
|
|
|
},
|
|
|
- changeClassList(data){
|
|
|
+ async changeClassList(data){
|
|
|
this.classList = JSON.parse(JSON.stringify(data))
|
|
|
let params = [{
|
|
|
cid:this.id,
|
|
@@ -2540,6 +2540,30 @@ export default {
|
|
|
console.log("修改成功")
|
|
|
}
|
|
|
})
|
|
|
+
|
|
|
+ if (this.classList.length != this.inviteCode.length) {
|
|
|
+ let classArray = [];
|
|
|
+ let noClassArray = [];
|
|
|
+ for (var i = 0; i < this.classList.length; i++) {
|
|
|
+ classArray.push(this.classList[i].id);
|
|
|
+ noClassArray.push(this.classList[i].id);
|
|
|
+ }
|
|
|
+
|
|
|
+ this.inviteCode = this.inviteCode.filter((el) => {
|
|
|
+ if (classArray.indexOf(el.cid) != -1) {
|
|
|
+ noClassArray.splice(noClassArray.indexOf(el.cid), 1);
|
|
|
+ return el;
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+ for (var i = 0; i < noClassArray.length; i++) {
|
|
|
+ await this.getInviteCode(noClassArray[i]);
|
|
|
+ }
|
|
|
+ let a = this.inviteCode;
|
|
|
+ console.log(this.inviteCode);
|
|
|
+ this.addInviteCode();
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
},
|
|
|
created() {
|