lex 2 years ago
parent
commit
aa98e2b4de
2 changed files with 7 additions and 1 deletions
  1. 1 1
      src/components/col-header/index.tsx
  2. 6 0
      src/views/video-class/index.tsx

+ 1 - 1
src/components/col-header/index.tsx

@@ -1,7 +1,7 @@
 import { postMessage } from '@/helpers/native-message'
 import { browser } from '@/helpers/utils'
 import { NavBar } from 'vant'
-import { defineComponent, PropType } from 'vue'
+import { defineComponent, PropType, Teleport } from 'vue'
 import styles from './index.module.less'
 
 type backIconColor = 'black' | 'white'

+ 6 - 0
src/views/video-class/index.tsx

@@ -24,6 +24,7 @@ export default defineComponent({
       dataShow: true, // 判断是否有数据
       loading: false,
       finished: false,
+      listLoading: false,
       params: {
         search: '',
         lessonSubject: null as any,
@@ -72,6 +73,9 @@ export default defineComponent({
   methods: {
     async getList() {
       try {
+        if (this.listLoading) return
+        this.listLoading = true
+
         const params: any = {
           ...this.params
         }
@@ -107,6 +111,8 @@ export default defineComponent({
       } catch {
         this.dataShow = false
         this.finished = true
+      } finally {
+        this.listLoading = false
       }
     },
     onSort() {