|
@@ -27,26 +27,51 @@
|
|
|
>
|
|
|
<div slot="default" class="contentItemDiv">
|
|
|
<div class="contentItemTitleTitleRow">
|
|
|
+ <!-- 文章 -->
|
|
|
<div
|
|
|
v-if="contentItem.type == 'ARTICLE'"
|
|
|
- class="contentItemTitle"
|
|
|
+ class="contentItemTitleTitleRow"
|
|
|
>
|
|
|
- {{ contentItem.name }}
|
|
|
+ <div class="contentItemTitle">
|
|
|
+ {{ contentItem.name }}
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="contentItem.isNeedStudyToday"
|
|
|
+ class="contentItemstates"
|
|
|
+ >
|
|
|
+ 今日必学
|
|
|
+ </div>
|
|
|
</div>
|
|
|
+ <!-- 视频 -->
|
|
|
<div
|
|
|
- v-if="contentItem.type == 'VIDEO'"
|
|
|
- class="contentItemTitle"
|
|
|
+ v-else-if="contentItem.type == 'VIDEO'"
|
|
|
+ class="contentItemTitleTitleRow-video"
|
|
|
>
|
|
|
- {{ contentItem.name }}
|
|
|
- <img :src="getContentObj(contentItem.contents).faceUrl" />
|
|
|
- </div>
|
|
|
- <div
|
|
|
- v-if="contentItem.isNeedStudyToday"
|
|
|
- class="contentItemstates"
|
|
|
- >
|
|
|
- 今日必学
|
|
|
+ <div class="contentVideoTitle">
|
|
|
+ <div class="contentVideoTitleTxt">
|
|
|
+ <img :src="redIcon" />
|
|
|
+ <span>{{ contentItem.name }}</span>
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="contentItem.isNeedStudyToday"
|
|
|
+ class="contentItemstates"
|
|
|
+ >
|
|
|
+ 今日必学
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
+ <div class="contentItem-video-img">
|
|
|
+ <img
|
|
|
+ class="img-bofang"
|
|
|
+ :src="require('@/assets/image/learn/boFang.png')"
|
|
|
+ />
|
|
|
+ <img
|
|
|
+ :src="getContentObj(contentItem.contents).faceUrl"
|
|
|
+ fit="cover"
|
|
|
+ />
|
|
|
+ </div>
|
|
|
</div>
|
|
|
</div>
|
|
|
+
|
|
|
<div class="contentItemDescription">
|
|
|
<div class="contentItemDescriptionTime">
|
|
|
{{
|
|
@@ -96,7 +121,8 @@ export default {
|
|
|
learnChildList: [],
|
|
|
learnPage: 0,
|
|
|
learnSize: 10,
|
|
|
- isLoading: false
|
|
|
+ isLoading: false,
|
|
|
+ arrowRightPng: require("@/assets/image/learn/arrowRight.png")
|
|
|
};
|
|
|
},
|
|
|
computed: {
|
|
@@ -250,6 +276,73 @@ export default {
|
|
|
height: auto;
|
|
|
}
|
|
|
}
|
|
|
+ .contentItemTitleTitleRow-video {
|
|
|
+ width: 100%;
|
|
|
+ .contentVideoTitle {
|
|
|
+ display: flex;
|
|
|
+ justify-content: space-between;
|
|
|
+ // align-items: center;
|
|
|
+ .contentVideoTitleTxt {
|
|
|
+ position: relative;
|
|
|
+ display: flex;
|
|
|
+ margin-bottom: 0.25rem;
|
|
|
+ img {
|
|
|
+ width: 0.1rem;
|
|
|
+ height: 1rem;
|
|
|
+ margin-right: 0.25rem;
|
|
|
+ }
|
|
|
+ span {
|
|
|
+ font-size: 0.65rem;
|
|
|
+ font-weight: bold;
|
|
|
+ color: #000;
|
|
|
+ white-space: nowrap;
|
|
|
+ text-overflow: ellipsis;
|
|
|
+ overflow: hidden;
|
|
|
+ word-wrap: break-word;
|
|
|
+ white-space: pre-wrap;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .contentVideoDK {
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ white-space: nowrap;
|
|
|
+ margin-left: 0.5rem;
|
|
|
+ color: #999;
|
|
|
+ display: flex;
|
|
|
+ align-items: center;
|
|
|
+ img {
|
|
|
+ width: 0.75rem;
|
|
|
+ height: 0.75rem;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ .contentItemstates {
|
|
|
+ font-size: 0.6rem;
|
|
|
+ color: #f56c6c;
|
|
|
+ border-radius: 0.2rem;
|
|
|
+ margin-left: 0.5rem;
|
|
|
+ flex-wrap: nowrap;
|
|
|
+ white-space: nowrap;
|
|
|
+ }
|
|
|
+ .contentItem-video-img {
|
|
|
+ width: 100%;
|
|
|
+ height: 9rem;
|
|
|
+ position: relative;
|
|
|
+ img {
|
|
|
+ width: 100%;
|
|
|
+ height: 9rem;
|
|
|
+ }
|
|
|
+ .img-bofang {
|
|
|
+ width: 2rem;
|
|
|
+ height: 2rem;
|
|
|
+ position: absolute;
|
|
|
+ top: 0;
|
|
|
+ left: 0;
|
|
|
+ right: 0;
|
|
|
+ bottom: 0;
|
|
|
+ margin: auto;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
.contentItemDescription {
|
|
|
margin-top: 0.5rem;
|
|
|
display: flex;
|