|
@@ -10,6 +10,8 @@ Page({
|
|
|
data: {
|
|
|
tabsActive: 0, //tabs 下标
|
|
|
msgList: [],
|
|
|
+ pageNumber: 1,
|
|
|
+ pageTotal: 1
|
|
|
},
|
|
|
|
|
|
/**
|
|
@@ -17,6 +19,39 @@ Page({
|
|
|
*/
|
|
|
onLoad: function (options) {
|
|
|
this.getList()
|
|
|
+ const that = this;
|
|
|
+ const h = getApp().globalData.myNavBorHeight + getApp().globalData.safeAreaBottom;
|
|
|
+ wx.getSystemInfo({
|
|
|
+ success(res) {
|
|
|
+ that.setData({
|
|
|
+ scrollH: res.windowHeight - h - 7
|
|
|
+ })
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /* 阅读信息 */
|
|
|
+ readMsg(e) {
|
|
|
+ const {
|
|
|
+ index,
|
|
|
+ id,
|
|
|
+ fisread
|
|
|
+ } = e.currentTarget.dataset;
|
|
|
+ if (fisread == 0) _Http.basic({
|
|
|
+ "accesstoken": wx.getStorageSync('userData').token,
|
|
|
+ "classname": "system.message.Message",
|
|
|
+ "method": "readMessage",
|
|
|
+ "content": {
|
|
|
+ "tmessageid": id
|
|
|
+ }
|
|
|
+ }).then(res => {
|
|
|
+ if (res.msg != '成功') return wx.showToast({
|
|
|
+ title: res.data,
|
|
|
+ });
|
|
|
+ const name = 'msgList[' + index + '].fisread'
|
|
|
+ this.setData({
|
|
|
+ [name]: 1
|
|
|
+ })
|
|
|
+ });
|
|
|
},
|
|
|
/* tabs切换 */
|
|
|
tabsOnChange(e) {
|
|
@@ -25,7 +60,9 @@ Page({
|
|
|
title
|
|
|
} = e.detail;
|
|
|
this.setData({
|
|
|
- tabsActive: index
|
|
|
+ tabsActive: index,
|
|
|
+ pageNumber: 1,
|
|
|
+ pageTotal: 1
|
|
|
})
|
|
|
this.getList()
|
|
|
},
|
|
@@ -51,7 +88,7 @@ Page({
|
|
|
"method": "queryMessage",
|
|
|
"content": {
|
|
|
"getdatafromdbanyway": true,
|
|
|
- "pageNumber": 1,
|
|
|
+ "pageNumber": this.data.pageNumber,
|
|
|
"pageSize": 20,
|
|
|
"ftype": type
|
|
|
}
|
|
@@ -62,10 +99,22 @@ Page({
|
|
|
icon: 'none'
|
|
|
});
|
|
|
this.setData({
|
|
|
- msgList: res.data
|
|
|
+ msgList: res.data,
|
|
|
+ pageTotal: res.pageTotal
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
+ /* 上拉触底 加载数据 */
|
|
|
+ listLoadMore() {
|
|
|
+ if (this.data.pageTotal > this.data.pageNumber) {
|
|
|
+ this.setData({
|
|
|
+ pageNumber: this.data.pageNumber + 1
|
|
|
+ })
|
|
|
+ } else {
|
|
|
+ return
|
|
|
+ };
|
|
|
+ this.getList();
|
|
|
+ },
|
|
|
/**
|
|
|
* 生命周期函数--监听页面初次渲染完成
|
|
|
*/
|