|
@@ -37,12 +37,6 @@ import PreviewWindow from '/src/views/preview-window';
|
|
|
|
|
|
export default defineComponent({
|
|
|
name: 'courseware-presets',
|
|
|
- props: {
|
|
|
- courseWareSubjectIsNull: {
|
|
|
- type: Boolean,
|
|
|
- default: false
|
|
|
- }
|
|
|
- },
|
|
|
emits: ['change'],
|
|
|
setup(props, { emit }) {
|
|
|
const prepareStore = usePrepareStore();
|
|
@@ -179,20 +173,6 @@ export default defineComponent({
|
|
|
}
|
|
|
);
|
|
|
|
|
|
- // 检测数据是否存在
|
|
|
- // watch(
|
|
|
- // () => forms.tableList,
|
|
|
- // () => {
|
|
|
- // // fromChapterLessonCoursewareId;
|
|
|
- // forms.openTableList.forEach((item: any) => {
|
|
|
- // const index = forms.tableList.findIndex(
|
|
|
- // (i: any) => i.fromChapterLessonCoursewareId === item.id
|
|
|
- // );
|
|
|
- // item.isAdd = index !== -1 ? true : false;
|
|
|
- // });
|
|
|
- // }
|
|
|
- // );
|
|
|
-
|
|
|
watch(
|
|
|
() => prepareStore.getSubjectList,
|
|
|
() => {
|
|
@@ -205,6 +185,14 @@ export default defineComponent({
|
|
|
|
|
|
// 并且没有声部时才会更新
|
|
|
if (subjectList.length > 0) {
|
|
|
+ const prepareLessonCourseWareSubjectIsNull = sessionStorage.getItem(
|
|
|
+ 'prepareLessonCourseWareSubjectIsNull'
|
|
|
+ );
|
|
|
+ if (prepareLessonCourseWareSubjectIsNull === 'true') {
|
|
|
+ prepareStore.setSubjectId('');
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// 并且声部在列表中
|
|
|
const localStorageSubjectId = localStorage.getItem(
|
|
|
'prepareLessonSubjectId'
|
|
@@ -242,17 +230,13 @@ export default defineComponent({
|
|
|
}
|
|
|
}
|
|
|
// 判断是否选择为空
|
|
|
- if (props.courseWareSubjectIsNull) {
|
|
|
- prepareStore.setSubjectId('');
|
|
|
+ if (subjectId && index >= 0) {
|
|
|
+ prepareStore.setSubjectId(subjectId);
|
|
|
+ // forms.subjectId = subjectId;
|
|
|
} else {
|
|
|
- if (subjectId && index >= 0) {
|
|
|
- prepareStore.setSubjectId(subjectId);
|
|
|
- // forms.subjectId = subjectId;
|
|
|
- } else {
|
|
|
- // 判断是否有缓存
|
|
|
- prepareStore.setSubjectId(subjectList[0].id);
|
|
|
- // forms.subjectId = subjectList[0].id;
|
|
|
- }
|
|
|
+ // 判断是否有缓存
|
|
|
+ // prepareStore.setSubjectId(subjectList[0].id);
|
|
|
+ // forms.subjectId = subjectList[0].id;
|
|
|
}
|
|
|
|
|
|
// 保存
|
|
@@ -447,6 +431,13 @@ export default defineComponent({
|
|
|
prepareStore.setSubjectId(val);
|
|
|
// 保存
|
|
|
forms.subjectId = val;
|
|
|
+
|
|
|
+ if (!val) {
|
|
|
+ sessionStorage.setItem(
|
|
|
+ 'prepareLessonCourseWareSubjectIsNull',
|
|
|
+ val ? false : true
|
|
|
+ );
|
|
|
+ }
|
|
|
}}
|
|
|
/>
|
|
|
<NButton
|
|
@@ -456,10 +447,7 @@ export default defineComponent({
|
|
|
eventGlobal.emit('teacher-slideshow', true);
|
|
|
emit('change', {
|
|
|
status: true,
|
|
|
- type: 'create',
|
|
|
- courseWareSubjectIsNull: prepareStore.getSubjectId
|
|
|
- ? false
|
|
|
- : true
|
|
|
+ type: 'create'
|
|
|
});
|
|
|
}}>
|
|
|
<NImage
|
|
@@ -491,10 +479,7 @@ export default defineComponent({
|
|
|
emit('change', {
|
|
|
status: true,
|
|
|
type: 'update',
|
|
|
- groupItem: { id: item.id },
|
|
|
- courseWareSubjectIsNull: prepareStore.getSubjectId
|
|
|
- ? false
|
|
|
- : true
|
|
|
+ groupItem: { id: item.id }
|
|
|
});
|
|
|
}}
|
|
|
onStartClass={() =>
|