Преглед на файлове

fix(admin): 补齐 Login/Dashboard 主色硬编码并跟随新主色重算热力色

Agnes Agent преди 2 дни
родител
ревизия
f3b8c560d1
променени са 2 файла, в които са добавени 6 реда и са изтрити 6 реда
  1. 4 4
      cfc-web/src/views/Dashboard.vue
  2. 2 2
      cfc-web/src/views/Login.vue

+ 4 - 4
cfc-web/src/views/Dashboard.vue

@@ -424,7 +424,7 @@ export default {
       if (!max) return 0
       return Math.max(4, Math.round((Number(value) || 0) / max * 100))
     },
-    // 时段热力单元格颜色:按相对峰值线性加深(浅蓝 -> 品牌主色 #1677FF)
+    // 时段热力单元格颜色:按相对峰值线性加深(浅蓝 → 品牌主色 #0B5FCC,主色加深以满足 AA)
     // 文字色随背景动态切换,保证对比度:
     //   alpha < 0.90 → 深字 var(--adm-text-88),实测 ≥ 4.6:1(AA 达标)
     //   alpha ≥ 0.90 → 白字,实测 3.6~4.1:1(深格粗体数据标签,数据可视化可接受)
@@ -434,7 +434,7 @@ export default {
       if (!peak || !v) return { background: 'var(--adm-fill)', color: 'var(--adm-text-45)' }
       const ratio = Math.min(1, Number(v) / peak)
       const alpha = (0.1 + ratio * 0.9).toFixed(3)
-      const bgColor = `rgba(22, 119, 255, ${alpha})`
+      const bgColor = `rgba(11, 95, 204, ${alpha})`
       const useLightText = parseFloat(alpha) >= 0.9
       return {
         background: bgColor,
@@ -597,8 +597,8 @@ export default {
             itemStyle: { color: this.cssVar('--adm-primary') },
             areaStyle: {
               color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
-                { offset: 0, color: 'rgba(22,119,255,0.18)' },
-                { offset: 1, color: 'rgba(22,119,255,0.01)' }
+                { offset: 0, color: 'rgba(11,95,204,0.18)' },
+                { offset: 1, color: 'rgba(11,95,204,0.01)' }
               ])
             }
           },

+ 2 - 2
cfc-web/src/views/Login.vue

@@ -1013,7 +1013,7 @@ export default {
 }
 
 .login-btn:hover {
-  background: #4096FF;
+  background: var(--adm-primary-hover);
   box-shadow: 0 4px 16px rgba(74, 155, 215, 0.35);
   transform: translateY(-1px);
 }
@@ -1088,7 +1088,7 @@ export default {
 .node-2 { --node-color:#F59E0B; --orbit-angle:144deg; --orbit-delay:-6s; }
 .node-3 { --node-color:#10B981; --orbit-angle:216deg; --orbit-delay:-9s; }
 .node-4 { --node-color:#FF6B9D; --orbit-angle:288deg; --orbit-delay:-12s; }
-.role-tag-blue { border-color:var(--adm-primary); color:#4096FF; }
+.role-tag-blue { border-color:var(--adm-primary); color:var(--adm-primary); }
 .role-tag-pink { border-color:#FF6B9D; color:#FF8CB3; }
 .role-tag-green { border-color:#10B981; color:#34D399; }