From 096f20975de2f1fa98b5a2d2378ef998bb9a489b Mon Sep 17 00:00:00 2001 From: xsx <825657193@qq.com> Date: Sun, 12 Nov 2023 16:47:36 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BE=A4=E8=81=8A@=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/GroupServiceImpl.java | 1 - im-ui/src/components/chat/ChatItem.vue | 1 - im-ui/src/components/chat/ChatMessageItem.vue | 2 +- im-ui/src/store/chatStore.js | 1 - im-ui/src/view/Group.vue | 11 ++-- im-uniapp/App.vue | 1 - im-uniapp/components/chat-item/chat-item.vue | 63 +++++++++++++------ .../chat-message-item/chat-message-item.vue | 10 +-- .../components/friend-item/friend-item.vue | 8 +-- .../components/group-item/group-item.vue | 8 +-- im-uniapp/pages/chat/chat-box.vue | 4 +- im-uniapp/store/chatStore.js | 23 +++++-- 12 files changed, 82 insertions(+), 51 deletions(-) diff --git a/im-platform/src/main/java/com/bx/implatform/service/impl/GroupServiceImpl.java b/im-platform/src/main/java/com/bx/implatform/service/impl/GroupServiceImpl.java index 623d64f..d8597d3 100644 --- a/im-platform/src/main/java/com/bx/implatform/service/impl/GroupServiceImpl.java +++ b/im-platform/src/main/java/com/bx/implatform/service/impl/GroupServiceImpl.java @@ -76,7 +76,6 @@ public class GroupServiceImpl extends ServiceImpl implements groupMember.setUserId(user.getId()); groupMember.setAliasName(StringUtils.isEmpty(vo.getAliasName())?session.getNickName():vo.getAliasName()); groupMember.setRemark(StringUtils.isEmpty(vo.getRemark())?group.getName():vo.getRemark()); - groupMember.setHeadImage(user.getHeadImageThumb()); groupMemberService.save(groupMember); vo.setId(group.getId()); diff --git a/im-ui/src/components/chat/ChatItem.vue b/im-ui/src/components/chat/ChatItem.vue index 0815f0f..3d49fe6 100644 --- a/im-ui/src/components/chat/ChatItem.vue +++ b/im-ui/src/components/chat/ChatItem.vue @@ -80,7 +80,6 @@ return this.$date.toTimeText(this.chat.lastSendTime, true) }, atText() { - console.log(this.chat.atMe) if (this.chat.atMe) { return "[有人@我]" } else if (this.chat.atAll) { diff --git a/im-ui/src/components/chat/ChatMessageItem.vue b/im-ui/src/components/chat/ChatMessageItem.vue index d76917a..c152261 100644 --- a/im-ui/src/components/chat/ChatMessageItem.vue +++ b/im-ui/src/components/chat/ChatMessageItem.vue @@ -251,7 +251,7 @@ width: 0; height: 0; border-style: solid dashed dashed; - border-color: rgb(235, 235, 245) transparent transparent; + border-color: white transparent transparent; overflow: hidden; border-width: 10px; } diff --git a/im-ui/src/store/chatStore.js b/im-ui/src/store/chatStore.js index 01afdcb..9ad646b 100644 --- a/im-ui/src/store/chatStore.js +++ b/im-ui/src/store/chatStore.js @@ -123,7 +123,6 @@ export default { } }, insertMessage(state, msgInfo) { - // 获取对方id或群id let type = msgInfo.groupId ? 'GROUP' : 'PRIVATE'; let targetId = msgInfo.groupId ? msgInfo.groupId : msgInfo.selfSend ? msgInfo.recvId : msgInfo.sendId; diff --git a/im-ui/src/view/Group.vue b/im-ui/src/view/Group.vue index 820728f..d0d088a 100644 --- a/im-ui/src/view/Group.vue +++ b/im-ui/src/view/Group.vue @@ -36,7 +36,7 @@ :url="activeGroup.headImage" :name="activeGroup.remark"> - 发消息 + 发送消息 @@ -65,7 +65,7 @@ - +
- + {{chat.unreadCount}} - {{ chat.showName}} + {{chat.showName}} + {{$date.toTimeText(chat.lastSendTime)}} + {{atText}} + {{chat.sendNickName+': '}} - {{$date.toTimeText(chat.lastSendTime)}} @@ -36,19 +38,29 @@ url: "/pages/chat/chat-box?chatIdx=" + this.index }) } + }, + computed: { + atText() { + if (this.chat.atMe) { + return "[有人@我]" + } else if (this.chat.atAll) { + return "[@全体成员]" + } + return ""; + } } } \ No newline at end of file diff --git a/im-uniapp/components/chat-message-item/chat-message-item.vue b/im-uniapp/components/chat-message-item/chat-message-item.vue index dad63a1..c627bc6 100644 --- a/im-uniapp/components/chat-message-item/chat-message-item.vue +++ b/im-uniapp/components/chat-message-item/chat-message-item.vue @@ -231,7 +231,7 @@ line-height: 60rpx; margin-top: 10rpx; padding: 10rpx 20rpx; - background-color: #ebebf5; + background-color: white; border-radius: 10rpx; color: #333; font-size: 30rpx; @@ -239,17 +239,17 @@ display: block; word-break: break-all; white-space: pre-line; - box-shadow: 2px 2px 2px #c0c0f0; + box-shadow: 1px 1px 1px #c0c0f0; &:after { content: ""; position: absolute; left: -20rpx; top: 26rpx; - width: 0; - height: 0; + width: 6rpx; + height: 6rpx; border-style: solid dashed dashed; - border-color: #ebebf5 transparent transparent; + border-color: white transparent transparent; overflow: hidden; border-width: 18rpx; } diff --git a/im-uniapp/components/friend-item/friend-item.vue b/im-uniapp/components/friend-item/friend-item.vue index 8ad8eaf..ea528b1 100644 --- a/im-uniapp/components/friend-item/friend-item.vue +++ b/im-uniapp/components/friend-item/friend-item.vue @@ -1,7 +1,7 @@