You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
149 lines
3.4 KiB
149 lines
3.4 KiB
// pages/group_buy/comment.js
|
|
var app = getApp();
|
|
Page({
|
|
|
|
/**
|
|
* 页面的初始数据
|
|
*/
|
|
data: {
|
|
checked: null,
|
|
remind: true,
|
|
comments: [],
|
|
comnum: {},
|
|
quan: '',
|
|
good: '',
|
|
notbad: '',
|
|
bad: '',
|
|
loading: false,
|
|
more: true,
|
|
page: 0
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面加载
|
|
*/
|
|
onLoad: function (options) {
|
|
var that = this
|
|
that.pid = options.pid
|
|
console.log(options)
|
|
wx.setNavigationBarColor({
|
|
frontColor: app.d.frontColor,//
|
|
backgroundColor: app.d.bgcolor //页面标题为路由参数
|
|
});
|
|
that.setData({
|
|
quan: parseInt(options.good) + parseInt(options.notbad) + parseInt(options.bad),
|
|
good: options.good,
|
|
notbad: options.notbad,
|
|
bad: options.bad
|
|
})
|
|
},
|
|
/**
|
|
* 生命周期函数--监听页面显示
|
|
*/
|
|
onShow: function () {
|
|
var that = this
|
|
app.request.wxRequest({
|
|
url: '&action=pi&p=pintuan&c=groupbuy&m=getcomment',
|
|
data: { pid: that.pid, page: that.data.page, checked: that.data.checked },
|
|
method: 'post',
|
|
success: function (res) {
|
|
that.setData({
|
|
comments: res.comment,
|
|
remind: false
|
|
})
|
|
}
|
|
})
|
|
},
|
|
previewImage: function (e) {
|
|
var current = e.target.dataset.src;
|
|
// 路径和 图片的数组
|
|
var arr = [current];
|
|
// 图片预览函数
|
|
wx.previewImage({
|
|
current: current, // 当前显示图片的http链接
|
|
urls: arr, // 需要预览的图片http链接列表
|
|
})
|
|
},
|
|
getMore: function () {
|
|
var that = this
|
|
app.request.wxRequest({
|
|
url: '&action=pi&p=pintuan&c=groupbuy&m=getcomment',
|
|
data: { pid: that.pid, page: that.data.page, checked: that.data.checked },
|
|
method: 'post',
|
|
success: function (res) {
|
|
if (res.comment === false) {
|
|
that.setData({
|
|
more: false
|
|
})
|
|
} else {
|
|
that.setData({
|
|
comments: that.data.comments.concat(res.comment),
|
|
loading: false
|
|
})
|
|
}
|
|
}
|
|
})
|
|
},
|
|
|
|
//上拉事件
|
|
onReachBottom: function () {
|
|
var that = this;
|
|
if (!that.data.more) {
|
|
return false
|
|
}
|
|
that.setData({
|
|
loading: true,
|
|
page: that.data.page + 1
|
|
})
|
|
that.getMore()
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
},
|
|
|
|
//下拉事件
|
|
onPullDownRefresh: function () {
|
|
wx.showNavigationBarLoading() //在标题栏中显示加载
|
|
this.onShow();
|
|
wx.hideNavigationBarLoading() //完成停止加载
|
|
wx.stopPullDownRefresh() //停止下拉刷新
|
|
},
|
|
|
|
/**
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
*/
|
|
onReady: function () {
|
|
|
|
},
|
|
|
|
checkBtn: function (e) {
|
|
var that = this
|
|
var checked = e.currentTarget.dataset.key
|
|
that.setData({
|
|
checked: checked,
|
|
remind: true,
|
|
page: 0,
|
|
comments: [],
|
|
more: true,
|
|
loading: false
|
|
})
|
|
app.request.wxRequest({
|
|
url: '&action=pi&p=pintuan&c=groupbuy&m=getcomment',
|
|
data: { pid: that.pid, page: that.data.page, checked: that.data.checked },
|
|
method: 'post',
|
|
success: function (res) {
|
|
that.setData({
|
|
comments: res.comment,
|
|
remind: false,
|
|
})
|
|
}
|
|
})
|
|
},
|
|
|
|
/**
|
|
* 页面相关事件处理函数--监听用户下拉动作
|
|
*/
|
|
onPullDownRefresh: function () {
|
|
|
|
},
|
|
|
|
})
|