| 
					
				 | 
			
			
				@@ -305,10 +305,12 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    const handleReset = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const handleReset = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       musicForms.page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       data.musics = []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      getMusicList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      await getMusicList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      initLoadingObv(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const spinRef = ref(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -557,6 +559,18 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return Number(n.toFixed(1)) + '万'; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    const initLoadingObv = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      const obv = new IntersectionObserver(entries => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if (entries[0].intersectionRatio > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          handleResh(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        spinRef.value && obv.observe(spinRef.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onMounted(async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 场景 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const tempAudio = Object.keys(audioPlayType).map(key => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -581,14 +595,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await getMusicSheetCategories(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       await getMusicList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      const obv = new IntersectionObserver(entries => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (entries[0].intersectionRatio > 0) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          handleResh(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      nextTick(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        spinRef.value && obv.observe(spinRef.value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      initLoadingObv(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const getUserInfo = async () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const res = await request.get('/edu-app/user/getUserInfo', { 
			 |