lex 1 год назад
Родитель
Сommit
7c93c590ba
1 измененных файлов с 24 добавлено и 6 удалено
  1. 24 6
      src/views/attend-class/index.tsx

+ 24 - 6
src/views/attend-class/index.tsx

@@ -5,7 +5,8 @@ import {
   onUnmounted,
   ref,
   Transition,
-  computed
+  computed,
+  nextTick
 } from 'vue';
 import styles from './index.module.less';
 import 'plyr/dist/plyr.css';
@@ -530,10 +531,15 @@ export default defineComponent({
               // 自动播放下一个视频
               clearTimeout(activeData.timer);
               message.destroyAll();
+              nextTick(() => {
+                if (item.error) {
+                  console.log(item, 'item error');
+                  item.videoEle?.src(item.content);
+                  item.error = false;
+                  //   item.videoEle?.onPlay();
+                }
+              });
               // item.autoPlay = false;
-              // nextTick(() => {
-              //   item.videoEle?.play();
-              // });
             }
           }
           //   requestAnimationFrame(() => {
@@ -749,6 +755,10 @@ export default defineComponent({
                               setModelOpen();
                             }
                           }}
+                          onError={() => {
+                            console.log('video error');
+                            m.error = true;
+                          }}
                         />
                         <Transition name="van-fade">
                           {!m.isprepare && (
@@ -1001,6 +1011,7 @@ export default defineComponent({
 
         {/* 布置作业 */}
         <NModal
+          transformOrigin="center"
           v-model:show={data.modelAttendStatus}
           preset="card"
           class={styles.attendClassModal}
@@ -1036,6 +1047,7 @@ export default defineComponent({
 
         {/* 训练设置 */}
         <NModal
+          transformOrigin="center"
           v-model:show={data.modelTrainStatus}
           preset="card"
           class={[styles.attendClassModal, styles.trainClassModal]}
@@ -1060,7 +1072,7 @@ export default defineComponent({
           />
         </NModal>
 
-        {/* <NModal
+        {/* <NModal transformOrigin='center'
           v-model:show={data.homeworkStatus}
           preset="card"
           class={[styles.attendClassModal]}
@@ -1124,6 +1136,7 @@ export default defineComponent({
         </NPopover>
 
         <NModal
+          transformOrigin="center"
           class={['modalTitle background']}
           title={'节拍器'}
           preset="card"
@@ -1139,7 +1152,10 @@ export default defineComponent({
           </div>
         </NModal>
 
-        <NModal class={['background']} v-model:show={showModalTone.value}>
+        <NModal
+          transformOrigin="center"
+          class={['background']}
+          v-model:show={showModalTone.value}>
           <div>
             <PlaceholderTone
               onClose={() => {
@@ -1148,6 +1164,7 @@ export default defineComponent({
           </div>
         </NModal>
         <NModal
+          transformOrigin="center"
           v-model:show={showModalTime.value}
           class={['modalTitle background']}
           title={'计时器'}
@@ -1158,6 +1175,7 @@ export default defineComponent({
           </div>
         </NModal>
         <NModal
+          transformOrigin="center"
           v-model:show={data.removeVisiable}
           preset="card"
           class={['modalTitle', styles.removeVisiable]}