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

bug fixes

上级 3e7663ec
<template> <template>
<div class="news-item"> <div class="news-item">
<nuxt-link :to="`/about/news/${item.id}`"> <new-link :item="{ news: { data: item, path: '/about/news' } }">
<img :src="item.mobile_terminal_img_uri" class="news-item-pic" v-if="item.mobile_terminal_img_uri" /> <img :src="item.mobile_terminal_img_uri" class="news-item-pic" v-if="item.mobile_terminal_img_uri" />
<div class="news-item-content"> <div class="news-item-content">
<div class="news-item-content__date">{{ formatDate(item.start_time) }}</div> <div class="news-item-content__date">{{ formatDate(item.start_time) }}</div>
<div class="news-item-content__title">{{ item.title }}</div> <div class="news-item-content__title">{{ item.title }}</div>
<div class="news-item-content__text" v-if="item.abstract">{{ item.abstract }}</div> <div class="news-item-content__text" v-if="item.abstract">{{ item.abstract }}</div>
</div> </div>
</nuxt-link> </new-link>
</div> </div>
</template> </template>
<script> <script>
import NewLink from '@/components/NewLink'
export default { export default {
components: { NewLink },
props: { item: { type: Object } }, props: { item: { type: Object } },
methods: { methods: {
formatDate(value) { formatDate(value) {
......
...@@ -36,7 +36,10 @@ export default { ...@@ -36,7 +36,10 @@ export default {
}, },
async fetch() { async fetch() {
const params = { const params = {
project_id: process.env.projectId, type_tag: 'article_publish_class', page: 1, limit: 2 project_id: process.env.projectId,
type_tag: 'article_publish_class',
page: 1,
limit: 2
} }
await this.$axios.get('/api/cms/api/v1/articles', { params }).then(res => { await this.$axios.get('/api/cms/api/v1/articles', { params }).then(res => {
this.data = res.data.data || [] this.data = res.data.data || []
......
...@@ -17,23 +17,27 @@ ...@@ -17,23 +17,27 @@
</div> </div>
</div> </div>
<div class="list"> <div class="list">
<nuxt-link :to="`/about/news/${item.id}`" v-for="(item, index) in list" :key="index"> <template v-for="(item, index) in list">
<div class="list-item"> <new-link :item="{ news: { data: item, path: '/about/news' } }" :key="index">
<div class="list-item__date"> <div class="list-item">
<p class="t1">{{ formatMD(item.start_time) }}</p> <div class="list-item__date">
<p class="t2">{{ formatYY(item.start_time) }}</p> <p class="t1">{{ formatMD(item.start_time) }}</p>
<p class="t2">{{ formatYY(item.start_time) }}</p>
</div>
<div class="list-item__title">{{ item.title }}</div>
</div> </div>
<div class="list-item__title">{{ item.title }}</div> </new-link>
</div> </template>
</nuxt-link>
</div> </div>
</card> </card>
</template> </template>
<script> <script>
import Card from '@/components/Card' import Card from '@/components/Card'
import NewLink from '@/components/NewLink'
export default { export default {
components: { Card }, components: { Card, NewLink },
data() { data() {
return { return {
swiperOptions: { swiperOptions: {
...@@ -41,8 +45,7 @@ export default { ...@@ -41,8 +45,7 @@ export default {
delay: 5000, delay: 5000,
loop: true, loop: true,
direction: 'vertical', direction: 'vertical',
slidesPerView: 'auto', slidesPerView: 2
centeredSlides: true
}, },
futureList: [ futureList: [
{ title: '中国PRP二期班核心课程(一)', created_time: '06月17日' }, { title: '中国PRP二期班核心课程(一)', created_time: '06月17日' },
...@@ -89,10 +92,11 @@ export default { ...@@ -89,10 +92,11 @@ export default {
} }
.future-right { .future-right {
flex: 1; flex: 1;
height: 1.2rem;
overflow: hidden;
// padding-left: 0.28rem; // padding-left: 0.28rem;
} }
.my-swiper {
height: 1rem;
}
.future-item { .future-item {
display: flex; display: flex;
align-items: center; align-items: center;
...@@ -102,10 +106,10 @@ export default { ...@@ -102,10 +106,10 @@ export default {
border-top: 1px solid #999; border-top: 1px solid #999;
} }
::v-deep{ ::v-deep {
.swiper-slide-duplicate-active{ .swiper-slide-active {
.future-item{ .future-item {
border-top: 1px solid #999999; border-bottom: 1px solid #999999;
} }
} }
} }
......
...@@ -34,7 +34,7 @@ export default { ...@@ -34,7 +34,7 @@ export default {
}, },
async fetch() { async fetch() {
const params = { project_id: process.env.projectId, type_tag: 'article_alumni' } const params = { project_id: process.env.projectId, type_tag: 'article_alumni' }
this.list = await this.$axios.get('/api/cms/api/v1/articles', { params }).then(res => res.data.data ) this.list = await this.$axios.get('/api/cms/api/v1/articles', { params }).then(res => res.data.data)
} }
} }
</script> </script>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论