Browse Source

0830

master
xuhuajiao 1 year ago
parent
commit
f9044bcaea
  1. 4
      .env.development
  2. 4
      src/api/bookshelf.js
  3. 5
      src/utils/request.js
  4. 3
      src/views/digitalResource.vue
  5. 8
      src/views/index.vue
  6. 7
      src/views/mixins/booklist.js
  7. 2
      src/views/module/bookList.vue

4
.env.development

@ -7,8 +7,8 @@ ENV = 'development'
#VUE_APP_WS_API = 'ws://120.76.47.59:8080'
# 许镇-本地服地址
VUE_APP_BASE_API = 'http://192.168.99.84:8080'
VUE_APP_WS_API = 'ws://192.168.99.84:8080'
VUE_APP_BASE_API = 'http://192.168.99.67:8080'
VUE_APP_WS_API = 'ws://192.168.99.67:8081'
# 是否启用 babel-plugin-dynamic-import-node插件
VUE_CLI_BABEL_TRANSPILE_MODULES = true

4
src/api/bookshelf.js

@ -33,8 +33,8 @@ export function FetchCoverByISBN(params) {
return request({
url: '/dxhtsg/getCoverByISBN',
method: 'get',
params: params,
responseType: 'blob'
params: params
// responseType: 'blob'
})
}

5
src/utils/request.js

@ -31,11 +31,12 @@ service.interceptors.response.use(
response => {
const errorMsg = response.data.errMsg
if (response.status === 200) {
// console.log(response.data.data)
if (response.data instanceof Blob) {
return response.data
} else {
} else if (response.data.data) {
return response.data.data
} else {
return response.data
}
} else {
Message.error({

3
src/views/digitalResource.vue

@ -9,7 +9,7 @@
<div class="main">
<div v-for="(item,index) in srcList" :key="index" class="main-item" @click="jump(item.nrsUrl)">
<img :src="'data:image/png;base64,' + item.nrsImages" />
<div class="title">
<div class="title" :style="{ fontSize: item.nrsTitle.length >6 ? '60px' : '80px'}">
{{ item.nrsTitle }}
</div>
</div>
@ -75,6 +75,7 @@ export default {
-webkit-line-clamp: 3;
line-clamp: 3;
-webkit-box-orient: vertical;
text-align: center;
}
}
}

8
src/views/index.vue

@ -130,8 +130,14 @@ export default {
const params = {
isbn: isbn
}
console.log(params)
FetchCoverByISBN(params).then((res) => {
item.cover = window.URL.createObjectURL(res)
// item.cover = window.URL.createObjectURL(res)
if (res) {
item.cover = res
} else {
item.cover = ''
}
this.newList.push(item)
})
},

7
src/views/mixins/booklist.js

@ -53,7 +53,12 @@ export const bookListCrud = {
isbn: isbn
}
FetchCoverByISBN(params).then((res) => {
item.cover = window.URL.createObjectURL(res)
// item.cover = window.URL.createObjectURL(res)
if (res) {
item.cover = res
} else {
item.cover = ''
}
this.bookData.push(item)
this.bookLoading = false
})

2
src/views/module/bookList.vue

@ -102,7 +102,7 @@ export default {
// justify-content: space-between;
li{
margin-bottom: 20px;
margin-left: 48px;
margin-left: 20px;
width: 300px;
overflow: hidden;
.other-list-img{

Loading…
Cancel
Save