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

bug fixes

上级 bf1edd21
...@@ -105,12 +105,21 @@ export default { ...@@ -105,12 +105,21 @@ export default {
}, },
searchTag(keywords) { searchTag(keywords) {
api.getSearchTagList({ keywords }).then(response => { api.getSearchTagList({ keywords }).then(response => {
this.messageList.push({ if (response.length) {
id: this.genId(), this.messageList.push({
type: 2, id: this.genId(),
from: 'system', type: 2,
payload: response from: 'system',
}) payload: response
})
} else {
this.messageList.push({
id: this.genId(),
type: 0,
from: 'system',
payload: { text: '找不到相关内容' }
})
}
}) })
}, },
onChangeTag(data) { onChangeTag(data) {
......
...@@ -7,6 +7,11 @@ ...@@ -7,6 +7,11 @@
<div class="course-tag-main"> <div class="course-tag-main">
<div class="tag-content" v-html="html"></div> <div class="tag-content" v-html="html"></div>
</div> </div>
<div class="tools">
<ul>
<li @click="toExamPage">知识点考试</li>
</ul>
</div>
</div> </div>
</div> </div>
</template> </template>
...@@ -50,6 +55,15 @@ export default { ...@@ -50,6 +55,15 @@ export default {
this.detail = response this.detail = response
this.$toast.clear() this.$toast.clear()
}) })
},
// 去知识点考试页面
toExamPage() {
const query = {
type: 2,
tag_id: this.detail.id,
papersUrl: 'zy/v2/examination/course-papers'
}
this.$router.push({ path: '/exam/answer', query })
} }
}, },
beforeMount() { beforeMount() {
...@@ -90,4 +104,22 @@ export default { ...@@ -90,4 +104,22 @@ export default {
font-size: 13px; font-size: 13px;
line-height: 24px; line-height: 24px;
} }
.tools {
margin-top: 5px;
li {
display: inline-block;
height: 24px;
margin: 0 10px 10px 0;
padding: 0 15px;
font-size: 13px;
color: #fff;
line-height: 24px;
background: #67a8ff;
border-radius: 12px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
cursor: pointer;
}
}
</style> </style>
<template> <template>
<div class="tag-message" :class="classes"> <div>
<div class="tag-message-bd"> <div class="tag-message" :class="classes">
<div class="tag-message-content" ref="content" v-html="html"></div> <div class="tag-message-bd">
<div class="tag-message-content" ref="content" v-html="html"></div>
</div>
<div class="more" @click="viewMore" v-if="hasMore">
<template v-if="!showMore">
<span>更多</span>
<van-icon name="arrow-down"></van-icon>
</template>
<template v-else>
<span>收起</span>
<van-icon name="arrow-up"></van-icon>
</template>
</div>
</div> </div>
<div class="more" @click="viewMore" v-if="hasMore"> <div class="tools">
<template v-if="!showMore"> <ul>
<span>更多</span> <li @click="toExamPage">知识点考试</li>
<van-icon name="arrow-down"></van-icon> </ul>
</template>
<template v-else>
<span>收起</span>
<van-icon name="arrow-up"></van-icon>
</template>
</div> </div>
</div> </div>
</template> </template>
...@@ -50,6 +57,15 @@ export default { ...@@ -50,6 +57,15 @@ export default {
}, },
viewMore() { viewMore() {
this.$router.push({ name: 'courseTagItem', params: { id: this.data.id } }) this.$router.push({ name: 'courseTagItem', params: { id: this.data.id } })
},
// 去知识点考试页面
toExamPage() {
const query = {
type: 2,
tag_id: this.data.id,
papersUrl: 'zy/v2/examination/course-papers'
}
this.$router.push({ path: '/exam/answer', query })
} }
}, },
mounted() { mounted() {
...@@ -80,4 +96,22 @@ export default { ...@@ -80,4 +96,22 @@ export default {
text-align: center; text-align: center;
cursor: pointer; cursor: pointer;
} }
.tools {
margin-top: 5px;
li {
display: inline-block;
height: 24px;
margin: 0 10px 10px 0;
padding: 0 15px;
font-size: 13px;
color: #fff;
line-height: 24px;
background: #67a8ff;
border-radius: 12px;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
cursor: pointer;
}
}
</style> </style>
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<ul> <ul>
<li v-for="item in list" :key="item.id" @click="onClick(item)"> <li v-for="item in list" :key="item.id" @click="onClick(item)">
<div class="pic"> <div class="pic">
<img /> <img :src="item.url" />
<div class="cover"></div> <div class="cover"></div>
</div> </div>
<div class="text">{{item.chapter_name}}</div> <div class="text">{{item.chapter_name}}</div>
...@@ -94,6 +94,11 @@ export default { ...@@ -94,6 +94,11 @@ export default {
width: 3rem; width: 3rem;
height: 1.7rem; height: 1.7rem;
border-radius: 6px; border-radius: 6px;
img {
width: 100%;
height: 100%;
object-fit: cover;
}
} }
.cover { .cover {
position: absolute; position: absolute;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论