From 95303d2960551f70ffd1ce1a5217922f3b2bf557 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=80=81=E7=99=BD=E5=85=94?= Date: Wed, 10 Sep 2025 17:43:56 +0800 Subject: [PATCH] =?UTF-8?q?fix(MessageRecord):=20=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=AE=B0=E5=BD=95=E4=B8=AD=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E5=88=86=E9=9A=94=E5=92=8C=E6=B6=88=E6=81=AF=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E6=98=BE=E7=A4=BA=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 调整消息记录组件的时间分隔显示逻辑,将特定类型的消息内容直接显示为HTML,并过滤掉这些消息不进行常规渲染。同时优化消息时间的样式,添加链接颜色和间距设置。 --- .../MessageRecord/MessageRecord.module.scss | 5 +++++ .../components/MessageRecord/index.tsx | 17 +++++++++++++---- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss b/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss index 4d772c27..c1a86408 100644 --- a/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss +++ b/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/MessageRecord.module.scss @@ -33,6 +33,11 @@ font-size: 12px; margin: 8px 0; position: relative; + font-weight: normal; + a { + color: #1890ff; + margin: 0px 5px; + } } .loadMore { text-align: center; diff --git a/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx b/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx index 001c0954..11acf4e0 100644 --- a/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx +++ b/Cunkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx @@ -565,10 +565,19 @@ const MessageRecord: React.FC = ({ contract }) => { {groupMessagesByTime(currentMessages).map((group, groupIndex) => ( - -
{group.time}
-
- {group.messages.map(renderMessage)} + {group.messages + .filter(v => [10000].includes(v.msgType)) + .map(msg => ( +
+ ))} +
{group.time}
+ {group.messages + .filter(v => ![10000].includes(v.msgType)) + .map(renderMessage)}
))}