-
- {{ it.text }}
- {{ it.value }}
-
+
+
+
+
+
+ 温度:
+ {{
+ data.temperature ? data.temperature + "℃" : "-"
+ }}
-
+
+ 湿度:
+ {{
+ data.humidity ? data.humidity + "mm" : "-"
+ }}
+
+
+ 风向:
+ {{
+ data.windDirection ? data.windDirection + "°" : "-"
+ }}
+
+
+ 风速:
+ {{
+ data.windSpeed ? data.windSpeed + "级" : "-"
+ }}
+
+
+ 能见度:
+ {{
+ data.visibilityType ? data.visibilityType + "级" : "-"
+ }}
+
+
+
+
+ 降雨量:
+ {{
+ data.rainfall ? data.rainfall + "mm" : "-"
+ }}
+
+
+ 路面温度:
+ {{
+ data.remoteRoadSurfaceTemperature
+ ? data.remoteRoadSurfaceTemperature + "℃"
+ : "-"
+ }}
+
+
+ 气压:
+ {{
+ data.atmosphericPressure ? data.atmosphericPressure + "Pa" : "-"
+ }}
+
+
-
-
-
-
-
-
\ No newline at end of file
+}
+.charts {
+ height: 180px;
+ width: 100%;
+}
+
diff --git a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/index.vue b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/index.vue
index 469ff15c..a0c27b3c 100644
--- a/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/index.vue
+++ b/ruoyi-ui/src/views/JiHeExpressway/pages/perception/meteorologyCheck/components/weatherInfoQuery/index.vue
@@ -2,24 +2,40 @@
-
+
+
+
+ {{ data.deviceState == 1 ? "在线" : "离线" }}
+
+
-
-
-
+
+
+
@@ -48,27 +64,30 @@ export default {
keyMap: [
{
label: "设备名称",
- key: "name",
+ key: "deviceName",
},
{
label: "设备位置",
- key: "name",
+ key: "stakeMark",
},
{
label: "所属方向",
- key: "rote",
+ key: "direction",
},
{
label: "采集时间",
- key: "time",
+ key: "createTime",
},
{
- label: "气象状态",
- key: "start",
+ label: "设备状态",
+ key: "deviceState",
},
],
+ deviceName: "",
selectIndex: 0,
dataList: [],
+ dataItem: {},
+ weatherData: [],
data: Array.from({ length: 10 }).map(() => ({
name: "气象监测器1",
rote: "济南方向",
@@ -85,15 +104,27 @@ export default {
this.selectIndex = index;
},
resizeChart() {
- // console.log(this.$refs.temper);
this.$refs.temper.reiszeChart();
this.$refs.visibility.reiszeChart();
},
getList() {
getListLatest().then((res) => {
- console.log("_____________", res);
+ this.dataList = res.rows;
+ this.dataItem = res.rows[0];
+ this.deviceName = res.rows[0].deviceName;
+ this.getWeather();
});
},
+ getWeather() {
+ getDeviceNameListLatest(this.deviceName).then((res) => {
+ this.weatherData = res.rows;
+ });
+ },
+ handleClick(item) {
+ this.dataItem = item;
+ this.deviceName = item.deviceName;
+ this.getWeather();
+ },
},
mounted() {
this.getList();
@@ -104,7 +135,7 @@ export default {