Преглед на файлове

提交修改大屏风向展示等

chenlong преди 1 година
родител
ревизия
96003a7374

+ 1 - 1
src/hooks/web/useTitle.ts

@@ -20,7 +20,7 @@ export function useTitle() {
       }
 
       const tTitle = t(route?.meta?.title as string);
-      pageTitle.value = `水文气象监测系统`;
+      pageTitle.value = `YX水文气象监测系统`;
     },
     { immediate: true }
   );

+ 51 - 1
src/utils/TFMapUitl.ts

@@ -404,10 +404,60 @@ class TFMapUitl {
     </div>`;
     for (let j = 0; j < i.sensor?.length; j++) {
       str2 += `<li><span> ${i.sensor[j].sensor_name} </span>  <br/>
-      <span style=" display: inline-block;"><span style="font-size:17px;color:#00A2FF; display: inline-block;margin-right:5px"> ${i.sensor[j].real_value}</span><span style="font-size:14px; display: inline-block;margin-right:10px"> ${i.sensor[j].dchar}</span>     ${i.sensor[j].real_time?.slice(11, 16)}</span></li>`
+      <span style=" display: inline-block;"><span style="font-size:17px;color:#00A2FF; display: inline-block;margin-right:5px"> ${i.sensor[j].sensor_name != '风向' ? i.sensor[j].real_value : this.setWd(i.sensor[j].real_value)}</span><span style="font-size:14px; display: inline-block;margin-right:10px"> ${i.sensor[j].sensor_name != '风向' ? i.sensor[j].dchar : ''}</span>     ${i.sensor[j].real_time?.slice(11, 16)}</span></li>`
     }
     return str + str2 + str3
   }
+  setWd(wd) {
+    if (wd >= 348.76 && wd <= 11.25) {
+      return 'N';
+    }
+    if (wd >= 11.26 && wd <= 33.75) {
+      return 'NNE';
+    }
+    if (wd >= 33.76 && wd <= 56.25) {
+      return 'NE';
+    }
+    if (wd >= 56.26 && wd <= 78.75) {
+      return 'ENE';
+    }
+    if (wd >= 78.76 && wd <= 101.25) {
+      return 'E';
+    }
+    if (wd >= 101.26 && wd <= 123.75) {
+      return 'ESE';
+    }
+    if (wd >= 123.76 && wd <= 146.25) {
+      return 'SE';
+    }
+    if (wd >= 146.26 && wd <= 168.75) {
+      return 'SSE';
+    }
+    if (wd >= 168.76 && wd <= 191.25) {
+      return 'S';
+    }
+    if (wd >= 191.26 && wd <= 213.75) {
+      return 'SSW';
+    }
+    if (wd >= 213.76 && wd <= 236.25) {
+      return 'SW';
+    }
+    if (wd >= 236.26 && wd <= 258.75) {
+      return 'WSW';
+    }
+    if (wd >= 258.76 && wd <= 281.25) {
+      return 'W';
+    }
+    if (wd >= 281.76 && wd <= 303.75) {
+      return 'WNW';
+    }
+    if (wd >= 303.76 && wd <= 326.25) {
+      return 'NW';
+    }
+    if (wd >= 326.26 && wd <= 348.75) {
+      return 'NNW';
+    }
+  }
 
   dzdMarkerDom(i) {
     console.log('dzdMarkerDom', i);

+ 1 - 1
src/views/hydrology/components/regimen.vue

@@ -326,7 +326,7 @@ function echarts1() {
             margin: 15,
           },
           formatter: function (value) {
-            return value + '';
+            return value.toFixed(2) + '';
           },
           // formatter: '{value} %'//y轴的每一个刻度值后面加上‘%’号
         },

+ 2 - 2
src/views/meteorological/components/monitorEcharts.vue

@@ -16,7 +16,7 @@
           </a-tab-pane>
           <a-tab-pane key="2">
             <template #tab>
-              <span> 风速/风向 </span>
+              <span> 风速/风向 </span>
             </template>
             <div v-if="showCharts2" id="mo-echarts2" style="width: 100%; height: 280px"> </div>
             <div v-else style="width: 100; height: 280px">
@@ -262,7 +262,7 @@ function echarts2() {
               风速(℃):${params[0].data}
             </div>
             <div>
-              风向(℃):${props.windDirection.data[params[0].dataIndex]}
+              风向:${props.windDirection.data[params[0].dataIndex]}
             </div>
           </div>`;
       },

+ 2 - 2
src/views/meteorological/components/weatherForecast.vue

@@ -24,7 +24,7 @@
           <div>
             <div>{{ item.date }}</div>
             <div>{{ setWeek(item.date) }}</div>
-            <div> <img src="../../../assets/images/weatherIcon/js-icon.png" /> 降水</div>
+            <div> <img src="../../../assets/images/weatherIcon/js-icon.png" />降水</div>
             <div> <img src="../../../assets/images/weatherIcon/qw-icon.png" />气温</div>
             <div> <img src="../../../assets/images/weatherIcon/fs-icon.png" />风速</div>
             <div> <img src="../../../assets/images/weatherIcon/fx-icon.png" />风向</div>
@@ -34,7 +34,7 @@
             <div v-if="indexs != 0">
               <div>{{ items[0] }}</div>
               <div><img class="tab-img-d" :src="items[1]" /></div>
-              <div>{{ items[2] }}</div>
+              <div>{{ items[2] == '-' ? '0mm' : items[2]}}</div>
               <!-- strM -->
               <div :style="setColor(items[3])" class="temperature">{{ items[3] }}</div>
               <div>{{ items[4] }}</div>

+ 1 - 1
src/views/prediction/components/predictionA.vue

@@ -150,7 +150,7 @@ function echarts1() {
             color: '#ffffff',
           },
           formatter: function (value) {
-            return value + '';
+            return value.toFixed(2) + '';
           },
         },
         nameTextStyle: {

+ 1 - 1
src/views/weatherHome/components/qxWater.vue

@@ -163,7 +163,7 @@ function echarts1() {
             margin: 15,
           },
           formatter: function (value) {
-            return value + '';
+            return value.toFixed(2) + '';
           },
           // formatter: '{value} %'//y轴的每一个刻度值后面加上‘%’号
         },