| 
					
				 | 
			
			
				@@ -149,9 +149,9 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.listState.loading = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         const result = res.data || {}; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // 处理重复请求数据 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (state.list.length > 0 && result.current === 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-          return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // if (state.list.length > 0 && result.current === 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        //   return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.list = result.rows || []; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.listState.finished = result.current >= result.pages; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.params.page = result.current + 1; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -163,7 +163,15 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         state.isClick = false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				- 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    function handleChangeList() { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      if(state.listState.finished){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state.listState.finished = false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        state.params.page = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }else{ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        getList() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     const onDetail = (item: any) => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       playProgressData.playProgress = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       playProgressData.playState = false 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -179,7 +187,10 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const id = state.playType === "Audio" ? "#audioMediaSrc" : "#videoMediaSrc"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       state._plrl = new Plyr(id, { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         controls: ["progress"], 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        fullscreen: { enabled: false }, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        fullscreen: { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          enabled: false, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          fallback: false 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const player = state._plrl 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 在微信中运行的时候,微信没有开放自动加载资源的权限,所以要等播放之后才显示播放控制器 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -198,6 +209,14 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         plyrState.playIngShow = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         pauseStaff() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      player.on('ended', () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        player.currentTime = 0 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        if(!player.playing){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          setTimeout(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            updateProgressStaff(player.currentTime) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          }, 100); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       // 处理按压事件 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       const handleStart = () => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         plyrState.duration = player.duration 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -294,6 +313,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (res.code === 999) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           // 没有的时候显示缺省页 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           state.isEmpty = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+          staffState.isShow = true 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           return; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				           state.musicDetail = res.data; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -438,6 +458,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onUnmounted(() => { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       cleanScrollEvent() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				       window.removeEventListener('resize', setFullHeight) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+      state._plrl?.destroy() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     }); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     onBeforeRouteUpdate((to: any) => { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -532,6 +553,7 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         data-poster={ state.musicDetail?.videoImg || videobg} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         preload="metadata" 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                         playsinline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        webkit-playsinline 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     <div class={[styles.playLarge, plyrState.playIngShow && styles.playIngShow]}></div> 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -647,9 +669,9 @@ export default defineComponent({ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     ))} 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   </List> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                    !state.listState.finished && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    (!state.listState.finished || state.params.page>2) && 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                       <div class={styles.btnImg}> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                        <img onClick={getList} src={btnImg} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                        <img onClick={handleChangeList} src={btnImg} /> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     </div> 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                   } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 </> 
			 |