|
@@ -423,10 +423,11 @@ export default {
|
|
that.$router.push({path:'/qw/qwLogin'});
|
|
that.$router.push({path:'/qw/qwLogin'});
|
|
}, 2000);
|
|
}, 2000);
|
|
}
|
|
}
|
|
|
|
+ //接收消息
|
|
if(data.cmd=="receiveMsg"){
|
|
if(data.cmd=="receiveMsg"){
|
|
var msgData=JSON.parse(data.msg);
|
|
var msgData=JSON.parse(data.msg);
|
|
if(!IMUI.hasConversation(msgData.toContactId)){ //收到新消息时是最新的会话,添加该会话
|
|
if(!IMUI.hasConversation(msgData.toContactId)){ //收到新消息时是最新的会话,添加该会话
|
|
- let queryParams={conversationId:msgData.toContactId,userId:that.qwUser.userId}
|
|
|
|
|
|
+ let queryParams={conversationId:msgData.toContactId,userId:that.qwUser.userId};
|
|
getConversation(queryParams).then(response => {
|
|
getConversation(queryParams).then(response => {
|
|
if(response.code==200){
|
|
if(response.code==200){
|
|
var conversation=response.data;
|
|
var conversation=response.data;
|
|
@@ -436,6 +437,15 @@ export default {
|
|
});
|
|
});
|
|
}else{
|
|
}else{
|
|
that.appendMessageAction(msgData);
|
|
that.appendMessageAction(msgData);
|
|
|
|
+ let queryParams={conversationId:msgData.toContactId,userId:that.qwUser.userId};
|
|
|
|
+ getConversation(queryParams).then(response => {
|
|
|
|
+ if(response.code==200){
|
|
|
|
+ var conversation=response.data;
|
|
|
|
+ var conversationIdx=IMUI.findConversationIndexById(msgData.toContactId);
|
|
|
|
+ IMUI.topPopConversations(conversation);
|
|
|
|
+
|
|
|
|
+ }
|
|
|
|
+ });
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
};
|
|
@@ -471,30 +481,6 @@ export default {
|
|
});
|
|
});
|
|
},
|
|
},
|
|
|
|
|
|
- appendMessageAction(msgData){
|
|
|
|
- if(msgData.type=="text"){ //文本
|
|
|
|
- const message = {
|
|
|
|
- id: msgData.id,
|
|
|
|
- status: msgData.status,
|
|
|
|
- type: msgData.type,
|
|
|
|
- sendTime: msgData.sendTime,
|
|
|
|
- content: msgData.content,
|
|
|
|
- params1: "1",
|
|
|
|
- params2: "2",
|
|
|
|
- toContactId: msgData.toContactId,
|
|
|
|
- fromUser: msgData.fromUser,
|
|
|
|
- };
|
|
|
|
- this.appendRemoteMessage(message);
|
|
|
|
- }
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
-
|
|
|
|
- sendTextMsg(){
|
|
|
|
-
|
|
|
|
- },
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-
|
|
|
|
messageTimeFormat(time) {
|
|
messageTimeFormat(time) {
|
|
//console.log("qxj messageTimeFormat:"+time);
|
|
//console.log("qxj messageTimeFormat:"+time);
|
|
return this.friendlyDate(time);
|
|
return this.friendlyDate(time);
|
|
@@ -540,7 +526,6 @@ export default {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
});
|
|
-
|
|
|
|
// setTimeout(() => {
|
|
// setTimeout(() => {
|
|
// let isEnd = true;
|
|
// let isEnd = true;
|
|
// next(MessagesData[contact.conversationId], isEnd);
|
|
// next(MessagesData[contact.conversationId], isEnd);
|
|
@@ -557,6 +542,24 @@ export default {
|
|
//instance.updateContact(contact);
|
|
//instance.updateContact(contact);
|
|
instance.closeDrawer();
|
|
instance.closeDrawer();
|
|
},
|
|
},
|
|
|
|
+ //接收消息回调
|
|
|
|
+ appendMessageAction(msgData){
|
|
|
|
+ if(msgData.type=="text"){ //文本 text image video voice
|
|
|
|
+ const message = {
|
|
|
|
+ id: msgData.id,
|
|
|
|
+ status: msgData.status,
|
|
|
|
+ type: msgData.type,
|
|
|
|
+ sendTime: msgData.sendTime,
|
|
|
|
+ content: msgData.content,
|
|
|
|
+ params1: "1",
|
|
|
|
+ params2: "2",
|
|
|
|
+ toContactId: msgData.toContactId,
|
|
|
|
+ fromUser: msgData.fromUser,
|
|
|
|
+ };
|
|
|
|
+ this.appendRemoteMessage(message);
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ //发送消息
|
|
handleSend(message, next, file) {
|
|
handleSend(message, next, file) {
|
|
console.log(JSON.stringify(message));
|
|
console.log(JSON.stringify(message));
|
|
var params={};
|
|
var params={};
|
|
@@ -568,7 +571,6 @@ export default {
|
|
}
|
|
}
|
|
});
|
|
});
|
|
}
|
|
}
|
|
-
|
|
|
|
// setTimeout(() => {
|
|
// setTimeout(() => {
|
|
// next();
|
|
// next();
|
|
// }, 1000);
|
|
// }, 1000);
|