From ab1ab210a9e60538e04a7637308bd3a1f3731f76 Mon Sep 17 00:00:00 2001 From: zjc <1034206993@qq.com> Date: Thu, 2 Jan 2025 18:32:49 +0800 Subject: [PATCH] =?UTF-8?q?feat=EF=BC=9A=E5=AE=8C=E5=96=84=E6=95=B4?= =?UTF-8?q?=E4=BD=93=E6=A0=B7=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/images/legend-item-1.png | Bin 0 -> 8963 bytes src/assets/images/legend-item-2.png | Bin 0 -> 9366 bytes src/assets/images/more-col.png | Bin 0 -> 3775 bytes src/components/CoreVideo/index.vue | 4 +- src/components/Correspondence/index.vue | 2 +- src/components/Header/index.vue | 10 +- src/components/Map/index.vue | 26 +-- src/hooks/socket.js | 13 +- src/styles/common.scss | 4 +- src/views/home/components/age.vue | 75 +++++-- src/views/home/components/box-1.vue | 52 ++--- src/views/home/components/box-2.vue | 37 ++-- src/views/home/components/box-3.vue | 23 ++- src/views/home/components/gauge.vue | 199 +++++++++++-------- src/views/home/index.vue | 33 ++- src/views/scenic/components/age-ratio.vue | 134 ++++++++++++- src/views/scenic/components/box-1.vue | 104 ++++++---- src/views/scenic/components/box-2.vue | 160 +++++++++++---- src/views/scenic/components/jam.vue | 144 ++++++++++++++ src/views/scenic/components/ticket.vue | 2 +- src/views/scenic/components/top.vue | 2 +- src/views/scenic/components/traffic-flow.vue | 2 +- src/views/sentiment/index.vue | 23 ++- 23 files changed, 744 insertions(+), 305 deletions(-) create mode 100644 src/assets/images/legend-item-1.png create mode 100644 src/assets/images/legend-item-2.png create mode 100644 src/assets/images/more-col.png create mode 100644 src/views/scenic/components/jam.vue diff --git a/src/assets/images/legend-item-1.png b/src/assets/images/legend-item-1.png new file mode 100644 index 0000000000000000000000000000000000000000..0b3886f8f0b6a6b35d61bdc22f2513dc5495dedd GIT binary patch literal 8963 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 literal 0 HcmV?d00001 diff --git a/src/assets/images/legend-item-2.png b/src/assets/images/legend-item-2.png new file mode 100644 index 0000000000000000000000000000000000000000..bde6a94f9aab4b99b1c88d3407cb62169a6cd98f GIT binary patch literal 9366 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

P?oiKK@W|DQb$@&K%4U{XK)RV> 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 ajE57cCqhGN&l(>#QedEGqD#RO!~O?Ro8X-Q literal 0 HcmV?d00001 diff --git a/src/components/CoreVideo/index.vue b/src/components/CoreVideo/index.vue index 701e0de..99de71b 100644 --- a/src/components/CoreVideo/index.vue +++ b/src/components/CoreVideo/index.vue @@ -64,7 +64,7 @@ background-color: transparent !important; } .core-video { - margin: vh(10); + margin: vw(8); width: vw(300); border-radius: vw(2); background-image: url('@/assets/images/bg-1.png'); @@ -135,7 +135,7 @@ } &-img { width: 100%; - height: vh(164); + height: vw(164); display: block; object-fit: cover; } diff --git a/src/components/Correspondence/index.vue b/src/components/Correspondence/index.vue index d98e79c..bdd0353 100644 --- a/src/components/Correspondence/index.vue +++ b/src/components/Correspondence/index.vue @@ -49,7 +49,7 @@ diff --git a/src/hooks/socket.js b/src/hooks/socket.js index 655033b..2cb5fda 100644 --- a/src/hooks/socket.js +++ b/src/hooks/socket.js @@ -1,9 +1,9 @@ import { ref } from 'vue' export function useWebSocket(url) { - let socket = ref(null) - let data = ref(null) - let isConnected = ref(false) + let socket = ref(null) // socket对象 + let data = ref(null) // 存储接收到的数据 + let isConnected = ref(false) // 是否连接成功 const connectWebSocket = () => { socket.value = new WebSocket(url, 'echo-protocol', { @@ -15,13 +15,6 @@ export function useWebSocket(url) { socket.value.onopen = () => { isConnected.value = true console.log('WebSocket connected') - sendMessage( - JSON.stringify({ - action: 'start', - type: 'index', - scenitspot: 'index' - }) - ) } socket.value.onerror = (error) => { console.error('WebSocket error:', error) diff --git a/src/styles/common.scss b/src/styles/common.scss index 8d1d75e..2c15c8f 100644 --- a/src/styles/common.scss +++ b/src/styles/common.scss @@ -38,10 +38,10 @@ margin-top: vw(8) !important; } .pt-10 { - padding-top: vh(10) !important; + padding-top: vw(10) !important; } .pb-10 { - padding-bottom: vh(10) !important; + padding-bottom: vw(10) !important; } .mb-10 { margin-bottom: vh(10) !important; diff --git a/src/views/home/components/age.vue b/src/views/home/components/age.vue index 308a7ce..5a541e0 100644 --- a/src/views/home/components/age.vue +++ b/src/views/home/components/age.vue @@ -1,5 +1,5 @@ diff --git a/src/views/home/components/box-1.vue b/src/views/home/components/box-1.vue index d6a8b6d..0c78173 100644 --- a/src/views/home/components/box-1.vue +++ b/src/views/home/components/box-1.vue @@ -6,9 +6,10 @@

-
- + + + {{ item.name }}
@@ -89,19 +90,19 @@
- + 三峡之巅
- + 三峡之巅
- + 三峡之巅
- + 三峡之巅
@@ -152,7 +153,7 @@
-
+
总人数:
@@ -161,7 +162,8 @@ v-for="(item, index) in homeData?.userPortrait.genderRate" :key="index" > - + +
{{ item.name }}性
@@ -183,7 +185,7 @@
-
总人数:
+
游客总数:
@@ -253,7 +255,7 @@ } &-label { position: absolute; - left: vw(80); + left: vw(70); top: vh(-10); font-weight: 400; font-size: vw(14); @@ -261,7 +263,7 @@ } &-value { position: absolute; - left: vw(80); + left: vw(70); .countup-wrap { color: #02f9fa; font-size: vw(28); @@ -274,15 +276,6 @@ font-size: vw(14); margin-bottom: vh(4); } - .core { - background-image: url('@/assets/images/core.png'); - } - .queue { - background-image: url('@/assets/images/queue.png'); - } - .congestion { - background-image: url('@/assets/images/congestion.png'); - } .box { width: vw(384); height: vh(320); @@ -327,16 +320,22 @@ } } } - .box-1 { - width: vw(253); + .age-box { + width: vw(290); height: vh(290); background-image: url('@/assets/images/bg-3.png'); background-size: 100% 100%; &:nth-child(1) { - margin-right: vw(10); + margin-right: vw(8); } + } + .box-1 { + width: vw(240); + height: vh(290); + background-image: url('@/assets/images/bg-3.png'); + background-size: 100% 100%; &:nth-child(2) { - margin-right: vw(10); + margin-right: vw(8); } } .count { @@ -375,8 +374,11 @@ color: rgba(255, 255, 255, 0.9); } .progress { - width: vw(120); + width: vw(170); margin-left: vw(4); + :deep(.el-progress-bar__outer) { + background-color: #0858ae !important; + } } .man { font-weight: bold; diff --git a/src/views/home/components/box-2.vue b/src/views/home/components/box-2.vue index 4c0e2f8..99553e3 100644 --- a/src/views/home/components/box-2.vue +++ b/src/views/home/components/box-2.vue @@ -94,21 +94,21 @@
- 普通 + 重要

工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息 工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息

- 普通 + 紧急

工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息 工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息

- 普通 + 普通

工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息 工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工单信息工工单信息工单信息工单信息工单信息工单信息 @@ -272,6 +272,7 @@ .progress { width: vw(100); :deep(.el-progress-bar__outer) { + height: vh(4) !important; background-color: #0858ae !important; } } @@ -304,29 +305,27 @@ &:nth-last-child(1) { margin-bottom: 0; } - .tag { + &-tag { padding: 0 vw(16); font-weight: bold; font-size: vw(14); + color: #fff; display: flex; align-items: center; justify-content: center; border-radius: vw(2); - &--success { - color: #02f9fa; - border: 1px solid #02f9fa; - box-shadow: inset 0 0 vw(8) 0 #0be1ab; - } - &--error { - color: #ee2c2c; - border: 1px solid #ee2c2c; - box-shadow: inset 0 0 vw(8) 0 #ee2c2c; - } - &--primary { - color: #00aaff; - border: 1px solid #00aaff; - box-shadow: inset 0 0 vw(8) 0 #00aaff; - } + } + &-tag--warning { + @extend .item-tag; + background: #feae00; + } + &-tag--error { + @extend .item-tag; + background: #d9011b; + } + &-tag--primary { + @extend .item-tag; + background: #2380fb; } .content { margin-left: vw(4); diff --git a/src/views/home/components/box-3.vue b/src/views/home/components/box-3.vue index dd4dc86..f1a4223 100644 --- a/src/views/home/components/box-3.vue +++ b/src/views/home/components/box-3.vue @@ -1,7 +1,7 @@