|
@@ -45,7 +45,6 @@ export default defineComponent({
|
|
|
const localStorageSubjectId = localStorage.getItem(
|
|
|
'prepareLessonSubjectId'
|
|
|
);
|
|
|
-
|
|
|
const forms = reactive({
|
|
|
tipsStatus: localStorage.getItem('prepare-lesson-courseware-tip')
|
|
|
? true
|
|
@@ -299,25 +298,62 @@ export default defineComponent({
|
|
|
// 并且没有声部时才会更新
|
|
|
if (subjectList.length > 0) {
|
|
|
// 并且声部在列表中
|
|
|
- const localStorageSubjectId = localStorage.getItem(
|
|
|
- 'prepareLessonSubjectId'
|
|
|
- );
|
|
|
- // 先取 上次上课声部,在取班级声部 最后取缓存
|
|
|
- const subjectId =
|
|
|
- forms.courseScheduleSubjectId ||
|
|
|
- forms.subjectId ||
|
|
|
- localStorageSubjectId
|
|
|
- ? Number(
|
|
|
- forms.courseScheduleSubjectId ||
|
|
|
- forms.subjectId ||
|
|
|
- localStorageSubjectId
|
|
|
- )
|
|
|
- : null;
|
|
|
- // 判断浏览器上面是否有
|
|
|
- const index = subjectList.findIndex(
|
|
|
- (subject: any) => subject.id == subjectId
|
|
|
- );
|
|
|
-
|
|
|
+ // const localStorageSubjectId = localStorage.getItem(
|
|
|
+ // 'prepareLessonSubjectId'
|
|
|
+ // );
|
|
|
+ // // 先取 上次上课声部,在取班级声部 最后取缓存
|
|
|
+ // const subjectId =
|
|
|
+ // forms.courseScheduleSubjectId ||
|
|
|
+ // forms.subjectId ||
|
|
|
+ // localStorageSubjectId
|
|
|
+ // ? Number(
|
|
|
+ // forms.courseScheduleSubjectId ||
|
|
|
+ // forms.subjectId ||
|
|
|
+ // localStorageSubjectId
|
|
|
+ // )
|
|
|
+ // : null;
|
|
|
+ // // 判断浏览器上面是否有
|
|
|
+ // const index = subjectList.findIndex(
|
|
|
+ // (subject: any) => subject.id == subjectId
|
|
|
+ // );
|
|
|
+
|
|
|
+ // if (subjectId && index >= 0) {
|
|
|
+ // prepareStore.setSubjectId(subjectId);
|
|
|
+ // } else {
|
|
|
+ // // 判断是否有缓存
|
|
|
+ // prepareStore.setSubjectId(subjectList[0].id);
|
|
|
+ // }
|
|
|
+ let subjectId = null;
|
|
|
+ let index = -1;
|
|
|
+ if (forms.courseScheduleSubjectId) {
|
|
|
+ // 判断浏览器上面是否有
|
|
|
+ index = subjectList.findIndex(
|
|
|
+ (subject: any) => subject.id == forms.courseScheduleSubjectId
|
|
|
+ );
|
|
|
+ if (index >= 0) {
|
|
|
+ subjectId = Number(forms.courseScheduleSubjectId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 判断班级上面声部 & 还没有声部
|
|
|
+ if (forms.subjectId && !subjectId) {
|
|
|
+ // 判断浏览器上面是否有
|
|
|
+ index = subjectList.findIndex(
|
|
|
+ (subject: any) => subject.id == forms.subjectId
|
|
|
+ );
|
|
|
+ if (index >= 0) {
|
|
|
+ subjectId = Number(forms.subjectId);
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 缓存声部 & 还没有声部
|
|
|
+ if (localStorageSubjectId && !subjectId) {
|
|
|
+ // 判断浏览器上面是否有
|
|
|
+ index = subjectList.findIndex(
|
|
|
+ (subject: any) => subject.id == localStorageSubjectId
|
|
|
+ );
|
|
|
+ if (index >= 0) {
|
|
|
+ subjectId = Number(localStorageSubjectId);
|
|
|
+ }
|
|
|
+ }
|
|
|
if (subjectId && index >= 0) {
|
|
|
prepareStore.setSubjectId(subjectId);
|
|
|
} else {
|
|
@@ -406,7 +442,7 @@ export default defineComponent({
|
|
|
forms.attendClassType = 'change';
|
|
|
}}>
|
|
|
<NSelect
|
|
|
- placeholder="选择声部"
|
|
|
+ placeholder="选择班级"
|
|
|
labelField="name"
|
|
|
valueField="id"
|
|
|
class={styles.btnClassList}
|