|
@@ -10,13 +10,13 @@ import LiveItem from './live-item'
|
|
import banner from '../video-class/images/banner.png'
|
|
import banner from '../video-class/images/banner.png'
|
|
import { state } from '@/state'
|
|
import { state } from '@/state'
|
|
import OrganSearch from '@/student/practice-class/model/organ-search'
|
|
import OrganSearch from '@/student/practice-class/model/organ-search'
|
|
|
|
+import { SubjectEnum, useSubjectId } from '@/helpers/hooks'
|
|
|
|
|
|
export default defineComponent({
|
|
export default defineComponent({
|
|
name: 'liveClass',
|
|
name: 'liveClass',
|
|
data() {
|
|
data() {
|
|
- const sessionSubjectId = Number(
|
|
|
|
- sessionStorage.getItem('liveClassSubjectId')
|
|
|
|
- )
|
|
|
|
|
|
+ const subjects: any = useSubjectId(SubjectEnum.LIVE)
|
|
|
|
+ const sessionSubjectId = Number(subjects.id)
|
|
const subjectIds = state.user.data?.subjectId || ''
|
|
const subjectIds = state.user.data?.subjectId || ''
|
|
const subjectId = subjectIds ? Number(subjectIds.split(',')[0]) : null
|
|
const subjectId = subjectIds ? Number(subjectIds.split(',')[0]) : null
|
|
|
|
|
|
@@ -74,7 +74,6 @@ export default defineComponent({
|
|
this.params.subjectId = (list[0] as any).subjects[0].id
|
|
this.params.subjectId = (list[0] as any).subjects[0].id
|
|
this.params.subjectName = (list[0] as any).subjects[0].name
|
|
this.params.subjectName = (list[0] as any).subjects[0].name
|
|
}
|
|
}
|
|
- sessionStorage.removeItem('liveClassSubjectId')
|
|
|
|
this.getList()
|
|
this.getList()
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
@@ -85,6 +84,16 @@ export default defineComponent({
|
|
this.loading = false
|
|
this.loading = false
|
|
this.finished = false
|
|
this.finished = false
|
|
this.searchStatus = false
|
|
this.searchStatus = false
|
|
|
|
+ if (this.params.subjectId) {
|
|
|
|
+ useSubjectId(
|
|
|
|
+ SubjectEnum.LIVE,
|
|
|
|
+ JSON.stringify({
|
|
|
|
+ id: this.params.subjectId,
|
|
|
|
+ name: this.params.subjectName
|
|
|
|
+ }),
|
|
|
|
+ 'set'
|
|
|
|
+ )
|
|
|
|
+ }
|
|
this.getList()
|
|
this.getList()
|
|
},
|
|
},
|
|
onSearch(value: string) {
|
|
onSearch(value: string) {
|
|
@@ -132,8 +141,6 @@ export default defineComponent({
|
|
}
|
|
}
|
|
},
|
|
},
|
|
onDetail(item: any) {
|
|
onDetail(item: any) {
|
|
- this.params.subjectId &&
|
|
|
|
- sessionStorage.setItem('liveClassSubjectId', this.params.subjectId)
|
|
|
|
const params: any = {
|
|
const params: any = {
|
|
groupId: item.courseGroupId
|
|
groupId: item.courseGroupId
|
|
}
|
|
}
|