From a288d3b7006fd1ec3e3ce36ee4d5dceefd46f3c0 Mon Sep 17 00:00:00 2001 From: leon <916117771@qq.com> Date: Tue, 28 Apr 2026 19:02:19 +0800 Subject: [PATCH] =?UTF-8?q?fix(dashboard):=20=E4=BF=AE=E5=A4=8D=E6=B3=A2?= =?UTF-8?q?=E8=89=B2=E7=AD=9B=E9=80=89=E6=97=A0=E6=95=88=20=E2=80=94=20?= =?UTF-8?q?=E7=94=A8colorMap=E5=8E=9F=E5=A7=8B=E5=80=BC=E8=80=8C=E9=9D=9Eh?= =?UTF-8?q?ex=E9=A2=9C=E8=89=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit getColorByNum返回的是hex颜色值(如#e74c3c),用indexOf检查hex字符串无法匹配中文波色。 改为直接从colorMap获取原始中文波色(如"红波")再提取标签。 --- public/assets/js/backend/history.js | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/public/assets/js/backend/history.js b/public/assets/js/backend/history.js index 95a0d0b..62a7396 100644 --- a/public/assets/js/backend/history.js +++ b/public/assets/js/backend/history.js @@ -830,12 +830,18 @@ define(['jquery', 'bootstrap', 'backend', 'table', 'form'], function ($, undefin * 渲染筛号器号码网格 */ renderNumberFilterGrid: function (layero) { + var colorMap = Controller.api.colorMap; var html = ''; for (var num = 1; num <= 49; num++) { - var color = Controller.api.getColorByNum(num); + var colorHex = Controller.api.getColorByNum(num); + var colorRaw = colorMap[num] || ''; var animal = Controller.api.getAnimalByNum(num); - html += '
' + - '' + num + '' + + var colorLabel = ''; + if (colorRaw.indexOf('红') !== -1) colorLabel = '红'; + else if (colorRaw.indexOf('蓝') !== -1) colorLabel = '蓝'; + else if (colorRaw.indexOf('绿') !== -1) colorLabel = '绿'; + html += '
' + + '' + num + '' + '
' + animal + '
' + '
'; }