// pages/book/book.js
const app = getApp()
Page({
/**
* 页面的初始数据
*/
data: {
bookinfo: [],
imageflag: true,
wordflag: true,
tab: 'synopsis',
scroll: 0,
flag: false,
commentsList: [],
nflag: false,
options:{}
},
confirmComment: function (e) {
var comment = e.detail.value
var username
wx.request({
url: 'http://47.104.235.126:3000/user/queryUserById',
data: {
id: app.globalData.user_id
},
success: (res) => {
console.log(res)
var username = res.data[0].username
wx.request({
url: 'http://47.104.235.126:3000/user/comment',
data: {
username: username,
bookid: this.data.bookinfo.id,
comment: comment,
},
success: (res) => {
wx.showToast({
title: '评论成功',
icon: "success"
})
this.book(this.data.options)
}
})
}
})
console.log(comment)
},
buy: function () {
console.log(this.data.bookinfo.id)
if (app.globalData.user_id == 0) {
wx.showToast({
title: '请先登录',
icon: 'error'
})
} else {
wx.request({
url: 'http://47.104.235.126:3000/user/buy',
data: {
userid: app.globalData.user_id,
bookid: this.data.bookinfo.id
},
success: (res) => {
wx.showToast({
title: '购买成功',
icon: 'success'
})
this.setData({
flag: true
})
}
})
}
},
onPageScroll: function (e) {
this.setData({
scroll: e.scrollTop
})
},
jump: function (e) {
this.setData({
tab: e.currentTarget.dataset.item
})
wx.createSelectorQuery().select('.' + this.data.tab).boundingClientRect(res => {
wx.pageScrollTo({
duration: 500,
scrollTop: res.top
})
}).exec()
},
changeflag: function () {
this.setData({
imageflag: !this.data.imageflag,
wordflag: !this.data.wordflag
})
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
console.log(options)
this.setData({
options:options
})
wx.request({
url: 'http://47.104.235.126:3000/book/getBookInfoById',
data: {
id: options.bookid
},
success: (res) => {
this.setData({
bookinfo: res.data[0]
})
console.log(this.data.bookinfo)
//控制购买按钮
wx.request({
url: 'http://47.104.235.126:3000/user/queryuser_book',
data: {
bookid: this.data.bookinfo.id,
userid: app.globalData.user_id
},
success: (res) => {
if (res.data.length > 0) {
this.setData({
flag: true
})
}
}
})
}
})
this.book(options)
},
book: function (options) {
wx.request({
url: 'http://47.104.235.126:3000/book/bookComments',
data: {
bookid: options.bookid
},
success: (res) => {
this.setData({
commentsList: res.data
})
if (res.data.length == 0) {
this.setData({
nflag: true
})
}
console.log(res)
console.log(this.data.commentsList)
}
})
},
/**
* 生命周期函数--监听页面初次渲染完成
*/
onReady: function () {
},
/**
* 生命周期函数--监听页面显示
*/
onShow: function () {
},
/**
* 生命周期函数--监听页面隐藏
*/
onHide: function () {
},
/**
* 生命周期函数--监听页面卸载
*/
onUnload: function () {
},
/**
* 页面相关事件处理函数--监听用户下拉动作
*/
onPullDownRefresh: function () {
},
/**
* 页面上拉触底事件的处理函数
*/
onReachBottom: function () {
},
/**
* 用户点击右上角分享
*/
onShareAppMessage: function () {
}
})
猰貐的新时代
- 粉丝: 1w+
- 资源: 2946
最新资源
- 基于springboot+vue的基于Java语言的在线考试与学习交流网页平台(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于Javaweb的流浪宠物管理系统的设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的企业客户管理系统的设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的飘香水果购物网站的设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于vue的工厂车间管理系统的设计(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于spring boot的纺织品企业财务管理系统(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的母婴商城(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于springboot技术的实验室管理系统(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于工程教育认证的计算机课程管理平台(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的人事系统(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于多维分类的知识管理系统(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的社区团购系统设计(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的基于保信息学科平台系统设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的技术的卓越导师双选系统设计与实现(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的健身房管理系统(Java毕业设计,附源码,部署教程).zip
- 基于springboot+vue的健身房管理系统(Java毕业设计,附源码,数据库,部署教程).zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈