| 
					
				 | 
			
			
				@@ -10,6 +10,7 @@ import suspend from '../images/suspend.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import add from '../images/add.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import minus from '../images/minus.png' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import { getSecond } from '@/utils/index' 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import soundWav from '../timer.wav'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   name: 'timer-countdown', 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				   setup() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -42,7 +43,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         flipObjs.value[i].value.setFront(nowTimeStr[i]) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const soundVIdeo = new Audio(soundWav) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const formatDate = (date: Date, dateFormat: string) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       /* 单独格式化年份,根据y的字符数量输出年份 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 例如:yyyy => 2019 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -108,6 +109,9 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       timer.value = setInterval(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 获取当前时间 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const lastStr = getSecond(count.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(count.value == 4){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          soundVIdeo.play() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if( count.value <= 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           onReset() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -126,6 +130,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const suspendNum = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       isPlaying.value = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      soundVIdeo.currentTime = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      soundVIdeo.pause(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       if (timer.value) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         clearInterval(timer.value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         timer.value = null 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -135,6 +141,8 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       suspendNum() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       count.value = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      soundVIdeo.currentTime = 0; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      soundVIdeo.pause(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         init() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }, 600) 
			 |