...
|
...
|
@@ -76,7 +76,6 @@ encryptedUid = $encryptedUid.val(); |
|
|
assetsPrefix = $assetsPrefix.val();
|
|
|
socketConfCM = socketConf.conversationMessage;
|
|
|
socketConfCM.encryptedUid = encryptedUid;
|
|
|
|
|
|
// 页面初始化
|
|
|
function pageInit() {
|
|
|
|
...
|
...
|
@@ -200,15 +199,15 @@ function pageInit() { |
|
|
}
|
|
|
socketConfCM.type = allRTs.CU_SEND;
|
|
|
socketConfCM.uuid = uuid.v4();
|
|
|
socketConfCM.message.content = msg;
|
|
|
socketConfCM.message.type = msgType || 1;
|
|
|
socketConfCM.chatMessage.content = msg;
|
|
|
socketConfCM.chatMessage.type = msgType || 1;
|
|
|
socketChat.send(socketConfCM);
|
|
|
$area.val('');
|
|
|
} else {
|
|
|
socketConfCM.type = allRTs.CU_SEND;
|
|
|
socketConfCM.uuid = uuid.v4();
|
|
|
socketConfCM.message.type = msgType || 1;
|
|
|
socketConfCM.message.content = msgContent;
|
|
|
socketConfCM.chatMessage.type = msgType || 1;
|
|
|
socketConfCM.chatMessage.content = msgContent;
|
|
|
socketChat.send(socketConfCM);
|
|
|
}
|
|
|
}
|
...
|
...
|
@@ -489,17 +488,17 @@ function pageInit() { |
|
|
isDouble: true,
|
|
|
id1: data[i].id,
|
|
|
id1Content: data[i].content,
|
|
|
id2: data[i+1].id,
|
|
|
id2Content: data[i+1].content
|
|
|
id2: data[i + 1].id,
|
|
|
id2Content: data[i + 1].content
|
|
|
});
|
|
|
i += 2;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
if(ceilRows > floorRows) {
|
|
|
if (ceilRows > floorRows) {
|
|
|
dom += disTpl({
|
|
|
id: data[len-1].id,
|
|
|
idContent: data[len-1].content,
|
|
|
id: data[len - 1].id,
|
|
|
idContent: data[len - 1].content,
|
|
|
});
|
|
|
}
|
|
|
|
...
|
...
|
@@ -538,12 +537,11 @@ function pageInit() { |
|
|
var dom,
|
|
|
tipContent,
|
|
|
recType = rec.type,
|
|
|
message = rec.message,
|
|
|
message = rec.chatMessage,
|
|
|
msgType = message.type,
|
|
|
isHidden = tab.tabIsHidden(),
|
|
|
allTypes = socketConf.recType;
|
|
|
|
|
|
|
|
|
console.log('客户收到消息!', rec);
|
|
|
|
|
|
// 删除上个定时器
|
...
|
...
|
@@ -635,12 +633,13 @@ function pageInit() { |
|
|
originConf.conversationMessage.sessionId = lastSessionId || 0;
|
|
|
socketChat.init($.extend(originConf, {
|
|
|
onMessage: function onMessage(e) {
|
|
|
|
|
|
var jsonString = e.data;
|
|
|
var received = JSON.parse(jsonString);
|
|
|
|
|
|
socketConfCM.conversationId = received.newConversationId !== 0 ?
|
|
|
received.newConversationId :
|
|
|
received.conversationId;
|
|
|
received.newConversationId :
|
|
|
received.conversationId;
|
|
|
|
|
|
// 保存会话id
|
|
|
window.setCookie('conversationId', socketConfCM.conversationId, {expires: 60 * 15});
|
...
|
...
|
@@ -684,12 +683,12 @@ function pageInit() { |
|
|
endTime = msgList[0].sendTime;
|
|
|
|
|
|
if (hasMore) {
|
|
|
for(var i = 0, len = msgList.length; i < len; i++) {
|
|
|
for (var i = 0, len = msgList.length; i < len; i++) {
|
|
|
item = msgList[i];
|
|
|
item.message.newContent = emojiPrefix(item.message.newContent);
|
|
|
if (item.message.type === 2) {
|
|
|
item.message.newContent =
|
|
|
['<img class="img-msg" src="', item.message.newContent, '">'].join('');
|
|
|
item.chatMessage.newContent = emojiPrefix(item.chatMessage.newContent);
|
|
|
if (item.chatMessage.type === 2) {
|
|
|
item.chatMessage.newContent =
|
|
|
['<img class="img-msg" src="', item.chatMessage.newContent, '">'].join('');
|
|
|
}
|
|
|
|
|
|
switch (item.type) {
|
...
|
...
|
@@ -701,7 +700,7 @@ function pageInit() { |
|
|
userHead: item.userHead,
|
|
|
userName: item.userName,
|
|
|
sendTimeShort: item.sendTimeShort,
|
|
|
newContent: item.message.newContent
|
|
|
newContent: item.chatMessage.newContent
|
|
|
});
|
|
|
break;
|
|
|
|
...
|
...
|
@@ -711,7 +710,7 @@ function pageInit() { |
|
|
assetsPrefix: assetsPrefix,
|
|
|
csName: item.csName,
|
|
|
sendTimeShort: item.sendTimeShort,
|
|
|
newContent: item.message.newContent
|
|
|
newContent: item.chatMessage.newContent
|
|
|
});
|
|
|
break;
|
|
|
|
...
|
...
|
@@ -720,7 +719,7 @@ function pageInit() { |
|
|
csHead: item.csHead,
|
|
|
csName: item.csName,
|
|
|
sendTimeShort: item.sendTimeShort,
|
|
|
newContent: item.message.newContent
|
|
|
newContent: item.chatMessage.newContent
|
|
|
});
|
|
|
break;
|
|
|
|
...
|
...
|
@@ -752,7 +751,7 @@ function pageInit() { |
|
|
type: 'GET',
|
|
|
url: urls.msgHistory,
|
|
|
data: data,
|
|
|
success: function (res) {
|
|
|
success: function(res) {
|
|
|
if (res && res.code === 200) {
|
|
|
hasMore && msgResolve(res.data);
|
|
|
$history.hide();
|
...
|
...
|
@@ -948,8 +947,8 @@ function pageInit() { |
|
|
if (res && res.code === 200) {
|
|
|
// 上传成功后发送图片消息
|
|
|
socketConfCM.type = allRTs.CU_SEND;
|
|
|
socketConfCM.message.content = res.data.filePath;
|
|
|
socketConfCM.message.type = 2;
|
|
|
socketConfCM.chatMessage.content = res.data.filePath;
|
|
|
socketConfCM.chatMessage.type = 2;
|
|
|
socketConfCM.uuid = uuid.v4();
|
|
|
socketChat.send(socketConfCM);
|
|
|
}
|
...
|
...
|
|