|  | @@ -12,6 +12,8 @@
 | 
	
		
			
				|  |  |          :mp3="curQue.mp3_list[0].url"
 | 
	
		
			
				|  |  |          :getCurTime="getCurTime"
 | 
	
		
			
				|  |  |          :themeColor="themeColor"
 | 
	
		
			
				|  |  | +        :ed="ed"
 | 
	
		
			
				|  |  | +        type="audioLine"
 | 
	
		
			
				|  |  |          ref="audioLine"
 | 
	
		
			
				|  |  |          @handleListenRead="handleListenRead"
 | 
	
		
			
				|  |  |        />
 | 
	
	
		
			
				|  | @@ -68,6 +70,7 @@ export default {
 | 
	
		
			
				|  |  |        curTime: "",
 | 
	
		
			
				|  |  |        stopAudio: false,
 | 
	
		
			
				|  |  |        timer: null,
 | 
	
		
			
				|  |  | +      ed: null,
 | 
	
		
			
				|  |  |      };
 | 
	
		
			
				|  |  |    },
 | 
	
		
			
				|  |  |    computed: {},
 | 
	
	
		
			
				|  | @@ -87,16 +90,19 @@ export default {
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      handleChangeTime(time,edTime) {
 | 
	
		
			
				|  |  |        let _this = this;
 | 
	
		
			
				|  |  | +    //   if(!_this.stopAudio){
 | 
	
		
			
				|  |  | +    //       _this.timer = setInterval(() => {
 | 
	
		
			
				|  |  | +    //         if(_this.curTime >= edTime){
 | 
	
		
			
				|  |  | +    //             _this.stopAudio = false
 | 
	
		
			
				|  |  | +    //             _this.$refs.audioLine.onTimeupdateTime(_this.curTime / 1000, false);
 | 
	
		
			
				|  |  | +    //             clearInterval(_this.timer);
 | 
	
		
			
				|  |  | +    //         }
 | 
	
		
			
				|  |  | +    //     }, 200);
 | 
	
		
			
				|  |  | +    //   }
 | 
	
		
			
				|  |  |        _this.curTime = time;
 | 
	
		
			
				|  |  |        _this.stopAudio = true
 | 
	
		
			
				|  |  |        _this.$refs.audioLine.onTimeupdateTime(time / 1000, true);
 | 
	
		
			
				|  |  | -      _this.timer = setInterval(() => {
 | 
	
		
			
				|  |  | -          if(_this.curTime >= edTime){
 | 
	
		
			
				|  |  | -              _this.stopAudio = false
 | 
	
		
			
				|  |  | -              _this.$refs.audioLine.onTimeupdateTime(_this.curTime / 1000, false);
 | 
	
		
			
				|  |  | -              clearInterval(_this.timer);
 | 
	
		
			
				|  |  | -          }
 | 
	
		
			
				|  |  | -      }, 200);
 | 
	
		
			
				|  |  | +      _this.ed = edTime / 1000
 | 
	
		
			
				|  |  |      },
 | 
	
		
			
				|  |  |      getCurTime(curTime) {
 | 
	
		
			
				|  |  |        this.curTime = curTime * 1000;
 |