|
@@ -8,6 +8,7 @@ import Live from './components/live'
|
|
|
import VideoList from './components/video'
|
|
|
import Music from './components/music'
|
|
|
import request from '@/helpers/request'
|
|
|
+import { listenerMessage } from '@/helpers/native-message'
|
|
|
import { useEventListener, useWindowScroll } from '@vueuse/core'
|
|
|
import TeacherHeader from './model/teacher-header'
|
|
|
import { useRect } from '@vant/use'
|
|
@@ -34,14 +35,11 @@ export default defineComponent({
|
|
|
},
|
|
|
async created() {},
|
|
|
async mounted() {
|
|
|
- try {
|
|
|
- const res = await request.get('/api-student/teacher/queryTeacherHome', {
|
|
|
- params: {
|
|
|
- userId: this.teacherId
|
|
|
- }
|
|
|
- })
|
|
|
- this.userInfo = res.data
|
|
|
- } catch {}
|
|
|
+ this.getTeacherDetail()
|
|
|
+ // 监听页面返回
|
|
|
+ listenerMessage('webViewOnResume', () => {
|
|
|
+ this.getTeacherDetail()
|
|
|
+ })
|
|
|
useEventListener(document, 'scroll', evt => {
|
|
|
const { y } = useWindowScroll()
|
|
|
if (y.value > 45) {
|
|
@@ -51,6 +49,18 @@ export default defineComponent({
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ methods: {
|
|
|
+ async getTeacherDetail() {
|
|
|
+ try {
|
|
|
+ const res = await request.get('/api-student/teacher/queryTeacherHome', {
|
|
|
+ params: {
|
|
|
+ userId: this.teacherId
|
|
|
+ }
|
|
|
+ })
|
|
|
+ this.userInfo = res.data
|
|
|
+ } catch {}
|
|
|
+ }
|
|
|
+ },
|
|
|
render() {
|
|
|
return (
|
|
|
<div class={styles['teacher-record']}>
|