lrf402788946 4 년 전
부모
커밋
931d739093
2개의 변경된 파일9개의 추가작업 그리고 3개의 파일을 삭제
  1. 1 2
      src/views/train-plan/bedroom.vue
  2. 8 1
      src/views/train-plan/term-lesson.vue

+ 1 - 2
src/views/train-plan/bedroom.vue

@@ -133,7 +133,6 @@ export default {
         // 组织数据
         let arr = [];
         for (const key of keys) {
-          console.log(key);
           if (key === undefined || key === `${undefined}`) {
             let obj = { code: '未分寝' };
             obj.list = group[`${key}`];
@@ -194,7 +193,7 @@ export default {
         this.$checkRes(res, '保存成功', res.errmsg || '保存失败');
       }
       this.toClose();
-      // this.getSL();
+      this.getSL();
     },
     async toSelect() {
       const msg = this.$message({ duration: 0, message: '正在查找寝室,请稍后...' });

+ 8 - 1
src/views/train-plan/term-lesson.vue

@@ -572,7 +572,14 @@ export default {
             //所以此处会出现的问题就是:如果课表模板没有一天安排2条课的数据,那么此处会出现问题,不过这都是操作人干的.和程序无关
             darr.splice(ri, 1, o);
             let { subid, subname, teaid, teaname } = o;
-            if (subid) {
+            // TODO 添加不需要老师授课的科目不进行同步
+            const subject = this.subjectList.find(f => f._id === subid);
+            let tosync = false;
+            if (subject) {
+              const { need_teacher } = subject;
+              if (need_teacher !== '1') tosync = true;
+            }
+            if (tosync && subid) {
               let srarr = darr.filter(f => f.subid && f._id != _id);
               for (const sr of srarr) {
                 let sri = darr.findIndex(f => f._id == sr._id);