From fbaedbd97db1db47fa183738de7e00acd3cc2fb4 Mon Sep 17 00:00:00 2001 From: lucashu <6125220@qq.com> Date: Wed, 20 Aug 2025 20:21:13 +0800 Subject: [PATCH] sss --- .../MyComponents/DeviceStatus/config.ts | 5 +- .../MyComponents/DeviceStatus/index.vue | 66 +++++++++++-------- 2 files changed, 41 insertions(+), 30 deletions(-) diff --git a/src/packages/components/Charts/MyComponents/DeviceStatus/config.ts b/src/packages/components/Charts/MyComponents/DeviceStatus/config.ts index a68d78d..69775d1 100644 --- a/src/packages/components/Charts/MyComponents/DeviceStatus/config.ts +++ b/src/packages/components/Charts/MyComponents/DeviceStatus/config.ts @@ -10,13 +10,14 @@ export const option = { textColor: '#ffffff', headerBackgroundColor: 'rgba(26, 56, 90, 0.5)', itemBackgroundColor: 'rgba(15, 35, 62, 0.5)', - timeColor: '#FF4D4F', + timeTextColor: '#ffffff', + timeBgColor: '#FF4D4F', headerHeight: 40, itemHeight: 35, fontSize: 14, title: '设备实时在线概况', titleSize: 20, - titleColor: '#ffffff', + titleColor: '#B4E4FF', iconColor: '#00E5FF', onlineRate: 75, onlineDevice: 23, diff --git a/src/packages/components/Charts/MyComponents/DeviceStatus/index.vue b/src/packages/components/Charts/MyComponents/DeviceStatus/index.vue index 7acd301..af0c9bd 100644 --- a/src/packages/components/Charts/MyComponents/DeviceStatus/index.vue +++ b/src/packages/components/Charts/MyComponents/DeviceStatus/index.vue @@ -6,17 +6,13 @@
- {{ option.title }} + {{ option.title }}
-
- {{ option.onlineDevice }} - / {{ option.totalDevice }} -
@@ -27,8 +23,8 @@ :style="{ background: `conic-gradient(${option.progressColor} 0% ${option.onlineRate}%, ${option.progressBgColor} ${option.onlineRate}% 100%)` }" >
- {{ option.onlineRate }} - % + {{ option.onlineRate }} + %
@@ -39,6 +35,10 @@
+
+ {{ option.onlineDevice }} + / {{ option.totalDevice }} +
@@ -51,7 +51,11 @@
{{ item.enterprise }}
{{ item.deviceType }}
{{ item.deviceName }}
-
{{ item.time }}
+
+
+ {{ item.time }} +
+
@@ -86,7 +90,7 @@ const option = computed(() => props.chartConfig.option) display: flex; align-items: center; justify-content: space-between; - margin-bottom: 15px; + margin-bottom: 10px; .header-left { display: flex; @@ -110,6 +114,9 @@ const option = computed(() => props.chartConfig.option) align-items: center; justify-content: center; clip-path: polygon(0 0, 95% 0, 100% 100%, 5% 100%); + .title-text { + text-shadow: 0 0 10px rgba(180, 228, 255, 0.8); + } } } @@ -125,15 +132,6 @@ const option = computed(() => props.chartConfig.option) margin-left: 5px; } } - .device-count { - font-size: 20px; - .online { - color: #00e5ff; - } - .total { - color: #ffffff; - } - } } } @@ -141,6 +139,7 @@ const option = computed(() => props.chartConfig.option) display: flex; align-items: center; margin-bottom: 15px; + padding: 0 10px; .online-rate { display: flex; align-items: center; @@ -182,13 +181,12 @@ const option = computed(() => props.chartConfig.option) } .rate-text-wrapper { position: absolute; - color: #00e5ff; .rate-text { - font-size: 22px; + font-size: 24px; font-weight: bold; } .rate-percent { - font-size: 12px; + font-size: 14px; margin-left: 2px; } } @@ -211,6 +209,16 @@ const option = computed(() => props.chartConfig.option) border-radius: 6px; } } + .device-count { + font-size: 20px; + margin-left: 15px; + .online { + color: #00e5ff; + } + .total { + color: #ffffff; + } + } } .table-header { @@ -250,13 +258,15 @@ const option = computed(() => props.chartConfig.option) &:nth-child(1) { flex: 2; } &:nth-child(2) { flex: 2; } &:nth-child(3) { flex: 3; } - &:nth-child(4) { - flex: 1; - text-align: right; - padding-right: 10px; - } - &.time { - color: #ff4d4f; + } + .time-wrapper { + flex: 1; + display: flex; + justify-content: flex-end; + padding-right: 10px; + .time { + padding: 2px 8px; + border-radius: 5px; } } }