|
@@ -49,6 +49,8 @@ export default defineComponent({
|
|
|
const forms = reactive({
|
|
|
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)
|
|
@@ -247,11 +249,12 @@ export default defineComponent({
|
|
|
}
|
|
|
};
|
|
|
const fscreen = () => {
|
|
|
- const el = document.documentElement;
|
|
|
+ const el: any = document.documentElement;
|
|
|
+ const documentDom: any = document;
|
|
|
const isFullscreen =
|
|
|
- document.fullScreen ||
|
|
|
- document.mozFullScreen ||
|
|
|
- document.webkitIsFullScreen;
|
|
|
+ documentDom.fullScreen ||
|
|
|
+ documentDom.mozFullScreen ||
|
|
|
+ documentDom.webkitIsFullScreen;
|
|
|
if (!isFullscreen) {
|
|
|
//进入全屏
|
|
|
(el.requestFullscreen && el.requestFullscreen()) ||
|
|
@@ -296,9 +299,16 @@ export default defineComponent({
|
|
|
const localStorageSubjectId = localStorage.getItem(
|
|
|
'prepareLessonSubjectId'
|
|
|
);
|
|
|
+ // 先取 上次上课声部,在取班级声部 最后取缓存
|
|
|
const subjectId =
|
|
|
- forms.subjectId || localStorageSubjectId
|
|
|
- ? Number(forms.subjectId || localStorageSubjectId)
|
|
|
+ forms.courseScheduleSubjectId ||
|
|
|
+ forms.subjectId ||
|
|
|
+ localStorageSubjectId
|
|
|
+ ? Number(
|
|
|
+ forms.courseScheduleSubjectId ||
|
|
|
+ forms.subjectId ||
|
|
|
+ localStorageSubjectId
|
|
|
+ )
|
|
|
: null;
|
|
|
// 判断浏览器上面是否有
|
|
|
const index = subjectList.findIndex(
|
|
@@ -325,6 +335,7 @@ export default defineComponent({
|
|
|
async () => {
|
|
|
forms.className = route.query.name as any;
|
|
|
forms.classGroupId = route.query.classGroupId as any;
|
|
|
+ forms.preStudentNum = route.query.preStudentNum as any;
|
|
|
forms.subjectId = route.query.subjectId
|
|
|
? Number(route.query.subjectId)
|
|
|
: null;
|
|
@@ -642,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
|
|
@@ -658,7 +670,8 @@ export default defineComponent({
|
|
|
subjectId: prepareStore.getSubjectId,
|
|
|
detailId: prepareStore.getSelectKey,
|
|
|
classId: res.data,
|
|
|
- lessonCourseId: prepareStore.getBaseCourseware.id
|
|
|
+ lessonCourseId: prepareStore.getBaseCourseware.id,
|
|
|
+ preStudentNum: forms.preStudentNum
|
|
|
};
|
|
|
} else {
|
|
|
const { href } = router.resolve({
|
|
@@ -669,7 +682,8 @@ export default defineComponent({
|
|
|
subjectId: prepareStore.getSubjectId,
|
|
|
detailId: prepareStore.getSelectKey,
|
|
|
classId: res.data,
|
|
|
- lessonCourseId: prepareStore.getBaseCourseware.id
|
|
|
+ lessonCourseId: prepareStore.getBaseCourseware.id,
|
|
|
+ preStudentNum: forms.preStudentNum
|
|
|
}
|
|
|
});
|
|
|
window.open(href, +new Date() + '');
|
|
@@ -720,11 +734,13 @@ export default defineComponent({
|
|
|
if (forms.classGroupId) {
|
|
|
forms.className = item.name;
|
|
|
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', {
|
|
@@ -734,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) {
|
|
@@ -746,6 +763,7 @@ export default defineComponent({
|
|
|
type: 'class',
|
|
|
classId: res.data, // 上课编号
|
|
|
classGroupId: item.classGroupId,
|
|
|
+ preStudentNum: item.preStudentNum,
|
|
|
subjectId: prepareStore.getSubjectId,
|
|
|
detailId: prepareStore.getSelectKey,
|
|
|
lessonCourseId: prepareStore.getBaseCourseware.id
|
|
@@ -760,6 +778,7 @@ export default defineComponent({
|
|
|
type: 'class',
|
|
|
classId: res.data, // 上课编号
|
|
|
classGroupId: item.classGroupId,
|
|
|
+ preStudentNum: item.preStudentNum,
|
|
|
subjectId: prepareStore.getSubjectId,
|
|
|
detailId: prepareStore.getSelectKey,
|
|
|
lessonCourseId: prepareStore.getBaseCourseware.id
|