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