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