|
@@ -1,5 +1,5 @@
|
|
import { Popup, Skeleton } from "vant";
|
|
import { Popup, Skeleton } from "vant";
|
|
-import { computed, defineComponent, nextTick, onBeforeMount, onBeforeUnmount, onMounted, reactive, Transition, watch, watchEffect } from "vue";
|
|
|
|
|
|
+import { computed, defineComponent, nextTick, onBeforeMount, onBeforeUnmount, onMounted, reactive, Transition, watch, watchEffect, defineAsyncComponent } from "vue";
|
|
import { formateTimes } from "../../helpers/formateMusic";
|
|
import { formateTimes } from "../../helpers/formateMusic";
|
|
import Metronome, { metronomeData } from "../../helpers/metronome";
|
|
import Metronome, { metronomeData } from "../../helpers/metronome";
|
|
import state, { EnumMusicRenderType, evaluatCreateMusicPlayer, handleSetSpeed, IAudioState, IPlatform, isRhythmicExercises, resetPlaybackToStart, togglePlay, getMusicDetail } from "/src/state";
|
|
import state, { EnumMusicRenderType, evaluatCreateMusicPlayer, handleSetSpeed, IAudioState, IPlatform, isRhythmicExercises, resetPlaybackToStart, togglePlay, getMusicDetail } from "/src/state";
|
|
@@ -33,6 +33,10 @@ import { initMidi } from "/src/helpers/midiPlay"
|
|
import TheAudio from "/src/components/the-audio"
|
|
import TheAudio from "/src/components/the-audio"
|
|
import tickWav from "/src/assets/tick.wav";
|
|
import tickWav from "/src/assets/tick.wav";
|
|
|
|
|
|
|
|
+
|
|
|
|
+const DelayCheck = defineAsyncComponent(() =>
|
|
|
|
+ import('/src/page-instrument/evaluat-model/delay-check')
|
|
|
|
+)
|
|
/**
|
|
/**
|
|
* 特殊教材分类id
|
|
* 特殊教材分类id
|
|
*/
|
|
*/
|
|
@@ -384,6 +388,13 @@ export default defineComponent({
|
|
|
|
|
|
{/* {!detailData.isLoading && <TheAudio src={tickWav} />} */}
|
|
{/* {!detailData.isLoading && <TheAudio src={tickWav} />} */}
|
|
|
|
|
|
|
|
+ {/* 预加载延迟检测组建 */}
|
|
|
|
+ {!detailData.isLoading && !detailData.skeletonLoading && evaluatingData.preloadJson && !evaluatingData.jsonLoadDone && (
|
|
|
|
+ <div class={styles.preJson}>
|
|
|
|
+ <DelayCheck />
|
|
|
|
+ </div>
|
|
|
|
+ )}
|
|
|
|
+
|
|
{/* 评测 */}
|
|
{/* 评测 */}
|
|
{state.modeType === "evaluating" && (
|
|
{state.modeType === "evaluating" && (
|
|
<>
|
|
<>
|