Bläddra i källkod

feat: 预加载延迟检测修改

TIANYONG 1 år sedan
förälder
incheckning
4709147f9d

+ 16 - 6
src/page-instrument/evaluat-model/delay-check/index.tsx

@@ -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)

+ 1 - 1
src/page-instrument/view-detail/index.tsx

@@ -391,7 +391,7 @@ export default defineComponent({
         {/* 预加载延迟检测组建 */}
         {!detailData.isLoading && !detailData.skeletonLoading && evaluatingData.preloadJson && !evaluatingData.jsonLoadDone && (
             <div class={styles.preJson}>
-              <DelayCheck />
+              <DelayCheck isPreLoad={true} />
             </div>
         )}