jqMultipleShow("click", ".navList", ".tab", ".con"); var helpSuggestion = new Vue({ el: "#dashboard", data: { btnLoading: false, isRequset:true, userId: '', degree:'', isCheckedAll:false, messagesList:[],//消息列表 check:false, checklist:[], msgId:'', }, methods: { GetMyPcMymessageInfo:function(){ var _self = this; UserApi.GetMymessageList({userId:_self.userId},function (response) { if(response.code == 0){ var data = response.data; _self.messagesList = response.data; _self.isRequset = false; }else{ CAIMEI.Alert(response.msg, '确定', false); } }) }, checkedItemFn:function(item){ //单选 var _self = this; if(event.target.checked){ _self.checklist.push(item.messageID); _self.msgId = _self.checklist.toString()+',' }else { _self.checklist.splice(_self.checklist.indexOf(item.messageID), 1); _self.msgId = _self.checklist.toString()+',' } if(_self.checklist.length==_self.messagesList.length){ _self.isCheckedAll=true; }else { _self.isCheckedAll=false; } }, checkedAllFn: function () { //全選 var _self = this; _self.isCheckedAll = !_self.isCheckedAll; if (_self.isCheckedAll) { _self.checklist = []; _self.messagesList.forEach(function (item) { if(item.readFlag!=1){ item.check = true; _self.checklist.push(item.messageID); _self.msgId = _self.checklist.toString()+',' }else { item.check = false; } }) }else{ _self.messagesList.forEach(function(item){ item.check = false; }); _self.checklist = []; _self.msgId = '' } }, deleteMessageFn: function(){//删除消息 var _this =this; if(_this.messagesList==''){ CAIMEI.Alert('暂无消息', '确定', false); }else if(_this.checklist.length==0) { CAIMEI.Alert('未选择任何消息', '确定', false); }else { PublicApi.deleteMessage({messageIds:_this.msgId},function (res) { if (res.code==0){ CAIMEI.dialog('刪除成功') }else { CAIMEI.Alert(res.msg, '确定', false); } }) } }, signMessageFn: function(){//标记为已读 var _this =this; console.log(_this.checklist); console.log(_this.msgId); if(_this.messagesList==''){ CAIMEI.Alert('暂无消息', '确定', false); }else if(_this.checklist.length==0){ CAIMEI.Alert('未选择任何消息', '确定', false); }else { PublicApi.markAsRead({messageIds:_this.msgId},function (res) { if(res.code==0){ CAIMEI.dialog('已读成功') }else { CAIMEI.Alert(res.msg, '确定', false); } }) } }, showBadge:function(n){//处理标签 var num =''; if(n>100){num = 99}else{num = n;} return num; }, toFixedFn:function(text){//处理小数点后两位数 return Number(text).toFixed(2); }, }, mounted: function () { if(globalUserData){ this.userId = globalUserData.userId; this.GetMyPcMymessageInfo(); } } });