From 1289c40801a6f0da5ba786fb4a9e8203e3e2620a Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期四, 08 五月 2025 15:04:29 +0800
Subject: [PATCH] 新xiugai

---
 src/views/bigScreen/components/screen.vue |   60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 55 insertions(+), 5 deletions(-)

diff --git a/src/views/bigScreen/components/screen.vue b/src/views/bigScreen/components/screen.vue
index eae6748..ac0ea94 100644
--- a/src/views/bigScreen/components/screen.vue
+++ b/src/views/bigScreen/components/screen.vue
@@ -175,14 +175,16 @@
                 <div></div>
                 <div></div>
                 <div></div>
+                <div></div>
               </div>
               <table class="weather">
-                <tr class="weatherTit"><td>时间</td><td>温度</td><td>湿度</td><td>风速</td><td>风向</td><td>气压</td></tr>
+                <tr class="weatherTit"><td>时间</td><td>温度</td><td>湿度</td><td>风速</td><td>风力等级</td><td>风向</td><td>气压</td></tr>
                 <tr v-for="(item,index) in weatherData" :key="index" class="weatherRow">
                   <td>{{item.time}}</td>
                   <td>{{item.temp}}</td>
                   <td>{{item.humidity}}</td>
                   <td>{{item.windSpeed}}</td>
+                  <td>{{item.level}}</td>
                   <td>{{ getDirectionName(item.windDirection)+'('+ item.windDirection +'度)'}}</td>
                   <td>{{item.pressure}}</td>
                 </tr>
@@ -649,6 +651,7 @@
                   temp: item.temp?item.temp:'--',
                   humidity: item.humidity?item.humidity:'--',
                   windSpeed: item.windSpeed?item.windSpeed:'--',
+                  level: item.windSpeed ? handelLevel(item.windSpeed) : '--',
                   windDirection: item.windDirection?item.windDirection:'--',
                   pressure: item.pressure?item.pressure:'--'
                 }
@@ -668,6 +671,47 @@
               message: res.data.msg
             });
           }
+        }
+        const handelLevel = (level) => {
+          let l = null
+          if(level>=0 && level<=0.2) {
+            l = '0级'
+          }else if(level>=0.3 && level<=1.5) {
+            l = '1级'
+          }else if(level>=1.6 && level<=3.3){
+            l = '2级'
+          }else if(level>=3.4 && level<=5.4){
+            l = '3级'
+          }else if(level>=5.5 && level<=7.9){
+            l = '4级'
+          }else if(level>=8.0 && level<=10.7){
+            l = '5级'
+          }else if(level>=10.8 && level<=13.8){
+            l = '6级'
+          }else if(level>=13.9 && level<=17.1){
+            l = '7级'
+          }else if(level>=17.2 && level<=20.7){
+            l = '8级'
+          }else if(level>=20.8 && level<=24.4){
+            l = '9级'
+          }else if(level>=24.5 && level<=28.4){
+            l = '10级'
+          }else if(level>=28.5 && level<=32.6){
+            l = '11级'
+          }else if(level>=32.7 && level<=36.9){
+            l = '12级'
+          }else if(level>=37.0 && level<=41.4){
+            l = '13级'
+          }else if(level>=41.5&& level<=46.1){
+            l = '14级'
+          }else if(level>=46.2 && level<=50.9){
+            l = '15级'
+          }else if(level>=51.0 && level<=56.0){
+            l = '16级'
+          }else if(level>=56.1 && level<=61.2){
+            l = '17级'
+          }
+          return l
         }
 
       const getGasTlData = async ()=>{
@@ -896,6 +940,7 @@
                         temp: item.temp?item.temp:'--',
                         humidity: item.humidity?item.humidity:'--',
                         windSpeed: item.windSpeed?item.windSpeed:'--',
+                        level: item.windSpeed ? handelLevel(item.windSpeed) : '--',
                         windDirection: item.windDirection?item.windDirection:'--',
                         pressure: item.pressure?item.pressure:'--'
                       }
@@ -1967,12 +2012,16 @@
             background: url("../../../assets/warningScreen/data-6.png") no-repeat center;
             background-size: 90% 90%;
           }
+          div:nth-of-type(7){
+            background: url("../../../assets/warningScreen/data-7.png") no-repeat center;
+            background-size: 90% 90%;
+          }
         }
         .weather{
           width: 100%;
           height: calc(100% - 60px);
-          background: url("../../../assets/warningScreen/scroll-bg.png") no-repeat bottom;
-          background-size: 100% 82%;
+          //background: url("../../../assets/warningScreen/scroll-bg.png") no-repeat bottom;
+          //background-size: 100% 82%;
 
           tr{
             width: 100%;
@@ -1984,7 +2033,7 @@
               width: calc(100% / 6);
               text-align: center;
               box-sizing: border-box;
-              font-size: 12px;
+              font-size: 11px;
             }
           }
           .weatherTit{
@@ -1992,6 +2041,7 @@
           }
           .weatherRow{
             color: #fff;
+            background: rgb(18,90,145);
           }
         }
 
@@ -2212,4 +2262,4 @@
     }
   }
 }
-</style>
\ No newline at end of file
+</style>

--
Gitblit v1.9.2