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

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

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