xz_mini/subpages/goodslist/goodslist.js
2023-02-18 21:02:06 +08:00

89 lines
2.2 KiB
JavaScript

// pages/goodslist/goodslist.js
var app = getApp();
Page({
/**
* 页面的初始数据
*/
data: {
id: ""
},
/**
* 生命周期函数--监听页面加载
*/
onLoad(options) {
this.setData({
id: options.id,
page: 1,
rows: 10,
keywords: "",
goodsList: [],
imgUrl: app.shopImgUrl,
hidePageLoading: false
})
this.getGoodsList();
},
inputKeywords(event) {
this.setData({
keywords: event.detail.value
})
},
doSearch() {
wx.startPullDownRefresh()
},
getGoodsList() {
var _self = this
var info = {
'page': _self.data.page,
'rows': _self.data.rows,
'categoryId': _self.data.id,
'keywords': _self.data.keywords
};
app.restAjax.get(app.restAjax.path('{shopUrl}/app/shopgoods/solrrelease', [app.shopUrl]), info, null, function (code, data) {
_self.setData({
hidePageLoading: true
})
if (data.rows.length == 0) {
app.dialog.msg('暂无数据');
return;
}
_self.setData({
goodsList: _self.data.goodsList.concat(data.rows),
hidePageLoading: true
})
console.log(_self.data.goodsList)
wx.stopPullDownRefresh()
}, function (code, data) {
app.dialog.msg(data.msg);
wx.stopPullDownRefresh()
_self.setData({
hidePageLoading: true
})
}, function () {
wx.hideLoading();
wx.stopPullDownRefresh()
})
},
//下拉刷新
onPullDownRefresh() {
this.setData({
page: 1,
goodsList: []
})
this.getGoodsList()
},
//加载更多
onReachBottom() {
var _self = this;
_self.setData({
page: _self.data.page += 1
})
_self.getGoodsList()
},
goDetail(e) {
wx.navigateTo({
url: '/subpages/goodsdetail/goodsdetail?id=' + e.currentTarget.dataset.id,
})
}
})