|
@@ -1,18 +1,18 @@
|
|
|
// 天气分析
|
|
|
<template>
|
|
|
<div class="wind-site-weather">
|
|
|
- <div class="title">风场 AM10:52 实况</div>
|
|
|
+ <div class="title">风场 {{ nowTime }} 实况</div>
|
|
|
<div class="weather">
|
|
|
<div class="weather-info">
|
|
|
<span class="svg-icon">
|
|
|
<svg-icon class="weather-icon" svgid="svg-duoyun" />
|
|
|
</span>
|
|
|
<div class="temperature-info">
|
|
|
- <div class="temperature">{{ temperature }} °</div>
|
|
|
+ <div class="temperature">{{ sourceMap.wd }} °</div>
|
|
|
<div class="other">
|
|
|
- <div>{{ windDirection }}</div>
|
|
|
- <span>{{ weather }}</span>
|
|
|
- <span>{{ windSpeed }}</span>
|
|
|
+ <div>{{ sourceMap.tqmc }}</div>
|
|
|
+ <div>{{ sourceMap.fx }}</div>
|
|
|
+ <div>{{ sourceMap.fs }}</div>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -22,21 +22,21 @@
|
|
|
<div class="svg-icon svg-icon-sm svg-icon-green">
|
|
|
<svg-icon svgid="svg-能见度" />
|
|
|
</div>
|
|
|
- <div class="value">{{ visibility }}</div>
|
|
|
+ <div class="value">{{ sourceMap.qxd }}</div>
|
|
|
<div class="text">能见度</div>
|
|
|
</Col>
|
|
|
<Col>
|
|
|
<div class="svg-icon svg-icon-sm svg-icon-green">
|
|
|
<svg-icon svgid="svg-湿度" />
|
|
|
</div>
|
|
|
- <div class="value">{{ humidity }}</div>
|
|
|
+ <div class="value">{{ sourceMap.sd }}</div>
|
|
|
<div class="text">湿度</div>
|
|
|
</Col>
|
|
|
<Col>
|
|
|
<div class="svg-icon svg-icon-sm svg-icon-green">
|
|
|
<svg-icon svgid="svg-气压" />
|
|
|
</div>
|
|
|
- <div class="value">{{ pressure }}</div>
|
|
|
+ <div class="value">{{ sourceMap.dqyl }}kPa</div>
|
|
|
<div class="text">气压</div>
|
|
|
</Col>
|
|
|
<Col>
|
|
@@ -66,9 +66,17 @@ import SvgIcon from "@/components/coms/icon/svg-icon.vue";
|
|
|
|
|
|
export default {
|
|
|
components: { Row, Col, SvgIcon },
|
|
|
-
|
|
|
+ props:{
|
|
|
+ time: String,
|
|
|
+ data:{
|
|
|
+ type:Object,
|
|
|
+ default:() => { }
|
|
|
+ }
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
+ sourceMap: {},
|
|
|
+ nowTime: "",
|
|
|
weather: "阴", // 气象法
|
|
|
temperature: "11", // 温度
|
|
|
windDirection: "北风", // 风向
|
|
@@ -80,6 +88,19 @@ export default {
|
|
|
sunset: "18:50", // 日落
|
|
|
};
|
|
|
},
|
|
|
+ created(){},
|
|
|
+ mounted(){
|
|
|
+ this.sourceMap=this.data;
|
|
|
+ },
|
|
|
+
|
|
|
+ watch:{
|
|
|
+ data(res){
|
|
|
+ this.sourceMap=res;
|
|
|
+ },
|
|
|
+ time(value){
|
|
|
+ this.nowTime = value
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|
|
@@ -111,15 +132,16 @@ export default {
|
|
|
|
|
|
.temperature-info {
|
|
|
display: flex;
|
|
|
+ flex-direction: column;
|
|
|
.temperature {
|
|
|
font-size: 2.778vh;
|
|
|
}
|
|
|
.other {
|
|
|
- margin-left: -2.963vh;
|
|
|
- margin-right: 1.481vh;
|
|
|
+ display: flex;
|
|
|
+ flex-direction: row;
|
|
|
+ align-items: center;
|
|
|
div {
|
|
|
- text-align: right;
|
|
|
- margin: 0.741vh 0;
|
|
|
+ margin-right: 1vh;
|
|
|
}
|
|
|
|
|
|
span {
|
|
@@ -139,7 +161,7 @@ export default {
|
|
|
|
|
|
.text {
|
|
|
color: @gray;
|
|
|
- width: 5.5vh;
|
|
|
+ width: 5vh;
|
|
|
}
|
|
|
|
|
|
.value {
|