|
@@ -93,6 +93,9 @@ const delayData = reactive({
|
|
step: 1,
|
|
step: 1,
|
|
earPhoneType: "" as "" | "有线耳机" | "蓝牙耳机",
|
|
earPhoneType: "" as "" | "有线耳机" | "蓝牙耳机",
|
|
})
|
|
})
|
|
|
|
+
|
|
|
|
+let startTuneTimer: any = null
|
|
|
|
+
|
|
/** 获取耳机状态 */
|
|
/** 获取耳机状态 */
|
|
const getWiredStatus = (): Promise<boolean> => {
|
|
const getWiredStatus = (): Promise<boolean> => {
|
|
return new Promise((resolve) => {
|
|
return new Promise((resolve) => {
|
|
@@ -259,6 +262,7 @@ const delayData = reactive({
|
|
delayData.checkStatus = 'init'
|
|
delayData.checkStatus = 'init'
|
|
delayData.step = 1
|
|
delayData.step = 1
|
|
handleToggleTune('stop')
|
|
handleToggleTune('stop')
|
|
|
|
+ clearTimeout(startTuneTimer)
|
|
}
|
|
}
|
|
/** 开始检测设备延迟 */
|
|
/** 开始检测设备延迟 */
|
|
const handleStartCheckDelay = async () => {
|
|
const handleStartCheckDelay = async () => {
|
|
@@ -270,7 +274,7 @@ const delayData = reactive({
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
delayData.checkStatus = 'ing';
|
|
delayData.checkStatus = 'ing';
|
|
- setTimeout(() => {
|
|
|
|
|
|
+ startTuneTimer = setTimeout(() => {
|
|
if (delayData.open === true) {
|
|
if (delayData.open === true) {
|
|
startTune()
|
|
startTune()
|
|
}
|
|
}
|
|
@@ -954,7 +958,7 @@ export default defineComponent({
|
|
<Evaluating data={endResult.value} />
|
|
<Evaluating data={endResult.value} />
|
|
|
|
|
|
<Transition name="finish">
|
|
<Transition name="finish">
|
|
- {startButtonShow.value && !delayData.open && (
|
|
|
|
|
|
+ {startButtonShow.value && !delayData.open && modelType.value !== 'init' && (
|
|
<div
|
|
<div
|
|
style={{
|
|
style={{
|
|
backgroundImage: `url(${iconEvaluatingStart})`,
|
|
backgroundImage: `url(${iconEvaluatingStart})`,
|