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