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

教师端课程章节只显示视频数据

上级 ad20e54c
<template> <template>
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<el-collapse-item :title="item.name" :name="item.id" v-for="item in data" :key="item.id"> <el-collapse-item :title="item.name" :name="item.id" v-for="item in currentList" :key="item.id">
<ul> <ul>
<li v-for="subItem in item.children" :key="subItem.id" @click="handleClick(subItem)"> <li v-for="subItem in item.children" :key="subItem.id" @click="handleClick(subItem)">
<div class="name">{{ subItem.name }}</div> <div class="name">{{ subItem.name }}</div>
...@@ -38,6 +38,20 @@ export default { ...@@ -38,6 +38,20 @@ export default {
activeNames: [] activeNames: []
} }
}, },
computed: {
role() {
return this.$store.state.user.role
},
currentList() {
if (this.role === 2) {
return this.data.map(item => {
item.children = item.children.filter(item => item.type === 2)
return item
})
}
return this.data
}
},
methods: { methods: {
progressText(value) { progressText(value) {
value = parseInt(value) value = parseInt(value)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论