|
@@ -1,7 +1,12 @@
|
|
|
<template>
|
|
|
<div class="contentBody" v-if="learnChildList.length > 0">
|
|
|
<van-pull-refresh v-model="isLoading" @refresh="onRefresh">
|
|
|
- <van-tabs :active="active" type="line" line-height="0px" @click="childChange">
|
|
|
+ <van-tabs
|
|
|
+ :active="active"
|
|
|
+ type="line"
|
|
|
+ line-height="0px"
|
|
|
+ @click="childChange"
|
|
|
+ >
|
|
|
<!-- 子目录 -->
|
|
|
<van-tab
|
|
|
v-for="(tabItem, tabIndex) in learnChildList"
|
|
@@ -9,7 +14,12 @@
|
|
|
:title="tabItem.name"
|
|
|
:title-style="titleStyle"
|
|
|
>
|
|
|
- <van-list v-model="loading" :finished="finished" finished-text="没有更多了" @load="onLoad">
|
|
|
+ <van-list
|
|
|
+ v-model="loading"
|
|
|
+ :finished="finished"
|
|
|
+ finished-text="没有更多了"
|
|
|
+ @load="onLoad"
|
|
|
+ >
|
|
|
<van-cell
|
|
|
v-for="(contentItem, contentIndex) in contentList"
|
|
|
:key="contentIndex"
|
|
@@ -17,19 +27,36 @@
|
|
|
>
|
|
|
<div slot="default" class="contentItemDiv">
|
|
|
<div class="contentItemTitleTitleRow">
|
|
|
- <div class="contentItemTitle">{{ contentItem.name }}</div>
|
|
|
- <div v-if="contentItem.isNeedStudyToday" class="contentItemstates">今日必学</div>
|
|
|
+ <div
|
|
|
+ v-if="contentItem.type == 'ARTICLE'"
|
|
|
+ class="contentItemTitle"
|
|
|
+ >
|
|
|
+ {{ contentItem.name }}
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="contentItem.type == 'VIDEO'"
|
|
|
+ class="contentItemTitle"
|
|
|
+ >
|
|
|
+ {{ contentItem.name }}
|
|
|
+ <img :src="getContentObj(contentItem.contents).faceUrl" />
|
|
|
+ </div>
|
|
|
+ <div
|
|
|
+ v-if="contentItem.isNeedStudyToday"
|
|
|
+ class="contentItemstates"
|
|
|
+ >
|
|
|
+ 今日必学
|
|
|
+ </div>
|
|
|
</div>
|
|
|
<div class="contentItemDescription">
|
|
|
<div class="contentItemDescriptionTime">
|
|
|
{{
|
|
|
- formateDatesFun(contentItem.createdTime) ||
|
|
|
- contentItem.createdTime
|
|
|
+ formateDatesFun(contentItem.createdTime) ||
|
|
|
+ contentItem.createdTime
|
|
|
}}
|
|
|
</div>
|
|
|
<div class="contentItemDescriptionStudyNeedTime">
|
|
|
所需学习时间:{{
|
|
|
- getTimeHoursMinuteSecondsFun(contentItem.readTimeInSec)
|
|
|
+ getTimeHoursMinuteSecondsFun(contentItem.readTimeInSec)
|
|
|
}}
|
|
|
</div>
|
|
|
</div>
|
|
@@ -171,6 +198,10 @@ export default {
|
|
|
Toast("刷新成功");
|
|
|
this.isLoading = false;
|
|
|
}, 500);
|
|
|
+ },
|
|
|
+ getContentObj(content) {
|
|
|
+ console.log("---" + content);
|
|
|
+ return JSON.parse(content);
|
|
|
}
|
|
|
}
|
|
|
};
|
|
@@ -213,6 +244,11 @@ export default {
|
|
|
flex-wrap: nowrap;
|
|
|
white-space: nowrap;
|
|
|
}
|
|
|
+ img {
|
|
|
+ max-width: 100%;
|
|
|
+ width: auto;
|
|
|
+ height: auto;
|
|
|
+ }
|
|
|
}
|
|
|
.contentItemDescription {
|
|
|
margin-top: 0.5rem;
|