From 4b231c19f7660102be1d2a5a7b2a0ccda19dd3de Mon Sep 17 00:00:00 2001 From: lkddi Date: Fri, 27 Feb 2026 13:44:24 +0800 Subject: [PATCH] =?UTF-8?q?Fix:=20=E5=8D=87=E7=BA=A7=E6=92=AD=E6=8A=A5?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E9=87=91=E8=89=B2=E5=B7=A6=E8=BE=B9=E6=A1=86?= =?UTF-8?q?=E8=BD=BB=E9=87=8F=E6=A0=B7=E5=BC=8F=EF=BC=8C=E4=B8=8E=E7=AB=99?= =?UTF-8?q?=E9=95=BF=E5=85=AC=E5=91=8A=E7=BA=A2=E6=A1=86=E5=8C=BA=E5=88=86?= =?UTF-8?q?=E5=BC=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Console/Commands/AutoSaveExp.php | 2 +- resources/views/chat/partials/scripts.blade.php | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Console/Commands/AutoSaveExp.php b/app/Console/Commands/AutoSaveExp.php index e6cd955..f6646f2 100644 --- a/app/Console/Commands/AutoSaveExp.php +++ b/app/Console/Commands/AutoSaveExp.php @@ -170,7 +170,7 @@ class AutoSaveExp extends Command 'room_id' => $roomId, 'from_user' => '系统传音', 'to_user' => '大家', - 'content' => "🌟 天道酬勤!恭喜侠客【{$user->username}】挂机苦修,境界突破至 LV.{$user->user_level}!", + 'content' => "天道酬勤!恭喜侠客【{$user->username}】挂机苦修,境界突破至 LV.{$user->user_level}!", 'is_secret' => false, 'font_color' => '#d97706', 'action' => '大声宣告', diff --git a/resources/views/chat/partials/scripts.blade.php b/resources/views/chat/partials/scripts.blade.php index c183f14..ba5bcac 100644 --- a/resources/views/chat/partials/scripts.blade.php +++ b/resources/views/chat/partials/scripts.blade.php @@ -304,14 +304,19 @@ // 系统用户消息以醒目公告样式显示 if (systemUsers.includes(msg.from_user)) { - if (msg.from_user === '系统公告' || msg.from_user === '系统传音') { - // 管理员公告/系统传音:大字醒目样式,时间跟在内容后面 + if (msg.from_user === '系统公告') { + // 管理员公告:大字醒目红框样式 div.style.cssText = 'background: linear-gradient(135deg, #fef2f2, #fff1f2); border: 2px solid #ef4444; border-radius: 6px; padding: 8px 12px; margin: 4px 0; box-shadow: 0 2px 4px rgba(239,68,68,0.15);'; html = `
${msg.content} (${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;'; + html = + `🌟 ${msg.content}`; } else if (msg.from_user === '系统' && msg.to_user && msg.to_user !== '大家') { // 系统私人通知(自动存点等):无头像,绿色左边框简洁条形样式 div.style.cssText =