|
|
import {doStr} from "../../../utils/doStr.js"
|
|
|
const app = getApp();
|
|
|
let iPageIndex = 1 // 当前第几页,0代表第一页
|
|
|
let iPageSize = 10 //每页显示多少数据
|
|
|
Page({
|
|
|
data: {
|
|
|
active: 0,
|
|
|
brand: '',
|
|
|
list: [
|
|
|
{
|
|
|
title: "高级危机",
|
|
|
val: 3
|
|
|
},
|
|
|
{
|
|
|
title: "中级危机",
|
|
|
val: 2
|
|
|
},
|
|
|
{
|
|
|
title: "低级危机",
|
|
|
val: 1
|
|
|
}
|
|
|
],
|
|
|
crisisList: [],
|
|
|
val: 3,
|
|
|
loadMore: false, //"上拉加载"的变量,默认false,隐藏
|
|
|
loadAll: false, //“没有数据”的变量,默认false,隐藏
|
|
|
},
|
|
|
onLoad() {
|
|
|
wx.setNavigationBarTitle({
|
|
|
title: '负面消息'
|
|
|
})
|
|
|
let pages = getCurrentPages();
|
|
|
let currentPage = pages[pages.length - 1]
|
|
|
let options = currentPage.options
|
|
|
this.setData({
|
|
|
brand: options.brand
|
|
|
})
|
|
|
this.getData(3);
|
|
|
},
|
|
|
onReachBottom: function () {
|
|
|
console.log("上拉触底事件")
|
|
|
let that = this
|
|
|
if (!that.data.loadMore) {
|
|
|
that.setData({
|
|
|
loadMore: true, //加载中
|
|
|
loadAll: false //是否加载完所有数据
|
|
|
});
|
|
|
//加载更多,这里做下延时加载
|
|
|
that.getData(this.data.val);
|
|
|
}
|
|
|
},
|
|
|
getData(val) {
|
|
|
let sTimeType = wx.getStorageSync("sTimeType") || 34;
|
|
|
let sStartTime = wx.getStorageSync("sStartTime") || '';
|
|
|
let sEndTime = wx.getStorageSync("sEndTime") || '';
|
|
|
let sCrisis = val;
|
|
|
let obj = {
|
|
|
action: "getList",
|
|
|
sTimeType: sTimeType,
|
|
|
sStartTime: sStartTime,
|
|
|
sEndTime: sEndTime,
|
|
|
iPageIndex: iPageIndex,
|
|
|
iPageSize: iPageSize,
|
|
|
sType: "BrandData",
|
|
|
sCrisis: sCrisis,
|
|
|
sBrand: this.data.brand,
|
|
|
// sSeriesName: sSeriesName,
|
|
|
token: wx.getStorageSync('token') || 't%2BrswgjvzGM='
|
|
|
}
|
|
|
app.globalData.request(obj).then(res => {
|
|
|
if (res && res.length > 0) {
|
|
|
iPageIndex++;
|
|
|
res.forEach(ele => {
|
|
|
ele._source.title = doStr(ele._source.title, 70);
|
|
|
ele._source.content = doStr(ele._source.content, 200);
|
|
|
})
|
|
|
let arr = this.data.crisisList.concat(res);
|
|
|
this.setData({
|
|
|
crisisList: arr,
|
|
|
loadMore: false
|
|
|
})
|
|
|
if (res.length < iPageSize) {
|
|
|
this.setData({
|
|
|
loadMore: false, //隐藏加载中。。
|
|
|
loadAll: true //所有数据都加载完了
|
|
|
});
|
|
|
}
|
|
|
} else {
|
|
|
this.setData({
|
|
|
loadAll: true, //把“没有数据”设为true,显示
|
|
|
loadMore: false //把"上拉加载"的变量设为false,隐藏
|
|
|
});
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
searchScrollLower() {
|
|
|
this.getData(this.data.val);
|
|
|
},
|
|
|
handlerTap(e) {
|
|
|
let n = e.detail.index;
|
|
|
let val = this.data.list[n].val;
|
|
|
iPageIndex = 1;
|
|
|
this.setData({
|
|
|
val: val,
|
|
|
crisisList: []
|
|
|
})
|
|
|
this.getData(val);
|
|
|
}
|
|
|
}) |