|  | @@ -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
 | 
											
												
													
														|  |        }
 |  |        }
 |