Browse Source

feat: endTune调用时机调整

TIANYONG 1 year ago
parent
commit
8327acc433

+ 11 - 4
src/subpages/colexiu/buttons/evaluating.tsx

@@ -191,7 +191,17 @@ const delayData =  reactive({
 					content: {
 						count: delayData.count + '',
 					}
-				})
+				}, (res) => {
+          // 用户没有授权,需要重置状态
+          if (res?.content?.reson) {
+            delayData.step = 1
+            delayData.checkStatus = 'init'
+          } else {
+            setTimeout(() => {
+              handleToggleTune('stop')
+            }, 1500)
+          }
+        })
 			} else if (state === 'stop') {
 				// 结束效音,触发时机: 1.监听后台效音返回 2.点击跳过效音或关闭效音
 				postMessage({
@@ -217,9 +227,6 @@ const delayData =  reactive({
 			// 带了耳机,停止播放效音
 			if (delayData.erji) return;
 			handleToggleTune('start')
-			setTimeout(() => {
-				handleToggleTune('stop')
-			}, 1500)
 		}     
 		/** 停止设备延迟检测 */
 		const handleStopCheckDelay = () => {

BIN
src/subpages/colexiu/popups/permission/icons/earphone.png


+ 1 - 2
src/subpages/colexiu/popups/permission/index.tsx

@@ -37,8 +37,7 @@ export default defineComponent({
         ) : permissionPopup.active === 'demand' ? (
           <Demand />
         ) : permissionPopup.active === 'earphone' ? (
-          // <Earphone />
-          null
+          <Earphone />
         ) : permissionPopup.active === 'memberAndDemand' ? (
           <MemberAndDemand />
         ) : null}