.
This commit is contained in:
@@ -11,7 +11,10 @@
|
||||
</view>
|
||||
</view>
|
||||
<view class="contentButton">
|
||||
<u-tabs :scrollable="false" bg-color="#d4d4d4" active-color="#2979ff" inactive-color="#606266" bar-height="10" :list="contentButtonList" @click="contentButtonClick" lineWidth="42" :inactiveStyle="{fontSize:'32rpx'}" :activeStyle="{color: '#303133',fontWeight: 'bold', transform: 'scale(1.01)'}"></u-tabs>
|
||||
<u-tabs :scrollable="false" bg-color="#d4d4d4" active-color="#2979ff" inactive-color="#606266"
|
||||
bar-height="10" :list="contentButtonList" @click="contentButtonClick" lineWidth="42"
|
||||
:inactiveStyle="{fontSize:'32rpx'}"
|
||||
:activeStyle="{color: '#303133',fontWeight: 'bold', transform: 'scale(1.01)'}"></u-tabs>
|
||||
</view>
|
||||
<view class="listenList" v-if="bookList.length > 0 || tjBookLIst.length > 0">
|
||||
<view class="wrap" v-if="contentShow == 0">
|
||||
@@ -31,13 +34,16 @@
|
||||
</view>
|
||||
|
||||
<view class="wrap" v-if="contentShow == 1">
|
||||
<u-row gutter="16" justify="flex-start" v-if="tjBookLIst.length > 0">
|
||||
<view v-if="1==1">
|
||||
接口正在调试
|
||||
</view>
|
||||
<u-row gutter="16" justify="flex-start" v-if="tjBookLIst.length > 0 && 6==3">
|
||||
<u-col span="4" v-for="(item,index) in tjBookLIst" :key="index">
|
||||
<view class="videoBox demo-layout bg-purple" @click="goDetail(item.product)">
|
||||
<image :src="item.product.productImages" mode="scaleToFill" ></image>
|
||||
<view class="videoBox demo-layout bg-purple" @click="goDetail(item)">
|
||||
<image :src="item.images" mode="scaleToFill"></image>
|
||||
<!-- <u-icon class="playButton" name="play-circle" color="#54a966" size="40"></u-icon> -->
|
||||
</view>
|
||||
<text class="bookName">{{item.product.productName}}</text>
|
||||
<text class="bookName">{{item.name}}</text>
|
||||
<!-- <view class="btns flexbox">
|
||||
<view class="item flexbox" @click="goToListen(item)">
|
||||
<u-icon name="volume" color="#71d5a1" size="24"></u-icon>
|
||||
@@ -51,10 +57,6 @@
|
||||
</u-col>
|
||||
</u-row>
|
||||
<u-divider v-else text="暂无推荐书籍~"></u-divider>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<u-divider v-else text="暂无买书籍数据~"></u-divider>
|
||||
<view>
|
||||
<view v-if="status==0" style="text-align: center;">
|
||||
<u-loading-icon style="display: inline-block;"></u-loading-icon>
|
||||
@@ -64,6 +66,10 @@
|
||||
<u-divider text="全部加载完成"></u-divider>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
|
||||
</view>
|
||||
<u-divider v-else text="暂无买书籍数据~"></u-divider>
|
||||
|
||||
<music-play :playData="playData"></music-play>
|
||||
<!-- <z-navigation></z-navigation> -->
|
||||
@@ -99,6 +105,8 @@
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
},
|
||||
onShow() {
|
||||
this.getListDate()
|
||||
this.getfreeBook()
|
||||
},
|
||||
@@ -109,8 +117,7 @@
|
||||
// this.page=1, // 页码
|
||||
this.bookList = []
|
||||
this.getfreeBook()
|
||||
}
|
||||
else if(this.contentShow == 1){
|
||||
} else if (this.contentShow == 1) {
|
||||
// this.tjPage=1, // 页码
|
||||
this.tjBookLIst = []
|
||||
this.getListDate()
|
||||
@@ -222,50 +229,33 @@
|
||||
// 获取推荐图书(未购买)
|
||||
getListDate() {
|
||||
this.loadingNow = false
|
||||
// 获取书架列表
|
||||
this.$http
|
||||
.post('book/shopproduct/booklist', {
|
||||
.post('book/book/getUserNobuyBooks', { // 磊哥新写
|
||||
// .post('book/shopproduct/booklist', { // 原接口
|
||||
'userId': this.userInfo.id,
|
||||
// 'limit':9,
|
||||
// 'page':this.tjPage
|
||||
'limit': 9,
|
||||
'page': this.tjPage
|
||||
})
|
||||
.then(res => {
|
||||
console.log(res)
|
||||
if(res.code == 0){
|
||||
// this.tjTotalPage = res.pages.totalPage
|
||||
var arr = []
|
||||
if(res.pages.length > 0){
|
||||
// for (var i=0; i<res.pages.length; i++ ) {
|
||||
// var booidArr = []
|
||||
// if(res.pages[i].product.bookId != null){
|
||||
// booidArr = res.pages[i].product.bookId.split(',')
|
||||
// res.pages[i].product.bookId = booidArr
|
||||
// }else{
|
||||
// res.pages[i].product.bookId = []
|
||||
// }
|
||||
// }
|
||||
|
||||
// res.pages.list.map((item) => {
|
||||
// var ids = item.bookId.split(",")
|
||||
// item.bookId = ids
|
||||
// console.log(ids)
|
||||
// console.log(item,666)
|
||||
// arr.push(item)
|
||||
// console.log(arr,888)
|
||||
// })
|
||||
// console.log(arr,444)
|
||||
// }else{
|
||||
// arr = []
|
||||
// }
|
||||
// console.log(res.pages.list,'res.pages.list')
|
||||
this.tjBookLIst = res.pages
|
||||
// var arr = res.pages.list
|
||||
// this.tjBookLIst = this.tjBookLIst.concat(res.pages)
|
||||
console.log(this.tjBookLIst[0].product,'this.tjBookLIst')
|
||||
|
||||
if (res.code == 0 && res.books.length > 0) {
|
||||
console.log(res,'推荐听书列表')
|
||||
this.tjBookLIst = res.books
|
||||
var yu = res.count % 9
|
||||
if(yu != 0){
|
||||
this.tjTotalPage = parseInt(res.count / 9) + 1
|
||||
}else{
|
||||
this.tjTotalPage = parseInt(res.count / 9)
|
||||
}
|
||||
console.log(this.tjTotalPage,'tjTotalPage')
|
||||
this.status = 3
|
||||
} }
|
||||
}else{
|
||||
this.tjTotalPage = 0
|
||||
this.status = 3
|
||||
}
|
||||
|
||||
}).catch(e => {
|
||||
console.log(e,'e')
|
||||
});
|
||||
},
|
||||
// 跳转详情页
|
||||
@@ -314,43 +304,92 @@
|
||||
|
||||
<style lang="scss" scoped>
|
||||
@import '@/style/mixin.scss';
|
||||
.contentButton{margin: 20rpx 0;}
|
||||
.btns{margin-top: 15rpx; background-color: #f1f1f1; border-radius: 10rpx; font-size: 28rpx; justify-content: space-between;
|
||||
|
||||
.contentButton {
|
||||
margin: 20rpx 0;
|
||||
}
|
||||
|
||||
.btns {
|
||||
margin-top: 15rpx;
|
||||
background-color: #f1f1f1;
|
||||
border-radius: 10rpx;
|
||||
font-size: 28rpx;
|
||||
justify-content: space-between;
|
||||
|
||||
}
|
||||
.quesheng{text-align: center; margin-top: 100rpx; color: #8b8a91;}
|
||||
|
||||
.quesheng {
|
||||
text-align: center;
|
||||
margin-top: 100rpx;
|
||||
color: #8b8a91;
|
||||
}
|
||||
|
||||
.bookName {
|
||||
white-space: nowrap;
|
||||
overflow-x: hidden;
|
||||
text-overflow: ellipsis;
|
||||
font-size: 30rpx; color: #333; padding: 10rpx 0;
|
||||
}
|
||||
.videoBox{position: relative;
|
||||
image{height: 290rpx;}
|
||||
font-size: 30rpx;
|
||||
color: #333;
|
||||
padding: 10rpx 0;
|
||||
}
|
||||
|
||||
.videoBox {
|
||||
position: relative;
|
||||
|
||||
image {
|
||||
height: 290rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.playButton {
|
||||
position: absolute;
|
||||
z-index: 1;
|
||||
right: 4px;
|
||||
bottom: 4px;
|
||||
padding: 5px;
|
||||
border-radius: 100%;
|
||||
}
|
||||
|
||||
.playButton{position: absolute; z-index: 1; right: 4px; bottom: 4px; padding: 5px; border-radius: 100%; }
|
||||
uni-image {
|
||||
width: auto !important;
|
||||
height: 350rpx;
|
||||
}
|
||||
.u-row{flex-wrap: wrap;}
|
||||
.u-col{overflow: hidden; margin-bottom:20rpx; }
|
||||
.listenList{padding: 10rpx; box-sizing: border-box; width: calc(100% - 10rpx);}
|
||||
.flexbox{display: flex;}
|
||||
|
||||
.u-row {
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
.u-col {
|
||||
overflow: hidden;
|
||||
margin-bottom: 20rpx;
|
||||
}
|
||||
|
||||
.listenList {
|
||||
padding: 10rpx;
|
||||
box-sizing: border-box;
|
||||
width: calc(100% - 10rpx);
|
||||
}
|
||||
|
||||
.flexbox {
|
||||
display: flex;
|
||||
}
|
||||
|
||||
.scroll-Y {
|
||||
height: 300rpx;
|
||||
}
|
||||
|
||||
.scroll-view_H {
|
||||
white-space: nowrap;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.scroll-view-item {
|
||||
height: 300rpx;
|
||||
line-height: 300rpx;
|
||||
text-align: center;
|
||||
font-size: 36rpx;
|
||||
}
|
||||
|
||||
.scroll-view-item_H {
|
||||
display: inline-block;
|
||||
width: 60%;
|
||||
@@ -359,6 +398,7 @@
|
||||
text-align: center;
|
||||
font-size: 36rpx;
|
||||
}
|
||||
|
||||
.head_line {
|
||||
margin: 50rpx 0;
|
||||
|
||||
@@ -385,6 +425,7 @@
|
||||
margin: 5rpx 35rpx 0 0;
|
||||
}
|
||||
}
|
||||
|
||||
.home_bg {
|
||||
background-image: url('@/static/icon/home_bg.jpg');
|
||||
background-position: center center;
|
||||
|
||||
Reference in New Issue
Block a user