123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- 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();
- }
- }
- });
|