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

bug fixes

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