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

feat: 课程列表增加进度显示

上级 814a3b6e
......@@ -6,11 +6,10 @@
<van-icon name="arrow-down" />
</template>
<ul>
<li
v-for="subItem in item.children"
:key="subItem.id"
@click="onClick(subItem)"
>{{subItem.name}}</li>
<li v-for="subItem in item.children" :key="subItem.id" @click="onClick(subItem)">
<div class="name">{{subItem.name}}</div>
<div class="progress">{{subItem.video_progress | progressText}}</div>
</li>
</ul>
</van-collapse-item>
</van-collapse>
......@@ -35,6 +34,12 @@ export default {
return this.$store.state.isWeapp
}
},
filters: {
progressText(value) {
value = parseInt(value)
return value === 100 ? '已学完' : `${value}%`
}
},
methods: {
onClick(data) {
if (this.isWeapp) {
......@@ -65,13 +70,21 @@ export default {
display: none;
}
li {
display: flex;
padding: 10px 0;
font-size: 13px;
&:first-child {
padding-top: 0;
}
&:last-child {
padding-bottom: 20px;
}
.name {
flex: 1;
font-size: 13px;
overflow: hidden;
}
.progress {
font-size: 12px;
}
}
</style>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论