diff --git a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx index d5dd6df1..0d31d6aa 100644 --- a/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx +++ b/Touchkebao/src/pages/pc/ckbox/weChat/components/ChatWindow/components/MessageRecord/index.tsx @@ -757,9 +757,34 @@ const MessageRecord: React.FC = ({ contract }) => { dangerouslySetInnerHTML={{ __html: msg.content }} > ))} + + {group.messages + .filter(v => [570425393].includes(v.msgType)) + .map(msg => { + // 解析JSON字符串 + let displayContent = msg.content; + try { + const parsedContent = JSON.parse(msg.content); + if ( + parsedContent && + typeof parsedContent === "object" && + parsedContent.content + ) { + displayContent = parsedContent.content; + } + } catch (error) { + // 如果解析失败,使用原始内容 + displayContent = msg.content; + } + return ( +
+ {displayContent} +
+ ); + })}
{group.time}
{group.messages - .filter(v => ![10000].includes(v.msgType)) + .filter(v => ![10000, 570425393].includes(v.msgType)) .map(msg => { return renderMessage(msg); })}