Browse Source

数字资源

master
x_ying 2 years ago
parent
commit
829b1ef01a
  1. 7
      src/views/digitalResource.vue
  2. 5
      src/views/module/bookList.vue
  3. 13
      src/views/newBook.vue

7
src/views/digitalResource.vue

@ -1,6 +1,5 @@
<template>
<div id="bookshelf">
<HeaderTop />
<!-- <div class="top-bg" /> -->
<div class="bookshelf-header" style="height:120px">
<router-link to="/">
@ -22,13 +21,13 @@
</template>
<script>
import HeaderTop from '@/views/module/headerTop.vue'
// import HeaderTop from '@/views/module/headerTop.vue'
import { initNumberResoures } from '@/api/bookshelf'
// import data1 from './data1.json'
export default {
name: 'DigitalResource',
components: {
HeaderTop
// HeaderTop
},
data() {
return {
@ -42,7 +41,7 @@ export default {
methods: {
getInfo() {
initNumberResoures({ libcode: this.libcode }).then(data => {
this.rankingList = data
this.srcList = data
})
},
jump(url) {

5
src/views/module/bookList.vue

@ -2,7 +2,7 @@
<div class="hotbook-box">
<div class="most-book" @click="handleDetails(0)">
<div class="most-book-img">
<img :src="bookdata[0].cover" :onerror="defaultImg">
<img :src="bookdata[0].cover ? bookdata[0].cover : ''" :onerror="defaultImg">
</div>
<div class="most-book-txt book-rack">
<div class="txt">
@ -15,7 +15,7 @@
</div>
<ul class="hotbook-list">
<li v-for="(item,index) in bookList" :key="index" @click="handleDetails(index)">
<img :src="item.cover" :onerror="defaultImg">
<img :src="item.cover ? item.cover : ''" :onerror="defaultImg">
<p class="book-name">{{ item.nbName }}</p>
</li>
</ul>
@ -51,6 +51,7 @@ export default {
handleDetails(index) {
this.$refs.detailDom.bookData = this.bookdata[index]
this.$refs.detailDom.dialogVisible = true
console.log(this.bookdata[0])
}
}

13
src/views/newBook.vue

@ -28,17 +28,16 @@ export default {
this.getBookData()
},
methods: {
getBookData() {
FetchNewBookRecommend().then(res => {
async getBookData() {
const res = await FetchNewBookRecommend().then(res => {
console.log(res, 'res')
let data = []
data = res
data.forEach(item => {
this.getCoverByISBN(item.isbn.replace(/\-/g, ''), item)
})
return res
}).catch(() => {
this.$message.error('接口错误')
})
await res.forEach(item => {
this.getCoverByISBN(item.isbn.replace(/\-/g, ''), item)
})
},
getCoverByISBN(isbn, item) {
const params = {

Loading…
Cancel
Save