|
@@ -4,12 +4,12 @@ var vmMesg = new Vue({
|
|
|
delimiters: ['${', '}'],
|
|
|
data: function () {
|
|
|
return {
|
|
|
- imgArrs: ['quanbu', 'huodong', 'fuwu', 'dingyue', 'xiangmu', 'qiye', 'fenxi', 'xitong'],
|
|
|
lists: [],
|
|
|
timer: null,
|
|
|
totalNum: 0,
|
|
|
// 轮播时间间隔
|
|
|
rollingTiming: 10000,
|
|
|
+ typeObj: {}
|
|
|
}
|
|
|
},
|
|
|
computed: {
|
|
@@ -21,9 +21,10 @@ var vmMesg = new Vue({
|
|
|
getList: function() {
|
|
|
var _this = this
|
|
|
var params = {
|
|
|
- isColumn: false,
|
|
|
+ isColumn: true,
|
|
|
isColumnNewMsg: false,
|
|
|
isMsgList: true,
|
|
|
+ isContainLetter: false,
|
|
|
msgType: -1,
|
|
|
isRead: 0,
|
|
|
offset: 1,
|
|
@@ -36,13 +37,19 @@ var vmMesg = new Vue({
|
|
|
dataType: 'json',
|
|
|
headers: {'Content-Type': 'application/json'},
|
|
|
success:function (res) {
|
|
|
+ if(res.column){
|
|
|
+ for (var item of res.column) {
|
|
|
+ if (item.msg_type !== -1) {
|
|
|
+ _this.$set(_this.typeObj, item.msg_type, item.name)
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
if (res.data) {
|
|
|
var resList = res.data || []
|
|
|
_this.totalNum = res.unread || 0
|
|
|
_this.rollingTiming = res.rollingTiming ? res.rollingTiming * 1000 : 10000
|
|
|
resList.forEach(function(v) {
|
|
|
- v.msg_type_text = _this.msgType(v.msg_type)
|
|
|
- v.createtime = dateTime(v.createtime, 'hh:mm')
|
|
|
+ v.createtime = dateMatter(v.createtime)
|
|
|
});
|
|
|
// 封装成二维数组(用于轮播两条为单位)
|
|
|
var arr = []
|
|
@@ -83,25 +90,13 @@ var vmMesg = new Vue({
|
|
|
} else {
|
|
|
if(item.link) {
|
|
|
// 跳转链接
|
|
|
- window.location.href = item.link
|
|
|
+ location.href = item.link
|
|
|
} else {
|
|
|
// 消息中心
|
|
|
location.href = '/swordfish/frontPage/messageCenter/sess/index'
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
- msgType: function(val) {
|
|
|
- var obj = {
|
|
|
- '1': '活动优惠',
|
|
|
- '2': '服务通知',
|
|
|
- '3': '订阅消息',
|
|
|
- '4': '项目动态 ',
|
|
|
- '5': '企业动态',
|
|
|
- '6': '分析报告 ',
|
|
|
- '7': '系统通知',
|
|
|
- }
|
|
|
- return obj[val]
|
|
|
- },
|
|
|
// 消息统计
|
|
|
clickMessage(msgLogId) {
|
|
|
$.ajax({
|