From fc0a09cc7a6854d598de8664e9823fea9a6cea01 Mon Sep 17 00:00:00 2001 From: songjie Date: Tue, 27 Jan 2026 11:25:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=B1=BB=E7=99=BB=E5=BD=95?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1-=E7=99=BB=E5=BD=95=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E4=B8=AD=E7=9A=843=E4=B8=AA=E8=A1=A8?= =?UTF-8?q?=E4=B8=AD=EF=BC=8C=E6=96=B0=E5=A2=9E=E7=9A=84=E4=BA=BA=E6=95=B0?= =?UTF-8?q?=E6=98=AF=E6=AD=A3=E6=95=B0=E6=97=B6=E6=98=AF=E7=BB=BF=E8=89=B2?= =?UTF-8?q?=EF=BC=8C=E8=B4=9F=E6=95=B0=E6=98=AF=E7=BA=A2=E8=89=B2=EF=BC=8C?= =?UTF-8?q?0=E6=98=AF=E9=BB=91=E8=89=B2=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/views/PlatformData/UserLoginStats.vue | 34 ++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/src/views/PlatformData/UserLoginStats.vue b/src/views/PlatformData/UserLoginStats.vue index 4393caf..2e91a5e 100644 --- a/src/views/PlatformData/UserLoginStats.vue +++ b/src/views/PlatformData/UserLoginStats.vue @@ -106,7 +106,11 @@ - + + + @@ -117,7 +121,11 @@ - + + + @@ -128,7 +136,11 @@ - + + + @@ -332,6 +344,18 @@ const getGrowthText = (growthStr) => { return `${prefix}${arrow} ${value}`; }; +// 获取表格数值颜色样式 +const getValueColorClass = (val) => { + if (!val || val === '-') return ''; + const strVal = String(val); + if (strVal.startsWith('+')) return 'text-green'; + if (strVal.startsWith('-')) return 'text-red'; + if (strVal === '0') return 'text-black'; + // 如果是数字且大于0(不带+号的情况) + if (!isNaN(parseFloat(strVal)) && parseFloat(strVal) > 0) return 'text-green'; + return ''; +}; + // 格式化日期 const formatDate = (date) => { if (!date) return ''; @@ -1199,6 +1223,10 @@ onMounted(() => { .card-tag.up { color: #52c41a; } .card-tag.down { color: #ff4d4f; } +.text-red { color: #ff4d4f; font-weight: bold; } +.text-green { color: #52c41a; font-weight: bold; } +.text-black { color: #333; font-weight: bold; } + /* Sections */ .chart-section, .detail-section { background: #fff;