|
@@ -12,10 +12,13 @@ import iconTeacher from '@common/images/icon_teacher.png'
|
|
|
import iconUploadPoster from '@common/images/icon_upload_poster.png'
|
|
|
import bars from '@common/svg/bars.svg'
|
|
|
import { useRect } from '@vant/use'
|
|
|
+import { SubjectEnum, useSubjectId } from '@/helpers/hooks'
|
|
|
|
|
|
export default defineComponent({
|
|
|
data() {
|
|
|
- const sessionSubjectId = sessionStorage.getItem('elegantSubjectId')
|
|
|
+ // const sessionSubjectId = sessionStorage.getItem('elegantSubjectId')
|
|
|
+ const subjects: any = useSubjectId(SubjectEnum.ELEGANT)
|
|
|
+ const sessionSubjectId = Number(subjects.id)
|
|
|
return {
|
|
|
sessionSubjectId,
|
|
|
searchStatus: false,
|
|
@@ -52,7 +55,7 @@ export default defineComponent({
|
|
|
this.params.subjectName = subjectName || state.user.data?.subjectName || ''
|
|
|
await this.getList()
|
|
|
sessionStorage.removeItem('teacherHomeTabs')
|
|
|
- sessionStorage.removeItem('elegantSubjectId')
|
|
|
+ // sessionStorage.removeItem('elegantSubjectId')
|
|
|
},
|
|
|
computed: {
|
|
|
filterDot() {
|
|
@@ -97,6 +100,16 @@ export default defineComponent({
|
|
|
this.loading = false
|
|
|
this.finished = false
|
|
|
this.searchStatus = false
|
|
|
+ if (this.params.subjectId) {
|
|
|
+ useSubjectId(
|
|
|
+ SubjectEnum.ELEGANT,
|
|
|
+ JSON.stringify({
|
|
|
+ id: this.params.subjectId,
|
|
|
+ name: this.params.subjectName
|
|
|
+ }),
|
|
|
+ 'set'
|
|
|
+ )
|
|
|
+ }
|
|
|
this.getList()
|
|
|
},
|
|
|
onSearch(_search?: any) {
|
|
@@ -104,8 +117,8 @@ export default defineComponent({
|
|
|
this.onSort()
|
|
|
},
|
|
|
onDetail(item: any) {
|
|
|
- this.params.subjectId &&
|
|
|
- sessionStorage.setItem('elegantSubjectId', this.params.subjectId)
|
|
|
+ // this.params.subjectId &&
|
|
|
+ // sessionStorage.setItem('elegantSubjectId', this.params.subjectId)
|
|
|
this.$router.push({
|
|
|
path: '/teacherHome',
|
|
|
query: {
|