...
|
...
|
@@ -670,37 +670,54 @@ function pageInit() { |
|
|
['<img class="img-msg" src="', item.message.newContent, '">'].join('');
|
|
|
}
|
|
|
|
|
|
// 客户自己的消息
|
|
|
if (item.type === 3) {
|
|
|
|
|
|
// 用户头像处理
|
|
|
if (!item.userHead) {
|
|
|
item.userHead = assetsPrefix + socketConf.defaultUserHead;
|
|
|
}
|
|
|
|
|
|
msgTpl +=
|
|
|
`<div class="list-item host">
|
|
|
<img src="${item.userHead}" class="avatar">
|
|
|
<div class="item-detail">
|
|
|
<span class="time">${item.userName} ${item.sendTimeShort}</span>
|
|
|
<div class="msg-bubble">
|
|
|
<div>${item.message.newContent}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`;
|
|
|
|
|
|
// 客服消息
|
|
|
} else {
|
|
|
msgTpl +=
|
|
|
`<div class="list-item guest">
|
|
|
<img src="${item.csHead}" class="avatar">
|
|
|
<div class="item-detail">
|
|
|
<span class="time">${item.csName} ${item.sendTimeShort}</span>
|
|
|
<div class="msg-bubble">
|
|
|
<div>${item.message.newContent}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`;
|
|
|
switch (item.type) {
|
|
|
case allRTs.CU_SEND:
|
|
|
// 用户头像处理
|
|
|
if (!item.userHead) {
|
|
|
item.userHead = assetsPrefix + socketConf.defaultUserHead;
|
|
|
}
|
|
|
|
|
|
msgTpl +=
|
|
|
`<div class="list-item host">
|
|
|
<img src="${item.userHead}" class="avatar">
|
|
|
<div class="item-detail">
|
|
|
<span class="time">${item.userName} ${item.sendTimeShort}</span>
|
|
|
<div class="msg-bubble">
|
|
|
<div>${item.message.newContent}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`;
|
|
|
break;
|
|
|
|
|
|
case allRTs.ROBOT_SEND:
|
|
|
item.csName = item.csName || '客服机器人';
|
|
|
msgTpl =
|
|
|
`<div class="list-item guest">
|
|
|
<img src="${assetsPrefix}/img/service/robot-avatar.png" class="avatar">
|
|
|
<div class="item-detail">
|
|
|
<span class="time">${item.csName} ${item.sendTimeShort}</span>
|
|
|
<div class="msg-bubble">
|
|
|
<div>${item.message.newContent}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`;
|
|
|
break;
|
|
|
|
|
|
case allRTs.CS_SEND:
|
|
|
msgTpl +=
|
|
|
`<div class="list-item guest">
|
|
|
<img src="${item.csHead}" class="avatar">
|
|
|
<div class="item-detail">
|
|
|
<span class="time">${item.csName} ${item.sendTimeShort}</span>
|
|
|
<div class="msg-bubble">
|
|
|
<div>${item.message.newContent}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>`;
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
...
|
...
|
|