From f6bc8a83c35a9a3798c96097a19b836b93eb7507 Mon Sep 17 00:00:00 2001 From: lkddi Date: Mon, 27 Apr 2026 12:04:48 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=B8=B8=E6=88=8F=20?= =?UTF-8?q?=E9=80=9A=E7=9F=A5=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../views/chat/partials/scripts.blade.php | 39 ++++++++++++++----- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index 2e4feb4..241fbeb 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -2558,16 +2558,35 @@ `
${parsedContent} (${timeStr})
`; timeStrOverride = true; } else if (msg.from_user === '系统传音') { - // 自动升级播报 / 赠礼通知 / 彩票购买广播:金色左边框,轻量提示样式,不喧宾夺主 - // 解析内容中 【用户名】 片段,使其支持单击(切换发言对象)和双击(查看名片) - div.style.cssText = - 'background: #fffbeb; border-left: 3px solid #d97706; border-radius: 4px; padding: 4px 10px; margin: 2px 0;'; - let sysTranContent = msg.content; - sysTranContent = sysTranContent.replace(/【([^】]+)】/g, function(match, uName) { - return '【' + clickableUser(uName, '#000099') + '】'; - }); - html = - `🌟 ${sysTranContent}`; + // 游戏播报(百家乐/赛马/神秘箱子/双色球/五子棋/老虎机):参照钓鱼播报的普通样式,无背景色 + const content = msg.content || ''; + const isGameNotification = + content.includes('【百家乐】') || + content.includes('【赛马】') || + content.includes('神秘箱子') || + content.includes('【双色球') || + content.includes('【五子棋】') || + content.includes('【老虎机】'); + + if (isGameNotification) { + // 游戏播报:普通样式(参照钓鱼播报),无背景色无边框 + let parsedContent = msg.content; + parsedContent = parsedContent.replace(/【([^】]+)】/g, function(match, uName) { + return '【' + clickableUser(uName, '#000099') + '】'; + }); + html = + `${headImg}${clickableUser(msg.from_user, fontColor, nameClass)}:${parsedContent}`; + } else { + // 自动升级播报 / 赠礼通知 / 婚恋广播 等非游戏系统传音:金色左边框,轻量提示样式,不喧宾夺主 + div.style.cssText = + 'background: #fffbeb; border-left: 3px solid #d97706; border-radius: 4px; padding: 4px 10px; margin: 2px 0;'; + let sysTranContent = msg.content; + sysTranContent = sysTranContent.replace(/【([^】]+)】/g, function(match, uName) { + return '【' + clickableUser(uName, '#000099') + '】'; + }); + html = + `🌟 ${sysTranContent}`; + } } else if (msg.from_user === '系统' && msg.to_user && msg.to_user !== '大家') { // 系统私人通知(自动存点等):无头像,绿色左边框简洁条形样式 div.style.cssText =