From 4755303a8b977b747cb7f5d9b43abd004a76aa13 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E7=8E=8B=E5=85=B4=E7=90=B3?= <1911390090@qq.com>
Date: Thu, 8 May 2025 11:36:32 +0800
Subject: [PATCH] =?UTF-8?q?=E9=A3=8E=E5=90=91?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../components/weaterData/index.vue | 27 ++++++++++++++++---
1 file changed, 24 insertions(+), 3 deletions(-)
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/weaterData/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/weaterData/index.vue
index 6eac93f5..4c6e499d 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/weaterData/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/components/weaterData/index.vue
@@ -47,9 +47,7 @@
风向:
- {{
- data.windDirection ? data.windDirection + "°" : "-"
- }}
+ {{formattedWindInfo }}
风速:
@@ -162,6 +160,29 @@ export default {
dataList: [],
};
},
+ computed: {
+ formattedWindDirection() {
+ const windDirection = this.data.windDirection;
+
+ if (windDirection === undefined || windDirection === null) {
+ return "-";
+ }
+
+ if (windDirection >= 350 || windDirection <= 10) return "北风";
+ else if (windDirection > 10 && windDirection <= 80) return "东北风";
+ else if (windDirection > 80 && windDirection <= 100) return "东风";
+ else if (windDirection > 100 && windDirection <= 170) return "东南风";
+ else if (windDirection > 170 && windDirection <= 190) return "南风";
+ else if (windDirection > 190 && windDirection <= 260) return "西南风";
+ else if (windDirection > 260 && windDirection <= 280) return "西风";
+ else if (windDirection > 280 && windDirection < 350) return "西北风";
+ else return "-";
+ },
+ formattedWindInfo() {
+ const windDirection = this.data.windDirection;
+ return windDirection ? `${windDirection}° (${this.formattedWindDirection})` : "-";
+ }
+ },
created() {},
methods: {},
mounted() {