|
@@ -17,6 +17,8 @@ export default defineComponent({
|
|
|
const sessionSubjectId = sessionStorage.getItem('liveClassSubjectId')
|
|
|
const subjectIds = state.user.data?.subjectId || ''
|
|
|
const subjectId = subjectIds ? Number(subjectIds.split(',')[0]) : null
|
|
|
+
|
|
|
+ console.log(sessionSubjectId, subjectId, 'subject')
|
|
|
return {
|
|
|
apiSuffix:
|
|
|
state.platformType === 'STUDENT' ? '/api-student' : '/api-teacher',
|
|
@@ -48,21 +50,26 @@ export default defineComponent({
|
|
|
//
|
|
|
}
|
|
|
const list = this.subjectList
|
|
|
- const userSubjectId = state.user.data?.subjectId.split(',').map(n => parseInt(n)) || [this.params.subjectId]
|
|
|
+ const userSubjectId = this.params.subjectId
|
|
|
+ ? [this.params.subjectId]
|
|
|
+ : state.user.data?.subjectId.split(',').map(n => parseInt(n)) || [
|
|
|
+ this.params.subjectId
|
|
|
+ ]
|
|
|
let isRest = true
|
|
|
- for(let i = 0; i < list.length; i++){
|
|
|
+ for (let i = 0; i < list.length; i++) {
|
|
|
const subjects = (list[i] as any).subjects || []
|
|
|
- for(let j = 0; j < subjects.length; j++){
|
|
|
- if (userSubjectId.includes(subjects[j].id)) {
|
|
|
+ for (let j = 0; j < subjects.length; j++) {
|
|
|
+ if (userSubjectId.includes(subjects[j].id + '')) {
|
|
|
+ console.log('true')
|
|
|
this.params.subjectId = subjects[j].id
|
|
|
this.params.subjectName = subjects[j].name
|
|
|
isRest = false
|
|
|
- break;
|
|
|
+ break
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
}
|
|
|
- if (isRest && list.length && (list[0] as any).subjects){
|
|
|
+ console.log(isRest, 'isRest')
|
|
|
+ if (isRest && list.length && (list[0] as any).subjects) {
|
|
|
this.params.subjectId = (list[0] as any).subjects[0].id
|
|
|
this.params.subjectName = (list[0] as any).subjects[0].name
|
|
|
}
|