|
@@ -36,6 +36,13 @@ import state from "/src/state";
|
|
|
export default defineComponent({
|
|
|
name: "delay-check",
|
|
|
emits: ["close", "back"],
|
|
|
+ props: {
|
|
|
+ /** 是否是预加载 */
|
|
|
+ isPreLoad: {
|
|
|
+ type: Boolean,
|
|
|
+ default: false,
|
|
|
+ },
|
|
|
+ },
|
|
|
setup(props, { emit }) {
|
|
|
const modules = import.meta.glob('./json/**', {
|
|
|
import: 'default',
|
|
@@ -145,12 +152,15 @@ export default defineComponent({
|
|
|
}
|
|
|
|
|
|
onMounted(async () => {
|
|
|
- await initJson();
|
|
|
- clearTimeout(checkErjiTimer)
|
|
|
- data.show = true;
|
|
|
- sendResult(listenerResult);
|
|
|
- addCheckPlayEnd(checkAudioPlayEnd);
|
|
|
- keepCheckEarphone();
|
|
|
+ if (props.isPreLoad) {
|
|
|
+ await initJson();
|
|
|
+ } else {
|
|
|
+ clearTimeout(checkErjiTimer)
|
|
|
+ data.show = true;
|
|
|
+ sendResult(listenerResult);
|
|
|
+ addCheckPlayEnd(checkAudioPlayEnd);
|
|
|
+ keepCheckEarphone();
|
|
|
+ }
|
|
|
});
|
|
|
onUnmounted(() => {
|
|
|
clearTimeout(checkErjiTimer)
|