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() {