|
@@ -153,7 +153,6 @@ const delayData = reactive({
|
|
|
delayData.time = await getDeviceDelay();
|
|
|
// 没有设备延迟数据,显示检测组件,并持续检测耳机状态
|
|
|
if (!delayData.time || delayData.isForce) {
|
|
|
- delayData.open = (runtime.delayCheckFirst && searchParams.evaluatingRecord || !SettingState.sett.tuning) ? false : true
|
|
|
delayData.count = 0;
|
|
|
checkWiredStatus();
|
|
|
if (runtime.delayCheckFirst && searchParams.evaluatingRecord) {
|
|
@@ -216,6 +215,10 @@ const delayData = reactive({
|
|
|
postMessage({
|
|
|
api: "endTune"
|
|
|
})
|
|
|
+ // 提前关闭或者返回,需要重置step状态
|
|
|
+ if (delayData.open === false) {
|
|
|
+ delayData.step = 1
|
|
|
+ }
|
|
|
} else if (state === 'finishTune') {
|
|
|
delayData.step = 6
|
|
|
// 效音完成
|
|
@@ -886,6 +889,7 @@ export default defineComponent({
|
|
|
setup(props, { expose }) {
|
|
|
onMounted(async () => {
|
|
|
console.log('进入评测模块')
|
|
|
+ delayData.open = (runtime.delayCheckFirst && searchParams.evaluatingRecord || !SettingState.sett.tuning) ? false : true
|
|
|
if (!SettingState.eva.mute) {
|
|
|
RuntimeUtils.changeAllMode();
|
|
|
} else {
|
|
@@ -946,7 +950,7 @@ export default defineComponent({
|
|
|
<Evaluating data={endResult.value} />
|
|
|
|
|
|
<Transition name="finish">
|
|
|
- {startButtonShow.value && (
|
|
|
+ {startButtonShow.value && !delayData.open && (
|
|
|
<div
|
|
|
style={{
|
|
|
backgroundImage: `url(${iconEvaluatingStart})`,
|
|
@@ -977,21 +981,23 @@ export default defineComponent({
|
|
|
)}
|
|
|
|
|
|
{/* 延迟检测窗口 */}
|
|
|
- <Popup
|
|
|
- teleport="body"
|
|
|
- class="popup-scale"
|
|
|
- transition="van-scale"
|
|
|
- overlay={false}
|
|
|
- show={delayData.open}
|
|
|
- onClose={() => handleCheckDelayEnd()}
|
|
|
- >
|
|
|
- <CheckDelayPopup
|
|
|
- delayData={delayData}
|
|
|
- onStartCheckDelay={() => handleStartCheckDelay()}
|
|
|
- onClose={() => handleStopCheckDelay()}
|
|
|
- onBack={() => handleDelayBack()}
|
|
|
- />
|
|
|
- </Popup>
|
|
|
+ <Transition>
|
|
|
+ <Popup
|
|
|
+ teleport="body"
|
|
|
+ class="popup-scale"
|
|
|
+ transition="van-scale"
|
|
|
+ overlay={false}
|
|
|
+ show={delayData.open}
|
|
|
+ onClose={() => handleCheckDelayEnd()}
|
|
|
+ >
|
|
|
+ <CheckDelayPopup
|
|
|
+ delayData={delayData}
|
|
|
+ onStartCheckDelay={() => handleStartCheckDelay()}
|
|
|
+ onClose={() => handleStopCheckDelay()}
|
|
|
+ onBack={() => handleDelayBack()}
|
|
|
+ />
|
|
|
+ </Popup>
|
|
|
+ </Transition>
|
|
|
</Teleport>
|
|
|
)
|
|
|
}
|