|
@@ -1,7 +1,31 @@
|
|
|
+// 点击置顶消息为已读
|
|
|
+function topRead(ids) {
|
|
|
+ $.ajax({
|
|
|
+ type:'POST',
|
|
|
+ url:'/jymessageCenter/markRead',
|
|
|
+ data: {
|
|
|
+ msgId: ids
|
|
|
+ },
|
|
|
+ success:function (res) {
|
|
|
+ console.log(res)
|
|
|
+ message.checkMessage()
|
|
|
+ message.checkOpened()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ }
|
|
|
+// 消息悬浮窗列表跳转详情页
|
|
|
+function linked (ids, url, num) {
|
|
|
+ console.info(ids, url, num)
|
|
|
+ if (url) {
|
|
|
+ window.location.href = url
|
|
|
+ }
|
|
|
+ if (num == 0) {
|
|
|
+ topRead(ids)
|
|
|
+ }
|
|
|
+}
|
|
|
function Message() {
|
|
|
this.isOpened = false
|
|
|
this.imgArrs = ['quanbu', 'huodong', 'fuwu', 'dingyue', 'xiangmu', 'qiye', 'fenxi', 'xitong']
|
|
|
- this.tabName = ['全部', '优惠活动', '服务通知', '订阅消息', '项目动态', '企业动态', '分析报告', '系统通知']
|
|
|
this.messageInfoList = {}
|
|
|
|
|
|
// 初始化
|
|
@@ -69,32 +93,33 @@ function Message() {
|
|
|
$('#public-nav .iner .jynav li').find('.jy-list-msg').hide()
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// 渲染浮窗消息列表数据
|
|
|
this.renderMessageList = function () {
|
|
|
var imgArrs = this.imgArrs
|
|
|
- var tabName = this.tabName
|
|
|
var messageInfoList = this.messageInfoList
|
|
|
var lists = $.isEmptyObject(messageInfoList.list) ? false : messageInfoList.list
|
|
|
|
|
|
- var lasts = $.isEmptyObject(messageInfoList.last) ? false : messageInfoList.last, temp = ''
|
|
|
+ var lasts = $.isEmptyObject(messageInfoList.last) ? false : messageInfoList.last
|
|
|
+ var temp = ''
|
|
|
if (lasts) {
|
|
|
if (lasts.isRead == 0) {
|
|
|
- temp += '<div id="firsted" class="m-li" onclick="linked('+lasts.id+')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lasts.msg_type]+'@2x.png"><i class="dots"></i><div class="r-lis"><div class="title"><span>'+lasts.title+'</span><span>'+dateMatter(lasts.createtime)+'</span></div><p>'+lasts.content+'</p></div></div></div>'
|
|
|
+ temp += '<div id="firsted" class="m-li" onclick="linked(\''+lasts.id+'\',\''+lasts.link+'\',\''+lasts.isRead+'\')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lasts.msg_type]+'@2x.png"><i class="dots"></i><div class="r-lis"><div class="title"><span>'+lasts.title+'</span><span>'+dateMatter(lasts.createtime)+'</span></div><p>'+lasts.content+'</p></div></div></div>'
|
|
|
} else {
|
|
|
- temp += '<div id="firsted" class="m-li" onclick="linked('+lasts.id+')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lasts.msg_type]+'@2x.png"><div class="r-lis"><div class="title"><span>'+lasts.title+'</span><span>'+dateMatter(lasts.createtime)+'</span></div><p>'+lasts.content+'</p></div></div></div>'
|
|
|
+ temp += '<div id="firsted" class="m-li" onclick="linked(\''+lasts.id+'\',\''+lasts.link+'\',\''+lasts.isRead+'\')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lasts.msg_type]+'@2x.png"><div class="r-lis"><div class="title"><span>'+lasts.title+'</span><span>'+dateMatter(lasts.createtime)+'</span></div><p>'+lasts.content+'</p></div></div></div>'
|
|
|
}
|
|
|
}
|
|
|
if (lists) {
|
|
|
for (var i = 0; i < lists.length; i++) {
|
|
|
if (lists[i].isRead == 0) {
|
|
|
- temp += '<div class="m-li" onclick="linked('+lists[i].link+')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lists[i].msg_type]+'@2x.png"><i class="dots"></i><div class="r-lis"><div class="title"><span>'+lists[i].title+'</span><span>'+dateMatter(lists[i].createtime)+'</span></div><p>'+lists[i].content+'</p></div></div></div>'
|
|
|
+ temp += '<div class="m-li" onclick="linked(\''+lists[i].id+'\',\''+lists[i].link+'\',\''+lists[i].isRead+'\')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lists[i].msg_type]+'@2x.png"><i class="dots"></i><div class="r-lis"><div class="title"><span>'+lists[i].title+'</span><span>'+dateMatter(lists[i].createtime)+'</span></div><p>'+lists[i].content+'</p></div></div></div>'
|
|
|
} else {
|
|
|
- temp += '<div class="m-li" onclick="linked('+lists[i].link+')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lists[i].msg_type]+'@2x.png"><div class="r-lis"><div class="title"><span>'+lists[i].title+'</span><span>'+dateMatter(lists[i].createtime)+'</span></div><p>'+lists[i].content+'</p></div></div></div>'
|
|
|
+ temp += '<div class="m-li" onclick="linked(\''+lists[i].id+'\',\''+lists[i].link+'\',\''+lists[i].isRead+'\')"><div class="lis-cont"><img src="/images/pc/'+imgArrs[lists[i].msg_type]+'@2x.png"><div class="r-lis"><div class="title"><span>'+lists[i].title+'</span><span>'+dateMatter(lists[i].createtime)+'</span></div><p>'+lists[i].content+'</p></div></div></div>'
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
var tempNo = '<div class="no-datas"><img src="/frontRouter/pc/mesgCenter/image/no-mesg.png"><div class="tip-text"><p>暂未接收到信息</p></div></div>'
|
|
|
+ $('#public-nav .iner .jynav li').find('.m-ul').html('')
|
|
|
if (lasts || lists) {
|
|
|
$('#public-nav .iner .jynav li').find('.m-ul').append(temp)
|
|
|
} else {
|