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.

150 lines
3.4 KiB

2 years ago
// pages/group_buy/comment.js
var app = getApp();
var WXAPI = require('../../utils/server.js');
2 years ago
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 () {
},
})