|
@@ -1,10 +1,7 @@
|
|
|
<template>
|
|
|
- <!-- v-if="showAudioPop" -->
|
|
|
<view class="container global-audio-box" v-if="showAudioPop">
|
|
|
<view class="bg-overlay" @click="isShowMaskHandler"></view>
|
|
|
-
|
|
|
<view class="audio-box">
|
|
|
- <view @click="showTabulation = true"> 最后不要忘了删除 </view>
|
|
|
<view class="activity-title">
|
|
|
{{ activityTitle }}
|
|
|
<view class="icon-cross" @click.stop="isShowMaskHandler">
|
|
@@ -12,11 +9,9 @@
|
|
|
</view>
|
|
|
</view>
|
|
|
<view class="audio-card">
|
|
|
- <view class="card-title text_oneLine" @click="showTabulation = true">
|
|
|
- {{ title }}
|
|
|
- </view>
|
|
|
<view class="slider-paly">
|
|
|
- <view style="flex: 1; padding-top: 20rpx">
|
|
|
+ <image @click="speedReverseHandler('reverse')" class="speed-img" src="https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/fastReverse_icon.png"></image>
|
|
|
+ <view style="flex: 1; margin: 0 20rpx 0 30rpx; padding-top: 20rpx">
|
|
|
<slider
|
|
|
activeColor="#376cbb"
|
|
|
:max="audioTime"
|
|
@@ -32,23 +27,25 @@
|
|
|
<text class="time">{{ audioTime | formatVoiceTime }}</text>
|
|
|
</view>
|
|
|
</view>
|
|
|
- <view class="is-paly-card">
|
|
|
- <image
|
|
|
- @click.stop="handleChangePlayStatus"
|
|
|
- :src="play ? 'https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/play_icon.gif' : 'https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/pause_icon.png'"
|
|
|
- ></image>
|
|
|
- </view>
|
|
|
+ <image @click="speedReverseHandler('speed')" class="speed-img" src="https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/speed_icon.png"></image>
|
|
|
</view>
|
|
|
<view class="fast-reverse">
|
|
|
- <view :style="{ color: PreviousNextSong == 0 ? '#f00' : '#333' }" @click="isPreviousNextSongHandler(PreviousNextSong == 0, '上')">上一首</view>
|
|
|
- <image @click="speedReverseHandler('reverse')" class="speed-img" src="https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/fastReverse_icon.png"></image>
|
|
|
<block v-for="(item, index) in timesTheSpeed" :key="item.value">
|
|
|
- <view class="speed-button" v-if="isTimes == item.value" @click="isTimesHandler(index)">
|
|
|
+ <view class="speed-button global_content_center" v-if="isTimes == item.value" @click="isTimesHandler(index)">
|
|
|
{{ item.name }}
|
|
|
</view>
|
|
|
</block>
|
|
|
- <image @click="speedReverseHandler('speed')" class="speed-img" src="https://hzchart.oss-cn-shanghai.aliyuncs.com/cygx/speed_icon.png"></image>
|
|
|
- <view :style="{ color: PreviousNextSong == playlistData.length - 1 ? '#f00' : '#333' }" @click="isPreviousNextSongHandler(PreviousNextSong == playlistData.length - 1, '下')">下一首</view>
|
|
|
+ <view :style="{ color: PreviousNextSong == 0 ? '#f00' : '#333' }" @click="isPreviousNextSongHandler(PreviousNextSong == 0, '上')"><van-icon name="arrow-left" size="28" /></view>
|
|
|
+ <view class="is-paly-card">
|
|
|
+ <van-icon v-if="play" name="play-circle" size="28" />
|
|
|
+ <van-icon v-else name="pause-circle" size="28" />
|
|
|
+ </view>
|
|
|
+ <view :style="{ color: PreviousNextSong == playlistData.length - 1 ? '#f00' : '#333' }" @click="isPreviousNextSongHandler(PreviousNextSong == playlistData.length - 1, '下')"
|
|
|
+ ><van-icon name="arrow" size="28"
|
|
|
+ /></view>
|
|
|
+ <view class="speed-button global_content_center play-list-content" @click="showTabulation = true">
|
|
|
+ <van-icon name="bars" size="28" />
|
|
|
+ </view>
|
|
|
</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -103,7 +100,7 @@ export default {
|
|
|
{ name: "2倍", value: 2 },
|
|
|
],
|
|
|
isRecord: true, //是否记录播放
|
|
|
- showTabulation: true,
|
|
|
+ showTabulation: false,
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -480,23 +477,25 @@ export default {
|
|
|
.fast-reverse {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
- justify-content: center;
|
|
|
+ justify-content: space-around;
|
|
|
margin-top: 30rpx;
|
|
|
.speed-button {
|
|
|
- width: 96rpx;
|
|
|
- height: 47rpx;
|
|
|
- background: #eaeaea;
|
|
|
+ width: 88rpx;
|
|
|
+ height: 58rpx;
|
|
|
+ background: #e5efff;
|
|
|
border-radius: 8rpx;
|
|
|
- text-align: center;
|
|
|
- line-height: 47rpx;
|
|
|
- margin: 0 70rpx;
|
|
|
+ color: $uni-color-new;
|
|
|
+ font-size: 36rpx;
|
|
|
}
|
|
|
- .speed-img {
|
|
|
- width: 50rpx;
|
|
|
- height: 50rpx;
|
|
|
+ .play-list-content {
|
|
|
+ width: 64rpx;
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ .speed-img {
|
|
|
+ width: 50rpx;
|
|
|
+ height: 50rpx;
|
|
|
+ }
|
|
|
.play-ul {
|
|
|
padding: 30rpx 20rpx;
|
|
|
.play-li {
|