|
@@ -7,23 +7,27 @@
|
|
|
:key="index"
|
|
|
class="video-item"
|
|
|
>
|
|
|
+ <!-- <view class="video-item-leftBorder"></view> -->
|
|
|
+
|
|
|
<image
|
|
|
v-if="item.permission == 1"
|
|
|
class="video-item-angle"
|
|
|
- :src="try_angle"
|
|
|
+ :src="shikan"
|
|
|
></image>
|
|
|
<image
|
|
|
v-if="item.permission == 2"
|
|
|
class="video-item-angle"
|
|
|
- :src="vip_angle"
|
|
|
+ :src="vip"
|
|
|
></image>
|
|
|
<image
|
|
|
class="video-item-left"
|
|
|
- mode="widthFix"
|
|
|
+ mode="heightFix"
|
|
|
:src="item.videoCover"
|
|
|
></image>
|
|
|
<view class="video-item-right">
|
|
|
- <view style="width: 100%">{{ item.videoName }}</view>
|
|
|
+ <view style="width: 100%; font-size: 30rpx">{{
|
|
|
+ item.videoName
|
|
|
+ }}</view>
|
|
|
<view class="video-item-right-icon">学习中</view>
|
|
|
</view>
|
|
|
</view>
|
|
@@ -52,7 +56,7 @@
|
|
|
</view>
|
|
|
<view
|
|
|
v-if="!roadExamIds.includes(examId)"
|
|
|
- v-show="isVideoFree=='0'"
|
|
|
+ v-show="isVideoFree == '0'"
|
|
|
style="width: 100%; padding-left: 30rpx"
|
|
|
>
|
|
|
<van-checkbox-group :value="userAgreement" @change="changeUserAgreement">
|
|
@@ -137,8 +141,8 @@
|
|
|
<script>
|
|
|
import api from "@/api";
|
|
|
import { mapGetters, mapState } from "vuex";
|
|
|
-import vip_angle from "@/assets/img/vip_angle.png";
|
|
|
-import try_angle from "@/assets/img/try_angle.png";
|
|
|
+import vip from "@/assets/img/vip.png";
|
|
|
+import shikan from "@/assets/img/shikan.png";
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -146,8 +150,8 @@ export default {
|
|
|
query: {
|
|
|
price: 0,
|
|
|
},
|
|
|
- vip_angle,
|
|
|
- try_angle,
|
|
|
+ vip,
|
|
|
+ shikan,
|
|
|
userAgreement: [],
|
|
|
userAgree: false,
|
|
|
};
|
|
@@ -252,26 +256,36 @@ export default {
|
|
|
.video {
|
|
|
white-space: normal;
|
|
|
padding: 0 30rpx;
|
|
|
- padding-top: 40rpx;
|
|
|
+ padding-top: 54rpx;
|
|
|
display: inline-block;
|
|
|
width: 100%;
|
|
|
.video-item {
|
|
|
width: 100%;
|
|
|
display: flex;
|
|
|
- margin-bottom: 40rpx;
|
|
|
+ padding: 30rpx;
|
|
|
+ margin-bottom: 20rpx;
|
|
|
position: relative;
|
|
|
+ height: 200rpx;
|
|
|
+ border-radius: 20rpx 20rpx 20rpx 20rpx;
|
|
|
+ box-shadow: 0rpx 6rpx 12rpx 2rpx rgba(5, 61, 26, 0.1);
|
|
|
+ border-left: 10rpx solid #3AC770;
|
|
|
+ }
|
|
|
+ .video-item-leftBorder {
|
|
|
+ width: 8rpx;
|
|
|
+ background: linear-gradient(360deg, #3ac770 0%, #6be69b 100%);
|
|
|
+ height: 100%;
|
|
|
}
|
|
|
.video-item-angle {
|
|
|
- width: 60rpx;
|
|
|
- height: 60rpx;
|
|
|
+ width: 68rpx;
|
|
|
+ height: 32rpx;
|
|
|
position: absolute;
|
|
|
- top: 0;
|
|
|
- left: 0;
|
|
|
+ top: 30;
|
|
|
+ left: 30;
|
|
|
}
|
|
|
.video-item-left {
|
|
|
width: 250rpx;
|
|
|
font-size: 30rpx;
|
|
|
- flex-shrink: 0;
|
|
|
+ height: 138rpx;
|
|
|
}
|
|
|
.video-item-right {
|
|
|
padding-left: 30rpx;
|
|
@@ -285,10 +299,11 @@ export default {
|
|
|
background: #d6e9fc;
|
|
|
border-radius: 8rpx 8rpx 8rpx 8rpx;
|
|
|
opacity: 1;
|
|
|
- color: #498ef5;
|
|
|
+ color: #3AC770;
|
|
|
font-size: 22rpx;
|
|
|
line-height: 40rpx;
|
|
|
text-align: center;
|
|
|
+ background: #E6FFEF;
|
|
|
}
|
|
|
.video-item-right-icon_vip {
|
|
|
background: rgba(255, 77, 83, 0.3);
|