|
@@ -50,6 +50,7 @@ export default defineComponent({
|
|
|
className: route.query.name as any,
|
|
|
classGroupId: route.query.classGroupId,
|
|
|
preStudentNum: route.query.preStudentNum,
|
|
|
+ courseScheduleSubjectId: route.query.courseScheduleSubjectId,
|
|
|
// 选取参数带的,后取缓存
|
|
|
subjectId: route.query.subjectId
|
|
|
? Number(route.query.subjectId)
|
|
@@ -298,9 +299,16 @@ export default defineComponent({
|
|
|
const localStorageSubjectId = localStorage.getItem(
|
|
|
'prepareLessonSubjectId'
|
|
|
);
|
|
|
+ // 先取 上次上课声部,在取班级声部 最后取缓存
|
|
|
const subjectId =
|
|
|
- forms.subjectId || localStorageSubjectId
|
|
|
- ? Number(localStorageSubjectId)
|
|
|
+ forms.courseScheduleSubjectId ||
|
|
|
+ forms.subjectId ||
|
|
|
+ localStorageSubjectId
|
|
|
+ ? Number(
|
|
|
+ forms.courseScheduleSubjectId ||
|
|
|
+ forms.subjectId ||
|
|
|
+ localStorageSubjectId
|
|
|
+ )
|
|
|
: null;
|
|
|
// 判断浏览器上面是否有
|
|
|
const index = subjectList.findIndex(
|
|
@@ -645,7 +653,8 @@ export default defineComponent({
|
|
|
// 开始上课
|
|
|
const res = await courseScheduleStart({
|
|
|
lessonCoursewareKnowledgeDetailId: prepareStore.selectKey,
|
|
|
- classGroupId: forms.classGroupId
|
|
|
+ classGroupId: forms.classGroupId,
|
|
|
+ subjectId: prepareStore.getSubjectId
|
|
|
});
|
|
|
if (
|
|
|
window.matchMedia('(display-mode: standalone)').matches
|
|
@@ -727,10 +736,11 @@ export default defineComponent({
|
|
|
forms.classGroupId = item.classGroupId;
|
|
|
forms.preStudentNum = item.preStudentNum;
|
|
|
forms.subjectId = item.subjectId;
|
|
|
+ forms.courseScheduleSubjectId = item.courseScheduleSubjectId;
|
|
|
forms.showAttendClass = false;
|
|
|
|
|
|
prepareStore.setClassGroupId(item.classGroupId);
|
|
|
-
|
|
|
+ console.log(forms, 'forms', item);
|
|
|
checkSubjectIds();
|
|
|
// 声部切换时
|
|
|
eventGlobal.emit('onChangeClass', {
|
|
@@ -740,7 +750,8 @@ export default defineComponent({
|
|
|
} else {
|
|
|
const res = await courseScheduleStart({
|
|
|
lessonCoursewareKnowledgeDetailId: prepareStore.selectKey,
|
|
|
- classGroupId: item.classGroupId
|
|
|
+ classGroupId: item.classGroupId,
|
|
|
+ subjectId: prepareStore.getSubjectId
|
|
|
});
|
|
|
forms.showAttendClass = false;
|
|
|
if (window.matchMedia('(display-mode: standalone)').matches) {
|