dev
liuyongli 3 years ago
parent 6dc6c94bef
commit 5cb45e94c5

@ -63,7 +63,7 @@ Component({
sStartTime: sStartTime,
sEndTime: sEndTime
}
app.globalData.request(obj).then(res => {
(obj).then(res => {
// const data = res
// const arr1 = []
// Object.keys(data).forEach(key => {

@ -9,7 +9,16 @@ Page({
active: 0,
activetab: 0,
brand: '',
// intervalSel:0,
intervalSel: 0,
newsList: [{
title: '已读',
value: 1
},
{
title: '未读',
value: 2
},
],
// news: '',
// Grade: '',
// option: [{
@ -53,10 +62,11 @@ Page({
],
crisisList: [],
DataList:[],
DataList: [],
value: 1,
loadMore: false, //"上拉加载"的变量默认false隐藏
loadAll: false, //“没有数据”的变量默认false隐藏
iReadState: 0, //0 未读 1 已读
},
onLoad() {
wx.setNavigationBarTitle({
@ -70,6 +80,7 @@ Page({
})
iPageIndex = 1;
this.getData(3);
this.getList();
},
onReachBottom: function () {
console.log("上拉触底事件")
@ -81,6 +92,7 @@ Page({
});
//加载更多,这里做下延时加载
that.getData(this.data.value);
that.getList(this.data.value);
}
},
getList() {
@ -89,26 +101,27 @@ Page({
let sEndTime = wx.getStorageSync("sEndTime") || '';
let sCrisis = this.data.value;
let obj = {
action: "getList",
action: "getSwsQyMessageList",
sTimeType: sTimeType,
sStartTime: sStartTime,
sEndTime: sEndTime,
iPageIndex: iPageIndex,
iPageSize: iPageSize,
sType: "BrandData",
// sType: "BrandData",
iReadState: this.data.iReadState,
sCrisis: sCrisis,
sBrand: this.data.brand,
// 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.affections = ele._source.affections;
ele._source.title = doStr(ele._source.title, 70);
ele._source.content = doStr(ele._source.content, 200);
})
// res.forEach(ele => {
// ele._source.affections = ele._source.affections;
// ele._source.title = doStr(ele._source.title, 70);
// ele._source.content = doStr(ele._source.content, 200);
// })
let arr = this.data.DataList.concat(res);
this.setData({
DataList: arr,
@ -128,6 +141,16 @@ Page({
}
})
},
// 设置已读
getTimeData(e) {
let id = e.currentTarget.dataset.row.ID
app.globalData.request({
action: 'updSwsQyMessageByIDRead',
Id: id,
token: wx.getStorageSync('token') || 't%2BrswgjvzGM='
}).then(res => {
})
},
getData() {
let sTimeType = wx.getStorageSync("sTimeType") || 34;
let sStartTime = wx.getStorageSync("sStartTime") || '';
@ -153,9 +176,9 @@ Page({
ele._source.title = doStr(ele._source.title, 70);
ele._source.content = doStr(ele._source.content, 200);
})
let arr = this.data.crisisList.concat(res);
let arr1 = this.data.crisisList.concat(res);
this.setData({
crisisList: arr,
crisisList: arr1,
loadMore: false
})
if (res.length < iPageSize) {
@ -183,19 +206,51 @@ Page({
})
},
handlerTap(e) {
let intervalSel = e.currentTarget.dataset.index;
let value = this.data.list[intervalSel].value
let n = e.currentTarget.dataset.index;
let value = this.data.list[n].value
iPageIndex = 1;
this.setData({
intervalSel: e.currentTarget.dataset.index,
value: value,
crisisList: []
})
this.getData();
},
handList(e) {
let n = e.currentTarget.dataset.index;
let value = this.data.list[n].value
iPageIndex = 1;
this.setData({
intervalSel: e.currentTarget.dataset.index,
value: value,
DataList: []
})
this.getList();
},
handlerDetail(e) {
let row = e.currentTarget.dataset.row;
wx.navigateTo({
url: '/subPackages/pages/detail/index?id=' + row._id
})
}
},
//复制链接
handlerCopy(e) {
const {
msg
} = e.currentTarget.dataset
wx.setClipboardData({
data: `${msg}`, //这个是要复制的数据
})
},
ChangeList(e) {
this.setData({
intervalSel: e.currentTarget.dataset.index,
iReadState: e.currentTarget.dataset.index,
DataList: []
});
this.getList()
},
})

@ -1,31 +1,37 @@
<view>
<van-tabs class="menu-tabs" active="{{ activetab }}" bind:change="onChange">
<van-tab title="推送消息">
<view>
<scroll-view scroll-y="true" bindscrolltolower="searchScrollLower">
<view class="cl-outer" wx:for="{{DataList}}" wx:key="idx" wx:for-item="it">
<view class="cl-inner" wx:if="{{it._source.affections ==2}}">
<view class="cl-i-d1">
<view class="cl-i-d-s1 lCs" wx:if="{{it._source.crisis === 3}}">高级危机</view>
<view class="cl-i-d-s1 mCs" wx:if="{{it._source.crisis === 2}}">中级危机</view>
<view class="cl-i-d-s1 dCs" wx:if="{{it._source.crisis === 1}}">低级危机</view>
<view class="cl-i-d-s2">{{it._source.firsttime}}</view>
</view>
<view class="cl-i-d2">
<view class="cl-i-d-s3">{{it._source.title}}</view>
<view class="cl-i-d-s4">{{it._source.content}}</view>
<van-tab title="预警信息">
<view>
<view class="timelist">
<view class="{{index === intervalSel?'active':''}}" wx:for="{{newsList}}" wx:key="index" title="{{item.title}}" bindtap="ChangeList" data-index="{{index}}"> {{item.title}} </view>
</view>
<scroll-view scroll-y="true" bindscrolltolower="searchScrollLower">
<view class="cl-outer" wx:for="{{DataList}}" data-row="{{item}}" wx:key="index" bindtap="getTimeData">
<view class="cl-inner">
<view class="cl-i-d1">
<view class="negative" wx:if="{{item.Affections ==2}}">负面</view>
<view class="cl-i-d-s1 lCs" wx:if="{{item.Crisis === 3}}">高级危机</view>
<view class="cl-i-d-s1 mCs" wx:if="{{item.Crisis === 2}}">中级危机</view>
<view class="cl-i-d-s1 dCs" wx:if="{{item.Crisis === 1}}">低级危机</view>
<!-- <view class="cl-i-d-s2">{{item.firsttime}}</view> -->
</view>
<view class="cl-i-d2">
<view class="cl-i-d-s3">链接:</view>
<view class="cl-i-d-s4 jie" bindlongtap="handlerCopy" data-msg="{{item.Url}}"><text>{{item.Url}}</text></view>
<view class="cl-i-d-s3">{{item.Title}}</view>
<view class="cl-i-d-s4">{{item.Contents}}</view>
</view>
<view class="cl-i-line"></view>
<!-- <view class="cl-i-d-btn" data-row="{{it}}" bindtap="handlerDetail">查看详情</view> -->
</view>
<view class="cl-i-line"></view>
<view class="cl-i-d-btn" data-row="{{it}}" bindtap="handlerDetail">查看详情</view>
</view>
</view>
<view class="loading" hidden="{{!loadMore}}">正在载入更多...</view>
<view class="loading" hidden="{{!loadAll}}">已加载全部</view>
</scroll-view>
</view>
<view class="loading" hidden="{{!loadMore}}">正在载入更多...</view>
<view class="loading" hidden="{{!loadAll}}">已加载全部</view>
</scroll-view>
</view>
</van-tab>
<van-tab title="全部等级">
<van-tab title="负面信息">
<view class="timelist">
<view class="{{index === intervalSel?'active':''}}" wx:for="{{list}}" wx:key="index" title="{{item.title}}" bindtap="handlerTap" data-index="{{index}}"> {{item.title}} </view>
</view>

@ -18,6 +18,14 @@
font-size: 13px;
padding: 4px 8px;
}
.negative{
color: #4ccf5e;
background: #e8f5e3;
border-radius: 2px;
font-weight: 600;
font-size: 13px;
padding: 4px 8px;
}
.lCs {
color: #FF4852;
background: #FFF0F1;
@ -48,6 +56,14 @@
color: #999999;
margin-top: 8px;
}
.jie{
width: 95%;
font-size: 12px;
font-weight: 400;
color: #999999;
margin-top: 8px;
word-wrap: break-word
}
.cl-i-line {
width: 100%;

@ -35,6 +35,13 @@
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "",
"pathName": "pages/brandCrisis/crisisList/index",
"query": "brand=%E5%A5%87%E7%91%9E%E6%96%B0%E8%83%BD%E6%BA%90",
"launchMode": "default",
"scene": null
}
]
}

Loading…
Cancel
Save