// lawPublicity.js
|
const app = getApp();
|
Page({
|
|
/**
|
* 页面的初始数据
|
*/
|
data: {
|
user: app.globalData.imgUrl + '/image/user.svg',
|
dataSet: [],
|
isHideLoadMore: true, //loading样式
|
isHideMorebtn: true, //更多按钮样式
|
isHideEnd: true, //有底线样式 (三者默认隐藏)
|
size: 10
|
},
|
|
/**
|
* 生命周期函数--监听页面加载
|
*/
|
onLoad: function (options) {
|
this.setData({
|
isHideLoadMore: false
|
}, this.showList(options.id))
|
},
|
|
showList: function (id) {
|
var that = this;
|
// d46ee05998ce48f893a63623cbde6875
|
wx.request({
|
url: app.globalData.url + '/api/article/publicMsgQuery?page=1&size=' + that.data.size + '&flag=法律宣传',
|
success: function (res) {
|
console.log(res)
|
if (res.data.code == 0) {
|
(res.data.data.units).forEach(e => {
|
(e.createTime) = app.formatDate(e.createTime)
|
})
|
var dataSet = res.data.data.units;
|
console.log(dataSet)
|
if (res.data.data.totalElements < that.data.size) {
|
// 到底了,没数据加载
|
that.setData({
|
dataSet,
|
isHideMorebtn: true, //隐藏更多按钮
|
isHideEnd: false //显示已到底
|
})
|
} else {
|
that.setData({
|
dataSet,
|
size: that.data.size + 10,
|
isHideMorebtn: false, //显示更多按钮
|
isHideEnd: true //隐藏已到底
|
})
|
}
|
} else {
|
wx.showModal({
|
title: '提示',
|
content: "请求失败!"
|
})
|
}
|
},
|
complete: function () {
|
that.setData({
|
isHideLoadMore: true
|
})
|
}
|
})
|
},
|
|
// 跳转详情
|
link: function (e) {
|
var id = e.currentTarget.dataset.id;
|
console.log(e.currentTarget.dataset.id);
|
wx.navigateTo({
|
url: '../lawPublicityDetail/lawPublicityDetail?id=' + id
|
})
|
},
|
|
folder: function (event) {
|
var title = event.currentTarget.dataset['title'];
|
wx.navigateTo({
|
url: '../law2Publicitylist/law2Publicitylist?title=' + title,
|
})
|
},
|
|
// 加载更多
|
getMore: function () {
|
// 有加载更多按钮
|
if (!this.data.isHideMorebtn) {
|
this.setData({
|
isHideMorebtn: true, //隐藏点击按钮
|
isHideLoadMore: false //显示loading状态
|
})
|
setTimeout(() => {
|
this.setData({
|
isHideLoadMore: true //1.2s后隐藏loading
|
});
|
this.showList() //重新定义列表
|
}, 1200)
|
}
|
}
|
|
})
|