|  | @@ -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>
 | 
	
		
			
				|  |  |                    }
 | 
	
		
			
				|  |  |                  </>
 |