diff --git a/src/assets/images/default-img.png b/src/assets/images/default-img.png index 5b1fdd5..01a60cb 100644 Binary files a/src/assets/images/default-img.png and b/src/assets/images/default-img.png differ diff --git a/src/views/lengingRanking/index.vue b/src/views/lengingRanking/index.vue index 7f6558b..cf86503 100644 --- a/src/views/lengingRanking/index.vue +++ b/src/views/lengingRanking/index.vue @@ -3,6 +3,7 @@
借阅排行榜
- +

{{ item.bookName }}

@@ -44,42 +45,45 @@ export default { data() { return { defaultImg: 'this.src="' + require('@/assets/images/default-img.png') + '"', - rankingList: [], - coverUrl: null + rankingList: [] } }, computed: { defaultOption() { return { + step: 1.1, // 滚动的速度 hoverStop: false, // 是否开启鼠标悬停stop - singleHeight: 102 // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1 + singleHeight: 102, // 单步运动停止的高度(默认值0是无缝不停止的滚动) direction => 0/1 + openWatch: true, + waitTime: 2000 // 单步运动停止的时间(默认值1000ms) } } }, created() { + this.getBorrowRank() }, mounted() { - this.getBorrowRank() }, methods: { getBorrowRank() { FetchBorrowRank().then((res) => { if (res.errCode === 0) { this.rankingList = res.data - res.data.forEach(item => { - this.getCoverByISBN(item.isbn.replace(/\-/g, '')) + this.rankingList.forEach(item => { + this.getCoverByISBN(item.isbn.replace(/\-/g, ''), item) }) } else { this.$message.error('接口错误') } }) }, - getCoverByISBN(isbn) { + getCoverByISBN(isbn, item) { const params = { isbn: isbn } FetchCoverByISBN(params).then((res) => { - this.coverUrl = window.URL.createObjectURL(res) + item.cover = window.URL.createObjectURL(res) + this.$refs.listData.reset() }) } } diff --git a/src/views/newBookRecommend/index.vue b/src/views/newBookRecommend/index.vue index 4068f74..1cf6a4f 100644 --- a/src/views/newBookRecommend/index.vue +++ b/src/views/newBookRecommend/index.vue @@ -47,7 +47,6 @@ export default { return { defaultImg: 'this.src="' + require('@/assets/images/default-img.png') + '"', rankingList: [], - coverUrl: null, swiperOptionThumbs: { direction: 'vertical', autoplay: true, @@ -74,20 +73,20 @@ export default { FetchNewBookRecommend().then(res => { if (res.errCode === 0) { this.rankingList = res.data - res.data.forEach(item => { - this.getCoverByISBN(item.isbn.replace(/\-/g, '')) + this.rankingList.forEach(item => { + this.getCoverByISBN(item.isbn.replace(/\-/g, ''), item) }) } else { this.$message.error('接口错误') } }) }, - getCoverByISBN(isbn) { + getCoverByISBN(isbn, item) { const params = { isbn: isbn } FetchCoverByISBN(params).then((res) => { - this.coverUrl = window.URL.createObjectURL(res) + item.cover = window.URL.createObjectURL(res) }) } }