提交 d399563d authored 作者: 王鹏飞's avatar 王鹏飞

bug fixes

上级 691dfd4c
<template> <template>
<div class="main-list" v-show="loaded"> <div class="main-list" v-show="loaded">
<ul v-if="dataList.length"> <ul v-if="list.length && hasLearned">
<li v-for="item in dataList" :key="item.course_id" @click="onClick(item)"> <li v-for="item in list" :key="item.course_id" @click="onClick(item)">
<div class="name">{{item.course_name}}</div> <div class="name">{{item.course_name}}</div>
<div class="progress">{{item.video_progress | progressText}}</div> <div class="progress">{{item.video_progress | progressText}}</div>
</li> </li>
...@@ -23,15 +23,21 @@ export default { ...@@ -23,15 +23,21 @@ export default {
isWeapp() { isWeapp() {
return this.$store.state.isWeapp return this.$store.state.isWeapp
}, },
// 过滤掉进度为0的数据 // 是否学习过
dataList() { hasLearned() {
return this.list.filter(item => item.video_progress) return !!this.list.find(item => item.video_progress)
} }
}, },
filters: { filters: {
progressText(value) { progressText(value) {
value = parseInt(value) value = parseInt(value)
return value === 100 ? '已学完' : `${value}%` if (value === 0) {
return '未开始'
}
if (value === 100) {
return '已学完'
}
return `已学${value}%`
} }
}, },
methods: { methods: {
......
<template> <template>
<div class="main-list" v-show="loaded"> <div class="main-list" v-show="loaded">
<ul v-if="list.length"> <ul v-if="list.length && hasLearned">
<li v-for="item in list" :key="item.course_id" @click="onClick(item)"> <li v-for="item in list" :key="item.course_id" @click="onClick(item)">
<div class="pic" v-if="item.picture"> <div class="pic" v-if="item.picture">
<img :src="item.picture" /> <img :src="item.picture" />
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
<div class="progress">{{item.video_progress | progressText}}</div> <div class="progress">{{item.video_progress | progressText}}</div>
</li> </li>
</ul> </ul>
<van-empty description="暂无内容" v-else /> <van-empty description="您还没有学习课程,快快开始学习吧!" v-else />
</div> </div>
</template> </template>
<script> <script>
...@@ -25,12 +25,22 @@ export default { ...@@ -25,12 +25,22 @@ export default {
computed: { computed: {
isWeapp() { isWeapp() {
return this.$store.state.isWeapp return this.$store.state.isWeapp
},
// 是否学习过
hasLearned() {
return !!this.list.find(item => item.video_progress)
} }
}, },
filters: { filters: {
progressText(value) { progressText(value) {
value = parseInt(value) value = parseInt(value)
return value === 100 ? '已学完' : `${value}%` if (value === 0) {
return '未开始'
}
if (value === 100) {
return '已学完'
}
return `已学${value}%`
} }
}, },
methods: { methods: {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论